Discrete-Event System Simulation - WordPress

2y ago
30 Views
3 Downloads
2.32 MB
161 Pages
Last View : 15d ago
Last Download : 3m ago
Upload by : Kaden Thurman
Transcription

Discrete-Event System SimulationFOURTHEDITIONJerry BanksIndependent ConsultanfJohn S. Carson I IBrooks AutomationBarry L. NelsonNorth western UniversityDavid M. NicolUniversity o f Illinois, Urbana-ChampaignPRENTICEENGINEERINGIN lNDUSTRIAL AND SYSTEMSHALL lNTERNATIONAL SERIESW. J. Fabrycky and J. H. Mize, editorsUpper Saddle River, New Jersey 07458

ContentsPrefaceAbout the AuthorsI Introduction to Discrete-Event System SimulationChapter 1 Introduction to Simulation1.11.21.31.41.51.61.71.81.91.101.11When Simulation 1s the Appropnate ToolWhen Simulation 1s Not AppropriateAdvantages and Disadvantages of SimulationAreas of ApplicationSystems and System EnvironmentComponents of a SystemDiscrete and Continuous SystemsModel of a SystemTypes of ModelsDiscrete-Event System SimulationSteps in a Simulation StudyReferencesExercisesChapter 2 Simulation Examples2.1 Simulation of Queueing Systems2.2 Simulation of Inventory Systemsxiii

Contentsvi2.3 Other Examples of Simulation2.4 SummaryReferencesExercisesChapter 3General Principles3.1 Concepts in Discrete-Event Simulation3.1.1 The Event SchedulingITime Advance Algorithm3.1.2 World Views3.1.3 Manual Simulation Using Event Scheduling3.2 List Processing3.2.1 Lists: Basic Properties and Operations3.2.2 Using Arrays for List Processing3.2.3 Using Dynamic Allocation and Linked Lists3.2.4 Advanced Techniques3.3 SummaryReferencesExercisesChapter 4Simulation Software4.1 History of Simulation Software4.1.1 The Period of Search (1955-60)4.1.2 The Advent (1961-65)4.1.3 The Formative Period (1966-70)4.1.4 The Expansion Period (1971-78)4.1.5 Consolidation and Regeneration (1979-86)4.1.6 Integrated Environments (1987-Present)4.2 Selection of Simulation Software4.3 An Example Simulation4.4 Simulation in Java4.5 Simulation in GPSS4.6 Simulation in SSF4.7 Simulation Software4.7.1 Arena4.7.2 AutoMod4.7.3 Extend4.7.4 Flexsim4.7.5 Micro Saint4.7.6 ProModel4.7.7 QUEST4.7.8 SIMUL84.7.9 WITNESS

viiCONTENTS4.8 Experimentation and Statistical-Analysis Tools4.8.1 Common Features4.8.2 ProductsReferencesExercisesI1 Mathematical and Statistical Models147Chapter 5149Statistical Models in SimulationReview of Tenninology and ConceptsUseful Statistical ModelsDiscrete DistributionsContinuous DistributionsPoisson Process5.5.1 Properties of a Poisson Process5.5.2 Nonstationary Poisson Process5.6 Empirical Distributions5.7 SummaryReferencesExercises5.15.25.35.45.5Chapter 6Queueing Models6.1 Characteristics of Queueing Systems6.1.1 The Calling Population6.1.2 System Capacity6.1.3 The Arrival Process6.1.4 Queue Behavior and Queue Discipline6.1.5 Service Times and the Service Mechanism6.2 Queueing Notation6.3 Long-Run Measures of Performance of Queueing Systems6.3.1 Time-Average Number in System L6.3.2 Average Time Spent in System Per Customer W6.3.3 The Conservation Equation: L hw6.3.4 Server Utilization6.3.5 Costs in Queueing Problems6.4 Steady-State Behavior of Infinite-Population Markovian Models6.4.1 Single-Server Queues with Poisson Arrivals and Unlimited Capacity: M/G/16.4.2 Multiserver Queue: M/M/c/oo/oo6.4.3 Multiserver Queues with Poisson Arrivals and Limited Capacity: M/M/c/N/oo6.5 Steady-State Behavior of Finite-Population Models (M/M/c/WK)20120220220420420520620820820921 1212213218220221227233235

Contentsviii6.6 Networks of Queues6.7 SummaryReferencesExercisesI11 Random NumbersChapter 7Random-Number Generation7.1 Properties of Random Numbers7.2 Generation of Pseudo-Random Numbers7.3 Techniques for Generating Random Numbers7.3.1 Linear Congruential Method7.3.2 Combined Linear Congruential Generators7.3.3 Random-Number Streams7.4 Tests for Random Numbers7.4.1 Frequency Tests7.4.2 Tests for Autocorrelation7.5 SummaryReferencesExercisesChapter 8Random-Variate Generation8.1 Inverse-Transform Technique8.1.1 Exponential Distribution8.1.2 Uniform Distribution8.1.3 Weibull Distribution8.1.4 Triangular Distribution8.1.5 Empirical Continuous Distributions8.1.6 Continuous Distributions without a Closed-Form Inverse8.1.7 Discrete Distributions8.2 Acceptance-Rejection Technique8.2.1 Poisson Distribution8.2.2 Nonstationary Poisson Process8.2.3 Gamma Distribution8.3 Special Properties8.3.1 Direct Transformation for the Normal and Lognormal Distributions8.3.2 Convolution Method8.3.3 More Special Properties8.4 SummaryReferencesExercises

ixCONTENTSIV Analysis of Simulation DataChapter 9Input ModelingData CollectionIdentifying the Distribution with Data9.2.1 Histograms9.2.2 Selecting the Family of Distributions9.2.3 Quantile-Quantile PlotsParameter Estimation9.3.1 Preliminary Statistics: Sample Mean and Sample Variance9.3.2 Suggested EstimatorsGoodness-of-Fit Tests9.4.1 Chi-Square Test9.4.2 Chi-Square Test with Equal Probabilities9.4.3 Kolmogorov-Srnirnov Goodness-of-Fit Test9.4.4 p-Values and "Best Fits"Fitting a Nonstationary Poisson ProcessSelecting Input Models without DataMultivariate and Time-Senes Input Models9.7.1 Covariance and Correlation9.7.2 Multivariate Input Models9.7.3 Time-Series Input Models9.7.4 The Normal-to-Anything TransformationSummaryReferencesExercisesChapter 10 Verification and Validation of Simulation Models10.1 Model-Building, Verification, and Validation10.2 Verification of Simulation Models10.3 Calibration and Validation of Models10.3.1 Face Validity10.3.2 Validation of Model Assumptions10.3.3 Validating Input-Output Transformations10.3.4 Input-Output Validation: Using Historical Input Data10.3.5 Input-Output Validation: Using a Tunng Test10.4 SummaryReferencesExercisesChapter 11 Output Analysis for a Single Model11.1 Types of Simulations with Respect to Output Analysis11.2 Stochastic Nature of Output Data

X11.3 Measures of Performance and Their Estimation11.3.1 Point Estimation11.3.2 Confidence-Interval Estimation11.4 Output Analysis for Terminating Simulations11.4.1 Statistical Background11.4.2 Confidence Intervals with Specified Precision11.4.3 Quantiles11.4.4 Estimating Probabilities and Quantiles from Summary Data11.5 Output Analysis for Steady-State Simulations11.5.1 Initialization Bias in Steady-State Simulations11.5.2 Error Estimation for Steady-State Simulation11.5.3 Replication Method for Steady-State Simulations11.5.4 Sample Size in Steady-State Simulations11.5.5 Batch Means for Interval Estimation in Steady-State Simulations11.5.6 Quantiles11.6 SummaryReferencesExercisesChapter 12 Comparison and Evaluation of Alternative System Designs12.1 Comparison of Two System Designs12.1.1 Independent Sampling with Equal Variances12.1.2 Independent Sampling with Unequal Variances12.1.3 Common Random Numbers (CRN)12.1.4 Confidence Intervals with Specified Precision12.2 Comparison of Several System Designs12.2.1 Bonferroni Approach to Multiple Comparisons12.2.2 Bonferroni Approach to Selecting the Best12.2.3 Bonferroni Approach to Screening12.3 Metamodeling12.3.1 Simple Linear Regression12.3.2 Testing for Significance of Regression12.3.3 Multiple Linear Regression12.3.4 Random-Number Assignment for Regression12.4 Optimization via Simulation12.4.1 What Does 'Optimization via Simulation' Mean?12.4.2 Why is Optimization via Simulation Difficult?12.4.3 Using Robust Heunstics12.4.4 An Illustration: Random SearchContents

CONTENTS12.5 SummaryReferencesExercisesV ApplicationsChapter 13 Simulation of Manufacturing and Material-Handling Systems13.1 Manufactunng and Material-Handling Simulations13.1.1 Models of Manufacturing Systems13.1.2 Models of Material-Handling13.1.3 Some Cornmon Material-Handling Equipment13.2 Goals and Performance Measures13.3 Issues in Manufacturing and Material-Handling Simulations13.3.1 Modeling Downtimes and Failures13.3.2 Trace-Driven Models13.4 Case Studies of the Simulation of Manufacturing and Material-Handling Systems13.5 Manufacturing Example: A Job-Shop Simulation13.5.1 System Description and Model Assumptions13.5.2 Presimulation Analysis13.5.3 Simulation Model and Analysis of the Designed System13.5.4 Analysis of Station Utilization13.5.5 Analysis of Potential System Improvements13.5.6 Concluding Words13.6 SummaryReferencesExercisesChapter 14 Simulation of Computer Systems14.1 Introduction14.2 Simulation Tools14.2.1 Process Orientation14.2.2 Event Orientation14.3 Model Input14.3.1 Modulated Poisson Process14.3.2 Virtual-Memory Referencing14.4 High-Level Computer-System Simulation14.5 CPU Simulation14.6 Memory Simulationxi

xiiContents14.7 SummaryReferencesExercisesChapter 15 Simulation of Computer Networks15.1 Introduction15.2 Traffic Modeling15.3 Media Access Control15.3.1 Token-Passing Protocols15.3.2 Ethernet15.4 Data Link Layer15.5 TCP15.6 Model Construction15.6.1 Construction15.6.2 Example15.7 SummaryReferencesExercisesAppendixIndex550

www.ncetianz.webs.comCHAPTER – 1NcetianzINTRODUCTION TO SIMULATION-1-

www.ncetianz.webs.comSimulationA Simulation is the imitation of the operation of a real-worldprocess or system over time.Brief Explanation The behavior of a system as it evolves over time isstudied by developing a simulation model. This model takes the form of a set of assumptionsconcerning the operation of the system.The assumptions are expressed ino Mathematical relationshipso Logical relationshipso Symbolic relationshipsBetween the entities of the system.Measures of performanceThe model solved by mathematical methods such as differentialcalculus, probability theory, algebraic methods has the solution usuallyconsists of one or more numerical parameters which are called measures ofperformance.1.1 When Simulation is the Appropriate Tool Simulation enables the study of and experimentation with the internalinteractions of a complex system, or of a subsystem within a complexsystem. Informational, organizational and environmental changes can besimulated and the effect of those alternations on the model’s behaviorcan be observer.nz The knowledge gained in designing a simulation model can be ofgreat value toward suggesting improvement in the system underinvestigation.etia By changing simulation inputs and observing the resulting outputs,valuable insight may be obtained into which variables are mostimportant and how variables interact.Nc Simulation can be used as a pedagogical device to reinforce analyticsolution methodologies.-2-

www.ncetianz.webs.com Simulation can be used to experiment with new designs or policiesprior to implementation, so as to prepare for what may happen. Simulation can be used to verify analytic solutions. By simulating different capabilities for a machine, requirements canbe determined. Simulation models designed for training, allow learning without thecost and disruption of on-the-job learning. Animation shows a system in simulated operation so that the plan canbe visualized. The modern system(factory, water fabrication plant, serviceorganization, etc) is so complex that the interactions can be treatedonly through simulation.1.2 When Simulation is Not Appropriate Simulation should be used when the problem cannot be solved usingcommon sense. Simulation should not be used if the problem can be solvedanalytically. Simulation should not be used, if it is easier to perform directexperiments.nz Simulation should not be used, if the costs exceeds savings.etia Simulation should not be performed, if the resources or time are notavailable. If no data is available, not even estimate simulation is not advised.Nc If there is not enough time or the person are not available, simulationis not appropriate.-3-

www.ncetianz.webs.com If managers have unreasonable expectation say, too much soon – orthe power of simulation is over estimated, simulation may not beappropriate. If system behavior is too complex or cannot be defined, simulation isnot appropriate.1.3 Advantages of Simulation Simulation can also be used to study systems in the design stage. Simulation models are run rather than solver. New policies, operating procedures, decision rules, information flow,etc can be explored without disrupting the ongoing operations of thereal system. New hardware designs, physical layouts, transportation systems canbe tested without committing resources for their acquisition. Hypotheses about how or why certain phenomena occur can be testedfor feasibility. Time can be compressed or expanded allowing for a speedup orslowdown of the phenomena under investigation. Insight can be obtained about the interaction of variables. Insight can be obtained about the importance of variables to theperformance of the system.etianz Bottleneck analysis can be performed indication where work-inprocess, information materials and so on are being excessivelydelayed. A simulation study can help in understanding how the systemoperates rather than how individuals think the system operates.Nc “what-if” questions can be answered. Useful in the design of newsystems.-4-

www.ncetianz.webs.com1.4 Disadvantages of simulation Model building requires special training. Simulation results may be difficult to interpret. Simulation modeling and analysis can be time consuming andexpensive. Simulation is used in some cases when an analytical solution ispossible or even preferable.1.5 Applications of SimulationManufacturing Applications1. Analysis of electronics assembly operations2. Design and evaluation of a selective assembly station for highprecision scroll compressor shells.3. Comparison of dispatching rules for semiconductor manufacturingusing large facility models.4. Evaluation of cluster tool throughput for thin-film head production.5. Determining optimal lot size for a semiconductor backend factory.6. Optimization of cycle time and utilization in semiconductor testmanufacturing.7. Analysis of storage and retrieval strategies in a warehouse.8. Investigation of dynamics in a service oriented supply chain.9. Model for an Army chemical munitions disposal facility.etianzSemiconductor Manufacturing1. Comparison of dispatching rules using large-facility models.2. The corrupting influence of variability.3. A new lot-release rule for wafer fabs.4. Assessment of potential gains in productivity due to proactiveretied management.5. Comparison of a 200 mm and 300 mm X-ray lithography cell.6. Capacity planning with time constraints between operations.7. 300 mm logistic system risk reduction.NcConstruction Engineering1. Construction of a dam embankment.2. Trench less renewal of underground urban infrastructures.-5-

www.ncetianz.webs.com3. Activity scheduling in a dynamic, multiproject setting.4. Investigation of the structural steel erection process.5. Special purpose template for utility tunnel construction.Military Applications1. Modeling leadership effects and recruit type in a Army recruitingstation.2. Design and test of an intelligent controller for autonomousunderwater vehicles.3. Modeling military requirements for nonwarfighting operations.4. Multitrajectory performance for varying scenario sizes.5. Using adaptive agents in U.S. Air Force retention.Logistics, Transportation and Distribution Applications1. Evaluating the potential benefits of a rail-traffic planningalgorithm.2. Evaluating strategies to improve railroad performance.3. Parametric Modeling in rail-capacity planning.4. Analysis of passenger flows in an airport terminal.5. Proactive flight-schedule evaluation.6. Logistic issues in autonomous food production systems forextended duration space exploration.7. Sizing industrial rail-car fleets.8. Production distribution in newspaper industry.9. Design of a toll plaza10.Choosing between rental-car locations.11.Quick response replenishment.Nc1.6 SystemsetiaHuman Systems1. Modeling human performance in complex systems.2. Studying the human element in out traffic control.nzBusiness Process Simulation1. Impact of connection bank redesign on airport gate assignment.2. Product development program planning.3. Reconciliation of business and system modeling.4. Personal forecasting and strategic workforce planning.-6-

www.ncetianz.webs.comA system is defined as an aggregation or assemblage of objectsjoined in some regular interaction or interdependence toward theaccomplishment of some purpose.Example : Production SystemProduction Control SystemPurchasing DepartmentFabrication DepartmentAssembly DepartmentShipping DepartmentIn the above system there are certain distinct objects, each of whichpossesses properties of interest. There are also certain interactions occurringin the system that cause changes in the system.1.7 Components of a SystemEntityAn entity is an object of interest in a system.Ex: In the factory system, departments, orders, parts and products areThe entities.etianzAttributeAn attribute denotes the property of an entity.Ex: Quantities for each order, type of part, or number of machines in aDepartment are attributes of factory system.State of the SystemNcActivityAny process causing changes in a system is called as an activity.Ex: Manufacturing process of the department.-7-

www.ncetianz.webs.comThe state of a system is defined as the collection of variables necessaryto describe a system at any time, relative to the objective of study. In otherwords, state of the system mean a description of all the entities, attributesand activities as they exist at one point in time.EventAn event is define as an instaneous occurrence that may change thestate of the system.1.8 System EnvironmentThe external components which interact with the system andproduce necessary changes are said to constitute the system environment.In modeling systems, it is necessary to decide on the boundarybetween the system and its environment. This decision may depend on thepurpose of the study.Ex: In a factory system, the factors controlling arrival of orders may beconsidered to be outside the factory but yet a part of the systemenvironment. When, we consider the demand and supply of goods, there iscertainly a relationship between the factory output and arrival of orders.This relationship is considered as an activity of the system.Endogenous SystemThe term endogenous is used to describe activities and eventsoccurring within a system. Ex: Drawing cash in a bank.Exogenous SystemThe term exogenous is used to describe activities and events inthe environment that affect the system. Ex: Arrival of customers.etianzClosed SystemA system for which there is no exogenous activity and event issaid to be a closed. Ex: Water in an insulated flask.NcOpen systemA system for which there is exogenous activity and event is saidto be a open. Ex: Bank system.-8-

www.ncetianz.webs.comDiscrete and Continuous SystemsContinuous SystemsSystems in which the changes are predominantly smooth arecalled continuous system. Ex: Head of a water behind a dam.HeadOfWaterBehindThe damTimetDiscrete SystemsSystems in which the changes are predominantly discontinuousare called discrete systems. Ex: Bank – the number of customers changesonly when a customer arrives or when the service provided a customer iscompleted.10tNcTimeetianzNo. ofCustomersWaiting inThe Line 2-9-

www.ncetianz.webs.com1.10 Model of a systemA model is defined as a representation of a system for thepurpose of studying the system. It is necessary to consider only thoseaspects of the system that affect the problem under investigation. Theseaspects are represented in a model, and by definition it is a simplification ofthe system.1.11 Types of ModelsThe various types models are Mathematical or Physical ModelStatic ModelDynamic ModelDeterministic ModelStochastic ModelDiscrete ModelContinuous ModelMathematical ModelUses symbolic notation and the mathematical equations torepresent a system.Static ModelRepresents a system at a particular point of time and alsoknown as Monte-Carlo simulation.etianzDynamic ModelRepresents systems as they change over time. Ex: Simulation ofa bankStochastic ModelNcDeterministic ModelContains no random variables. They have a known set ofinputs which will result in a unique set of outputs. Ex: Arrival of patientsto the Dentist at the scheduled appointment time.- 10 -

www.ncetianz.webs.comHas one or more random variable as inputs. Random inputsleads to random outputs. Ex: Simulation of a bank involves randominterarrival and service times.Discrete and Continuous ModelUsed in an analogous manner. Simulation models may bemixed both with discrete and continuous. The choice is based on thecharacteristics of the system and the objective of the study.1.12 Discrete-Event System SimulationModeling of systems in which the state variable changes only ata discrete set of points in time. The simulation models are analyzed bynumerical rather than by analytical methods.Analytical methods employ the deductive reasoning ofmathematics to solve the model. Eg: Differential calculus can be used todetermine the minimum cost policy for some inventory models.Numerical methods use computational procedures and are‘runs’, which is generated based on the model assumptions andobservations are collected to be analyzed and to estimate the true systemperformance measures.Real-world simulation is so vast, whose runs are conductedwith the help of computer. Much insight can be obtained by simulationmanually which is applicable for small systems.1.13 Steps in a Simulation studynz1. Problem formulationEvery study begins with a statement of the problem, providedby policy makers. Analyst ensures its clearly understood. If it isdeveloped by analyst policy makers should understand and agree withit.Ncetia2. Setting of objectives and overall project planThe objectives indicate the questions to be answered bysimulation. At this point a determination should be made concerningwhether simulation is the appropriate methodology. Assuming it isappropriate, the overall project plan should include A statement of the alternative systems A method for evaluating the effectiveness of these alternatives Plans for the study in terms of the number of people involved- 11 -

www.ncetianz.webs.com Cost of the study The number of days required to accomplish each phase of thework with the anticipated results.3. Model conceptualizationThe construction of a model of a system is probably as muchart as science. The art of modeling is enhanced by an ability To abstract the essential features of a problem To select and modify basic assumptions that characterize thesystem To enrich and elaborate the model until a useful approximationresultsThus, it is best to start with a simple model and build toward greatercomplexity. Model conceptualization enhance the quality of theresulting model and increase the confidence of the model user in theapplication of the model.4. Data collectionThere is a constant interplay between the construction of modeland the collection of needed input data. Done in the early stages.Objective kind of data are to be collected.5. Model translationReal-world systems result in models that require a great deal ofinformation storage and computation. It can be programmed by usingsimulation languages or special purpose simulation software.Simulation languages are powerful and flexible. Simulation softwaremodels development time can be reduced.etianz6. VerifiedIt pertains to he computer program and checking theperformance. If the input parameters and logical structure andcorrectly represented, verification is completed.Nc7. ValidatedIt is the determination that a model is an accurate representationof the real system. Achieved through calibration of the model, aniterative process of comparing the model to actual system behaviorand the discrepancies between the two.- 12 -

www.ncetianz.webs.com8. Experimental DesignThe alternatives that are to be simulated must be determined.Which alternatives to simulate may be a function of runs. For eachsystem design, decisions need to be made concerning Length of the initialization period Length of simulation runs Number of replication to be made of each run9. Production runs and analysisThey are used to estimate measures of performance for thesystem designs that are being simulated.10.More runsBased on the analysis of runs that have been completed. Theanalyst determines if additional runs are needed and what design thoseadditional experiments should follow.11.Documentation and reportingTwo types of documentation. Program documentation Process documentationProgram documentationCan be used again by the same or different analysts tounderstand how the program operates. Further modification willbe easier. Model users can change the input parameters for betterperformance.Nc12.ImplementationetianzProcess documentationGives the history of a simulation project. The result ofall analysis should be reported clearly and concisely in a finalreport.This enable to review the final formulation andalternatives, results of the experiments and the recommendedsolution to the problem. The final report provides a vehicle ofcertification.- 13 -

www.ncetianz.webs.comSuccess depends on the previous steps. If the model user hasbeen thoroughly involved and understands the nature of the model andits outputs, likelihood of a vigorous implementation is enhanced.The simulation model building can be broken into 4 phases.I PhaseII Phase Consists of steps 1 and 2 It is period of discovery/orientation The analyst may have to restart the process if it isnot fine-tuned Recalibrations and clarifications may occur in thisphase or another phase. Consists of steps 3,4,5,6 and 7 A continuing interplay is required among the steps Exclusion of model user results in implicationsduring implementationIII Phase Consists of steps 8,9 and 10Conceives a thorough plan for experimentingDiscrete-event stochastic is a statistical experimentThe output variables are estimates that containrandom error and therefore proper statisticalanalysis is required.NcetianzIV Phase Consists of steps 11 and 12 Successful implementation depends on theinvolvement of user and every steps successfulcompletion.- 14 -

www.ncetianz.webs.comProblemformulationSetting of objectivesand overall esignNoDocumentationand reportingetiaYMoreRunsNcYnzProductionruns andanalysisImplementation- 15 -

www.ncetianz.webs.comChapter 2Simulation Examples Simulation is often used in the analysis of queueing models. In a simple typical queueing model, shown infig 1, customers arrive from time to time and join a queue or waiting line, are eventually served, and finally leave the system.Waiting line of customersCalling population ofpotential customersfig 1: Simple Queuing Model The term "customer" refers to any type of entity that can be viewed as requesting "service" from a system.2.1 Characteristics of Queueing Systems The key elements, of a queueing system are the customers and servers. The term "customer" can refer to people,machines, trucks, mechanics, patients—anything that arrives at a facility and requires service The term "server" might refer to receptionists, repairpersons, CPUs in a computer, or washing machines .any resource (person, machine, etc. which provides the requested service.CustomersServer(s)Reception deskRepair facilityGarageTool cribHospitalWarehouseAirportProduction lineWarehouseRoad networkGroceryLaundryJob shopLumberyardSaw millComputerTelephoneTicket officeMass sAirplanesCasesOrdersCarsShoppersDirty linenJobsTrucksLogsJobsCallsFootball b clerkNursesCraneRunwayCase packerOrder pickerTraffic lightCheckout stationWashing machines/dryersMachines/workersOverhead craneSawsCPU, disk, tapesExchangeClerkBuses, trainsetiaSystemnzTable 1 lists a number of different queueing systems.Nc - 16 -

www.ncetianz.webs.comTable 1: Examples of Queueing SystemsThe elements of a queuing system are:- The Calling Population:- The population of potential customers, referred to as the calling population, may beassumed to be finite or infinite. For example, consider a bank of 5 machines that are curing tires. After an interval of time,a machine automatically opens and must be attended by a worker who removes the tireand puts an uncured tire into the machine. The machines are the "customers", who"arrive" at the instant they automatically open. The worker is the "server", who "serves"an open machine as soon as possible. The calling population is finite, and consists of thefive machines. In systems with a large population of potential customers, the calling population isusually assumed to be finite or infinite. Examples of infinite populations include the potentialcustomers of a restaurant, bank, etc. The main difference between finite and infinite population models is how the arrival rate isdefined. In an infinite-population model, the arrival rate is not affected by the number ofcustomers who have left the calling population and joined the queueing system. Onthe other hand, for finite calling population models, the arrival rate to the queueing systemdoes depend on the number of customers being served and waiting. System Capacity: In many queueing systems there is a limit to the number of customers that may be in the waitingline or system. For example, an automatic car wash may have room for only 10 cars to wait in line to enterthe mechanism. An arriving customer who finds the system full does not enter but returns immediately to the callingpopulation. Some systems, such as concert ticket sales for students, may be considered as havingunlimited capacity. There are no limits on the number of students allowed to wait topurchase tickets. The Arrival Process:-etianz When a system has limited capacity, a distinction is made between the arrival rate (i.e., thenumber of arrivals per time unit) and the effective arrival rate (i.e., the number who arriveand enter the system per time unit).Arrival process for infinite-population models is usually characterized in terms of interarrivaltimes of successive customers. Arrivals may occur at sche

I Introduction to Discrete-Event System Simulation Chapter 1 Introduction to Simulation 1.1 When Simulation 1s the Appropnate Tool 1.2 When Simulation 1s Not Appropriate 1.3 Advantages and Disadvantages of Simulation 1.4 Areas of Application 1.5 Systems and System Environment 1.6 Co

Related Documents:

Event 406 - Windows Server 2019 58 Event 410 58 Event 411 59 Event 412 60 Event 413 60 Event 418 60 Event 420 61 Event 424 61 Event 431 61 Event 512 62 Event 513 62 Event 515 63 Event 516 63 Event 1102 64 Event 1200 64 Event 1201 64 Event 1202 64 Event 1203 64 Event 1204 64

2. Benefits of Discrete Event Simulation Discrete Event Simulation has evolved as a powerful decision making tool after the appearance of fast and inexpensive computing capacity. (Upadhyay et al., 2015) Discrete event simulation enables the study of systems which are discrete, dynamic and stoc

Discrete Event Simulation (DES) 9 Tecniche di programmazione A.A. 2019/2020 Discrete event simulation is dynamic and discrete It can be either deterministic or stochastic Changes in state of the model occur at discrete points in time The model maintains a list of events ("event list") At each step, the scheduled event with the lowest time gets

2.1 Discrete-Event Simulation To discuss the area of DES, we rst need to introduce the concept of a discrete-event system. According to Cassandras et al. [4], two characteristic properties describing a given system as a discrete-event system are; 1.The state space is a discrete set. 2.The state transition mechanisms are event-driven.

A discrete-event simulation is the modeling over time of a system all of whose state changes occur at discrete points in time those points when an event occurs. A discrete-event simulation (hereafter called a simulation) proceeds by producing a sequence of system snapshots (or system images) which represent t

7 www.teknikindustri.org 2009 Discrete-change state variable. 2. Discrete Event Simulation 8 www.teknikindustri.org 2009. Kejadian (Event) . pada langkah i, untuk i 0 sampai jumlah discrete event Asumsikan simulasi mulai pada saat nol, t 0 16 www.teknikindustri.org 2009 0 t1: nilai simulation clock saat discrete eventpertama dalam

Network Security, WS 2008/09, Chapter 9IN2045 – Discrete Event Simulation, WS 2011/2012 10 Discrete Event Simulation A Discrete Event Simulation (DES) is the reproduction of the behaviour of a system over time by means of a model where the state variables of the models change

simulation system state via direct computing, yet without loss of simulation accuracy. As the traditional discrete event network simulator (such as NS[4]) obtains all the changes of simulation system state via discrete events, this method can cut down the number of discrete events and reduce the simulation running time compared with the