An open software architecture for batch process simulation

Simulation of recipe driven batch processes is a complex demanding task. It can be performed either with general purpose simulators, causing a high modelling effort, or with specific tools which often lack flexibility. Neither of these approaches is appropriate in all cases. In this contribution, we outline a software architecture for batch process simulation which is flexible enough to be adapted to meet the particular requirements of the simulation problem at hand. It consists mainly of the elements model creation, output clients, simulator, and user interface. All these components are exchangeable to offer the software solution which is best suited for the specific problem. The software concepts are presented in terms of design patterns.