SimPlus 3D란?
순수 국내 기술로 개발된 Simulation Software인 SimPlus 3D는 객체지향적 Modeling Viewpoint를 바탕으로 한 범용 Discrete Simulation Software로서 다양한 제조 및 생산시스템에 손쉽게 적용하여 이들 시스템의 동적 역학을 분석할 수 있도록 하는 시스템 분석 도구이다. 1997년 개발 완료(개발사: (주)심테크시스템) 및 출시를 한 이래 생산, 물류, 교통, 항만 등 다양한 분야에서 활발히 사용되고 있다. 우리가 흔히 알고 있는 외국산 Simulation Software에 비교하여도 전혀 손색이 없는 SimPlus 3D는 쉬운 사용법으로 일반 사용자들이 접근하기 상당히 용이하다.
 SimPlus 3D 특징
 Modeling Flexibility
  객체지향적 Modeling Viewpoint
SimPlus 3D 는 분석하여는 대상 시스템을 주요 객체 단위로 Model상에 재구성하여 이들의 움직임과 주체적 의사결정 논리를 SimPlus 3D의 자체 서술어를 사용하여 묘사하도록 고안된 범용 Graphic Simulation System이다. 또한 이러한 객체 지향적 Modeling Viewpoint를 배경으로 하여 손쉽고 자연스럽게 Model 제작을 할 수 있도록 하기 위하여 전용 Modeling환경(SIMPLUS)을 제공한다. 사용자는 제공된 환경을 통하여 주요 객체의 Logic과 Data Structure를 정의함으로써 단계적으로 전체 시스템에 대한 묘사를 완성해 나가게 된다.
  사용자 정의 Module
SimPlus 3D 사용 중 사용자가 정의한 Logic을 Procedure 또는 Function화 하여 필요한 시점에 반복적으로 호출하여 사용하거나 별도의 File에 저장이 가능함으로써 다른 Project에서 이들을 Import하여 사용할 수 있다. 반복적으로 사용되는 설비 및 운영 Logic은 Graphic Icon과 Source Code가 함께 Module화 되어 Library형태로 저장하였다가 필요 시 사용자는 이를 호출하여 사용할 수 있다.
  객체별 Logic Trace
SimPlus 3D의 Trace기능을 사용하면 Simulation 도중 지정한 객체가 Model Logic상에서 각 명령어를 수행할 때마다 수행 내용 및 객체의 현재 Attribute 값(객체 특성)을 객체 특성 상자에 표시하여 준다. 이를 활용하면 특정 객체를 시나리오(Logic Flow, 또는 Routing)상에서 면밀하게 추적할 수 있으므로 사용자가 작성한 Logic을 상세 분석하거나 여러 객체간의 사건 동기화에 대한 Debugging을 용이하게 하도록 한다.
  Level of Detail
Simulation Project의 성격 및 대상 시스템의 특성에 따라 Macro한 Level의 묘사부터 PLC Level의 Control Algorithms에 까지 묘사의 수준을 자유롭게 결정할 수 있다.
  설비 Module
Simulation에 주로 사용되는 물류 설비 및 Logic 등을 Module로 제공하며, 필요 시 사용자는 Custom Logic을 추가할 수 있다.
  다양한 분포형태 제공
각종 분포형태의 지원 및 10개까지의 Random Number Stream Seed 지정이 가능하다.
 프로그램 구성
 Model Editor <SimPlus>
Simulation 배경 화면으로 사용될 Graphic Overlay를 그리거나 이를 프린터로 출력하는데 사용하는 Module 이다. Modeling 대상 시스템을 구성하고 있는 주요 객체에 대하여 움직임 및 의사결정 내용을 타 객체와의 상호 연관 관계를 고려하면서 객체별 시나리오를 자연스럽게 작성할 수 있도록 구성된 Model개발 환경이다.
 Graphic Editor <GEDIT>
Simulation 배경 화면의 작성에 사용할 Icon 또는 Simulation도중에 객체에 할당할 Icon을 작성하는 도구이다.
 Code Generator <DGEN>
Code Generator는 사용자가 작성한 Model (객체 시나리오)을 Simulation 환경(SENG)에서 읽어 들일 수 있도록 MLF File Format (Model-Load-File)로 Compress하는 작업을 수행하며, 이 과정에서Syntax Error를 검색한다. 이렇게 하여 생성된 Code를 사용하여 완성된 Model을 여러 사람에게 분배하면 Source Code를 보호할 수 있다.
 Simulation Engine <SENG>
SIMPLUS을 사용하여 작성된 Model을 CDGEN으로 변환하여 Model을 사용한 Simulation을 실시하는 환경으로, Model을 운영(Run) 하면서 다양한 분석을 가능케 하여 준다.
 SimPlus 3D 프로그램 구성도