Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Simulation›Discrete-Event Simulation (DES)
Process / pipeline

Discrete-Event Simulation (DES)

Also known as: DES, event-driven simulation, Ayrık Olay Simülasyonu (DES)

Discrete-Event Simulation (DES) is a computational modeling paradigm in which the state of a system changes only at a countable sequence of points in time — the events. Between events nothing changes, so the simulation clock jumps directly from one event to the next. Formalized through the foundational textbooks of Banks, Carson, Nelson and Nicol and of Law in the 1960s–2000s, DES has become the standard tool for analyzing queuing systems, healthcare patient flows, manufacturing lines, and logistics networks where entities move through resources over time.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Discrete-Event Simulation
Agent-Based ModelingLatin Hypercube SamplingMONTE-CARLO-SIMULATIONSystem DynamicsAgent-based cellular aut…Agent-based Discrete-Eve…Agent-based Markov modelAgent-based microsimulat…Agent-based queueing sim…Agent-based system dynam…

+24 more

When to use it

DES fits whenever a system can be described as discrete entities moving through resources governed by stochastic arrival and service times. It is the appropriate choice for queuing systems, emergency department and hospital ward flow, manufacturing and supply chain throughput analysis, call center staffing, and logistics routing — wherever the analyst needs to evaluate capacity, bottlenecks, or 'what-if' scenarios without experimenting on the real system. No normality assumption is required. The number of replications must be sufficient (typically at least 30, or ≥1000 for narrow confidence intervals) — with too few replications DES results are unreliable and an analytical queuing model may be preferable. Distributional inputs (arrival and service time distributions) must be estimated from historical data; when no data exist, expert elicitation or pilot runs are needed.

Strengths & limitations

Strengths
  • Handles complex, nonlinear processes — resource contention, variable routing, priority queues — that analytical queuing models cannot represent.
  • Produces realistic confidence intervals through independent replications, making uncertainty explicit.
  • Supports 'what-if' experimentation and scenario comparison without disrupting the real system.
  • No distributional assumptions on outputs; any input distribution can be accommodated.
  • Applicable across a wide range of domains — healthcare, manufacturing, logistics, service operations — without changing the core paradigm.
Limitations
  • Input uncertainty: results are only as reliable as the fitted arrival and service distributions.
  • Warm-up bias: ignoring the warm-up period inflates or deflates steady-state estimates.
  • Replications: too few replications (fewer than ~30) produce wide confidence intervals that make scenario comparisons unreliable.
  • Computational cost: complex models with many entities and resources can require substantial run time to achieve narrow confidence intervals.
  • Model validation requires historical data for verification; poorly mapped processes lead to misleading outputs.

Frequently asked

How many replications do I need?

A minimum of 30 independent replications is a common starting point for preliminary analysis, but narrow confidence intervals for decision-making typically require 100–1000 or more. Use a sequential pilot procedure: run an initial batch of 10–30 replications, estimate the variance, then compute the additional replications needed to achieve your target half-width.

How do I determine the warm-up period?

Welch's graphical method is the most widely used approach: plot a moving average of the performance metric across time, and identify the point at which it stabilizes. Alternatively, use the Mecklenburg-White test or simply run the model long enough that the warm-up represents less than 10% of total run length. Omitting the warm-up biases steady-state estimates.

When should I use DES rather than an analytical queuing model?

Analytical queuing models (M/M/c and variants) give exact or approximate closed-form results for simple, idealized systems. Use DES when the process has complex routing, multiple competing resource types, non-exponential service times, batch arrivals, or time-varying arrival rates — situations where analytical solutions are unavailable or require unrealistic simplifying assumptions.

What if I have no historical data for fitting distributions?

Expert elicitation (e.g., minimum, most-likely, maximum estimates to fit a triangular distribution) is an accepted fallback for preliminary models. Conduct sensitivity analyses across plausible distribution families to understand how input uncertainty propagates to output uncertainty. Collect real data as the model matures.

Sources

  1. Banks, J., Carson, J.S., Nelson, B.L. & Nicol, D.M. (2010). Discrete-Event System Simulation (5th ed.). Pearson. ISBN: 978-0136062127
  2. Law, A.M. (2015). Simulation Modeling and Analysis (5th ed.). McGraw-Hill. ISBN: 978-0073401324

How to cite this page

ScholarGate. (2026, June 1). Discrete-Event Simulation (DES). ScholarGate. https://scholargate.app/en/simulation/discrete-event-simulation

Related methods

Agent-Based ModelingLatin Hypercube SamplingMONTE-CARLO-SIMULATIONSystem Dynamics

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Agent-Based ModelingSimulation↔ compare
  • Latin Hypercube SamplingSimulation↔ compare
  • MONTE-CARLO-SIMULATIONDecision-making↔ compare
  • System DynamicsSimulation↔ compare
Compare side by side →

Referenced by

Agent-based cellular automataAgent-based Discrete-Event SimulationAgent-based Markov modelAgent-based microsimulationAgent-Based ModelingAgent-based queueing simulationAgent-based system dynamicsBayesian Discrete-Event SimulationBayesian Queueing SimulationCellular AutomataDeterministic Cellular AutomataDeterministic Discrete-Event SimulationDeterministic Markov ModelDeterministic MicrosimulationDeterministic System DynamicsLittle's LawMarkov ModelMicrosimulationMulti-objective discrete-event simulationMulti-objective Queueing SimulationPolicy Scenario Cellular AutomataPolicy Scenario Discrete-Event SimulationPolicy Scenario Queueing SimulationQueueing SimulationRobust Discrete-Event SimulationSimheuristicsStochastic Cellular AutomataStochastic Discrete-Event SimulationStochastic Markov ModelStochastic Queueing SimulationStochastic System DynamicsSystem Dynamics

Similar methods

Discrete-Event System SimulationStochastic Discrete-Event SimulationDeterministic Discrete-Event SimulationQueueing SimulationRobust Discrete-Event SimulationStochastic Queueing SimulationPolicy Scenario Discrete-Event SimulationBayesian Discrete-Event Simulation

Related reference concepts

SimulationComputational Techniques • Simulation ModelingStatistical Simulation Methods: GeneralComputer SimulationRegenerative ProcessesHomogeneous Poisson Process

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Discrete-Event Simulation (Discrete-Event Simulation (DES)). Retrieved 2026-07-20 from https://scholargate.app/en/simulation/discrete-event-simulation · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Banks, Carson, Nelson & Nicol (textbook lineage); foundational work by Tocher & Conway (1960s)
Year
1960s (formalized); modern computational form from 1970s onward
Type
Stochastic process simulation
Paradigm
Event-driven (state changes occur only at discrete event times)
Output
Performance metrics — throughput, waiting times, resource utilization, queue lengths
DifficultyLevel
Intermediate (difficulty 2 / 5)
Related methods
Agent-Based ModelingLatin Hypercube SamplingMONTE-CARLO-SIMULATIONSystem Dynamics
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account