2001-04-19 10:44

기획취재/물류도 이젠 시뮬레이션 시대2

물류시스템 분석용 시뮬레이션 소프트웨어의 선정 및 소개


이영해 한양대 산업공학과 교수

1. 서론
이산사건 시뮬레이션을 수행할 수 있는 많은 소프트웨어 중 하나를 선택하는 것은 시뮬레이션을 처음 도입하려는 사람들에게는 매우 당혹스런 일이다. 미국산업공학회가 발행하는 잡지인 ‘IIE Solution'의 1998년도 시뮬레이션 바이어 가이드에서는 총 30개의 판매회사와 그들이 제공하는 53개의 시뮬레이션 소프트웨어를 소개하고 있다. 그 중 42개의 소프트웨어는 생산물류시스템의 모델링에 유용하게 쓰일 수 있고 39개는 애니메이션 기능을 제공한다. 소프트웨어를 선정하는 결정은 약 6개월 가량의 시간이 걸리는 매우 신중을 기해야 하는 작업이다.
본 글에서는 물류시스템 분석용 시뮬레이션 소프트웨어를 선택하는 기본 방침과 몇가지의 시뮬레이션 소프트웨어에 대하여 설명한다.

2. 시뮬레이션 소프트웨어 선정을 위한 주의 및 고려 사항
시뮬레이션 소프트웨어 선정시에 주의할 몇 가지 사항은 다음과 같다.
1) 어떤 특성이 사용자에게 적당한지 알아야 한다. 특별한 소프트웨어 특성이 사용자가 처한 상황에 적당한지 그렇지 않은지를 파악해야 한다. 예를 들어 어떤 S/W가 크레인을 모델링 할 수 있지만 당신의 회사에는 크레인을 보유하고 있지 않고, 앞으로 도입할 계획이 없다면 크레인을 모델링 할 수 있는 능력은 그다지 중요하지 않다.
2) '예', '아니오'로 판단하지 말라. 만약 고려중인 S/W가 컨베이어를 모델링 할 수 있다고 하자. 그러나 당신이 보유하고 있는 컨베이어를 그 S/W로 모델링 할 수 있겠는가. 고려중인 S/W의 한계 때문에 당신의 컨베이어 모델을 단순화 시켜야 한다. 그러나 좀 더 자세한 모델이 필요한 경우 문제가 발생할 수 있다.
만약 당신의 컨베이어 모델은 길이와 폭을 모두 고려해야 하는데 S/W는 길이만을 모델링 할 수 있다면 문제가 발생할 수 있다.
3) 소프트웨어의 프로그램 특성을 고려하라. 예를 들어 소프트웨어가 C코드와 연동해야만 구현이 가능하다면 사용자의 입장에서는 매우 불편할 것이다. 시뮬레이션 소프트웨어는 C코드와의 연동 없이도 사용하는데 불편이 없는 능력을 보유해야 한다.
시뮬레이션 소프트웨어를 선정하는데 필요한 일반적인 고려사항으로는 다음과 같다.

·입력
·시뮬레이션 실행
·출력
·사용 환경
·판매회사
·비용
·모델링

1) 입력에 관한 고려요소
● Point-and-Click 능력
시뮬레이션 소프트웨어를 사용하는 사람들은 그 소프트웨어가 자신이 사용하고 있는 다른 소프트웨어와 비슷한 사용환경을 지원해 주기를 원한다. 그리고 대부분의 시뮬레이션 소프트웨어가 이를 수용하고 있다.
● CAD 변환
만약 화면의 배경에 CAD를 이용한 그림이 필요하다면 시뮬레이션을 위해 다시 그림을 그릴 필요가 없도록 CAD 변환기는 CAD로 그린 그림을 시뮬레이션 소프트웨어에서 사용할 수 있도록 전환시켜준다.
CAD와 호환이 가능한 기능은 컨베이어 모델과 같이 크고, 복잡한 모델을 시뮬레이션 할 때 많은 시간을 절감할 수 있게 해준다.
● 파일 Importing
이것은 데이터 파일을 시뮬레이션에 사용할 수 있도록 불러들이는 기능을 말하는 것이다. 데이터베이스가 커지거나, 사람의 손을 거치지 않고 만들어지거나 갱신되는 등 이러한 경우에 대비하여 이 기능은 중요하게 쓰일 수 있다. 많은 양의 정보를 새로 입력하는 것은 시간 낭비이고, 오류를 범하기 쉽게 된다.
● 파일 Exporting
시뮬레이션을 수행한 후 나온 결과를 담은 파일은 비즈니스 그래픽을 그리기 위한 스프레드 시트의 입력자료로 쓰이거나, 다른 시뮬레이션 소프트웨어에서 만들어진 모델의 입력자료로 쓰일 수도 있다.
● 구문법
구문법(Syntax)은 이해하기 쉽고, 분명해야 하며, 일관성이 있어야 한다.
● 실행제어기(Interactive Run Controller, IRC)
IRC는 디버거라고도 부르기도 한다. 훌륭한 시뮬레이션 분석가라도 모델을 만들 때 실수를 하거나, 논리적 오류를 범할 수 있다. 이때 IRC는 다음과 같은 방법으로 오류를 찾거나 수정을 도와준다.
·시뮬레이션 과정을 모니터 해 줄 수 있다.
이것은 원하는 시뮬레이션 시간이 경과되기 전까지 시뮬레이션을 수행함으로서 달성된다. 그리고 그에 따른 모델의 정보를 즉시 알려준다.
·시뮬레이션의 특정 부분이나, 특정한 개체에 주의하면서 시뮬레이션을 수행할 수 있다.
개체가 특정한 부분에 들어올 때마다 자료를 모으기 위해 시뮬레이션을 잠시 멈추는 것이나, 특정 개체가 활성화될 때 시뮬레이션을 잠시 멈추는 것 등이 그 예가 될 수 있다.
·모델의 컴포넌트 값이 변하는 것을 관찰할 수 있다.
시뮬레이션이 잠시 멈추었을 때 Variable, Attribute, Queue, Resource 또는 Counter 등 컴포넌트의 현재 값이나, 상태를 관찰할 수 있다.
·정보를 관찰하거나 값 또는 개체를 입력하기 위해 시뮬레이션을 잠시 중단할 수 있다.

2) 실행에 관한 고려요소
● 강력한 객체 구성 능력
어떠한 상황이 주어졌을시 강력한 시뮬레이션의 구성 능력은 매우 필요하다. 예를 들어 브리지 크레인(Bridge Cranes)을 모델링 할 때에는 강력한 객체 구성 능력이 요구되어진다.
● 시뮬레이션 수행 속도
시뮬레이션을 수행하는 동안 시스템 내에 개체의 수가 많다 하더라도 시뮬레이션 속도가 떨어지지 않아야 한다.
● Run-Time 유연성
예를 들어 중간에 다른 조작 없이 필요한 데이터를 얻을 수 있다거나 여러 번의 별도 실행을 한번에 수행할 수 있는 기능을 가지고 있어야 한다. 다른 예로는 시나리오를 만드는 것을 들 수 있다. 시뮬레이션 소프트웨어가 자동적으로 가능한 여러 대안을 구성하여 시뮬레이션을 자동적으로 수행해주는 기능을 말한다.
● 확률변수의 발생
시뮬레이션에 주로 사용되는 확률변수는 일반적으로 12개 정도이다. 대부분의 시뮬레이션 소프트웨어들이 이 12개의 확률변수를 제공한다.
● Reset
시스템 안의 개체를 없애지 않고 수집된 통계적 정보를 ‘0'으로 만들어 주는 기능은 안정상태 분석을 하기 위해서는 매우 중요한 기능이다.
● 반복 실험
서로 다른 난수로 여러 번의 반복 실험을 하는 기능이 가능해야 한다. 그렇지 않으면 항상 같은 결과가 반복해서 나오게 된다.
● 속성 및 전역변수
속성(Attributes)는 그 속성을 가지고 있는 개체에만 적용되는 것이고, 전역변수(Global Variables)는 모든 개체에 적용될 수 있는 특성을 말한다. 실제 시뮬레이션에서는 많은 속성과 전역변수를 사용할 수 있어야 한다.
● 사용자 프로그래밍
복잡한 문제나, 시스템을 좀 더 충실히 모델링하여 시뮬레이션을 수행하기 위해 내부에서 프로그램을 작성하거나, 다른 범용 언어를 사용하여 모델에 첨가하는 기능은 반드시 필요하다. 복잡하거나 자세하게 구현되어야 할 문제에 대해서 소프트웨어가 이를 표현하는 것이 가능한지 불가능한지를 필히 고려해야 하며 소프트웨어가 문제를 단순화시키려고 사용자에게 강요해서는 안된다.
● 이식성(Portability)
다양한 기종의 컴퓨터에서 소프트웨어를 바꾸지 않고 시뮬레이션을 수행할 수 있어야 한다.

3) 출력에 관한 고려요소
● 표준화된 레포트
소프트웨어가 평균적인 물류 대기열의 길이, 평균 대기시간, 생산성과 같은 일반적인 평가척도나, 다른 여러 정보를 필요에 따라 또는 자동적으로 제공해 주어야 한다.
● 사용자 레포트
경영자에게 보이기 위한 일정한 양식의 보고 형식 자료를 제공해 주어야 한다.
● 그래프
경영자에게 보이거나 보고서에 포함시킬 바 차트, 파이 차트, 히스토그램 등을 제공할 수 있어야 한다.
● 데이터 베이스
각각의 다른 시나리오를 반복 실행해서 얻은 데이터를 수집하여 이를 단순히 출력하여 보여주는 것보다는 일정한 형식으로 구성된 데이터 베이스에 저장할 수 있다면 분석이나 다른 목적에 사용하기에 더욱 좋을 것이다.
● 사용자 평가 척도
분석가나 고객이 필요로 하는 평가 척도를 새로 정의하거나 만들어낼 수 있어야한다. 그리고 필요한 성능 평가척도를 미리 정의할 수 있어야 한다.
● 파일로의 입출력
사건 또는 시스템 변수를 필요할 때 파일에 입력할 수 있어야 한다. 이 기능은 나중에 스프레드시트나 데이터베이스 프로그램에서 이 파일을 불러들여 고객의 요구에 맞는 분석을 실행할 수 있다.

4) 환경적인 고려요소
● 사용 용이성
어떤 사용자에게는 사용의 편리성이 중요하지만, 어떤 사용자에게는 소프트웨어 자체의 기능이 더욱 중요할지도 모른다.
● 학습 용이성
소프트웨어를 지속적으로 사용하고있는 사용자에게는 그리 중요하지 않을 수도 있지만 가끔 소프트웨어를 이용하는 사용자에게는 쉽게 배울 수 있는 것이 매우 중요하다.
● 문서화
종종 소프트웨어의 문서를 이해할 수 없어서 이를 읽지 않는 사용자가 있다. 문맥을 명료하게 하고, 제공하는 도움말을 이해하기 쉽게 하는 것은 많은 도움이 된다.
● 애니메이션 능력
모든 애니메이션이 동일하게 만들어지는 것은 아니나 제작하기 쉽고, 그림의 완성도가 높고, 움직임이 부드러우며, 다른 시스템에서도 볼 수 있도록 이식이 가능한 것이 좋다.
● 단순 실행 버전
독립적으로 실행할 수 있는 데모나 애니메이션 모듈을 만들 수 있어야 한다. 이 기능은 비싼 정식 소프트웨어를 구입하지 않아도 그 결과를 많은 사용자들이 볼 수 있게 해주므로 매우 중요하다.
● 판매회사
판매회사가 얼마나 오랜 기간 판매를 해왔는지, 또는 그 소프트웨어가 주 상품인지 아닌지 파악해야 한다. 판매사들이 매년 소프트웨어를 갱신하고 있는지, 아니면 개선된 제품을 내어 놓고 있는지 파악해야 한다.
●업그레이드
판매사는 신제품을 적당한 시기에 오류 없이 제공하고 있어야 하며, 현재 사용하고 있는 모델이나 애니메이션을 그대로 유지하고 사용할 수 있도록 구버전을 업그레이드할 수 있는 길을 마련해 놓아야 한다. 또한 제품 사용시 구제품과 신제품 사이에 충돌이 없어야 한다.
● 기술 지원
판매자가 필요한 기술적 지원을 해야 하고, BBS 시스템에 접속하여 오류가 수정된 소프트웨어나 새로운 버전을 다운로드 할 수 있어야 한다. 다른 사용자들의 품질이나 기술적 지원에 대한 평이 어떤지 알아야 하고, 어떤 컴퓨터나 OS에서 사용가능한지도 알아야 한다.

5) 비용에 대한 고려요소
시뮬레이션 소프트웨어의 가격은 그 변동폭이 크다. 중요한 것은 생산성이므로 가격만으로 시뮬레이션 소프트웨어를 선택하는 것은 좋지 않을 수도 있다.

6) 모델링을 위한 고려 요소
어떤 시뮬레이션 모델링 툴이 적당한 것인가. 다음의 사항을 고려하여 결정하도록 하는 것이 좋다.
● 정확하고 상세히 모델링 할 수 있어야 한다.
● 시뮬레이션 모델링의 생산성이 높아야 한다.
● 시뮬레이션 분석가의 시간당 고용 비용의 감소를 위해 빠른 시뮬레이션 속도가 요구된다.
● 사용자에게 별다른 정보를 산출해 줄 수 없는 소프트웨어의 과대광고에 주의해야 한다.
● 생성할 수 있는 것과 능력이 있다는 것 중 어떤 것이 중요한지 인지해야 한다.

어떤 시뮬레이션 모델링 툴이 적당한 것인가. 시뮬레이션 모델링 툴을 선정할때 다음사항을 충분히 알아보아야 한다.
● 시뮬레이션 판매사가 당신이 가지고 있는 문제를 풀어주는지.
● 성능과 한계에 대해 증명된 자료를 찾아 볼 것.
● 여러 소프트웨어를 사용해 본 경험이 있는 컨설턴트의 의견을 들어 볼 것.
● 비슷한 문제에 적용해 본 다른 회사의 의견을 들어 볼 것.
● 사용자들의 모임에 참석하고, 시뮬레이션 학술대회나 심포지움에 참석할 것.

3. 시뮬레이션 소프트웨어
다음에는 범용으로 사용하는 시뮬레이션 소프트웨어와 생산물류시스템에 사용하는 시뮬레이션 소프트웨어에 대해 설명한다. 아울러 시뮬레이션을 지원하는 소프트웨어에 대해서도 설명할 것이다.

1) 범용 소프트웨어
시뮬레이션은 통상 특별하게 개발된 소프트웨어를 사용하고 있다. 시뮬레이션 소프트웨어는 두 개의 범주로 나눌 수 있는데 그 중 하나가 범용 목적을 위한 소프트웨어이다. 이런 종류의 소프트웨어는 대부분의 이산형 시뮬레이션 문제를 풀 수 있다.
● GPSS/H
GPSS/H는 Wolverine 소프트웨어 회사의 제품이다. 시뮬레이션을 위해 사용되는 유연하면서도 강력한 툴이다. GPSS/H는 오래 전에 IBM에 의해 만들어진 GPSS V를 개선한 것이다. GPSS/H는 FORTRAN으로 된 외부 루틴을 사용하여 복잡한 모델링 작업을 할 수 있게 하고, 실행속도가 빨라졌으며, 대화식의 디버깅 환경을 제공한다. 그리고 시뮬레이션에 사용되는 복잡한 계산식을 복합적으로 사용할 수 있게 한다. 버젼 3.0 에는 23개의 확률변수를 첨가했고, 데이터 할당문을 일반화시켰고, 구문법(Syntax)을 단순하게 개선했으며, 개체가 사용자가 정의한 경로를 통해 작동되도록 기능을 첨가했다. 또한 시뮬레이션 수행 후 얻어진 데이터를 위한 새로운 시스템 변수들을 첨가했으며 옵션으로 모델의 크기에 제한이 없는 32-bit GPSS/H Professional과 모델의 크기가 제한적인 Personal GPSS/H, Student GPSS/H가 있다.
● SIMSCRIPT II.5.
CACI Products Company에서 만든 SIMSCRIPT II.5는 사건 중심과 프로세스 중심 두 가지 모두를 모델링 할 수 있는 언어이다. 마이크로 컴퓨터와 워크스테이션을 위한 버전에는 SIMGRAPHICS 애니메이션과 그래픽 패키지를 포함하고 있다.
SIMSCRIPT는 발표를 위한 동적 또는 정적인 여러 그래픽을 제공한다. 시뮬레이션의 결과 역시 SIMG-RAPHICS로 애니메이션을 할 수 있고 SIMGRAPHI-CS는 Graphical Front Ends나 Manu Bar 또는 Pull-Down Manu를 포함한 입력데이터를 모델링하는 형태를 만드는 데도 사용할 수 있다. 또한 문자나 데이터 박스, 대안을 선택하는 버튼을 마우스로 클릭하는 방식으로도 데이터를 입력할 수 있다. Graphical Model Front Ends는 프로그래밍과정을 거치지 않고 기존의 모델을 이용하여 쉽게 모델을 작성할 수 있게 해준다.
● AweSim
AweSim은 Symix에서 개발한 소프트웨어이다. AweSim은 마이크로소프트 윈도우즈와 호환되는 PC에 기반을 둔 일반적 시뮬레이션에 사용될 수 있는 소프트웨어이다. Visual SLAM에 풀-다운 메뉴와 다이얼로그 박스를 추가해 기능을 향상시켰는데 Awe-Sim의 주요한 특징은 시뮬레이션 프로젝트를 만들어 내는 것에 있다. AweSim 프로젝트는 하나 또는 여러 개의 시나리오로 구성되어 있는데 각각의 시나리오는 가능한 여러 대안들을 나타낸다. 프로젝트 관리자는 현재 시나리오의 요소들을 검사하여 어떤 요소들이 변경되어야 하는지를 결정하고 모델을 변환한다. AweSim은 시뮬레이션이 수행되는 동안 여러가지 작업을 병렬처리 한다.
● SIMPLE++.
SIMPLE++는 AESOP Corporation의 제품으로 GUI를 이용한 객체지향 시뮬레이션 소프트웨어이다. 사용자는 객체의 라이브러리를 만듬으로서 모델링을 할 수 있다. 이 객체는 클래스를 나타내고 이 클래스의 인스턴스가 모델에 사용된다.
SIMPLE++는 Class Structure, Inheritance, Hierarchy, Modularity, Polymorphism과 같은 객체지향의 장점을 가지고 있다. 또한 SIMPLE++는 다른 소프트웨어와 상호호환이 가능한 구조를 가지고 있다.
● Extend
Extend는 Imagine That, Inc.가 제공하는 시뮬레이션 툴이다. Extend는 Built-in Development System을 제공하는데, 라이브러리 윈도우 위에 위치한 모델 워크시트에서 원하는 블록을 끌어다 놓는 방식으로 모델링 할 수 있다. 데이터는 블록 다이얼로그에서 직접 입력할 수 있고, 대화식의 제어가 가능하고, 시뮬레이션을 할 때에도 파일로부터 데이터를 볼수 있다. 결과는 Plot, Histogram, Table의 형태로도 볼 수 있고, 사용자가 원하는 방식으로도 보고서를 작성하게 해준다.

2) 생산물류시스템용 소프트웨어
● ProModel
PROMODEL사에서 만든 ProModel 소프트웨어에서 모델을 부품 또는 부품들에 대한 경로를 정의하고 경로를 따른 각 위치들의 능력을 정의하는 것으로 정의된다. 또한 추가적인 자원들(작업자, 고정구)을 정의하고 재료 관리 시스템, 부품 도착 스케쥴링을 정의하며 시뮬레이션 변수들을 분류한다.
● AutoMod
Auto Simulation사에 의해서 만들어진 AutoMod는 Process, Resource, Load, Queue, Variable에 대하여 상세한 처리를 가능하게 한 광범위한 모델링의 특성을 포함하고 있다. Process는 제한된 물류 흐름량, 입력자료와 출력자료의 연관성, 개체의 경로에 대한 일련의 과정이고, Resource는 용량, 처리시간, MTBF, MTTR, 주기와 교대작업, 예방보전에 해당하며, Load는 하역물의 형태와 크기, 속성, 발생율, 시작시점 뿐만 아니라 우선순위에 의해 정의되며 사용자는 Load 속성의 특성치를 정의할 수 있다.
AutoMod 소프트웨어는 특히 물류시스템에서 강한 면을 보이고 있는데 이는 실제 공장자동화, 물류시스템 전문가들에 의해서 경험을 바탕으로 제작하였기 때문이다. 이로 인해서 실제 현장에 접목되는 기계의 라이브러리는 물론 컨베이어, AGV, 자동창고, Power & Free, 브리지크레인 등 다양한 물류 라이브러리를 제공한다. 많은 명령문들이 AutoMod 안에서 사용가능하다. 예를 들면, IF THEN ELSE, WHILE-DO, DO-UNTIL, WAIT FOR와 같은 Process 명령어와 마찬가지로 Load, Resource등과 같은 범주에 있는 명령어들도 사용이 가능하다. 비록 AutoMod 언어의 유용성 때문에 잘 사용되지는 않지만 C를 사용하여 사용자가 정의할 수 있다.
애니메이션은 실 규모로 3D, 회전, 기울임등을 지원하여, 현 시스템의 현상을 파악하기 쉽다. 또한 CAD와 같은 그리기 기법을 통해서 모델을 구성할 때 사용한다. 1993년 Auto시뮬레이션은 AutoMod에 프로그래밍없이 입력 데이터의 변경만으로 복잡한 Logic을 사용할 수 있는 Spreedsheet와 호환가능한 시뮬레이터를 첨가하였다.
AutoMod와 분리되어 사용하는 소프트웨어로는 AutoStst와 AutoView가 있는데 그 특성은 다음과 같다. AutoStat는 AutoMod의 통계적인 분석능력을 강화시킨 도구로 이를 사용하면 시뮬레이션을 중단하지 않고, 여러 요소들은 고려하여 반복적인 시뮬레이션을 수행할수 있다. AutoStat는 Warm-up 기간을 산정할 수 있으며 실험계획 환경을 제공함에 따라 다수의 대안과 비교가 가능하여 최적의 의사결정을 가능하도록 한다.
AutoView는 모델개발자의 의도에 따라 애니메이션을 다시 시작할 수 있도록 한 도구이며 AutoView를 사용함에 따라 애니메이션을 다시 시작하거나 시간과 공간을 자유자재로 조정할 수 있다.
● TaylorⅡ
TaylorⅡ는 F&H 시뮬레이션에 의해 시장에 선보인 윈도우 환경하의 제품으로 이 TaylorⅡ에서의 모델의 설계 Menu Driven 방식으로 되어있다.
TaylorⅡ에서의 모델은 4가지의 기본적인 개체(Entity)인 Element, Jobs, Routing, Products 으로 구성되어있다. 개체 중에서 Element는 Inout, Machine, Buffer, Conveyor, transport, Path, Aid, Warehouse, Resource로 되어있으며 Processing, Transport, Storage와 같은 Operation의 하나 또는 그 이상의 복합 수행으로 위에 기술한 Element를 발생시킬 수 있다.
TaylorⅡ에서 모델을 만들때 첫 단계로 설정해야 하는 것이 레이아웃이다. 이 레이아웃은 위에서 언급한 Element를 선정해야 Product Path와 외부에서 파일로 입력이 되는 Routing이 결정되고, 레이아웃이 결정되게 된다. 그 다음단계는 모델을 세부화 하는 작업으로 이 단계에서 각각의 파라메타 값을 입력하게 된다.
시뮬레이션을 수행하는 도중에 시뮬레이션 결과에 대한 결과물의 Zoom, Pan, 회전, 일시정지에 관한 사항은 옵션으로 지정할 수 있다. 시뮬레이션에서의 시간표현은 완전히 사용자 정의로 결정할 수 있고, 출력물은 크게 2가지로 분류되는데 Taylor 자체내에서 제공하는 형식을 따르는 Tabular Teport, Graphic이 있고, 사용자에 의한 Graphic, Report가 있다. 애니메이션은 2차원, 3차원을 지원하지만 3차원은 명암 처리된 솔리드 개체로 표현이 가능하므로 시뮬레이션 모델을 보다 실제와 유사하게 표현할 수 있으며, 50개 이상의 아이콘이 등재되어 있는 아이콘 Library가 내재되어 있어서 모델의 사실표현을 도와준다.
● WITNESS
AT&T에서 윈도우 애플리케이션으로 제작한 WI-TNESS는 Single, Batch, Production, Sssembly, Multi-Station, Multi-Cycle등의 설비와 같은 생산물류에 대한 요소들을 많이 보유하고 있어 이런 분야의 시뮬레이션 적용에 강한 면을 보이고 있다. 또한 연속공정작업에서도 적용이 가능하다. 컨베이어는 사용자 정의로 사용할 수 있고, 사용 안할 수도 있으며 이 밖의 옵션으로는 작업자, 작업교대, 운반차량, 궤도에 대한 사항이 있다.
기계의 고장은 기계의 작동과 유휴시간을 바탕으로 고장발생시간을 조정할 수 있다. 궤도나 운반차량의 알고리듬은 작업에 대한 유형, 운반차량의 가속 및 감속, 유휴 때의 주차장소, 목적지의 변경에 대해서 파라메타값을 가지고 시뮬레이션에 사용할 수 있다. 입력데이타에 관해서는 수치, 변수, 분포, 사용자정의함수 등을 사용할수 있다.
디버깅은 시뮬레이션을 멈춘 상태에서 해당하는 파라메타값을 바꾸고, 다시 시뮬레이션을 시작하여 모델의 수정을 쉽게 할 수 있으며, 어느 시점에서나 변화나 수정도 가능하다. 애니메이션은 모델의 구성과 동시에 작업하며 이러한 애니메이션과 통계자료들은 시뮬레이션 수행중에 스크린에 즉시 보여준다.
● FACTOR/AIM
Pritsker Coperation에서 만든 FACTOR/AIM은 생산물류용 시뮬레이션 시스템이다. AIM은 운영계획, 일정계획, 주문계획 등 다른 FACTOR의 제품군을 통합해서 사용할 수 있으며 운영체제로는 윈도우즈 95, 윈도우즈 NT, OS/2를 기반으로 해서 기계설비, 운영자, 컨베이어 등에 대한 설비를 아이콘으로 구현하여 스크린위에 바로바로 보여준다.
애니메이션은 가상 윈도우즈 상에서 다양한 모델링 요소(기계, 작업자, 운반도구, Routing 등) 애니메이션 및 그래픽 정보를 제공한다. 현재 AIM의 프로그램 버전은 7.0까지 발표되었으며 AIM이 시뮬레이션을 수행하는 도중에 시뮬레이션을 멈춘 상태에서 모델의 상태를 체크하거나 새로운 요소를 추가하고 나서 시뮬레이션을 계속 수행할 수 있다. 시뮬레이션 출력물에 대해서는 시뮬레이션이 수행하는 도중에 데이터들이 동적으로 스크린에 표시되며 시뮬레이션 종료시까지 계속 갱신된다.
● Arena
Systems Modeling Corporation에서 만든 Arena는 시뮬레이션과 애니메이션을 강화시킨 패키지이다.
Arena는 자주 사용되는 툴들을 강화하는 한편, SIMAN 언어를 배우는 어려움을 덜어주는 의도로 제작되었다. 강화된 기능 덕택에 SIMAN을 이용하는 모델개발자들이 다른 모델의 비슷한 코딩에 대해서는 다시 하는 번거로움이 제거되었다.
Arena는 언어의 엔진인 SIMAN과 애니메이션을 위한 Cinema로 구성되어 있다. 입력 데이터를 분석하는 Input Analyzer와 출력데이터를 분석하는 Output Analyzer를 포함한다. 게다가 MS Excel 등과 호환이 가능하다. 모델 개발자들은 Module과 Template을 만들 수 있는 Professional Edition으로 소프트웨어의 모든 기능을 제어하며 Modeling 할 수 있고, End User는 Standard Edition으로 상위 레벨 Template을 이용하여 모델링이 가능하다. 모듈이란 단어는 모델을 생성하기 위해 가용한 블록들을 의미한다.
Arena의 가장 기본적이 특징으로는 계층적 모델링 환경에서 시뮬레이션 분석가는 다른 사용자가 사용하도록 모듈 정의를 하는데 이 모듈들은 다른 모듈을 만들기 위해서 결합되기도 한다.

3) 시뮬레이션 지원 소프트웨어
여기에서는 많은 가용한 시뮬레이션 지원 소프트웨어 중에 두가지 제품만이 논의된다. 첫번째는 Averill M. Law and Associated가 만든 ExpertFit 이고, 두번째는 Geer Moutain 소프트웨어 Corporation의 Stat::Fit로서, 두 제품 다 입력데이터의 모델링을 위해 사용된다.
● ExpertFit
ExpertFit은 어떤 확률분포를 시뮬레이션 모델에 사용할 지를 선정하기 위한 소프트웨어 패키지이다. 이 소프트웨어는 어떤 확률분포가 주어진 데이터 집합을 가장 잘 대표하는지 자동적으로 그리고 정확하게 결정해준다. 또한 그 분포가 적절한지 아닌지, 결험적 분포를 사용해야 할지 어떨지를 결정해준다. 어느 경우든 분포는 34개의 시뮬레이션 소프트웨어 제품에 직접적 입력을 위해 적당한 형태로 정장된다. ExpertFit은 시뮬레이션 소프트웨어에 사용될 수 있는 특별한 구조를 제공해서 39개의 확률분포를 사용할 수 있다. 30개 이상의 2차원과 3차원 그래프를 나타낼 수 있으며, 데이터 집합이 비슷한지를 결정하거나 데이터가 부족할 때 어떤 분포를 선택해야 할지에 대해서도 이 소프트웨어를 사용할 수 있다.
● Stat::Fit
Stat::Fit는 데이터를 21개의 확률분포 중의 하나에 통계적으로 적합시킨다.
Auto::Fit 함수는 자동으로 연속 분포에 맞추며, 분포함수 형태끼리 비교할 수 있으며, 각 분포의 수용가능성에 대한 절대적 척도를 제공한다. 또한 설명적 통계량, 매개변수 추정, 적합도 검정, 그래프를 통한 분석, 확률난수 발생, 결과물 출력 등을 할 수 있다.

4) 시뮬레이션을 이용한 시스템 최적화용 소프트웨어
지금까지 시뮬레이션 분석가들은 시뮬레이션을 이용한 시스템 최적화를 위해 좋은 해를 찾기 위한 연구를 직관이나 경험에 의존해왔다. 즉 그들은 변수값들을 다양화 해보고, 그에 대한 응답을 지켜보고 그런 후 최적치로 향하도록 유도하는 방식이었다. 많은 요소들이 간단할 때 오히려 이것은 까다로운 문제가 된다. 게다가 이러한 절차를 사용한 해는 글로벌 최적해보다는 로컬 최적해가 되기 쉽다.
다른 방법은 완전히 모든 경우를 다 실행해 보는 것이다. 공장에 두개의 병렬 기계가공이 있는 것을 예로 들어보자. 각 공정에 1∼10대의 기계가 있다고 하면, 모두 1백가지의 경우를 시험해보아야 한다. 각 경우가 10초 소요된다면 그 시뮬레이션은 20분 내에 끝날 것이다. 그러나 5개의 병렬 기계 가공이 있다면, 각 1~10대의 기계들에 대해서 수행해야 하므로 10만번의 시뮬레이션을 거쳐야 한다. 매 시뮬레이션 당 10초가 걸린다면, 모두 12일이나 걸릴 것이다. 이러한 간단한 문제에 대해서도 과도하게 시간이 걸린다고 할 수 있다.
최적화에 관한 최근의 개발은 가능한 대안에 대해 작은 부분을 탐색함으로써 최적값 또는 그에 가까운 해를 찾아낼 수 있는 지능적인 방법 쪽으로 가고 있다. 이러한 절차는 ProModel에 덧붙여진 SimRunner, MicroSaint내의 OptQuest, WITNESS내의 OPTIMIZER 등에서 사용된다. AutoMod의 확장판인 AutoStat는 적은 수의 대안으로부터 가장 좋은 것을 선택하는 순위선정 및 선택 특성을 가지고 있다.

1977 고려대학교 산업공학 학사
1983 미국 Univ. of Illinois, 산업시스템공학 석사
1986 미국 Univ. of Illinois, 산업공학 및 경영과학박사
1995. 1~현재 한국시뮬레이션학회 부회장
1999. 1~현재 한국경영과학회 이사
1996. 1~현재 대한설비관리학회 이사
1998. 5~현재 산업자원부 공업기반기술개발사업
기술개발기획평가단 위원
1998. 10~현재 산업자원부 포장기술개발지원사업 지도위원
로그인 후 작성 가능합니다.

0/250

확인
맨위로
맨위로

선박운항스케줄

인기 스케줄

  • INCHEON XINGANG

    선박운항스케줄 목록 - 선박운항스케줄목록으로 Vessel, D-Date, A-Date, Agent를 나타내는 테이블입니다.
    Vessel D-Date A-Date Agent
    Xin He Da 05/18 05/21 Doowoo
    Xin He Da 05/19 05/22 JINCHON INT'L PASSENGER & CARGO CO., LTD.
    Xin He Da 05/19 05/23 Pan Con
  • INCHEON PORT SUDAN

    선박운항스케줄 목록 - 선박운항스케줄목록으로 Vessel, D-Date, A-Date, Agent를 나타내는 테이블입니다.
    Vessel D-Date A-Date Agent
    Pos Bangkok 05/23 07/23 Always Blue Sea & Air
    Pegasus Glory 05/25 07/01 PIL Korea
    Asl Hong Kong 05/26 07/28 Always Blue Sea & Air
  • BUSAN CAUCEDO

    선박운항스케줄 목록 - 선박운항스케줄목록으로 Vessel, D-Date, A-Date, Agent를 나타내는 테이블입니다.
    Vessel D-Date A-Date Agent
    Cma Cgm Vela 05/18 06/14 CMA CGM Korea
    Msc Orion 05/19 06/15 MSC Korea
    Cma Cgm Libra 05/25 06/21 CMA CGM Korea
  • BUSAN PORT SUDAN

    선박운항스케줄 목록 - 선박운항스케줄목록으로 Vessel, D-Date, A-Date, Agent를 나타내는 테이블입니다.
    Vessel D-Date A-Date Agent
    Ts Shanghai 05/18 06/29 KOREA SHIPPING
    Al Nasriyah 05/19 07/08 HS SHIPPING
    Yuan Xiang Fen Jin 05/19 07/13 Always Blue Sea & Air
  • BUSAN MONTREAL

    선박운항스케줄 목록 - 선박운항스케줄목록으로 Vessel, D-Date, A-Date, Agent를 나타내는 테이블입니다.
    Vessel D-Date A-Date Agent
    Cma Cgm Cochin 05/28 06/20 CMA CGM Korea
    Westwood Olympia 06/01 06/28 Hyopwoon
    Cma Cgm Tuticorin 06/04 06/27 CMA CGM Korea
출발항
도착항
광고 문의
뉴스제보
포워딩 콘솔서비스(포워딩 전문업체를 알려드립니다.)
자유게시판
추천사이트
인터넷신문

BUSAN OSAKA

선박명 항차번호 출항일 도착항 도착일 Line Agent
x

스케줄 검색은 유료서비스입니다.
유료서비스를 이용하시면 더 많은 스케줄과
다양한 정보를 보실 수 있습니다.

로그인