Skip to main content
Article thumbnail
Location of Repository

Development of a standard framework for manufacturing simulators

By Sukhbinder Singh Sandhu


Discrete event simulation is now a well established modelling and experimental technique for the analysis of manufacturing systems. Since it was first employed as a technique, much of the research and commercial developments in the field have been concerned with improving the considerable task of model specification in order to improve productivity and reduce the level of modelling and programming expertise required. The main areas of research have been the development of modelling structures to bring modularity in program development, incorporating such structures in simulation software systems which would alleviate some of the programming burden, and the use of automatic programming systems to develop interfaces that would raise the model specification to a higher level of abstraction. A more recent development in the field has been the advent of a new generation of software, often referred to as manufacturing simulators, which have incorporated extensive manufacturing system domain knowledge in the model specification interface.\ud \ud Many manufacturing simulators are now commercially available, but their development has not been based on any common standard. This is evident in the differences that exist between their interfaces, internal data representation methods and modelling capabilities. The lack of a standard makes it impossible to reuse any part of a model when a user finds it necessary to move from one simulator to another. In such cases, not only a new modelling language has to be learnt but also the complete model has to be developed again requiring considerable time and effort. The motivation for the research was the need for the development of a standard that is necessary to improve reusability of models and is the first step towards interchangability of such models.\ud \ud A standard framework for manufacturing simulators has been developed. It consists of a data model that is independent of any simulator, and a translation module for converting model specification data into the internal data representation of manufacturing simulators; the translators are application specific, but the methodology is common and illustrated for three popular simulators. The data model provides for a minimum common model data specification which is based on an extensive analysis of existing simulators. It uses dialogues for interface and the frame knowledge representation method for modular storage of data. The translation methodology uses production rules for data mapping

Topics: TS
OAI identifier:

Suggested articles


  1. (1985). A 15-Year Perspective on Automatic Programming. doi
  2. A comprehensive environment for object oriented simulation of 1987. manufacturing systems.
  3. A Discrete Simulation System based on Artificial Intelligence doi
  4. A Framework for Knowledge-Based Systems Unifying Expert
  5. A Framwork for Representing Knowledge. doi
  6. A general purpose simulation system. doi
  7. (1986). A Graphical Interface for pecification of Extended Queuing Network
  8. (1977). A Knowledge Based System for automatic program construction.
  9. (1976). A Modular Interactive System for Discrete Event Simulation
  10. A Perspective on Automatic Programming. doi
  11. A process oriented simulation and model specification doi
  12. (1987). A relational language and its applications. doi
  13. A Rule Based Expert Simulation Environment.
  14. (1988). A Simtalk: Pros and cons of natural language for manufacturing. doi
  15. (1988). A Simulation Generator for Flexible Manufacturing Systems Design doi
  16. (1976). A super-compiler approach to automatic programming. Phd thesis,
  17. (1973). A system which automatically improves programs. doi
  18. (1986). A three-phase simulation system written in doi
  19. (1975). AI based simulation environments. Intelligent Simulation
  20. (1987). An Expert Manufacturing Simulation System. doi
  21. (1986). An expert simulation model builder.
  22. (1987). An expert system based on a simulation generator. doi
  23. An expert system for FMS design. doi
  24. (1986). An Expert System for Simulationists.
  25. An object oriented approach to knowledge systems. doi
  26. and An AGVs Simulation Code Generator for Manufacturing doi
  27. and CASM-The right environment for simulation. doi
  28. (1977). and Interpreters for logic programming-a powerful tool for simulation.
  29. (1966). and SIMULA-an ALGOL-based Simulation Language. doi
  30. and Software Technology in the 1990's: Using a Evolutionary T. doi
  31. and Software Technology in the 1990's: Using a New Paradigm. doi
  32. Approaches to Automatic Programming. doi
  33. (1988). Approaches to Knowledge Representation: An Introduction. Eds doi
  34. Automatic Programming Of AGV Simulation Models. Proceedings
  35. (1976). Automatic programming through natural language dialog: A doi
  36. Automating the Analysis of Simulations in IBS.
  37. (1985). Automating the transformational development of software. doi
  38. (1988). Automating the transition from lumped models to base models.
  39. (1985). Building a Simulation Generator for Manufacturing Cell Design
  40. (1989). Building Expert Systems in Prolog. doi
  41. (1983). Building Expert Systems, doi
  42. (1983). Building simulation models with SIMSCRIPT 11.5, CACI-Federal, doi
  43. (1986). Choose an FMS Simulator.
  44. Computer Aided Modelling Systems. doi
  45. (1985). Computer Performance Evaluation with GIST: A Tool forSpecifying
  46. (1988). Computer Simulation in Management Science, doi
  47. (1984). Computer Simulation: A Design Tool for FMS. Manufacturing
  48. Concurrent Engineering PDES/STEP, Product Data Exchange for 1991 the 1990s-Seminar Proceeding,
  49. Convincing Users of a Model's Validity is the Challenging Aspect of 1986. Modeller's Job. Industrial Engineering
  50. (1964). Corporation,
  51. Current trends in graphics and simulation. doi
  52. Data-Driven Generic Simulators For Flexible Manufacturing Haddock. Systems. doi
  53. Development of the SIMULA languages. doi
  54. (1985). Dialog-oriented and knowledge-based modelling in a typical pc B. Knodler, environment.
  55. Discrete Event Simulation in Prolog. doi
  56. (1985). Domain Specific Automatic Programming. doi
  57. (1985). Electrical and Computer Eng,
  58. (1984). Elements of Simulation. Chapman and Hall, 733 Third Avenue,
  59. (1987). Encylopaedia of Artificial Intelligence.
  60. (1974). English as a very high level language for simulation programming. doi
  61. (1987). Expert knowledge in object oriented simulation of manufacturing
  62. (1989). Expert Simulation Systems-Recent developments and applications D. Hommertzheim. in Flexible Manufacturing Systems. doi
  63. (1985). Expert Systems and Simulation. doi
  64. Expert Systems in the Simulation Domain. Mathematics and 1983. Computers in Simulation, Vol XXV. doi
  65. EXPRESS: A man-machine interface for simulation.
  66. Extended Control and Simulation Language, doi
  67. (1910). FACTOR/AIM users guide,
  68. (1988). Flexible Manufacturing: Benefits for the low inventory factory. doi
  69. (1986). Further developments in the use of artificial intelligence techniques doi
  70. (1977). Generalised Computerised Manufacturing Systems Simulator. The
  71. (1972). GERT networks with queueing capabilities. doi
  72. Gist English Generator.
  73. Goal Oriented Simulation Modelling using Prolog.
  74. (1990). Graphical Description and Program Generator for Queuing Models. doi
  75. (1981). Graphical Factory Modeling System.
  76. (1988). Implementing Flexible Manufacturing Systems. doi
  77. (1993). INORDA sales literature, Insight Logistics Ltd, The Quadrangle,
  78. (1986). Intelligent Knowledge Based Systems, An Introduction.
  79. Interactive Simulation Program Generation. Methodology in 1979. Systems Modelling and Simulation, doi
  80. (1985). Introduction to SIMAN. Systems Modelling Corp, State College, doi
  81. KBS (Knowledge Based Simulation): An Artificial Intelligence
  82. (1979). Knowledge Based Program Construction.
  83. Knowledge based simulation of manufacturing facilities.
  84. (1988). Knowledge based simulation techniques for manufacturing. doi
  85. (1978). Knowledge representation as in organisational modelling and simulation: A detailed example.
  86. (1987). Knowledge representation from Newton to Minsky and beyond. doi
  87. Knowledge-based model construction: An automatic programming 1986. approach to simulation modelling. dissertation,
  88. (1985). Modeling Flexible Manufacturing Systems with MAP/1. Annals of doi
  89. (1990). Modelling complex manufacturing systems using discrete event simulation.
  90. (1986). ModelMaster Factory Modeling System Tutorial. doi
  91. (1986). O'Keefe, R; Artificial Intelligence approaches to Simulation. doi
  92. (1984). Object Oriented Programming in PROLOG.
  93. (1975). On Programming: An interim report on the SETL Project, doi
  94. (1976). On the transformational approach to programming.
  95. (1983). Overview of the GPSS Language.
  96. (1990). PASSIMA Pascal discrete event simulation program generator. doi
  97. (1977). Predicate logic as a programming language. North Holland,
  98. (1978). Principles of Discrete Event Simulation. doi
  99. (1979). Pritsker Introduction to Simulation and SLAM, doi
  100. (1974). Pritsker The GASP-IV simulation language, doi
  101. Program Transformation Systems. doi
  102. (1968). Programming by Questionnaire: Auxiliary Programs. Rand
  103. Prolog as a simulation language. doi
  104. (1986). Prolog Programming for Artificial Intelligence. Addison-Wesley doi
  105. PROLOG: Manuel de Reference et d'utilisation,
  106. (1993). Provisa User's Manual, AT&T Istel Ltd, Highfield House,
  107. Research on Knowledge-Based Software Environments at Kestrel G. doi
  108. (1984). Reusability Through Program Transformation. doi
  109. Rule-Oriented Simulation.
  110. (1968). Semantic Memory. doi
  111. (1985). Shannon, RE.; Knowledge based simulation techniques for manufacturing.
  112. SIMAN Module Processor -A Flexible Tool for Generating Siman Templemeier. Simulation Models.
  113. (1965). SIMON-Simulation language in Algol. Simulation in Operational
  114. SIMSCRIPT-A simulation programming language, Report from the R Hauser; Rand Corporation,
  115. (1987). Simulating Computer Systems: Techniques and tools,
  116. (1977). Simulation -As it has been, is, and should be. doi
  117. (1986). Simulation and Expert Systems -A Taxonomy and Some Examples. doi
  118. (1982). Simulation and graphical animation of advanced Manufacturing doi
  119. (1984). Simulation and Intelligence.
  120. (1990). Simulation Applied To Production Scheduling.
  121. (1987). Simulation modelling using a interactive Simulation Program doi
  122. (1988). Simulation of Manufacturing Systems. doi
  123. (1985). Simulation Program Generators: code and animation on a PC. doi
  124. Simulation Programs for FMS design.
  125. (1986). Simulation Software Products for Analyzing Manufacturing
  126. (1983). Simulation Studies in Jobshop Scheduling: A Survey.
  127. (1983). Statistical Analysis of Simulation Output Data. Operations doi
  128. Synthesis of large programs from specific dialogues.
  129. (1994). Taylor II manufacturing simulation software. doi
  130. (1984). The Application of Program Generator Software and Its Extension doi
  131. (1969). The application of theorm proving to question-answering systems.
  132. (1987). The Art of Prolog. doi
  133. (1983). The Design and Operation of FMS. doi
  134. (1982). The Handbook of doi
  135. (1982). The Intelligent Management System: An Overview. Report No
  136. (1974). The language and its implementation compared to LISP. doi
  137. (1988). The MAST Simulation Environment for analysing low inventory doi
  138. The MAST Simulation Environment. doi
  139. (1988). The Mast User Manual,
  140. (1988). The Modular Simulator for Design, Planning and Control of L. f. Gelders; and Flexible Manufacturing Systems. doi
  141. (1987). The Nature and Role of Simulation in the Design of Manufacturing
  142. (1985). The Programmers Apprentice: A Session with KBEmacs. doi
  143. The PSI Program Model Builder-Synthesis of very high level 1977. programs. doi
  144. The Role of Simulation in FMS.
  145. (1985). The Simulation Environment Concept Artificial Intelligence W.
  146. The Software Development System. doi
  147. (1985). The Software Engineering of Expert Systems: Is Prolog Appropriate doi
  148. (1993). The STEP Integration Information Architecture. Engineering Data doi
  149. (1986). The Use of Decision Mechanisms in Visual Simulation for
  150. (1989). The use of English as a programming language. doi
  151. (1985). Toward Automating the Software Development Cycle. doi
  152. (1980). Toward natural language computation.
  153. Transformational Implementation: An Example. doi
  154. (1983). User Acceptance: Design Considerations for a Program Generator. doi
  155. (1990). Using Artificial Intelligence to facilitate Manufacturing Systems doi
  156. Using CSIM to model complex systems. doi
  157. (1995). WITNESS User's Manual, AT&T Istel Ltd, Highfield House,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.