Learning objectives:
- Decide when discrete-event simulation is an appropriate technique for a problem.
- Understand what a conceptual model is and identify the key components of a conceptual model.
- Apply model simplification strategies to build the simplest model that meets study objectives.
Acknowledgements: This page was written with reference to the excellent content on conceptual modelling in Robinson (2024).
What is a conceptual model?
A conceptual model is a description of the simulation to be developed. It sits between the real-world problem and the computer implementation, capturing what the model needs to do before how it will be coded (Robinson (2024)).
Developing a conceptual model involves:
- Determining whether simulation is the appropriate modelling approach.
- Describing the model itself - its purpose, boundaries, data, and assumptions.
This description serves as a reference point during model development, for verification, and for any future collaborators or users of the model.
Is DES the right approach?
Before designing your DES, it is worth asking whether it is the right approach.
The ISPOR Simulation Modeling Emerging Good Practices Task Force developed the SIMULATE checklist to assist in deciding whether simulation methods are appropriate to address specific health system problems (Marshall et al. (2015)):
| System |
Modeling multiple events, relationships, and stakeholders representing health care delivery processes? |
| Interactions |
Including nonlinear or spatial relationships among stakeholders and their context that influence behaviors and make outcomes in the system difficult to anticipate? |
| Multilevel |
Modeling a health care delivery problem from strategic, tactical, or operational perspectives? |
| Understanding |
Modeling a complex problem to improve patient-centered care that cannot be solved analytically? |
| Loops |
Modeling feedback loops that change the behavior of future interactions and the consequences for the delivery system? |
| Agents |
Modeling multiple stakeholders with behavioral properties that interact and change the performance of the system? |
| Time |
Time-dependent and dynamic transitions in a health care delivery system, either between or within health care system levels or in health status change? |
| Emergence |
Considering the intended and unintended consequences of health system interventions to address policy resistance and achieve target outcomes? |
If you answer yes to several of these, some form of dynamic simulation is likely justified. The checklist doesn’t tell you which method to use. There are three main options, and the simplest way to distinguish them is to consider what the unit of interest is…
| Discrete-event simulation |
Individual entities (e.g., patients, calls, vehicles) moving through a process and competing for resources |
| System dynamics |
Aggregate quantities and how they influence each other over time through feedback loops |
| Agent-based simulation |
Individuals whose behaviour adapts based on what others around them are doing |
For most healthcare operational problems (e.g., scheduling, capacity planning, pathway design), DES is the natural starting point. The others become relevant when feedback loops or adaptive behaviour are central to the question, rather than incidental features of it.
In practice, the boundaries between these methods are blurry. The goal at the conceptual modelling stage is not to pick the “correct” method with certainty, but to make a justified and reasonable choice given the question you are asking.
Components of a conceptual model
Robinson (2024) break a conceptual model down into five key components:
- Objectives
- Inputs
- Outputs
- Content
- Assumptions and simplifications
Objectives
State clearly what question the model is being built to answer, and what constraints apply. If you cannot write a one-sentence answer to “what decision will this model inform?”, the objective is not ready yet.
There are two levels of objectives to consider:
| Modelling objectives |
What do you hope to achieve by the end of the study? What targets are you aiming for? What scenarios are in scope? |
| Project objectives |
Practical constraints that shape the model including timescale, required flexibility, run speed, visual display requirements, and ease of use for intended users. |
Outputs
List the statistics the model needs to produce (e.g. mean waiting time, resource utilisation, queue length) and decide how they will be reported.
Outputs should map directly onto the objectives: if a statistic does not help answer the question, it probably does not need to be there.
Content
Model content has two dimensions (Robinson (2024)):
| Scope |
Which parts of the system are included in the model. |
| Level of detail |
How finely to represent each included component. |
Content can be represented using:
- Component lists
- Process flow diagrams
- Activity cycle diagrams
- Logic flow diagrams
Assumptions and simplifications
Document every place where you depart from the real system, distinguishing two types (Robinson (2024)):
| Assumption |
Arise from incomplete knowledge - you do not know exactly how something works, so you use the best available information. |
| Simplification |
Deliberate design choices - you could model something in more detail, but you opt for a simpler representation. |
Both need to be recorded. Assumptions may need revisiting if better data become available; simplifications should be justified against their impact on validity.
What makes a good model?
A good model (Robinson (2024)):
- Produces sufficiently accurate results for the purpose at hand (validity).
- Is believed by the clients and stakeholders (credibility).
- Is feasible to build within constraints of available data, time, and expertise.
- Has utility - it is easy enough to use, sufficiently flexible, adequately visual, and quick to run.
Overarching all four criteria is the requirement to build the simplest model possible to meet the objectives of the simulation study. Simpler models are faster to build and run, easier to understand and explain, and require less data.
Models can be simplified by removing components or by representing components more simply - for example (Robinson (2024)):
- Replace a detailed section of an operation with a simple time delay.
- Rather than modelling a component explicitly, sample its effect from a statistical distribution (e.g. sample a delivery time directly rather than simulating the delivery process).
- Omit rare events from the base model; optionally explore them as separate scenarios.
- Divide a large model into two or more sub-models that can be run independently. This improves run speed but is only successful when there is no feedback between parts.
A simplification is good if it brings the benefits of faster model development and run speed (feasibility and utility) while maintaining sufficient accuracy (validity) and credibility (Robinson 2024).
A practical way to calibrate this is to prototype: build the simplest plausible model first, then add scope or detail incrementally and check whether outputs change meaningfully. Stop when they stop changing.
References
Marshall, Deborah A., Lina Burgos-Liz, Maarten J. IJzerman, Nathaniel D. Osgood, William V. Padula, Mitchell K. Higashi, Peter K. Wong, Kalyan S. Pasupathy, and William Crown. 2015.
“Applying Dynamic Simulation Modeling Methods in Health Care Delivery Research—The SIMULATE Checklist: Report of the ISPOR Simulation Modeling Emerging Good Practices Task Force.” Value in Health 18 (1): 5–16. https://doi.org/
https://doi.org/10.1016/j.jval.2014.12.001.
Robinson, Stewart. 2024. Simulation: The Practice of Model Development and Use. 3rd ed. London: Bloomsbury Academic.