Simplifying the modeling of multiple activities, multiple queuing, and interruptions
- 1 October 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Modeling and Computer Simulation
- Vol. 3 (4) , 332-346
- https://doi.org/10.1145/159737.159755
Abstract
Most conventional discrete-event simulation software assumes a simple progression of entities through queues and activities. Such software cannot cope easily with modeling systems where entities can be present in more than one queue, can be involved in more than one activity (i.e., scheduled for more than one event), or can be interrupted while queuing or taking part in an activity in order to join another queue or take part in a different activity. Low-level data structures to address these problems have been implemented in Pascal by extending an existing suite of Pascal procedures, call Pascal_SIM. The problems and their solutions are discussed in the context of machine breakdown in a production system. Comparisons between the use of the new structures and the existing ones showed some gain in computational efficiency and considerable improvement in ease of modeling. The generality of the data structure is considered.Keywords
This publication has 5 references indexed in Scilit:
- Data-driven generic simulators for flexible manufacturing systemsInternational Journal of Production Research, 1991
- An interactive simulation description interpreterComputers & Operations Research, 1987
- A Three-Phase Simulation System Written in PascalJournal of the Operational Research Society, 1986
- An Interactive Simulation in the Health ServiceJournal of the Operational Research Society, 1985
- Simulation program generatorsSIMULATION, 1974