Académique Documents
Professionnel Documents
Culture Documents
Chapter 1
Objectives
i. ii. iii. iv. Define simulation, system and model List types of simulation models List types of constructive simulation Introduce Discrete Event Simulation (DES) concepts v. List suitable problems for DES vi. Overview of a simulation study vii. Identify different tools for building simulation models viii.List advantages and disadvantages of simulation ix. List paths to failure and success in conducting a simulation project
Simulation
Educational perspective: Simulation is a digital learning material which allows learners to perform hands-on activities (e.g., mouse clicking, text entering, etc.) in order to receive additional tasks or information. Engineering perspective: Simulation refers to the process of designing a model of a real system for the purpose of understanding the behaviour of the system and/or evaluating various strategies on its operations based on specified objectives of a study.
live simulations (or role playing) - real people operate simulated operations of a real system using real equipment (e.g., training exercise of a fire drill). virtual simulations - real people operate simulated equipment in a simulated environment (e.g., flight and vehicle simulators). constructive simulations - real people operate computerised models by performing interactions and get feedbacks.
Procedural Simulations Understanding the physical or Virtual products characteristics of real life equipment and learning to use complicated equipment Discrete Event Simulations (DES) Understanding the operation of a system which is represented by a chronological sequence of events
System Dynamics (SD) Understanding the behaviour of complex systems over time which involves internal feedback loops, stocks (entities which accumulate or deplete over time) and flow (the rate change of the stock)
DES (contd.)
A model intended for a DES study is a mathematical model developed using DES tools (languages or software). Mathematical model classifications include: deterministic input and output variables are fixed values stochastic at least one of the input or output variables is probabilistic static time is not taken into account dynamic time-varying interactions among variables are taken into account Typically, DES models are stochastic and dynamic
DES Concepts
Entity any objects that enter a system, move through a series of processes, and then leave the system; e.g., customers, patients, parts, etc. can have individual characteristics (attributes)- a common characteristic of all entities but with a specific value that can distinguish the entity; e.g., name, priority, due date, account number, etc.
Altered System
DES Projects
DES modeling involves two fields: Art system analysis and modeling Science the programming and statistical components
train some of our own people data collection, statistical skills and programming skills some combination of the above
Generally, when there is a need to model and analyze randomness in a system. More specifically: It is impossible or extremely expensive to modify certain processes in the real world; e.g., large manufacturing systems Problems in which mathematical model can be formulated but analytic solutions are either impossible or too complicated (e.g., complex systems like large scale queuing models)
A Simulation Study
Steps that should be present in any simulation study: 1) Problem Definition Clearly defining the goals of the study
The purpose why are we studying the problem What questions do we hope to answer?
2) System Definition Determining the boundaries and restrictions to be used in defining the system (or process) and investigating how the system works
Divide the system into logical subsystems. Define the entities and resources Define the basic flow patterns of entities through the stations using flow diagrams
Time between arrival (Inter-arrival Time) Processing time at each station Route time (travel time) between stations
-very time consuming and difficult (1/3 of the total time used in the study)
Historical records Observational data Similar systems Operator estimates Vendor's claims Designer estimates Theoretical considerations
Does the model adequately represent the real-world system. Is the model generated behavioral data characteristic of the real-world system's behavioral data? Does the simulation model user have confidence in the model's results?
DES Tools
A simulation model can be built using: General-purpose programming languages General-purpose simulation language more flexible Special purpose simulation packages are easier to learn Some of the advantages of using a simulation package Reduction of the programming task Provision of conceptual guidance Increased flexibility when changing the model Fewer programming errors Automated gathering of statistics
Advantages of Simulation
We can test new designs, layouts, etc. without committing resources to their implementation It can be used to explore new staffing policies, operating procedures, decision rules, organizational structures, information flows, etc. without disrupting the ongoing operations Simulation allows us to identify bottlenecks in information, material and product flows and test options for increasing the flow rate It allows us to test hypothesis about how or why certain phenomena occur in the system
Disadvantages of Simulation
Simulation modeling is an art that requires specialized training and therefore skill levels of practitioners vary widely. The utility of the study depends upon the quality of the model and the skill of the modeler Gathering highly reliable input data can be time consuming and the resulting data is sometimes highly questionable. Simulation cannot compensate for inadequate data or poor management decisions
Paths to Failure
Failure to define a clear and achievable goal. Inadequate planning and underestimating the resources needed Inadequate user participation Writing code too soon before the system is really understood Inappropriate level of included detail (usually too much) Wrong mix of team skills
Paths to Success
Have clearly defined and achievable goals Be sure we have adequate resources available to successfully complete the project on time Have management's support and have it known to those who must cooperate with us in supplying information and data Assure that we have all the necessary skills required available for the duration of the project Be sure that there are adequate communication channels to the sponsor and end users