System Dynamics
Methodology for modelling complex dynamic systems using stocks, flows and feedback loops to analyse behavior over time.
Classification
- ComplexityHigh
- Impact areaOrganizational
- Decision typeOrganizational
- Organizational maturityAdvanced
Technical context
Principles & goals
Use cases & scenarios
Compromises
- Incorrect or unvalidated assumptions lead to misleading outcomes.
- Overfitting to historical data reduces predictive power.
- Organisational resistance prevents adoption of model results.
- Start with simple models and gradually increase complexity.
- Document assumptions and validation steps explicitly.
- Closely involve domain experts and conduct regular reviews.
I/O & resources
- Time series of relevant system variables (e.g. demand, inventory)
- Expert knowledge on causalities and feedbacks
- Organisational and process descriptions
- Scenario simulations and time‑series forecasts
- Policy recommendations and leverage points
- Visualised model structures and reporting artefacts
Description
System dynamics is a methodological approach for modeling complex, dynamic systems using stocks, flows and feedback loops. It supports understanding the causes of behavior over time and analysing policy or design options. Typical applications include strategic planning, policy analysis and organisational simulation. Models are iteratively calibrated and validated.
✔Benefits
- Enables deeper understanding of causal relations and long‑term effects.
- Supports robust scenario and policy evaluation.
- Visualises system behaviour and facilitates stakeholder communication.
✖Limitations
- Result quality strongly depends on data and model assumptions.
- Complex models can become opaque and overloaded.
- Requires specialised expertise and time for calibration.
Trade-offs
Metrics
- Forecast deviation
Difference between modelled projection and real measurements over defined periods.
- Sensitivity index
Measures how strongly outcomes react to changes in key parameters.
- Communication acceptance
Degree of acceptance and understandability of model results among stakeholders.
Examples & implementations
Urban Dynamics (Forrester)
Classic example simulating urban growth and decay processes with feedbacks.
Sterman: Business Dynamics teaching examples
Teaching examples and models from John Sterman's courses on business dynamics.
Supply chain simulation model
Use case analysing inventories, lead times and feedbacks in logistics.
Implementation steps
Define problem frame and identify stakeholders.
Design structural model with stocks, flows and feedbacks.
Estimate parameters, fit to historical data and calibrate.
Run scenarios, sensitivity analyses and validation.
⚠️ Technical debt & bottlenecks
Technical debt
- Unstructured model library without version control.
- Insufficient testing and validation practices for models.
- Hardcoded parameters in models instead of configurable inputs.
Known bottlenecks
Misuse examples
- Using unvalidated parameters as basis for policy decisions.
- Replacing qualitative analysis entirely with a model.
- Tuning models solely to justify preconceived decisions.
Typical traps
- Confusing correlation with causal mechanism.
- Underestimating the importance of time delays.
- Neglecting nonlinear effects when scaling.
Required skills
Architectural drivers
Constraints
- • Limited historical data length for some variables
- • Budget and timeline constraints for model development
- • License restrictions of commercial modelling tools