Mental model
Stock and Flow Diagrams
A visual tool for understanding how things accumulate or deplete over time by mapping out stocks (accumulations) and flows (rates of change).
Discover
You're building a diagram to understand your personal savings. What's the very first component you should identify?
Select the first element to map.
Let's see how these pieces fit together.
Understand
Understand
A stock and flow diagram is a visual map of how things build up or run down. In a bathtub, the water level is the stock, the faucet is the inflow, and the drain is the outflow. This simple structure reveals what causes levels to change in any system, from your bank account to project progress.
Try this: For a situation you want to understand, ask what is accumulating and what is making it increase or decrease.
Full explanation
Full explanation
A stock and flow diagram breaks a system down into its fundamental components to reveal its underlying structure. The core idea is that any system's state can be described by its accumulations, known as stocks, which are changed by rates, known as flows.
-
Stocks are the accumulations, the memory of the system. They are like nouns—things you can count or measure at a single point in time. Examples include the cash in a bank account, the number of employees in a company, or the amount of trust in a relationship.
-
Flows are the rates of change that cause stocks to increase or decrease over time. They are like verbs—the actions that alter the stocks. An inflow adds to a stock, while an outflow subtracts from it.
For example, a project's 'work completed' is a stock. The team's productivity (tasks finished per week) is the inflow, while 'rework required' due to errors could be an outflow, reducing the net amount of completed work. This view helps a manager see that simply pushing for higher productivity might not be effective if quality issues are creating a significant outflow.
In an environmental context, the fish population in a lake is a stock. The birth rate is the inflow, and the death rate plus the fishing rate is the outflow. A stock and flow diagram clearly shows that the population will crash if the total outflow consistently exceeds the inflow, making the long-term consequences of overfishing visible.
Research
Research
Stock and flow diagrams are the foundational language of System Dynamics, a field developed at MIT by Jay Forrester to model the behavior of complex social and business systems. The approach emphasizes that the structure of a system—the way its stocks, flows, and feedback loops are organized—is as important in determining its behavior as the individual components themselves.
- Forrester (1961): Introduced stock and flow diagrams to model the feedback structures that create counterintuitive behavior in industrial supply chains, showing how policies often fail by addressing symptoms instead of structure [1].
- Sterman (2000): Demonstrates that people have poor intuitive understanding of accumulation, often confusing stocks with the flows that regulate them (e.g., thinking that stabilizing CO2 emissions will immediately stabilize CO2 concentration), a phenomenon he terms 'stock-flow failure' [2].
- Meadows (1997): Argued that the most powerful leverage points for changing a system often involve altering its stock-and-flow structure, such as adding stabilizing feedback loops or changing the goals that govern flow rates, rather than simply tweaking parameters [3].
Limitations
Limitations
While powerful, stock and flow diagrams are a simplification of reality. Creating an accurate, quantifiable model can be highly complex and data-intensive. They can struggle to incorporate qualitative or 'soft' variables like employee morale or political influence, which can be critical drivers of a system's behavior. Furthermore, if a model's underlying assumptions are flawed, it can produce confident but incorrect predictions about future behavior.
Try it
Synthesize
Choose a pattern from the guide, then pick an action to try with it.
Which pattern stands out?
What will you try?
Choose a pattern above to select an action.
Sources
Sources
- [1] Industrial DynamicsJay W. Forrester - 1961
- [2] Business Dynamics: Systems Thinking and Modeling for a Complex WorldJohn D. Sterman - 2000
- [3] Leverage Points: Places to Intervene in a SystemDonella Meadows - 1997
- [4] Stocks and Flows: The Building Blocks of System DynamicsThe Systems Thinker
Try it
Check your understanding
A city's public library is trying to understand its book collection. Which of the following is a 'stock'?
Show the guide's explanation
Answer: The total number of books owned by the library
A stock is a measure of accumulation at a point in time. The total number of books is the current quantity, while the other options are rates of change (flows).
You've created a stock and flow diagram for your personal fitness, where 'Current Fitness Level' is the stock. What is the most effective next step?
Show the guide's explanation
Answer: Identify inflows (e.g., exercise) and outflows (e.g., unhealthy habits) to find ways to influence them
The power of a stock and flow diagram is in understanding the rates of change (flows) that control the accumulation (stock). The most effective action is to manage these flows.
In the common bathtub analogy for a stock and flow system, what does the water level in the tub represent?
Show the guide's explanation
Answer: The stock
The water level is the accumulation or quantity at a specific moment—the definition of a stock. The faucet is the inflow, and the drain is the outflow.
Keep exploring
Find another idea for the decision in front of you.
The complete Reframo library is free to read. Explore another guide whenever you are ready.