Thinking in Systems
Notes taken chapter by chapter while reading, written to help me recall the core frameworks and vocabulary rather than to summarize the whole book.
Introduction
- The Slinky demonstration. The Slinky drops, bounces, and yo-yos on its own. The bouncing was never in the hand. It was already latent in the coiled structure of the spring: the hand only released or restrained a behavior the Slinky was already capable of producing on its own.
- That is her definition of a system in miniature: a set of interconnected elements (people, cells, molecules, coils of metal) organized in a way that generates its own characteristic pattern of behavior over time. Outside forces can push, restrict, or trigger that behavior, but how the system responds to those forces comes from its own structure, and in the real world that response is rarely simple.
- The blind men and the elephant. Her Sufi parable for the same idea: several blind men each touch one part of an elephant (an ear, a rug; the trunk, a pipe; a leg, a pillar) and each is right about his part and wrong about the whole, because behavior comes from how the elements connect, not from an inventory of the elements themselves.
Chapter 1: The Basics
What a system is
- Meadows' formal definition: a system is an interconnected set of elements that is coherently organized in a way that achieves something, i.e. it has to actually be organized toward a function or purpose, not just be a pile of related parts. Three components: elements, interconnections (the relationships and information flows between elements), and a function or purpose.
- The purpose is not always the stated one. It is whatever the system's actual behavior reveals it to be pursuing. A system optimized to maximize quarterly shareholder return behaves differently from one that says it values "customers first," regardless of what the mission statement claims.
- Test for whether something is actually a system, not just a pile of stuff. Four questions, roughly in order: can you identify its parts? Do those parts affect each other? Do the parts together produce an effect that's different from what any single part produces on its own? And does that effect, the behavior over time, hold up across a variety of circumstances?
Look beyond the players to the rules of the game
- Epigraph Meadows opens the section with (a Sufi teaching story): knowing "one" and knowing "two" doesn't automatically give you "one and one make two": you also have to understand the "and," the relationship connecting them, not just the two things being related.
- Applied to systems: elements are usually the easiest part to notice and the easiest to change, which is exactly why people reach for them first: swap out a player, replace a manager, add a component. But elements are usually the least effective lever on a system's behavior.
- The interconnections, the rules of the game, matter far more. Substitute every player on a soccer team and, as long as the rules stay the same, you're still watching recognizably the same game. Change the offside rule or how goals are scored, and the game changes completely even with the same players on the field.
- Purpose ranks above both: the deepest lever in this trio is what the system is actually organized to achieve, since that shapes which elements get used and which interconnections get built in the first place.
Stocks and flows
- A stock is anything that accumulates and can be measured at a point in time: water in a bathtub, money in an account, inventory in a warehouse, population in a country, trust between two people.
- A flow changes a stock: an inflow adds to it, an outflow drains it. Stock levels only change through flows. You cannot alter a stock directly, only by changing what flows into or out of it.
- Stocks act as a buffer. Because a stock's level is the accumulated difference between inflow and outflow, it changes more slowly than either flow does, which gives a system inertia and short-term stability even when the flows around it are erratic.
Feedback loops
- A feedback loop forms when a stock's level influences one of its own flows: information about the stock feeds back into a decision that changes the stock.
- A balancing feedback loop pushes a stock toward a goal and opposes deviation from it: a thermostat, a predator-prey population settling toward an equilibrium, a car's cruise control. These loops stabilize.
- A reinforcing feedback loop amplifies whatever direction the stock is already moving: compound interest, an unchecked population, a bank run. Left alone, these loops produce exponential growth or exponential collapse.
- Real systems run many feedback loops at once. Behavior over time is the story of which loop is dominant at a given moment, and dominance shifts as stocks cross thresholds. This is why systems can behave one way for a long stretch and then abruptly behave a different way with no external cause.
Chapter 2: A Brief Visit to the Systems Zoo
- A single stock with one inflow just fills up (a bathtub with the drain shut). Add a balancing loop targeting a goal and the stock settles toward that goal (a thermostat holding room temperature).
- Add a delay to that same balancing loop and the stock overshoots the goal, corrects, overshoots the other way, and oscillates. The classic example is a shower where the temperature-adjusting hand is slower than the pipe's response, so the bather keeps chasing a comfortable temperature and keeps missing it.
- Two balancing loops competing for the same stock (a heater and an air conditioner both wired to the same thermostat) can fight each other and waste energy without changing net behavior much, unless one dominates.
- A reinforcing loop feeding a stock produces exponential growth: population or capital compounding with nothing to check it.
- Pair a reinforcing growth loop with a balancing loop tied to a limit (a carrying capacity) and you get S-shaped growth: exponential at first, then flattening as the balancing loop takes over near the limit.
- If there is a delay in the balancing loop relative to how fast the stock can grow, the system overshoots the limit before correcting. And if the limit itself can be eroded by having been overshot (a resource stock that degrades when overused, like an aquifer or a fishery), the result is overshoot and collapse rather than overshoot and settle.
Chapter 3: Why Systems Work So Well
- Resilience is a system's capacity to recover after being pushed off course, not the same as staying static. A resilient system can look unstable in the short term while it is actually correcting itself; a brittle system can look perfectly steady right up until it fails, because its resilience was used up without being visible.
- Resilience comes from having multiple, redundant feedback loops that can each take over the corrective job if another one fails or is overwhelmed. Optimizing a system purely for short-term efficiency tends to strip out that redundancy, which raises long-term fragility even as it raises short-term performance.
- Self-organization is a system's capacity to build new structure, learn, diversify, and evolve: biological evolution, a child learning language, a market developing new institutions. It requires tolerating a degree of experimentation and failure; a system with zero tolerance for disorder cannot self-organize.
- Hierarchy (cells within organs within organisms, individuals within teams within companies) emerges from self-organization, not from top-down design. Its value is that it lets each subsystem manage its own local information and only pass aggregated signals upward, which is what makes large systems tractable at all.
- Hierarchies fail when a subsystem's own goals crowd out the goal of the whole (a division optimizing its own numbers at the expense of the company), or when the top layer seizes so much control that it suffocates the self-organizing capacity of the layers below it.
Chapter 4: Why Systems Surprise Us
- Every mental model of a system is a simplification; the actual system is always more complex than any model of it, including the one in this book.
- Nonlinearity: most real relationships are not proportional. A small change can produce a disproportionately large effect, or a large change can produce almost none, depending on where the system currently sits, which breaks the straight-line intuition most people default to.
- Bounded rationality: each actor in a system makes locally reasonable decisions given the limited, delayed information actually available to them. Individually rational choices can still add up to system-level dysfunction: every retailer in a supply chain slightly overordering to buffer against uncertainty, which compounds upstream into wild swings at the manufacturer (the bullwhip effect), even though no one in the chain behaved irrationally.
- Boundaries around a system model are a choice, not a fact about the world. There is no objectively correct place to draw the line. Most real-world problems stem from a boundary drawn too narrowly, so that a real cost or effect falls just outside what anyone is tracking.
- Limits: growth is constrained by whichever input is scarcest relative to what's needed, not by whichever input people are used to paying attention to (Liebig's law of the minimum). Removing a bottleneck just reveals the next one.
- Delays between an action and its visible effect are everywhere, and a delay that is long relative to how fast the stock can respond is the single most common cause of oscillation: the system keeps correcting for a problem that, by the time the correction lands, has already changed.
Chapter 5: System Traps . . . and Opportunities
Recurring structures that make systems behave badly, and the general shape of the fix for each:
- Policy resistance: several actors each pull the same stock toward a different goal through their own balancing loop. Every intervention gets counteracted by someone else's, so the system stays roughly where it was, at rising cost to everyone pulling. Fix: stop pulling in opposite directions and align the actors' goals instead of escalating the pulling.
- Tragedy of the commons: a shared, limited resource with no link between an individual's use and the resource's condition. Each user's private gain from using more outpaces their private share of the shared cost, so total use overshoots what the resource can sustain. Fix: restore that missing feedback link through regulation, a shared social norm, or converting the commons to managed or private ownership.
- Drift to low performance: goals get reset relative to recent performance instead of an absolute standard, combined with a tendency to believe bad news faster than good news. The result is a slow ratchet downward. Fix: anchor goals to an absolute standard, not a trailing average.
- Escalation: a reinforcing loop where each side's action is set relative to the other side's (arms races, price wars). Nothing bounds it except one side unilaterally refusing to keep matching.
- Success to the successful: whoever is already ahead gets disproportionate access to the resources that keep them ahead (funding, shelf space, the best schools). Left alone, this reinforcing loop runs to a winner-take-all outcome. Fix: diversify the resource base, handicap the leader, or otherwise cap the loop.
- Shifting the burden to the intervenor: reaching for a quick external fix instead of building the underlying capacity to solve the problem directly. The external fix works, so the underlying capacity atrophies from disuse, which deepens the dependence on the fix (the addiction pattern, at the level of institutions as much as individuals).
- Seeking the wrong goal: a system is very good at achieving exactly the goal it is actually measured against, even when that measure is only a proxy for what people actually want (GDP as a stand-in for welfare, a standardized test score as a stand-in for learning). Fix: measure the thing you actually want, even when it is harder to measure than the proxy.
Chapter 6: Leverage Points, Places to Intervene in a System
Meadows' ranked list of where to push on a system, roughly from least to most effective, and, not coincidentally, roughly from most obvious and most commonly tried to least obvious and least tried:
- Constants and parameters: subsidies, taxes, standards. The place almost everyone reaches for first; usually the weakest lever, because it leaves the structure generating the problem untouched.
- The size of buffers relative to the flows through them.
- The structure of physical stocks and flows (pipes, roads, factories), which are expensive and slow to change once built.
- The length of delays relative to how fast the system is changing.
- The strength of balancing feedback loops relative to what they are trying to correct.
- The gain around reinforcing feedback loops that drive growth.
- The structure of information flows: who does and doesn't have access to what information, and how fast.
- The rules of the system: incentives, punishments, and constraints that shape what behavior is rewarded.
- The power to add, change, or evolve system structure itself: who gets to rewrite the rules, not just follow them.
- The goals of the system: what it is actually organized to pursue, as opposed to what it claims to pursue.
- The mindset or paradigm the system's goals, structure, and rules arise out of: the shared, usually unstated assumptions everyone in the system takes as given.
- The power to transcend paradigms entirely: staying unattached to any single paradigm, treating all of them, including your own, as possibly wrong. The highest leverage point and the hardest one to actually hold.
Meadows is explicit that this ordering is a rough intuition-organizer, not a precise formula; the highest-leverage points are also the ones people resist most, because they require changing what you believe rather than just what you fund.
Chapter 7: Living in a World of Systems
A closing set of practical habits for operating inside systems rather than just diagramming them from outside:
- Get the beat of the system before intervening: watch how it actually behaves over time rather than reacting to a single data point.
- Expose your mental models to scrutiny instead of treating them as fact; every model, including a systems diagram, is a simplification.
- Honor and distribute information: withheld or siloed information is a common cause of system malfunction, because it breaks the feedback loops that depend on it.
- Pay attention to what is important, not just what is quantifiable: a system will optimize for whatever gets measured, so measuring the wrong thing precisely is worse than measuring the right thing roughly.
- Go for the good of the whole rather than letting a subsystem optimize itself at the whole system's expense.
- Expand the time horizon you evaluate decisions against, since the worst systems failures come from delays and consequences that arrive after the decision-maker has stopped watching.
- Defy the discipline boundaries: draw the edge of your analysis around the actual problem, not around the borders of whatever field you were trained in.
- Stay humble, stay a learner: the point of a model is to be wrong in a useful, correctable way, not to be declared finished.