Identify Stocks First
Stocks are not "instantaneous variables" but accumulated state quantities. System Dynamics always focuses on these stocks first.
System Dynamics doesn't focus on individual elements, but on how "stocks accumulate", "flows change stocks", and "feedback loops amplify or dampen changes". Many seemingly counterintuitive phenomena are essentially the result of feedback and time delays working together.
Problems often don't occur at a single moment, but stem from the structure itself: what accumulates, what flows, what delays, what feeds back.
This page demonstrates System Dynamics using an "inventory-in-transit-backlog" supply-demand system. It's perfect for understanding why real-world replenishment systems tend to overreact.
Stocks are not "instantaneous variables" but accumulated state quantities. System Dynamics always focuses on these stocks first.
Flows determine how stocks change. For example, production flows into inventory, shipments flow out, and demand gaps flow into backlog.
Declining inventory drives replenishment, which in turn changes inventory levels; these closed-loop relationships are the root cause of system behavior.
If there are delays in production and transportation, today's decisions may take days to show effects, making the system prone to oscillations.
We simulate an inventory system: after demand suddenly rises, replenishment decisions take production delays to arrive. You can drag parameters to directly observe overshoot, backlog, and recovery processes.
The main diagram below shows the inventory structure at the selected time. You can also drag "View Day" to see the internal state of the same system at different time slices.
Waiting for simulation results...
Inventory replenishment, capacity expansion, population growth, resource consumption, learning curves, and organizational inertia are all well-suited for understanding from the perspective of stocks, flows, feedback, and delays.
If the system contains accumulating state variables like inventory, cash, population, skills, or in-transit orders, System Dynamics is very useful.
When a state change feeds back to influence its own future rate of change, this is the closed-loop structure that System Dynamics excels at handling.
If today's decisions take days to take effect, systems tend to overshoot, oscillate, and lag in recovery—System Dynamics is ideal for explaining this phenomenon.