Concept Architecture
Concept
Theoretically, System Dynamics Model is a continuous-time simulation modelling approach used to represent the behaviour of complex systems through the interaction of stocks, flows, feedback loops and time delays. Originating from control theory and system science, it represents the dynamic evolution of populations, resources or processes over time. In health economics, system dynamics models are used to analyse healthcare systems, disease progression, workforce planning and resource allocation where feedback mechanisms influence long-term outcomes.
Mathematically, a system dynamics model is represented as a system of coupled ordinary differential or difference equations describing changes in stock variables over time. Stocks accumulate inflows and outflows, while auxiliary variables and feedback relationships determine flow rates. The mathematical framework estimates the evolution of the system under alternative assumptions, interventions or policies.
In practice, system dynamics models are developed by defining stocks, flows, feedback structures and governing equations using specialist simulation software or numerical methods. Parameters are estimated from epidemiological, demographic, clinical and economic data. Model validation typically includes structural validation, behavioural validation, sensitivity analysis and calibration before application to health policy or economic evaluation.
Purpose
Used to simulate the dynamic behaviour of complex healthcare systems, evaluate long-term policy interventions, analyse feedback effects and estimate the health and economic consequences of system-level change.
Mathematical Formulae
Primary Formula
For stock S(t):
dS(t)/dt = I(t) ? O(t)
where:
- S(t) = stock at time t
- I(t) = inflow rate
- O(t) = outflow rate
Equivalent discrete-time representation:
S??? = S? + (I? ? O?)?t
Supporting Formulae
General state equation:
d??(t)/dt = ??(??(t), ??(t), ?)
Feedback relationship:
I(t) = f(S(t), X(t), ?)
Related Mathematical Methods
- Ordinary differential equations
- Difference equations
- Numerical integration
- Feedback system analysis
- System simulation
- Calibration
- Sensitivity analysis
Example
A health authority models hospital bed occupancy.
Initial occupied beds:
S? = 500
Daily admissions:
I = 45
Daily discharges:
O = 40
After one day:
S? = 500 + (45 ? 40) = 505
The model links bed occupancy to delayed discharge rates, emergency admissions and staffing levels through feedback loops to estimate long-term healthcare costs and capacity requirements under alternative policies.
Excel Implementation
| Function | Example Formula | Health Economics Application |
|---|---|---|
| SUM | =B2+C2-D2 | Update stock level each time period |
| IF | =IF(B2>Capacity,HighRate,BaseRate) | Model feedback triggered by capacity constraints |
| EXP | =EXP(-Rate*Time) | Represent exponential adjustment processes |
| INDEX | =INDEX(ParameterTable,MATCH(Scenario,ScenarioList,0),2) | Retrieve scenario-specific parameters |
| Data Table | What-If Analysis | Perform deterministic sensitivity analysis across policy scenarios |
VBA (Optional)
Automate repeated simulation runs across multiple intervention scenarios and export comparative health and economic outcomes.
Sources
- Forrester JW. Industrial Dynamics. MIT Press; 1961.
- Forrester JW. Principles of Systems. MIT Press; 1968.
- Sterman JD. Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw-Hill; 2000.
- Briggs A, Claxton K, Sculpher M. Decision Modelling for Health Economic Evaluation. Oxford University Press; 2006.
- ISPOR-SMDM Modeling Good Research Practices Task Force reports.
- Drummond MF, et al. Methods for the Economic Evaluation of Health Care Programmes. 4th ed. Oxford University Press; 2015.
Related Concepts (2)
Library
Publications
1
Decision Modelling for Health Economic Evaluation — Briggs, Claxton & Sculpher, 1st Edition ed., 2006 (Oxford University Press)
Foundational textbook on decision-analytic modelling for economic evaluation, covering decision trees, Markov models, handling parameter and structural uncertainty, probabilistic sensitivity analysis, and value of information. Volume 1 in the Handbooks in Health Economic Evaluation series.
BookView source →
Frequently Asked Questions (6)
What is a system dynamics model?
A modelling approach representing a complex system using stocks, flows, and feedback loops to capture how it evolves through internal dynamics.
Source: Sterman 2000
What are stocks and flows in a system dynamics model?
A system dynamics model is built from stocks and flows. A stock is a quantity that accumulates, such as the number of people with a chronic condition, and a flow is the rate at which it fills or drains, such as new diagnoses or deaths. The stocks change over time as their inflows and outflows act on them, and feedback links let the stocks influence the flows in turn. This structure of accumulations and rates is what generates the model's behaviour. Sterman (2000) sets out these building blocks.
Source: Sterman 2000
What are the elements of a system dynamics model?
A system dynamics model consists of stocks, accumulations such as populations or infected individuals; flows, the rates that add to or drain the stocks; and feedback loops, formed where variables influence one another and circle back, which may be reinforcing or balancing. Delays and non-linear relationships are also represented. These elements are assembled into a structure whose simulation over time generates the system's behaviour, so the model links the structure of accumulation and feedback to the patterns of change it produces.
Source: Sterman 2000
How does a system dynamics model generate behaviour?
A system dynamics model generates behaviour by simulating how stocks change through their flows over time, with the flows depending on the stocks and other variables through feedback loops. As the simulation runs, reinforcing loops amplify changes and balancing loops resist them, and delays cause overshoot and oscillation, so the system's structure produces patterns such as growth, decline, and cycles. The behaviour emerges from the interaction of the model's stocks, flows, and feedback, illustrating how structure drives dynamics.
Source: Sterman 2000
What problems suit system dynamics modelling?
System dynamics modelling suits complex problems where behaviour arises from feedback, accumulation, and delay over time, and where these dynamics are central rather than incidental. In health, it is applied to infectious-disease spread, the flow of patients through systems, waiting lists, workforce dynamics, and the long-term effects of policies. It is well suited where interventions may be counteracted by the system's responses or where feedback produces counterintuitive behaviour, helping to understand such problems and test policies before implementation.
Source: Sterman 2000
What are the limitations of system dynamics models?
System dynamics models are demanding to build and validate, requiring the system's structure of stocks, flows, and feedback to be identified and quantified, often with uncertain data on relationships and behaviour. Their results depend on the assumed structure, which may be wrong, and complex models can be hard to communicate and to check. They typically represent aggregates rather than individuals, so they may miss heterogeneity. These limitations mean their conclusions are used to inform understanding and policy rather than as precise predictions.
Source: Sterman 2000
Trust Record
Verified by Dr Darrin Baines
British health economist
Professional identity: darrinbaines.org
Verification date: 3 Oct 2025
Content version: 1.0.0
Canonical Identity
- Term code
- HE-EM-DM-101
Stable URI · Machine-readable · Resolvable · CC BY 4.0