Lab Advanced Systems

The Ripple Room

AI makes it trivially cheap to act on the first-order symptom you can see — auto-tune the metric, ship the quick fix, optimise the local KPI — which industrialises “fixes that fail” at machine speed. This lab is one living city you re-encounter at escalating depths: you will feel delay and overshoot in a carried-state simulation where a wrong move pushes the meter the wrong way, trace the ripples of an intervention, and learn where the highest-leverage place to intervene actually is.

6 Steps Read the structure
~35 min Duration
Diagnose the structure Interactive simulation

Step 1 of 6 · Read the Symptoms

The symptom wall

Welcome to Meridia, a mid-size city of about 600,000. (It is hypothetical — a stand-in for every system you will ever be handed.) The dashboard is lit up red. Read the wall first. Each tile is a symptom: something you can see and measure. None of them is the disease.

+38%

Median rent, 3 years

Two-bed apartments up from $1,450 to about $2,000.

45min

Average commute

The council’s stated target is 30 minutes. It is going the wrong way.

9mo

Re-congested in 9 months

The Harbor Road was widened from 4 to 6 lanes. Traffic is back to where it started.

−22%

Downtown transit ridership

Falling, even as more people commute by car.

!

The tempting move is to attack each tile directly: cap the rent, widen another road, cut the “underused” bus line. An AI optimiser pointed at any single tile will do exactly that, fast. But these four tiles are not four problems — they are four readings off one hidden structure of stocks, flows, delays, and feedback loops. Diagnose the structure, not the symptom.

Symptom or underlying structure?

This is the foundational discrimination. A symptom is a surface reading you can point at on the dashboard. An underlying structure is a stock, a flow, a delay, or a feedback loop that produces those readings over time. Click each statement to move it between bins, then check.

Symptom a surface reading you can see
Underlying structure a stock, flow, delay, or loop
Unsorted statements

Name the loop, then mind the delay

Every structure under Meridia is a feedback loop of one of two kinds. A reinforcing loop (R) amplifies itself — more leads to more, a vicious or virtuous cycle. A balancing loop (B) pushes back toward a goal — it resists change and seeks equilibrium. Click a dynamic on the left, then the label-plus-consequence on the right that fits it. Link all four, then check.

Mind the delay

The council finally approves 2,000 new homes — enough to genuinely ease the shortage. Here is the question that breaks most decision-makers: from the day approval is signed, how many months until renters actually feel rents stabilise? Drag to your best guess, then reveal the true curve.

Permits, financing, site prep, construction, lease-up. The stock of housing changes slowly, even when the decision is instant.
Your guess: 12 months until rents stabilise
02448 mo

Run the system: the overshoot trap

You are now Meridia’s transport chief. The commute is 45 minutes; the target is 30. Each round you set one control: how much road capacity to add (or remove). Here is the cruel part — capacity you add this round only takes effect next round (construction delay), and every time roads feel faster, induced demand pulls more cars on until they fill up again. Slam the lever and you will watch the meter overshoot past the target and rebound the wrong way. Drive for five rounds.

Average commute 45min

Round 1 of 5. Lower is better; the gold line is the 30-minute target. The meter can move both ways.

Commute (this round)
45min
Cars on the road (carried stock)
100index
target 30 Round →

Round 1: set the road-capacity lever

Pick how aggressively to change capacity this round. Remember the one-round build delay and induced demand.

Trace the ripple

1. Spot the hidden loop

Here is the causal-loop diagram the council used to justify widening the Harbor Road. It treats widening as a simple open chain that ends in “shorter commute.” That is exactly why the road re-congested in nine months. Click the two links that are missing or wrong — the ones that, once added, turn this open chain into the induced-demand balancing loop that erased the gain. Then check.

The council’s model (click the broken/missing links):

Widen road Less congestion Shorter commute ✓
Transit option Fewer cars

2. Pick an intervention — watch the ripple

Commute after 18 months (this intervention) 45min

Each option plays out in three orders of consequence. The one that feels best at first is not always the one that lands best.

The mayor wants one intervention on Meridia, funded now. Pick one and watch its first-, second-, and third-order ripples unfold — then try the others. The meter shows where the commute lands 18 months later. It can move the wrong way.

Climb the leverage ladder

1. Which lever is stronger?

Two proposals land on the mayor’s desk, both aimed at the commute. One tweaks a number inside the existing system. One changes what the system is for. Pick the higher-leverage intervention — then check your reasoning.

2. Order the leverage ladder

Donella Meadows ranked the places to intervene in a system from weakest to strongest. The surprise: the levers that are easiest to reach and argue about — fees, buffers, numbers — are the weakest. Order these six Meridia interventions from weakest leverage (top) to strongest (bottom), then check.

    3. Find the wrong-direction push

    Meadows’ deepest warning: people often find the high-leverage point — and then push it the wrong way, “with a great deal of enthusiasm.” Here are six items on Meridia’s budget. Select every one that aims at a real leverage point but shoves it in the wrong direction (making the system worse). The skill is exhaustiveness.

    Design the intervention, then carry it out

    1. Build a counter-loop

    Now you design the intervention package. Toggle structural elements on and off and watch the system-health meter respond. Structural moves — adding a balancing loop, shortening a delay, changing the goal — lift it. Parameter tweaks barely move it, and one seductive option lowers it: feeding the reinforcing sprawl loop. The meter can fall.

    System health 50%

    2. Your diagnosis — a fresh system

    New case, same moves. Read it, then write three things: the loop driving it, the archetype it matches, and the highest-leverage move — not the obvious one. Then self-assess against the checklist and compare with a model answer.

    The case

    A SaaS support team is drowning. Tickets keep climbing, so the manager keeps hiring more agents. Each new hire helps for a few weeks, then the backlog is worse than before. Meanwhile the engineering team — whose buggy releases generate most of the tickets — is fully booked shipping new features, and an AI assistant has been deployed to auto-close tickets faster, which nudges the close-rate KPI up nicely.

    3. Carry it out

    The whole point of the Ripple Room is what happens after you leave it. Here is your protocol on a card — then name one system in your own work where an AI or a KPI is busily optimising a symptom, and state the higher-leverage point it’s missing.

    The Ripple Room protocol

    FirstAsk: is this a symptom (a dashboard reading) or the structure producing it?
    Map the loopName it: reinforcing (it snowballs) or balancing (it resists). Find the delay.
    Before I actPlay the 1st, 2nd, and 3rd-order ripples. The first-order win often decays.
    Don’t over-correctIn a delayed system, the big aggressive move overshoots and swings back.
    Climb the ladderGoals > rules > feedback > delays > buffers > parameters. The easy levers are the weak ones.
    Check directionEven the right leverage point can be pushed the wrong way.

    You’ve read the structure.

    You sorted symptom from structure, named the loops, felt a delayed system overshoot and swing the wrong way, traced an intervention’s ripples three orders deep, and ranked your levers the way Meadows did. That is the judgment layer AI can’t supply — deciding which lever the automation should pull, and in which direction.

    Step 1 of 6