The scope and purpose of System Dynamics Simulation are stated as a concrete question.
System Dynamics Simulation
A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.
Prerequisite
What needs to be finished first
Reference mode and time series, causal hypothesis, parameter sources and units and domain decision makers are available.
Preparation
What needs to be ready before start
Reference mode and time series, causal hypothesis, parameter sources and units, shared workspace, source links, and decision log.
Modeler · domain experts · data analyst · decision owner
Collect Reference mode and time series, causal hypothesis, parameter sources and units in advance and mark open assumptions.
Multiple sessions over 2–6 weeks
Prepare stock-flow model with dimensionally consistent equations, calibration, and sensitivity visibly and calibrate assessment terms before starting.
Core question
The one question this method answers
What feedback and accumulation structure generates the behaviour, and how do scenarios respond?
Flow
Phases with goal, actions, output and pitfall
A system dynamics simulation defines stocks, flows, auxiliaries, units, and initial values. Calibration, dimensional checks, and sensitivity analysis limit false precision.
validated stock-flow model
Fictional worked example
stock-flow model with dimensionally consistent equations, calibration, and sensitivity as a precise working structure with a fictional example.
Reference mode
Variable · unit · time series
Open tickets, daily, 26 weeks.
Stock and flows
Stock · inflow · outflow
Backlog; new/resolved tickets per day.
Equations
Formula · unit · source
Δt=1 day; Out=min(Stock/Δt, Agents×Productivity) [tickets/day]; State next=State+(In−Out)×Δt.
Validation and scenario
Tests · range · intervention
±20% sensitivity; reduce recurrence from W6.
The example demonstrates the domain logic of System Dynamics Simulation; worksheets remain blank.
- 1
Reference mode
Reference mode

Goal
Produce reference mode so the core question “What feedback and accumulation structure generates the behaviour, and how do scenarios respond?” can be answered with stronger support.
Inputs for this step
- Reference mode and time series
- causal hypothesis
- parameter sources and units
Actions
- Define problem behaviour and horizon as data curves.
- Record source, rationale, and open uncertainty directly in reference mode.
Output
reference mode
reference mode · source · uncertainty · next decision
Quality check
Are measure, unit, and horizon clear?
Pitfall
A stock-flow model is calibrated without unit checks and creates false precision. Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Timing: 10–20 minutes
- 2
Build stock-flow
Build stock-flow

Goal
Produce simulation model so the core question “What feedback and accumulation structure generates the behaviour, and how do scenarios respond?” can be answered with stronger support.
Inputs for this step
- reference mode
- causal hypothesis
- parameter sources and units
Actions
- Model stocks, flows, feedback, and delays with equations.
- Record source, rationale, and open uncertainty directly in simulation model.
Output
simulation model
simulation model · source · uncertainty · next decision
Quality check
Does every equation pass dimensional analysis?
Pitfall
A stock-flow model is calibrated without unit checks and creates false precision. Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Timing: 10–20 minutes
- 3
Validate model
Validate model

Goal
Produce validation record so the core question “What feedback and accumulation structure generates the behaviour, and how do scenarios respond?” can be answered with stronger support.
Inputs for this step
- simulation model
- causal hypothesis
- parameter sources and units
Actions
- Test structure, extreme conditions, and historical fit.
- Record source, rationale, and open uncertainty directly in validation record.
Output
validation record
validation record · source · uncertainty · next decision
Quality check
Was the model tested against uncalibrated data?
Pitfall
A stock-flow model is calibrated without unit checks and creates false precision. Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Timing: 10–20 minutes
- 4
Run scenarios
Run scenarios

Goal
Produce scenario comparison so the core question “What feedback and accumulation structure generates the behaviour, and how do scenarios respond?” can be answered with stronger support.
Inputs for this step
- validation record
- causal hypothesis
- parameter sources and units
Actions
- Compare interventions and parameter sensitivity over time.
- Record source, rationale, and open uncertainty directly in scenario comparison.
Output
scenario comparison
scenario comparison · source · uncertainty · next decision
Quality check
Do assumptions and ranges remain visible?
Pitfall
A stock-flow model is calibrated without unit checks and creates false precision. Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Timing: 10–20 minutes
Artifact
What comes out at the end
Sketch: what the artifact looks like
Versioned validated stock-flow model with date, sources, owners, and next review.
Retain date, source, assumption state, and decision for every version of validated stock-flow model.
- validated stock-flow model as board or document
- Source and evidence register
- Decision and action log
system-dynamics-simulation-working-template.md
Plan System Dynamics Simulation around its domain steps and the concrete decision question.
System Dynamics Simulation: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Full initiative Time: Multiple sessions over 2–6 weeks
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Reference mode and time series, causal hypothesis, parameter sources and units, shared workspace, source links, and decision log.
- Roles: Modeler · domain experts · data analyst · decision owner
- Advance information: Collect Reference mode and time series, causal hypothesis, parameter sources and units in advance and mark open assumptions.
- Overall time needed: Multiple sessions over 2–6 weeks
- Setup: Prepare stock-flow model with dimensionally consistent equations, calibration, and sensitivity visibly and calibrate assessment terms before starting.
Prepare for the work steps
Reference mode: Reference mode
- Reference mode and time series
- causal hypothesis
- parameter sources and units
Build stock-flow: Build stock-flow
- reference mode
- causal hypothesis
- parameter sources and units
Validate model: Validate model
- simulation model
- causal hypothesis
- parameter sources and units
Run scenarios: Run scenarios
- validation record
- causal hypothesis
- parameter sources and units
validated stock-flow model
Reference mode
Variable · unit · time series
...
Stock and flows
Stock · inflow · outflow
...
Equations
Formula · unit · source
...
Validation and scenario
Tests · range · intervention
...
Enter only real input, sources, and decisions.
MIT System Dynamics in Education Project: Road Maps
Reference mode: Reference mode
Expected artifact: reference mode
reference mode · source · uncertainty · next decision
Entry:
...
- Are measure, unit, and horizon clear?
Build stock-flow: Build stock-flow
Expected artifact: simulation model
simulation model · source · uncertainty · next decision
Entry:
...
- Does every equation pass dimensional analysis?
Validate model: Validate model
Expected artifact: validation record
validation record · source · uncertainty · next decision
Entry:
...
- Was the model tested against uncalibrated data?
Run scenarios: Run scenarios
Expected artifact: scenario comparison
scenario comparison · source · uncertainty · next decision
Entry:
...
- Do assumptions and ranges remain visible?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/system-dynamics-simulation/run-sheet
Example output
Concrete filled scenario, fictional example
Fictional example for orientation. Counts and timings describe this case and are not universal requirements.
system-dynamics-simulation-beispiel.md
Concrete filled scenario, fictional example
Stock: open tickets [tickets]. Inflow = new tickets/day. With Δt = 1 day, outflow = min(open tickets/Δt, agents × productivity) [tickets/day], and State(t+Δt) = State(t) + (inflow−outflow) × Δt. Recurrence affects inflow with a two-week delay. Baseline calibrated over 26 weeks; sensitivity ±20% for productivity and recurrence. Scenario: causal fixes reduce recurrence from week six.
Pitfalls
Recognize symptoms and steer against them
Quick overview, the full text is in the matching phase in the flow
- Reference modeA stock-flow model is calibrated without unit checks and creates false precision.View in phase
- Build stock-flowA stock-flow model is calibrated without unit checks and creates false precision.View in phase
- Validate modelA stock-flow model is calibrated without unit checks and creates false precision.View in phase
- Run scenariosA stock-flow model is calibrated without unit checks and creates false precision.View in phase
Reference mode
A stock-flow model is calibrated without unit checks and creates false precision.
Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Build stock-flow
A stock-flow model is calibrated without unit checks and creates false precision.
Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Validate model
A stock-flow model is calibrated without unit checks and creates false precision.
Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Run scenarios
A stock-flow model is calibrated without unit checks and creates false precision.
Expose reference mode, equations, units, and independent validation; show uncertainty as a band.
Stop criteria
When to pause, resolve prerequisites, or choose another approach
Finished the method guide?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.

