Part II — Feedback

Delays, External Drivers, and Competing Loops

Online, with a lab for each exercise: thinking-in-diagrams.aryehnielsen.com

Causal loopsPart II · Feedback · Chapter 5 of 12 · the second of two chapters on causal loops

Why does the obvious fix make things worse? A fix can set off loops that pull back against it, some of them after a delay. A causal loop diagram shows what those loops are, what drives them from outside, and which of them leads when.

A town widens its main road

A town’s main road jams every morning, so the council widens it from two lanes to four. For a year the drive across town takes twelve minutes instead of twenty-five.

Then the road fills. People who had taken the bus, driven at other hours or stayed home drive at rush hour. Developers build estates on the outskirts, sold on the short drive into town, and their residents drive the main road too. Meanwhile the region’s population grows, as it did before the widening. By the fifth year the drive takes twenty-five minutes again, with twice as many cars, and the council proposes six lanes.

Causal-loop diagram: B1 relief by widening; B2 induced traffic; B3 building on the outskirts Variables: lanes on the main road; travel time; car trips; homes on the outskirts; regional population (external driver). Effects: travel time to lanes on the main road (+, same direction); lanes on the main road to travel time (−, opposite direction, viewpoint: Commuters); travel time to car trips (−, opposite direction); car trips to travel time (+, same direction, nonlinear); travel time to homes on the outskirts (−, opposite direction, with a delay, hypothesis, viewpoint: Council); homes on the outskirts to car trips (+, same direction, viewpoint: Residents); regional population to car trips (+, same direction). Loop B1 relief by widening, balancing: travel time, lanes on the main road, and back to travel time. Loop B2 induced traffic, balancing: travel time, car trips, and back to travel time. Loop B3 building on the outskirts, balancing: travel time, homes on the outskirts, car trips, and back to travel time. Boundary the town's road network contains: lanes on the main road; travel time; car trips; homes on the outskirts. Outside every boundary: regional population. Behavior note: Travel time falls, then returns: B1 leads in the first year, B2 and B3 over the next few.. the town's road network + −Commuters − + −Council +Residents + lanes on the main road travel time car trips homes on the outskirts ‹regional population› B1relief by widening B2induced traffic B3building on the outskirts Travel time falls, thenreturns: B1 leads in thefirst year, B2 and B3 overthe next few. Evidencemore supportedless supportedViewpointsCommutersCouncilResidents

What the notation expresses

Boundaries

A boundary thinking-in-diagrams.aryehnielsen.com/framing/drawing-the-boundary/#the-boundary, a named outline with a tab, marks what the model explains. The road diagram’s boundary is the town’s road network, around the lanes, travel time, car trips and homes on the outskirts.

External drivers

An external driver is a variable outside every boundary that affects something inside and isn’t affected back. Its name is drawn in angle brackets: ‹regional population›. People move to the region for its jobs and housing, and nothing in the town’s road network changes how many come, so regional population sits outside the boundary with one effect leaving it, into car trips.

An external entity thinking-in-diagrams.aryehnielsen.com/framing/drawing-the-boundary/#external-entities also sits outside a boundary, but it is a party, not a quantity, and exchanges run to it as well as from it; it is drawn only in system context maps, which have no variables, so the two never share a diagram.

Check your understanding

In the road diagram, shorter travel times bring more homes on the outskirts, and more homes bring more car trips. Should homes on the outskirts be drawn as an external driver?

  1. a Yes: the homes are on the outskirts, outside the town
  2. b No: travel time affects them, so they belong inside the boundary
  3. c Yes: developers decide what gets built, not the council
  4. d Only once the homes outnumber the town's own

Feedback: Answers, chapter 5

Nonlinear effects

A nonlinear effect is weak over part of its range and sudden over another, or strong, then flat. It’s drawn with a small S beside the effect’s middle.

On a half-empty road, more car trips barely change travel time; near the road’s capacity, each extra car adds minutes. The point where an effect turns from weak to sudden is its threshold: here, the road’s capacity. Widening raised the threshold, so for a while more trips cost almost no time, and that drew the trips back.

Evidence coding

In a diagram with a dashed effect, solid marks an effect its author judges more supported, and dashed marks one less supported, a hypothesis; a diagram with no dashed effect carries no coding (chapter 1 thinking-in-diagrams.aryehnielsen.com/framing/what-is-a-diagram-for/#evidence-coding). In the road diagram, travel time → car trips is solid: induced traffic has been counted across American cities. Travel time → homes on the outskirts is dashed: the estates may have come for the short drive or for cheap land.

Viewpoint tags

A viewpoint tag is a small labeled box beside an effect, naming a stakeholder who stresses that effect. The tag marks emphasis, not a different structure.

Commuters stress lanes on the main road → travel time, the drive the widening shortened. Residents along the main road stress homes on the outskirts → car trips, the traffic past their doors. The council stresses travel time → homes on the outskirts, the new estates and their taxes.

The legend

The legend is a box listing a diagram’s codings; any diagram with a dashed effect or a viewpoint tag must have one. Its evidence entry shows a solid line for more supported and a dashed line for less supported. Its viewpoints entry lists every viewpoint tag the diagram uses.

Loop dominance

Loop dominance is which loop drives behavior at a given time. It is a reading of the structure, not a mark; the road diagram’s behavior note names which loop leads first and which later.

In the first year B1, relief by widening, dominates: four lanes cut travel time. B2, induced traffic, changes travel time within months, as shorter drives draw trips back. B3, building on the outskirts, changes it over years, through the delay on new homes. By the fifth year B2 and B3 dominate.

All three loops are balancing, toward different levels: B1 moves travel time toward what the council will accept, B2 and B3 toward what motorists will put up with. A fix that a system’s own loops pull back is policy resistance. Six lanes would set off B2 and B3 again.

The bad diagram

What’s wrong with this diagram of the widened road?

Causal-loop diagram: B1 relief by widening; B2 induced traffic; B3 building on the outskirts Variables: lanes on the main road; travel time; car trips; homes on the outskirts; regional population (external driver). Effects: travel time to lanes on the main road (+, same direction); lanes on the main road to travel time (−, opposite direction); travel time to car trips (−, opposite direction); car trips to travel time (+, same direction); travel time to homes on the outskirts (−, opposite direction); homes on the outskirts to regional population (+, same direction); regional population to car trips (+, same direction). Loop B1 relief by widening, balancing: travel time, lanes on the main road, and back to travel time. Loop B2 induced traffic, balancing: travel time, car trips, and back to travel time. Loop B3 building on the outskirts, balancing: travel time, homes on the outskirts, regional population, car trips, and back to travel time. Boundary the town's road network contains: lanes on the main road; travel time; car trips; homes on the outskirts; regional population. the town's road network + − − + − + + lanes on the main road travel time car trips homes on the outskirts ‹regional population› B1relief by widening B2induced traffic B3building on the outskirts

Regional population, marked external, sits inside the boundary with an effect running into it from homes on the outskirts, since new homes house new people, and B3 runs through it. The lab’s check reports:

An external driver affects the system from outside and is not affected back, but 1 effect runs into one: homes on the outskirts → regional population. Remove that effect, or bring the variable inside the system by unmarking it as an external driver.

The corrected diagram

Corrected, homes on the outskirts run straight into car trips, and regional population sits outside the boundary, with its one effect leaving it.

Bad diagram
Causal-loop diagram: B1 relief by widening; B2 induced traffic; B3 building on the outskirts Variables: lanes on the main road; travel time; car trips; homes on the outskirts; regional population (external driver). Effects: travel time to lanes on the main road (+, same direction); lanes on the main road to travel time (−, opposite direction); travel time to car trips (−, opposite direction); car trips to travel time (+, same direction); travel time to homes on the outskirts (−, opposite direction); homes on the outskirts to regional population (+, same direction); regional population to car trips (+, same direction). Loop B1 relief by widening, balancing: travel time, lanes on the main road, and back to travel time. Loop B2 induced traffic, balancing: travel time, car trips, and back to travel time. Loop B3 building on the outskirts, balancing: travel time, homes on the outskirts, regional population, car trips, and back to travel time. Boundary the town's road network contains: lanes on the main road; travel time; car trips; homes on the outskirts; regional population. the town's road network + − − + − + + lanes on the main road travel time car trips homes on the outskirts ‹regional population› B1relief by widening B2induced traffic B3building on the outskirts
Corrected diagram
Causal-loop diagram: B1 relief by widening; B2 induced traffic; B3 building on the outskirts Variables: lanes on the main road; travel time; car trips; homes on the outskirts; regional population (external driver). Effects: travel time to lanes on the main road (+, same direction); lanes on the main road to travel time (−, opposite direction); travel time to car trips (−, opposite direction); car trips to travel time (+, same direction); travel time to homes on the outskirts (−, opposite direction); homes on the outskirts to car trips (+, same direction); regional population to car trips (+, same direction). Loop B1 relief by widening, balancing: travel time, lanes on the main road, and back to travel time. Loop B2 induced traffic, balancing: travel time, car trips, and back to travel time. Loop B3 building on the outskirts, balancing: travel time, homes on the outskirts, car trips, and back to travel time. Boundary the town's road network contains: lanes on the main road; travel time; car trips; homes on the outskirts. Outside every boundary: regional population. the town's road network + − − + − + + lanes on the main road travel time car trips homes on the outskirts ‹regional population› B1relief by widening B2induced traffic B3building on the outskirts

Labels unchanged. 1 variable moved outside the boundary. Effects: 1 added, 1 removed. Loops: 1 changed.

B3 now closes inside the town’s road network. If the estates do draw people to the region, regional population belongs inside the boundary, unmarked.

Notation moves

Notation moveWhenWhat it showsExample
Mark an external driverA variable affects the inside and nothing inside affects itA change the model doesn’t explain‹regional population› → car trips
Causal-loop diagram Variables: regional population (external driver); car trips. Effects: regional population to car trips (+, same direction). + ‹regional population› car trips
Mark a nonlinear effectAn effect is weak over part of its range and sudden over anotherWhere a threshold liescar trips → travel time, at the road’s capacity
Causal-loop diagram Variables: car trips; travel time. Effects: car trips to travel time (+, same direction, nonlinear). + car trips travel time
Tag a viewpointStakeholders stress different effectsWho stresses which effect, on one structureCommuters on lanes on the main road → travel time
Causal-loop diagram Variables: lanes on the main road; travel time. Effects: lanes on the main road to travel time (−, opposite direction, viewpoint: Commuters). −Commuters lanes on the main road travel time
Add a legendAn effect is dashed or taggedThe codings in useEvidence, Viewpoints
Causal-loop diagram Variables: travel time; homes on the outskirts. Effects: travel time to homes on the outskirts (−, opposite direction, hypothesis, viewpoint: Council). −Council travel time homes on the outskirts Evidencemore supportedless supportedViewpointsCouncil
Name loop dominance in a behavior noteLoops lead at different timesWhich loop leads first and which laterB1 leads in the first year, B2 and B3 over the next few
Causal-loop diagram Variables: travel time. Behavior note: B1 leads in the first year, B2 and B3 over the next few. travel time B1 leads in the first year,B2 and B3 over the next few

Common misreading

Read one way, policy resistance means no fix works. The road diagram shows which loops pull widening back, and so where a fix could act on them: a charge for driving at rush hour weakens B2, so shorter drives draw fewer trips back.

Read the other way, a causal loop diagram is a set of separate effects, each judged alone. Lanes on the main road → travel time is true, and alone it means a shorter drive; the drive lengthens again through the loops it sits in.

The strongest objection

A causal loop diagram doesn’t show accumulation. Homes on the outskirts pile up while drives are short and stay when drives lengthen, but a − effect from travel time can’t show that, so a reader can’t work out from the diagram which loop dominates when (Richardson, 1986). In experiments, business school students misjudge how the water in a bathtub changes as it flows in and drains out (Booth Sweeney and Sterman, 2000).

A behavior note is a prediction, not a derivation; stock & flow diagrams, from chapter 6, show accumulation and give numbers. Without them, the loop diagram still shows which loops exist and which way each moves travel time: widening sets off two loops against it.

Check your understanding

Check your understanding

Five years after the widening, travel time is back where it was. Suppose the regional population hadn't grown at all. Which reading of the road diagram fits?

  1. a B1 never moved travel time: widening did nothing
  2. b B1 led at first; B2 and B3 led once trips and homes had grown
  3. c A reinforcing loop formed somewhere in the town
  4. d Travel time came back through the external driver

Feedback: Answers, chapter 5

The Munro Review’s loops of compliance, redrawn

Causal-loop diagram: B1 comply; B2 but it’s going wrong; R1 we followed procedures Variables: variety of children’s circumstances (external driver); quality of help to children; mistakes; reflection on the prescriptive approach; perceived effectiveness of prescription; target level of prescription; compliance enforcement; room for professional judgment; compliance with prescriptions; availability of the rules defense; ability to acknowledge mistakes. Effects: variety of children’s circumstances to quality of help to children (−, opposite direction); room for professional judgment to quality of help to children (+, same direction); quality of help to children to mistakes (−, opposite direction); mistakes to reflection on the prescriptive approach (+, same direction); reflection on the prescriptive approach to perceived effectiveness of prescription (−, opposite direction); perceived effectiveness of prescription to target level of prescription (+, same direction); target level of prescription to compliance enforcement (+, same direction); compliance enforcement to room for professional judgment (−, opposite direction); room for professional judgment to compliance with prescriptions (−, opposite direction); compliance with prescriptions to compliance enforcement (−, opposite direction); compliance with prescriptions to availability of the rules defense (+, same direction); availability of the rules defense to ability to acknowledge mistakes (−, opposite direction); ability to acknowledge mistakes to perceived effectiveness of prescription (−, opposite direction). Loop B1 comply, balancing: room for professional judgment, compliance with prescriptions, compliance enforcement, and back to room for professional judgment. Loop B2 but it’s going wrong, balancing: room for professional judgment, quality of help to children, mistakes, reflection on the prescriptive approach, perceived effectiveness of prescription, target level of prescription, compliance enforcement, and back to room for professional judgment. Loop R1 we followed procedures, reinforcing: compliance with prescriptions, availability of the rules defense, ability to acknowledge mistakes, perceived effectiveness of prescription, target level of prescription, compliance enforcement, room for professional judgment, and back to compliance with prescriptions. − + − + − + + − − − + − − ‹variety of children’s circumstances› quality of help to children mistakes reflection on the prescriptive approach perceived effectiveness of prescription target level of prescription compliance enforcement room for professional judgment compliance with prescriptions availability of the rules defense ability to acknowledge mistakes B1comply B2but it’s going wrong R1we followed procedures

Redrawn from Eileen Munro, The Munro Review of Child Protection, Part One: A Systems Analysis (Department for Education, 2010) assets.publishing.service.gov.uk/media/5a81e8a5e5274a2e8ab567a9/TheMunroReview-Part_one.pdf, Appendix 2, the diagram on p. 52. Contains public sector information licensed under the Open Government Licence v3.0 www.nationalarchives.gov.uk/doc/open-government-licence/version/3/.

Its S (same direction) and O (opposite direction) drawn as + and −; its R labeled R1, and each loop’s name lowercased, its exclamation mark dropped; nine names shortened or reworded; variety of children’s circumstances marked as an external driver; its four-variable tail, from sense of satisfaction derived from work to public status of child protection workers, left out.

Question 1 of 3

Which variable is drawn as an external driver, in angle brackets, and why?

  1. a Variety of children’s circumstances: it changes the quality of help, and nothing drawn changes it.
  2. b Target level of prescription: government sets it, from outside the profession.
  3. c Mistakes: they arise in children’s lives, outside any office.

Question 2 of 3

In the review’s account, R1, we followed procedures, keeps B2, but it’s going wrong, from bringing the target level of prescription down. Where do the two loops compete?

  1. a At compliance enforcement, where B1, comply, joins them.
  2. b At mistakes, which R1 brings down.
  3. c At perceived effectiveness of prescription: mistakes bring it down through reflection, while the rules defense holds it up.

Question 3 of 3

No effect in the figure carries a delay. On which effect would a delay belong?

  1. a Compliance enforcement → room for professional judgment.
  2. b Quality of help to children → mistakes.
  3. c Room for professional judgment → compliance with prescriptions.

Feedback: Answers, chapter 5

Exercises

Passing the checks means meeting the brief, not being right. The answer to CL 08, a parent who finishes the homework, has the structure of shifting the burden thinking-in-diagrams.aryehnielsen.com/pattern-and-judgment/structures-that-recur/#shifting-the-burden, an archetype in chapter 10.

CL 06 A food bank in a downturn

Multiple loops and a boundary

  • Reasoning3 of 5
  • Polish4 of 5

Layoffs at local employers reach a volunteer food bank months later, as families' savings run out. The food bank recruits volunteers, but the regulars give up shifts to train them, so more need goes unmet until trained volunteers take shifts weeks later. Keep layoffs outside the food bank's boundary.

The brief

  • Draw the food bank's boundary and name it.
  • Include one external driver.
  • Show two delays.
  • Close two loops and name each one.

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram Variables: orders; deliveries. Effects: orders to deliveries (+, same direction, with a delay). + orders deliveries
    delay
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: orders; stock. Effects: orders to stock (−, opposite direction). Boundary the shop contains: orders; stock. the shop − orders stock
    boundary
  • Causal-loop diagram Variables: weather (external driver); footfall. Effects: weather to footfall (+, same direction). Boundary the café contains: footfall. Outside every boundary: weather. the café + ‹weather› footfall
    external driver

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-causal-loop-06

CL 07 Antibiotics and the resistance they breed

Policy resistance

  • Reasoning4 of 5
  • Polish4 of 5

Doctors prescribe antibiotics to cure infections, and cures bring infections down. Over years, heavy use breeds resistant bacteria: treatments fail, infections spread, and prescribing rises. Drug makers might answer the failures with new antibiotics a decade later, but new antibiotics earn little, so that effect is uncertain.

The brief

  • Draw at least three loops.
  • Make the loops interact by sharing variables.
  • Code at least one uncertain effect as a hypothesis.
  • Code an effect as a hypothesis only where you are unsure of it.
  • Keep the evidence legend small and inside the canvas.

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram Variables: orders; deliveries. Effects: orders to deliveries (+, same direction, with a delay). + orders deliveries
    delay
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: training; quality. Effects: training to quality (polarity not yet set, hypothesis). training quality
    evidence coding

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-causal-loop-07

CL 08 A parent who finishes the homework

Shifting the burden archetype

  • Reasoning4 of 5
  • Polish4 of 5

A child stuck on homework turns to a parent, who on rushed evenings finishes it. Tonight's homework gets done, but the child comes to rely on the help and tries less, and the skill that would let the child finish alone builds only over weeks.

The brief

  • Use the shifting-the-burden structure.
  • Close two balancing loops: the quick relief and the slower fundamental response.
  • Close a reinforcing loop through which the relief builds dependence.
  • Show the relief crowding out the fundamental response with a − effect.
  • Name every loop by behavior, not topic.
  • Create a clear visual hierarchy: main story first, detail second.

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram Variables: orders; deliveries. Effects: orders to deliveries (+, same direction, with a delay). + orders deliveries
    delay
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: reorder point (leverage point). ????reorder point
    leverage point

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-causal-loop-08

CL 09 An old town and its visitors

Competing viewpoints and nonlinear pressure

  • Reasoning5 of 5
  • Polish5 of 5

Visitors to an old town fill holiday lets, and more lets draw more visitors; the council limits lets as crowding grows. Residents leave as lets replace homes and as crowding rises: slowly, then fast once summer visitors outnumber them. Local shops close, and more residents leave. Tag what residents, shopkeepers and the council each stress.

The brief

  • Include two reinforcing loops: visitor growth and the loss of residents.
  • Include a balancing control loop.
  • Mark one threshold as a nonlinear effect.
  • Tag three viewpoints without using color.

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: workload; mistakes. Effects: workload to mistakes (+, same direction, nonlinear). + workload mistakes
    nonlinear effect
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (−, opposite direction, viewpoint: Growth). −Growth price sales
    viewpoint tag

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-causal-loop-09

CL 10 A forest region and its fires

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram Variables: orders; deliveries. Effects: orders to deliveries (+, same direction, with a delay). + orders deliveries
    delay
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: orders; stock. Effects: orders to stock (−, opposite direction). Boundary the shop contains: orders; stock. the shop − orders stock
    boundary
  • Causal-loop diagram Variables: weather (external driver); footfall. Effects: weather to footfall (+, same direction). Boundary the café contains: footfall. Outside every boundary: weather. the café + ‹weather› footfall
    external driver
  • Causal-loop diagram Variables: workload; mistakes. Effects: workload to mistakes (+, same direction, nonlinear). + workload mistakes
    nonlinear effect
  • Causal-loop diagram Variables: training; quality. Effects: training to quality (polarity not yet set, hypothesis). training quality
    evidence coding
  • Causal-loop diagram Variables: reorder point (leverage point). ????reorder point
    leverage point
  • Causal-loop diagram Variables: . Behavior note: oscillation. oscillation
    behavior note
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (−, opposite direction, viewpoint: Growth). −Growth price sales
    viewpoint tag

CL 10 A forest region and its fires

Publication-ready multi-loop model

  • Reasoning5 of 5
  • Polish5 of 5

Small fires once thinned a dry forest's undergrowth. Crews now put out small and severe fires alike, so dry fuel builds for decades and the fires that escape burn hotter. Drought years make severe fires likelier. Whether severe fires lead agencies to fund prescribed burns, which thin the fuel, is uncertain.

The brief

  • Synthesize four or more named loops.
  • Add drought years as an external driver, outside a named boundary.
  • Use evidence coding, declared in the legend.
  • Polish spacing, label placement, and reading order.

Your palette

On the page before this sheet.

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-causal-loop-10

CS 05 Kelsham Primary School: births, new homes and two loops

Your palette

  • Causal-loop diagram Variables: customers. customers
    variable
  • Causal-loop diagram Variables: price; sales. Effects: price to sales (polarity not yet set). price sales
    effect
  • Causal-loop diagram Variables: price; sales; revenue. Effects: price to sales (−, opposite direction); sales to revenue (+, same direction). − + price sales revenue
    polarity
  • Causal-loop diagram Variables: orders; deliveries. Effects: orders to deliveries (+, same direction, with a delay). + orders deliveries
    delay
  • Causal-loop diagram: R1 practice habit Variables: practice; skill; enjoyment. Effects: practice to skill (+, same direction); skill to enjoyment (+, same direction); enjoyment to practice (+, same direction). Loop R1 practice habit, reinforcing: practice, skill, enjoyment, and back to practice. + + + practice skill enjoyment R1practice habit
    loop
  • Causal-loop diagram: R1 compounding Variables: savings; interest. Effects: savings to interest (+, same direction); interest to savings (+, same direction). Loop R1 compounding, reinforcing: savings, interest, and back to savings. + + savings interest R1compounding
    reinforcing loop
  • Causal-loop diagram: B1 warming up Variables: room heat; heating. Effects: room heat to heating (−, opposite direction); heating to room heat (+, same direction). Loop B1 warming up, balancing: room heat, heating, and back to room heat. − + room heat heating B1warming up
    balancing loop
  • Causal-loop diagram Variables: orders; stock. Effects: orders to stock (−, opposite direction). Boundary the shop contains: orders; stock. the shop − orders stock
    boundary
  • Causal-loop diagram Variables: weather (external driver); footfall. Effects: weather to footfall (+, same direction). Boundary the café contains: footfall. Outside every boundary: weather. the café + ‹weather› footfall
    external driver

CS 05 Kelsham Primary School: births, new homes and two loops

External drivers, a delay of four years and competing loops

  • Reasoning3 of 5
  • Polish3 of 5

David Brennan forecasts Kelsham Primary School's starters from the births in its villages four years before. Births fell from 22 in 2016 to 11 in 2025, so the starters go on falling until 2029, whatever the school does. The first of the 60 homes at Mill Lane will be lived in from 2027, and he forecasts 0.25 children of primary school age for each, 15 children in all, joining in any year group. Inside the school, its funding still follows its pupils a school year behind each October count, and parents still weigh mixed-age classes against small ones. Draw the loops through the roll inside the school's boundary, with births and the new homes outside it.

The brief

  • Draw the school's boundary and name it.
  • Keep births in the villages and the homes at Mill Lane outside it as external drivers.
  • Mark the four years from births to starters, and the October count, as delays.
  • Close one reinforcing loop through the school's funding.
  • Close one balancing loop through class size.
  • Let the two loops share variables, so they compete.
  • Name each loop by what it does.

Your palette

On the page before this sheet.

Draw here

In the lab, with the brief’s structure checked as you draw: thinking-in-diagrams.aryehnielsen.com/feedback/delays-drivers-and-competing-loops/#exercise-case-05

Sources

  • John D. Sterman, Business Dynamics: Systems Thinking and Modeling for a Complex World (Irwin/McGraw-Hill, 2000), chapter 1, on policy resistance, and chapter 5, on causal loop diagrams of road building and traffic.
  • John D. Sterman, “System Dynamics Modeling: Tools for Learning in a Complex World” doi.org/10.2307/41166098, California Management Review 43, no. 4 (2001), on policy resistance, with road building among its examples.
  • Gilles Duranton and Matthew A. Turner, “The Fundamental Law of Road Congestion: Evidence from US Cities” doi.org/10.1257/aer.101.6.2616, American Economic Review 101, no. 6 (2011), measuring how driving rises with new lanes.
  • George P. Richardson, “Problems with Causal-Loop Diagrams” doi.org/10.1002/sdr.4260020207, System Dynamics Review 2, no. 2 (1986), on what loop diagrams can’t show about accumulation.
  • Linda Booth Sweeney and John D. Sterman, “Bathtub Dynamics: Initial Results of a Systems Thinking Inventory” doi.org/10.1002/sdr.198, System Dynamics Review 16, no. 4 (2000), on how people misjudge accumulation.
  • Donella H. Meadows, Thinking in Systems: A Primer (Chelsea Green, 2008), chapter 2, on shifting dominance; chapter 4, on nonlinearities; chapter 5, on policy resistance.

Answers

Chapter 5 · Delays, External Drivers, and Competing Loops

In the road diagram, shorter travel times bring more homes on the outskirts, and more homes bring more car trips. Should homes on the outskirts be drawn as an external driver?

  1. a Yes: the homes are on the outskirts, outside the townNot quite. Where a thing sits on a map doesn't decide it. The boundary marks what the model explains, and the model explains these homes: travel time changes them.
  2. b No: travel time affects them, so they belong inside the boundaryYes. An external driver affects the inside and isn't affected back. An effect runs from travel time into homes on the outskirts, so they're part of what the model explains, and of loop B3.
  3. c Yes: developers decide what gets built, not the councilNot quite. Who decides doesn't settle it. What settles it is whether anything inside the boundary changes the variable, and travel time does.
  4. d Only once the homes outnumber the town's ownNot quite. Size doesn't make a variable external. One homeowner or ten thousand, an effect into it from inside the boundary keeps it inside.

Five years after the widening, travel time is back where it was. Suppose the regional population hadn't grown at all. Which reading of the road diagram fits?

  1. a B1 never moved travel time: widening did nothingNot quite. Travel time fell in the first year, so B1 led then; other loops took over later.
  2. b B1 led at first; B2 and B3 led once trips and homes had grownYes. That's the shift in loop dominance the behavior note names. B2 changes travel time within months and B3, through its delay, over years; both pull travel time back toward the level motorists will put up with.
  3. c A reinforcing loop formed somewhere in the townNot quite. Every loop in the diagram is balancing: each has one − effect. Travel time returning to a level, rather than growing without end, is what balancing loops produce.
  4. d Travel time came back through the external driverNot quite. With the regional population flat, nothing outside the boundary changed: the town's own loops brought travel time back.

Question 1 of 3

Which variable is drawn as an external driver, in angle brackets, and why?

  1. a Variety of children’s circumstances: it changes the quality of help, and nothing drawn changes it.Yes. Children’s circumstances vary for reasons no rule or target reaches, so no effect runs into it. Its one effect leaves it: the wider the variety, the less help a fixed procedure gives.
  2. b Target level of prescription: government sets it, from outside the profession.Not quite. Perceived effectiveness of prescription changes the target through a + effect, so the target sits inside B2 and R1. An external driver has no effect running into it.
  3. c Mistakes: they arise in children’s lives, outside any office.Not quite. Quality of help changes mistakes through a − effect, and mistakes change reflection on the prescriptive approach: mistakes sit inside B2.

Question 2 of 3

In the review’s account, R1, we followed procedures, keeps B2, but it’s going wrong, from bringing the target level of prescription down. Where do the two loops compete?

  1. a At compliance enforcement, where B1, comply, joins them.Not quite. B2 and R1 both reach enforcement the same way, from the target. They pull apart earlier, at perceived effectiveness of prescription, which each changes through its own − effect.
  2. b At mistakes, which R1 brings down.Not quite. R1 doesn’t run through mistakes. It changes whether mistakes are acknowledged, and so meets B2 at perceived effectiveness of prescription.
  3. c At perceived effectiveness of prescription: mistakes bring it down through reflection, while the rules defense holds it up.Yes. Two − effects end there. Through B2, more mistakes bring more reflection and lower it; through R1, more compliance makes the rules defense more available, mistakes harder to acknowledge, and raises it. While R1 dominates, the target stays high whatever the mistakes.

Question 3 of 3

No effect in the figure carries a delay. On which effect would a delay belong?

  1. a Compliance enforcement → room for professional judgment.Not quite. An enforced rule narrows what a social worker may do from the day it applies: the change in room follows the change in enforcement with no delay to mark.
  2. b Quality of help to children → mistakes.Yes. A mistake in the help given is found when harm to a child comes to light, often months or years later: the change in mistakes comes long after the change in quality of help. With that delay, B2 corrects slowly, and R1 has time to dominate.
  3. c Room for professional judgment → compliance with prescriptions.Not quite. Compliance is, in the review’s words, “the proximal effect” of a cut in that room: the change in compliance follows the change in room with no delay to mark.

CL 06 A food bank in a downturn

Causal-loop diagram: R1 training squeeze; B1 new capacity Variables: local layoffs (external driver); unmet need; volunteer recruitment; training hours; regulars' shifts; trained volunteers. Effects: local layoffs to unmet need (+, same direction, with a delay); unmet need to volunteer recruitment (+, same direction); volunteer recruitment to training hours (+, same direction); training hours to regulars' shifts (−, opposite direction); regulars' shifts to unmet need (−, opposite direction); volunteer recruitment to trained volunteers (+, same direction, with a delay); trained volunteers to unmet need (−, opposite direction). Loop R1 training squeeze, reinforcing: unmet need, volunteer recruitment, training hours, regulars' shifts, and back to unmet need. Loop B1 new capacity, balancing: unmet need, volunteer recruitment, trained volunteers, and back to unmet need. Boundary food bank contains: unmet need; volunteer recruitment; training hours; regulars' shifts; trained volunteers. Outside every boundary: local layoffs. food bank + + + − − + − ‹local layoffs› unmet need volunteer recruitment training hours regulars' shifts trained volunteers R1training squeeze B1new capacity

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

Layoffs raise unmet need months later. Recruiting answers it, but training takes the regulars off their shifts before trained volunteers arrive, so unmet need grows before it falls.

Why it works

  • Layoffs outside the boundary, with no effect into them
  • Two delays: savings running out, and training
  • Training squeeze reinforcing, new capacity balancing
  • The squeeze has no delay, so it leads

Step by step

  1. The boundary, food bank, with local layoffs outside it and unmet need inside, joined by a + effect delayed by the months families' savings last.
  2. Volunteer recruitment, with a + effect from unmet need: the food bank's response, which both loops pass through.
  3. Training hours and regulars' shifts, with a + effect from recruitment to training hours, a − effect on to the regulars' shifts and a − effect back to unmet need: two − effects, so reinforcing, R1, training squeeze.
  4. Trained volunteers, with a + effect from recruitment delayed by the weeks of training, and a − effect on unmet need: one − effect, so balancing, B1, new capacity, drawn after the squeeze it follows in time.

What another defensible answer might vary

Another answer might put the first delay on unmet need → volunteer recruitment instead, add a variable such as shifts covered between trained volunteers and unmet need, or name the boundary differently. What stays is training hours arriving before trained volunteers, so unmet need grows first: a reinforcing loop through the regulars' shifts, a balancing loop through trained volunteers, and layoffs outside the boundary with no effect running into them.

CL 07 Antibiotics and the resistance they breed

Causal-loop diagram: B1 cure; R1 resistance; B2 new drugs Variables: infections; antibiotic use; resistant bacteria; treatment failures; new antibiotics. Effects: infections to antibiotic use (+, same direction); antibiotic use to infections (−, opposite direction); antibiotic use to resistant bacteria (+, same direction, with a delay); resistant bacteria to treatment failures (+, same direction); treatment failures to infections (+, same direction); treatment failures to new antibiotics (+, same direction, with a delay, hypothesis); new antibiotics to treatment failures (−, opposite direction). Loop B1 cure, balancing: infections, antibiotic use, and back to infections. Loop R1 resistance, reinforcing: infections, antibiotic use, resistant bacteria, treatment failures, and back to infections. Loop B2 new drugs, balancing: treatment failures, new antibiotics, and back to treatment failures. + − + + + + − infections antibiotic use resistant bacteria treatment failures new antibiotics B1cure R1resistance B2new drugs Evidencemore supportedless supported

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

Prescribing cures infections, and over years breeds the resistant bacteria that make them harder to cure. New antibiotics would balance the failures a decade later, if drug makers develop them.

Why it works

  • Three loops share infections, antibiotic use and treatment failures
  • The uncertain effect, treatment failures → new antibiotics, dashed
  • Legend lists the dashed line as less supported
  • Resistance and new antibiotics both arrive after a delay

Step by step

  1. Infections and antibiotic use, with a + effect from infections to use and a − effect back as cures bring infections down: balancing, B1, cure.
  2. Resistant bacteria and treatment failures, with a + effect from antibiotic use delayed by years of heavy use, and + effects on to treatment failures and back to infections: no − effect, so reinforcing, R1, resistance.
  3. New antibiotics, with a + effect from treatment failures delayed by a decade and dashed as a hypothesis, and a − effect back on failures: balancing, B2, new drugs, with the legend for the one dashed line.

What another defensible answer might vary

Another answer might add a stewardship loop in which treatment failures cut antibiotic use, route resistance through broader prescribing rather than through spreading infections, or code a different effect as the hypothesis. What stays is a balancing cure loop undone by a reinforcing resistance loop, a slower balancing loop through new antibiotics, and the hypothesis dashed and declared in the legend.

CL 08 A parent who finishes the homework

Causal-loop diagram: B1 quick rescue; R1 dependence; B2 learning Variables: unfinished homework; parent's help (leverage point); reliance on help; child's own effort; child's skill. Effects: unfinished homework to parent's help (+, same direction); parent's help to unfinished homework (−, opposite direction); parent's help to reliance on help (+, same direction); reliance on help to child's own effort (−, opposite direction); unfinished homework to child's own effort (+, same direction); child's own effort to child's skill (+, same direction, with a delay); child's skill to unfinished homework (−, opposite direction). Loop B1 quick rescue, balancing: unfinished homework, parent's help, and back to unfinished homework. Loop R1 dependence, reinforcing: unfinished homework, parent's help, reliance on help, child's own effort, child's skill, and back to unfinished homework. Loop B2 learning, balancing: unfinished homework, child's own effort, child's skill, and back to unfinished homework. + − + − + + − unfinished homework ????parent's help reliance on help child's own effort child's skill B1quick rescue R1dependence B2learning

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

The parent's help clears tonight's homework at once. It also builds the child's reliance on help, which cuts the child's own effort, so skill builds slower and the next assignment gets help too.

Why it works

  • Quick rescue at the top, read first
  • Skill arrives after a delay
  • Reliance on help cuts the child's own effort: a − effect
  • Dependence is the reinforcing loop the rescue feeds

Step by step

  1. Unfinished homework and parent's help, marked as the leverage point, with a + effect to the help and a − effect back: balancing, B1, quick rescue, the part of the story each rushed evening starts with.
  2. Child's own effort and child's skill, with a + effect from unfinished homework to effort, a + effect from effort to skill delayed by weeks, and a − effect from skill back to unfinished homework: balancing, B2, learning.
  3. Reliance on help, with a + effect from parent's help and a − effect on the child's own effort, closing a loop through the rescue and the learning: two − effects, so reinforcing, R1, dependence.

What another defensible answer might vary

Another answer might run the − effect straight from parent's help to the child's own effort and leave reliance out, or make the child's own effort the leverage point instead of the parent's help. What stays is the shifting-the-burden shape: a fast balancing rescue, a slower balancing loop through the child's skill, and a reinforcing dependence that the help feeds by crowding out the child's effort.

CL 09 An old town and its visitors

Causal-loop diagram: R1 visitor growth; B1 council cap; R2 exodus Variables: visitors; holiday lets; crowding; holiday-let limits; residents; local shops. Effects: visitors to holiday lets (+, same direction); holiday lets to visitors (+, same direction); visitors to crowding (+, same direction); crowding to holiday-let limits (+, same direction); holiday-let limits to holiday lets (−, opposite direction, viewpoint: Council); holiday lets to residents (−, opposite direction, viewpoint: Residents); crowding to residents (−, opposite direction, nonlinear); residents to local shops (+, same direction, viewpoint: Shopkeepers); local shops to residents (+, same direction). Loop R1 visitor growth, reinforcing: visitors, holiday lets, and back to visitors. Loop B1 council cap, balancing: visitors, crowding, holiday-let limits, holiday lets, and back to visitors. Loop R2 exodus, reinforcing: residents, local shops, and back to residents. + + + + −Council −Residents − +Shopkeepers + visitors holiday lets crowding holiday-let limits residents local shops R1visitor growth B1council cap R2exodus ViewpointsCouncilResidentsShopkeepers

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

Visitors and holiday lets feed each other, and the council's limits balance them through crowding. Past the threshold, residents leave fast, and the local shops they keep open close, so more leave.

Why it works

  • Visitor growth, council cap and exodus
  • Threshold marked on crowding → residents
  • Council, residents and shopkeepers tagged
  • Legend lists the three viewpoints

Step by step

  1. Visitors and holiday lets, with a + effect each way, since visitors fill lets and lets draw visitors: reinforcing, R1, visitor growth.
  2. Crowding and holiday-let limits, with + effects from visitors to crowding and on to the limits, and a − effect from the limits on holiday lets, tagged Council: one − effect, so balancing, B1, council cap, with the legend, since the Council tag is the one viewpoint drawn so far.
  3. Residents, with a − effect from holiday lets, tagged Residents, and a − effect from crowding, marked nonlinear for the point where summer visitors outnumber them.
  4. Local shops, with a + effect from residents, tagged Shopkeepers, and a + effect back to residents: reinforcing, R2, exodus, drawn last as the situation's third sentence has it.

What another defensible answer might vary

Another answer might put the threshold on holiday lets → residents instead, tag different effects with the three viewpoints, or add visitor spending, which keeps shops for visitors open while local shops close. What stays is two reinforcing loops, visitor growth and the exodus, a balancing loop through the council's limits, one nonlinear effect, and three viewpoints that differ in emphasis, not structure.

CL 10 A forest region and its fires

Causal-loop diagram: B1 suppression; R1 fuel buildup; B2 thinning; B3 prescribed burning Variables: drought years (external driver); severe fires; suppression effort (leverage point); small fires; dry fuel; prescribed burns (leverage point). Effects: drought years to severe fires (+, same direction); dry fuel to severe fires (+, same direction); dry fuel to small fires (+, same direction); small fires to dry fuel (−, opposite direction, with a delay); severe fires to suppression effort (+, same direction); suppression effort to severe fires (−, opposite direction); suppression effort to small fires (−, opposite direction); severe fires to prescribed burns (+, same direction, with a delay, hypothesis); prescribed burns to dry fuel (−, opposite direction). Loop B1 suppression, balancing: severe fires, suppression effort, and back to severe fires. Loop R1 fuel buildup, reinforcing: severe fires, suppression effort, small fires, dry fuel, and back to severe fires. Loop B2 thinning, balancing: dry fuel, small fires, and back to dry fuel. Loop B3 prescribed burning, balancing: severe fires, prescribed burns, dry fuel, and back to severe fires. Boundary forest region contains: severe fires; suppression effort; small fires; dry fuel; prescribed burns. Outside every boundary: drought years. Behavior note: Suppression leads for decades; then fuel buildup takes over: fewer fires, then larger ones.. forest region + + + − + − − + − ‹drought years› severe fires ????suppression effort small fires dry fuel ????prescribed burns B1suppression R1fuel buildup B2thinning B3prescribed burning Suppression leads fordecades; then fuel builduptakes over: fewer fires,then larger ones. Evidencemore supportedless supported

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

Suppression puts out severe fires quickly, and the small fires that thin the fuel too, so fuel builds and severe fires return larger. Prescribed burns would balance the buildup after a delay, if severe fires lead to their funding.

Why it works

  • Four named loops share severe fires and dry fuel
  • Drought years outside the boundary, with no effect into them
  • The funding effect dashed and declared in the legend
  • Leverage points on suppression effort and prescribed burns
  • Behavior note: suppression leads first, fuel buildup later

Step by step

  1. The boundary, forest region, with dry fuel and small fires inside it, a + effect from fuel to small fires and a − effect back, delayed as the fires thin the undergrowth: balancing, B2, thinning, the forest before suppression.
  2. Severe fires, with a + effect from dry fuel, and suppression effort, marked as a leverage point, with a + effect from severe fires and a − effect back on them: balancing, B1, suppression.
  3. A − effect from suppression effort on small fires closes a loop back through dry fuel to severe fires: two − effects, so reinforcing, R1, fuel buildup.
  4. Drought years, the external driver, outside the boundary, with a + effect on severe fires, drawn once the fires it acts on are in place.
  5. Prescribed burns, marked as a leverage point, with a + effect from severe fires, delayed and dashed as a hypothesis, and a − effect on dry fuel: balancing, B3, prescribed burning, with the legend for the one dashed line.
  6. The behavior note, once all four loops are drawn, since it is about two of them: B1 leading, R1 taking over.

What another defensible answer might vary

Another answer might add homes built in the forest, which raise suppression effort, mark dry fuel → severe fires as nonlinear past a fuel threshold, or code a different effect as the hypothesis. What stays is four named loops sharing severe fires and dry fuel, drought years outside a named boundary with no effect running into them, and the evidence coding declared in the legend.

CS 05 Kelsham Primary School: births, new homes and two loops

Causal-loop diagram: R1 funding follows pupils; B1 small classes keep families Variables: births in the villages (external driver); homes lived in at Mill Lane (external driver); children starting each September; pupils on roll; school funding; mixed-age classes; parents choosing the town school; average class size. Effects: births in the villages to children starting each September (+, same direction, with a delay); homes lived in at Mill Lane to pupils on roll (+, same direction); children starting each September to pupils on roll (+, same direction); pupils on roll to school funding (+, same direction, with a delay); school funding to mixed-age classes (−, opposite direction); mixed-age classes to parents choosing the town school (+, same direction); parents choosing the town school to pupils on roll (−, opposite direction); pupils on roll to average class size (+, same direction); average class size to parents choosing the town school (+, same direction). Loop R1 funding follows pupils, reinforcing: pupils on roll, school funding, mixed-age classes, parents choosing the town school, and back to pupils on roll. Loop B1 small classes keep families, balancing: pupils on roll, average class size, parents choosing the town school, and back to pupils on roll. Boundary Kelsham Primary School contains: children starting each September; pupils on roll; school funding; mixed-age classes; parents choosing the town school; average class size. Outside every boundary: births in the villages; homes lived in at Mill Lane. Kelsham Primary School + + + + − + − + + ‹births in the villages› ‹homes lived in at Mill Lane› children starting each September pupils on roll school funding mixed-age classes parents choosing the town school average class size R1funding follows pupils B1small classes keep families

This is one defensible answer, not the only one. Yours can differ and still hold up: the lab’s checks show whether it has the brief’s structure.

Births in the villages and homes lived in at Mill Lane sit outside the boundary as external drivers: nothing the school does changes either. Births reach the starters four years later, so the fall from 22 births to 11 reaches the starters until 2029. Inside, two loops compete through the roll: R1, funding follows pupils, carries a fall in the roll further, a school year behind each October count, and B1, small classes keep families, slows it. The new homes raise the roll from 2027, and R1 then carries the rise further while B1 resists it as classes fill.

Why it works

  • Births and the new homes outside the boundary, with no effect into either
  • Two delays: the four years from births to starters, and the October count on the funding
  • R1 has two − effects and B1 one, as the parity rule gives
  • The loops share the roll, parents choosing the town school and the − effect between them, so a change in the roll runs through both
  • The new homes act on the roll, not the starters: their children join every year group

Step by step

  1. The boundary, Kelsham Primary School, with births in the villages outside it and children starting each September inside, joined by a + effect with a delay: a child born in the villages starts four Septembers later.
  2. Pupils on roll, with + effects from the starters and from homes lived in at Mill Lane, the second external driver, whose children join every year group.
  3. School funding, with a + effect from the roll and a delay: each October count sets the funding for the school year after it.
  4. Mixed-age classes and parents choosing the town school, with a − effect from the funding, a + effect between them and a − effect back to the roll: two − effects, so reinforcing, R1, funding follows pupils.
  5. Average class size, with + effects from the roll and on parents choosing the town school: one − effect on the way back, so balancing, B1, small classes keep families, competing with R1 for the roll.

What another defensible answer might vary

Another defensible answer might keep teachers between school funding and mixed-age classes, as CS 04 draws them, or draw parents choosing the town school on the children starting each September as well, since most families choose a school when a child starts. What stays the same is two external drivers outside a named boundary, the delay from births to starters, and a reinforcing loop through funding competing with a balancing loop through class size.