Home      Factory simulation      About FabSim      Simulation results      Interactive simulation      User Interfaces

Mini-fab example      Downloads      News      Interesting links      Contact

Interactive simulation with FabSim.dll

In an unique approach the interactive fab simulator FabSim.dll combines the efficient and fast execution as offered by FabSim.exe with its capability to be controlled interactively during the simulation run.

The simulator is compiled as a dynamic link library (currently available only for MS Windows). The complete FabSim simulation engine is integrated into the dll. In addition to start and stop functions the dll exports functions to a master program which allow you to interactively set up or change the simulation status during a simulation run.

With a suitable calling program (see the screenshot (size 10 kB) of the actual master program FabStart.exe), you may interactively change simulation parameters or retrieve the fab status and thereby control the fab as in real life:
Lots are stated either automatically from an input file or manually, one lot at each simulation stop (Therefore the maximum start rate is one lot per minute.). Maximum WIP count may be changed to limit automatic lot start. The priority of each lot may be set or changed to enforce lot flow control. Lots can be put on hold and restarted later. At any simulation stop you may retrieve actual fab status and lot status data and get the lots readied in the previous simulation period. Overall simulation data (lots processed, machine usage, cycle time versus lot start), are available after finishing the current simulation run.

In the download area you will find a demo version of FabSim.dll (limited to 5 toolsets, but with full simulation capability). A master program is included which allows to access all exported functions. Batch operation of FabSim is possible as well as the manual, fully controlled simulation of the semiconductor factory. With the commercial version of FabSim Interactive you will get a full description of the dll's interface and the source code of FabStart.exe (written in Borland Delphi 3). This allows you to run the simulator "as is", but also provides a good starting point for your own integration of FabSim into a larger simulation environment.