Discrete-Event System SimulationRequired TextModelingSimulationModeling & SimulationSystemSystem EnvironmentSystem ComponentsActivities & EventsSystem Component ExamplesSimulation as the Appropriate ToolSimulation as the Appropriate Tool (cont’d.)When Simulation is Not AppropriateWhen Simulation is Not Appropriate (cont’d.)Advantages of SimulationAdvantages (Pegden, et al. 1995)Advantages #2Disadvantages of SimulationDisadvantages (Pegden et al. 1995)Offsetting DisadvantagesWhy Simulate?Why is simulation not used more?Areas of ApplicationCurrent General TrendsSlide 25Activities / EventsClassifications of SystemsModelClassification of ModelsCharacteristics of a Good ModelSteps in a Simulation Study (Figure 1.3)Steps in a Simulation Study (cont’d.)Slide 33Slide 34Slide 35Ten Reasons for Failure (notes)Failure (cont.)Stochastic BehaviorProblem: Simulate a major traffic intersection with objective of improving traffic flow.First IterationSecond IterationThird IterationHomeworkDo Examples from Ch. 21Discrete-Event System SimulationAn Introduction to the Basic Principles of Simulation2Required Text“Discrete-Event System Simulation”5th EditionBanks/Carson/Nelson/NicolOther editions are probably adequate, but not exactly as the 5th.ModelingModeling involves observing a system, noting the various components, then developing a representation of the system that will allow for further study of or experimentation on the systemFocus – computer modelData Structures & ImplementationInteraction of the components34 SimulationThe process of running a (computer) model of a real system to study or conduct experimentsFor understanding the model or its behaviorTo evaluate strategies for operation of the systemInvolves generation of an artificial history, used to draw conclusions about the real systemModeling & SimulationOften described as one processShould distinguish between the two56SystemA set of inputs which pass through certain processes to produce outputsA set of related components which work together toward a given goalA group of objects joined in regular interactions or interdependence for the accomplishment of some purposeHelpful if a system is observable, measurable, systematic7System Environment“World” in which the system existsSystem is affected by elements outside the system – the system environmentBoundary – “line” between the system & its environmentDecision on boundary is dependent upon simulation purpose8System ComponentsConsists of objects called ENTITIESEntities have a set of properties called ATTRIBUTES that describe them There exist interactions called ACTIVITIES and or EVENTS that occur between the entities that cause them to changeThe STATE OF A SYSTEM is a snapshot of the system at a given time i.e. variables necessary to describe systemThe model starts in its INITIAL STATE9Activities & EventsCause changes in the attributes of the entities, and, therefore, the state of the systemEvent: instantaneousActivity: has a length of time10System Component ExamplesBankComputer NetworkHospital Emergency Room(Homework)11Simulation as the Appropriate ToolEnables study and experimentationChanges simulated & results observedGain knowledge of system Determining importance of variables and how variables interactExperiment before implementationVerify analytic solutions12Simulation as the Appropriate Tool (cont’d.)Try different capabilities (of a machine)TrainingAnimation (graphics)Complexity of modern systems almost require simulation13When Simulation is Not AppropriateIf can be solved by Common sense or simple calculationsAnalytical methodsDirect experimentsIf simulation costs exceed savingsIf resources & time are not available14When Simulation is Not Appropriate (cont’d.)If Data is not availableIf verification & validation are not practical due to limited resourcesIf users have unreasonable expectationsIf system behavior is too complex15Advantages of Simulation1. Control2. Time compression3. Sensitivity Analysis4. Training tool5. Doesn’t disturb real system16Advantages(Pegden, et al. 1995) New policies, operating procedures, decision rules, information flows, organizational procedures, etc. can be explored w/o disrupting ongoing operationsNew hardware designs, physical layouts, transportation systems, etc. can be tested w/o committing resources for their acquisitionHypotheses about how or why certain phenomena occur can be tested for feasibility17Advantages #2Time can be compressed or expanded allowing for speedup or slowdown of the phenomena under considerationInsight about the interaction of variables or the importance of variables on performance of the systemBottleneck analysis can be performed indicating where processes are being delayed“What if?” questions can be answered – particularly for a new system18Disadvantages of Simulation1. Expensive2. Extensive time needed3. Lack of experienced personnel19Disadvantages(Pegden et al. 1995)Model building requires special training and experienceResults may be difficult to interpretTime consuming and expensiveUse of simulation when analytical models are available and preferable, particularly for closed-form models20Offsetting DisadvantagesSimulation Software Provides templatesAnalysis capabilitiesFaster simulations Most systems do not fit closed-form models21Why Simulate?To save moneyTo do things you could not physically or morally do within the actual system22Why is simulation not used more?CostLack of familiarityPeople think their judgment or experience is good enough23Areas of ApplicationManufacturing, Semiconductor Mfg.Construction & Project ManagementMilitaryLogistics, Supply Chain, DistributionTransportation & TrafficBusiness ProcessesHealth Care24Current General TrendsRisk AnalysisInsurance, options pricing, portfolio analysisCall Center AnalysisLarge Scale SystemsInternet backbones, wireless networks, supply chainsAutomated Materials Handling (AMHS)Control system sw - emulator25Activities & Events2 types of Events or ActivitiesEndogenous: variables affecting the system which are (can be) manipulated within the systemExogenous: variable which affect the system but cannot be manipulated by the system because they are outside the
View Full Document