Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 11

Feedback Loop Delays and System Instability

Recommended resources

Hello! Welcome to the third lesson in our module on "Thinking in Systems."

In our last two lessons, we built a solid foundation. We defined a system's core components—stocks, flows, and feedback loops—and then practiced identifying the two fundamental loop types, reinforcing and balancing, within real product scenarios. We even had a brief encounter with a delayed loop in the "Fixes that Fail" project management example.

Today, we dive into one of the most crucial, and often counterintuitive, elements in any system: delays. Our goal is to explain how delays within feedback loops can cause system instability and oscillation.

For you, as a designer moving into an architectural role, understanding delays is non-negotiable. Delays are responsible for everything from frustrating user experiences and "boom-and-bust" business cycles to the collapse of entire ecosystems. They are the invisible force that often makes systems behave in ways we don't expect.

1. The Shower, The Delay, and The Oscillation

Let's start with a universally relatable experience: trying to get the water temperature right in an unfamiliar shower. You turn the handle, but the water is still cold. You turn it more. Still cold. You crank it way over, and suddenly you're scalded. You jerk it back the other way, and now it's freezing again. This back-and-forth is a perfect example of a system oscillating due to a delay.

In A World of Systems

The video 'In A World of Systems' illustrates this exact scenario. It visualizes the shower as a system and explicitly points out the role of the delay.

Please watch from the introduction of Cynthia's shower (00:50) up to the point where the delay is added to the feedback loop diagram (03:01). Focus on how the balancing loop (adjusting temperature to the desired state) is disrupted by the time it takes for the heated water to travel through the pipes.

The video introduces two key ideas:

  1. You, the water, and the faucet form a balancing feedback loop. Your goal is the desired temperature, and your action (turning the handle) is meant to close the gap between the actual and desired temperatures.
  2. The system has a delay: the time it takes for water from the heater to reach the showerhead.

Because of this delay, your feedback is always based on old information. You are adjusting the temperature based on what it was, not what it is. This causes you to overcorrect, leading to the classic hot-cold-hot oscillation.

This visual perfectly captures the concept:

Causal Loop Diagram and Oscillation due to Delays in Shower Temperature Control
On the left is the causal loop diagram for the shower. Note the 'delay' marking on the connection from your action to the water temperature. On the right is the resulting behavior: the temperature oscillates above and below the 'Just right' goal before stabilizing.

This behavior is so common it's a formal system archetype.

System Archetypes

The 'System Archetypes' video provides a concise definition of this archetype. It will help you formalize what you just saw in the shower example.

Watch the short segment explaining the 'balancing process with delay' archetype (00:59 - 01:39). Notice the language used: 'overshoot or underestimate the required action'.


2. Why Delays Cause Instability: The Principle of Overshooting

The core mechanism at play is overshooting. When you don't see an immediate result from your action, you assume you haven't acted enough, so you do more. By the time the effect of your initial action arrives, it's compounded by your follow-up actions, pushing the system far past its goal.

Donella Meadows, a pioneer of systems thinking, describes this phenomenon elegantly.

Leverage Points: Places to Intervene in a System

In her seminal article, 'Leverage Points: Places to Intervene in a System,' Meadows ranks the length of delays as a key leverage point. Her explanation deepens the concept and introduces a critical new idea.

Please read section 9, titled 'The lengths of delays, relative to the rate of system change.' It starts with another shower analogy and then uses the example of building power plants to show oscillation on a much larger scale.

This reading introduces the most important part of our lesson: a delay isn't problematic in isolation. Its impact depends on its length relative to the rate of system change.

  • If you adjust a shower faucet very slowly and wait patiently, you can manage the delay.
  • If you try to adjust it quickly—if the "rate of system change" is high—the delay will cause wild oscillations.

This is why centrally planned economies or massive corporations like General Motors (in the article's example) struggle to adapt. The world changes faster than their decision-making and implementation loops (which have long delays) can keep up. They are constantly acting on outdated information, leading to massive over- and under-production.

Let's look at this in a typical business context.

Balancing Loops with Delays

The article 'Balancing Loops with Delays' from The Systems Thinker applies this archetype to a production and inventory scenario, which is highly relevant to the e-commerce and SaaS products you're interested in.

Read the first two sections, up to and including 'Coupled Loops'. Notice how a delay in increasing production capacity doesn't just create a backlog; it causes an oscillating cycle of overproduction and underproduction.

This "boom and bust" cycle is a classic signature of a balancing loop with a significant delay. A company sees a backlog grow (gap between desired inventory and actual inventory), but it takes time to increase capacity. In that time, the backlog grows even larger. They finally bring new capacity online and produce furiously to close the now-huge gap, but they overshoot the target, leading to excess inventory and a need to scale back.

This diagram shows a more detailed stock-and-flow model of such an inventory system, highlighting multiple delays.

System with Delays: Car Inventory Management
This diagram shows an inventory management system. Notice the three explicit delays: a 'perception delay' in recognizing sales trends, a 'response delay' in placing new orders, and a 'delivery delay' for new stock to arrive. Each delay adds potential for oscillation and instability.

3. Delays in Your World: UX and Product Architecture

As a UI/UX designer, you already manage delays constantly, perhaps without using this vocabulary. A loading spinner, a "last updated: 2 minutes ago" timestamp, or an optimistic UI update are all design patterns to handle system delays.

As an architect, you must think about where these delays come from and how they affect the stability of the entire product system.

  • E-commerce & User Demand: Imagine your team launches a successful marketing campaign for a product. A reinforcing loop of social proof kicks in, and demand skyrockets. The balancing loop is the supply chain trying to meet this demand. But manufacturing and shipping have delays. If the delays are long, by the time inventory is restocked, the trend may have passed. The system oscillates from "out of stock" frustration to "excess inventory" costs.

  • SaaS Feature Feedback: Users complain about a confusing feature (a gap between desired UX and actual UX). Your team rushes to redesign it. There's a delay between deploying the fix and the bulk of users adopting it and changing their sentiment. If management looks at user satisfaction metrics a week after launch and sees no change (because of the adoption delay), they might demand another change, creating oscillation in the product's design and frustrating users who have to constantly relearn the interface.

  • AI Model Performance: An AI recommendation engine's performance starts to drift (a balancing loop should be correcting this). It takes time to gather enough data to detect the drift, retrain the model, and deploy it. During this delay, user engagement might drop significantly. If the drift is fast and the retraining delay is long, the system can become unstable, with user trust oscillating as model quality fluctuates.


Conclusion

Today we've isolated one of the most powerful forces in system dynamics. By understanding delays, you can move from simply reacting to a system's strange behavior to predicting and even designing for it.

Key Takeaways:

  • Delays in feedback loops prevent actors from receiving timely information about the state of the system.
  • In balancing loops, this leads to overcorrection and oscillation around the goal. This is the "Balancing Loop with Delay" archetype.
  • The severity of the oscillation depends on the length of the delay relative to the speed at which the system is changing. Fast changes and long delays are a recipe for instability.
  • Recognizing "boom and bust" cycles or wild oscillations is a strong clue that a significant delay is present in a critical balancing loop.

Next Lesson Preview:

So far, we've defined a system's parts, identified its loops, and analyzed the impact of delays. You have all the conceptual components. In our next lesson, we will put it all together and focus on the practical skill of drawing a causal loop diagram from a written product scenario. This will be your primary tool for mapping, communicating, and thinking through the complex dynamics of the systems you design.