Teach Yourself Systems (TYS)

teachyourselfsystems.com
Websites

**In the age of abundant artificial intelligence, leverage lies in designing the _system_ that wields the intelligence.** Systems thinking shows you where to…

llms.txt

Introduction

Introduction to Systems Thinking and System Dynamics

TL;DR

In a world where intelligence is cheap and plentiful, system structure is the new bottleneck. Systems thinking teaches you to see and shape that structure; system dynamics gives you the simulation tools to test your ideas before reality does. Master both and you can design products, policies, and organizations that stay coherent—even when hundreds of fast, smart agents are making decisions inside them.

Why learn this now?

  • AI amplifies both insight and side-effects – LLM copilots can crank out features overnight, but they can just as quickly flood a workflow, crush a help-desk, or burn trust. Systems thinking surfaces those second- and third-order consequences before you automate yourself into a corner.
  • Leverage shifts from computation to coordination – When analytical horsepower is abundant, advantage comes from knowing where a one-line change—or a new feedback signal—will move the whole system.
  • Simulation beats seat-of-the-pants scaling – Cloud resources and AI agents let you grow 10× in a quarter; system dynamics lets you run that future in silico first, revealing hidden delays, capacity limits, and runaway loops.
  • Regulation and safety demand holistic proofs – Whether you’re tuning an AI recommender or a supply-chain robot fleet, regulators increasingly ask for evidence that interventions make the entire ecosystem safer, not just a KPI dashboard.

Systems Thinking vs. System Dynamics

Discipline

Core Focus

Typical Questions

Output

Systems Thinking

Qualitative structure (purpose, boundary, feedback, leverage, emergence)

“What is this system really trying to do? Where are the tightest causal loops?”

Mental (and visual) models that guide strategic decisions

System Dynamics

Quantitative behavior over time using stocks, flows, delays, and feedback equations

“If we double onboarding flow while QA capacity lags by two weeks, will quality nosedive?”

Executable simulations, sensitivity analyses, policy tests

System dynamics, formalized by Jay W. Forrester at MIT in the 1950s, treats feedback-rich social systems with the same rigor engineers apply to servo-motors—by modeling accumulations (stocks) and their rates of change (flows).

Core Ideas You’ll Meet Throughout TYS

Purpose & Boundary

Every analysis starts by asking “System for whom? and System where?” Changing the boundary often reveals leverage points that were invisible a moment earlier.

Stocks & Flows

Stocks are accumulations (backlog, cash, trust); flows are the only things that change them. Because stocks give a system memory, tiny flow tweaks—like a 2% defect-fix rate boost—compound mightily over time.

Feedback Loops

Reinforcing loops fuel growth; balancing loops seek equilibrium. Mis-timed loops, especially with delays, are the root of most “but it looked fine in staging” disasters.

Delays

Information, perception, and action delays can turn a stable loop into an oscillating one—think supply-chain bullwhips or social-media moderation lag.

Leverage Points

Not all interventions are equal. Deep leverage often hides in rule-making and purpose, not in knob-twiddling. Donella Meadows’ leverage ladder is your cheat-sheet.

Emergence & Dynamic Behavior Patterns

When many agents interact, novel properties appear—traffic waves, flocking drones, culture. Spotting recurring patterns helps you reason about unfamiliar arenas quickly.

From Insight to Action: A Playbook

  • Map the system – Use causal-loop or stock-and-flow diagrams to externalize assumptions.
  • Quantify what matters – Turn ambiguous flows (“users churn quickly”) into measurable rates (“5% weekly”).
  • Prototype the dynamics – Build a quick simulation—Vensim, Stella, PySD, or even a spreadsheet.
  • Run policy experiments – Stress-test scenarios: surprise demand spikes, ML model drift, regulator-imposed caps.
  • Monitor & adapt – Instrument real systems to feed back into the model; update it when the structure changes.

Result: You move from “I hope this scales” to “We’ve already run ten years of virtual time and know exactly where it breaks.”

Where to Go Next

  • New to the field? Start with the Purpose & Boundary chapter, then proceed through the sequence; each concept scaffolds the next.
  • Need hands-on practice? Dive into the interactive examples—bathtubs, fisheries, and more—and tweak parameters to feel system dynamics in your fingertips.
  • Have an AI-heavy project? Use this intro as a checklist: map agent feedback, locate delays in retraining loops, and simulate the system before launch.

In the age of abundant artificial intelligence, leverage lies in designing the system that wields the intelligence. Systems thinking shows you where to look; system dynamics lets you prove it works. Master both, and you’ll build products—and societies—that stay resilient no matter how fast the bots get.

Challenge

AI Copilot Stress‑Test Sprint

  1. Pick a real process you own (e.g., sprint planning, user‑support triage).
  2. Map the existing stocks, flows, loops, and delays.
  3. Introduce an LLM copilot (assume +5× throughput on one flow).
  4. In the TYS Playground, sketch a quick stock‑and‑flow model and run a 6‑month simulation.
  5. Record second‑ and third‑order effects (backlogs, trust erosion, new bottlenecks).
  6. Post a one‑slide “Before/After” causal‑loop diagram.

Check Your Understanding

Ready to test yourself? Take the Introduction quiz.

Purpose & Boundary

Purpose & Boundary

Every system exists to fulfill a purpose, defined by boundaries that separate internal elements from external factors. These two fundamental concepts—purpose and boundary—determine how we understand, analyze, and influence systems of all types.

Systems are more than collections of parts - they're purposeful arrangements that work together to achieve specific outcomes.

This initial orientation is also a key step in system dynamics, where defining clear boundaries guides the structure of your models.

Collection vs. System

From Parts to Purpose

A heap of bicycle parts scattered across a garage floor is just a collection - random, unorganized, inert. But assemble those same parts with intention - connect the chain to the gears, the handlebars to the frame, the wheels to the axles - and suddenly you have a system: a bicycle that can transport a person from one place to another.

Relationship Creates Capability

The difference isn't in the components themselves, but in how they're arranged and connected. The bicycle's purpose emerges from the specific relationships between its parts, creating capabilities that no individual component possesses on its own.

What Makes a System?

Two essential characteristics define a system: interaction and purpose.

Interaction

Systems consist of parts that interact with each other in specific ways. These interactions create behaviors and capabilities that the individual parts don't possess on their own. A bicycle's chain, gears, and pedals interact to convert human energy into forward motion - something none could do alone.

Purpose

Systems exist to achieve something. This purpose might be explicit (a coffee maker is designed to brew coffee) or implicit (a forest ecosystem maintains biodiversity without conscious intent). Purpose gives systems direction and provides a standard against which to measure their performance.

Purpose Emerges From Behavior

A system's true purpose is revealed by what it actually does, not what it claims to do. Consider two healthcare systems:

  • System A optimizes for hospital occupancy rates and procedure volumes
  • System B optimizes for patient wellness outcomes and prevention

Though both might claim "health" as their purpose, their behaviors reveal different priorities. System A's metrics and incentives create a purpose focused on treatment volume, while System B's behaviors align with maintaining wellness.

When analyzing any system, look beyond stated missions to observe what the system actually optimizes for - that's its true purpose.

Drawing Boundaries

Every system analysis begins with a critical decision: where to draw the boundary between system and environment. This choice determines what's considered part of the system (inside the boundary) versus what's treated as external (outside the boundary).

Shifting Perspectives

Consider a latte's carbon footprint. Draw a narrow boundary around just the coffee shop, and you'll count the electricity for the espresso machine and the gas for heating milk. Expand the boundary to include supply chains, and suddenly you're accounting for coffee bean farming, dairy production, and global shipping networks.

Neither boundary is inherently "correct" - each serves different analytical purposes. A narrow boundary helps optimize local operations; a wider boundary reveals systemic impacts.

Inputs and Outputs

Boundaries define what counts as inputs (crossing from environment into system) and outputs (crossing from system into environment). Shifting a boundary changes what we consider within our control versus what we treat as external constraints.

Putting It Together

Understanding orientation through purpose and boundaries gives you powerful leverage points for system analysis and design.

A system is defined not by its components alone, but by how those components interact to fulfill a purpose within defined boundaries.

Challenge: Boundary Auction

Teams of 2–3 get the same messy problem statement (e.g., “Reduce ride-hailing wait times”). Each team:

  1. Draws two radically different boundaries—one narrow and one ecosystem-wide.
  2. States the implied purpose revealed by each.
  3. Places a “currency bid” on which boundary gives higher leverage and justifies the spend.
  4. Groups vote; highest ROI boundary wins.

Check Your Understanding

Ready to test yourself? Take the Purpose & Boundary quiz.

Stocks and Flows

Stocks and Flows

Stocks and flows are foundational concepts in systems thinking, essential for analyzing and designing effective systems.

What are Stocks?

A stock is an accumulation—a pool of things you can count at any instant. Stocks give systems memory and inertia.

Examples of Stocks

  • GitHub issue backlog in a repository
  • Cash in a firm's reserve account
  • Inventory in a warehouse
  • Knowledge in a person's mind

Key Characteristics of Stocks

  • Measurable: Countable at any point in time
  • Memory: Represent system state and history

What are Flows?

Flows are rates that change stocks. Because flows are easier to adjust than stocks, quick wins often come from modifying a flow rather than rebuilding the stock.

Examples of Flows

  • Opening new issues (inflow) and closing issues (outflow) in GitHub
  • Revenue (inflow) and expenses (outflow) affecting cash
  • Products arriving at and leaving a warehouse

Key Characteristics of Flows

  • Rate-based: Measured per unit of time
  • Direction: Can increase (inflow) or decrease (outflow) a stock

Anatomy of a Flow

Rate/Throughput: The quantity that moves through a flow per unit of time (items/day, dollars/month).

Delay: The time lag between a change in conditions and the resulting change in flow rate.

Why Start Here?

Stocks and flows form the foundation for understanding more complex system behaviors. Before diving into feedback loops, we must grasp how accumulation works and how rates of change affect system behavior over time.

When you can identify the key stocks in a system and the flows that affect them, you gain leverage points for intervention and can begin to see how feedback mechanisms emerge.

The Relationship Between Stocks and Flows

Stocks and flows are interdependent parts of a system:

  • A stock can only be changed by its inflows and outflows
  • The level of a stock can influence its flows through feedback
  • Changes in flows produce gradual changes in stocks, creating delays

Understanding stocks and flows provides powerful insights:

  • To change a stock quickly, adjust both inflows and outflows
  • Small persistent flow changes can produce large stock changes over time

Example

Bathtub Fill and Drain

Simple stock and flow model of water volume in a bathtub.

Level: Beginner

  • Stocks: water_volume
  • Flows: inflow, outflow
  • Probes: water_volume, inflow, outflow

Run

Challenge

Inbox Zero Simulator

  1. Export one week of real email metadata (IMAP or Gmail API).
  2. Treat Unread as the stock; Arrivals and Responses/Archives as flows.
  3. Build a simple Python or spreadsheet SD model fed by your real arrival distribution.
  4. Experiment with three policies: batching twice a day, a 2-min "touch-time" rule, and smart-reply automation.
  5. Submit the policy that minimises the area under your unread curve with under 30 min/day processing.

Check Your Understanding

Ready to test yourself? Take the Stocks & Flows quiz.

Feedback Loops

Feedback Loops

Feedback loops are the engines that power system behavior, creating either stability or dramatic change. These circular causal relationships determine whether a system maintains equilibrium, grows exponentially, or oscillates—making them essential leverage points for intervention.

Feedback loops are core mechanisms in systems thinking that drive behavior and create complex dynamics. Understanding these loops is essential for analyzing how systems maintain stability or generate change over time.

Reinforcing Loops

Reinforcing loops amplify change in one direction, creating virtuous or vicious cycles that accelerate over time. They generate exponential patterns until external constraints eventually limit their growth.

Example: Word-of-Mouth Ticket Sales

When a theater production delights its audience, attendees tell friends who buy tickets and experience the same delight. Each new wave of satisfied customers becomes evangelists, creating a cascade of sales that fills increasingly larger venues.

Time-Series Pattern

The curve exhibits exponential growth—starting with a gentle slope, then accelerating rapidly in an ever-steepening climb as the compounding effect takes hold. The growth rate slows only when approaching market saturation, where it flattens into an S-curve's upper plateau due to limiting constraints.

Fishery Simulation

A fishery simulation of stocks, flows, and feedback loops managing fish populations.

Level: Beginner

populationresource-managementsustainabilitymanagementecosystemstocks-flowsreinforcing-loopbalancing-looprenewable-resourcequota-policy

  • Stocks: population
  • Flows: births, quota
  • Feedback Loops: reproduction (reinforcing), quota (balancing)
  • Probes: population, quota, gap_to_capacity, extracted_total

Run

Balancing Loops

Balancing loops sense deviation from a target and trigger corrective actions that push the system back toward equilibrium. They create stability when functioning properly, but generate oscillations when hampered by delays or constraints.

Example: Thermostat with Clogged Filter

A home heating system with a clogged air filter struggles to distribute warmth efficiently. The thermostat repeatedly triggers the furnace as temperatures fall below target, but the room heats unevenly, creating hot and cold cycles that never quite stabilize.

Time-Series Pattern

The line performs a damped wobble—swinging above and below the target value in decreasing arcs like a pendulum losing energy. Each oscillation becomes gentler than the last until the system finally settles into a steady state, the line straightening into a horizontal path.

Thermostat Simulation

A thermostat simulation showing balancing feedback and time delays.

Level: Beginner

controltime-delaybalancing-loop

  • Stocks: indoor_temp
  • Flows: heat_gain, heat_loss
  • Feedback Loops: controller chasing set-point (balancing), high gain overshoot (reinforcing)
  • Probes: indoor_temp, heater_on

Run

Mixed Loops in the Wild

Real systems contain intertwined reinforcing and balancing loops that compete for dominance, creating complex dynamics. The behavior we observe emerges from this competition, often shifting dramatically when one loop overtakes another.

Example: Wetland Nutrient Cycles

A healthy wetland ecosystem maintains water quality through balancing feedback loops. When agricultural runoff introduces excess nutrients, microorganisms and plants increase their consumption rates in response, preventing algal blooms. The system naturally counteracts disruptions to maintain equilibrium until thresholds are exceeded.

Time-Series Pattern

The graph shows nutrient levels rising sharply after runoff events, followed by gradual declines as ecosystem processes absorb the excess. The pattern resembles a sawtooth wave with periodic spikes that return to baseline, demonstrating wetland ecosystem resilience until critical thresholds are exceeded, after which recovery becomes more difficult.

Challenge: Bug‑Backlog Loop Hunt

  1. Pull six months of issue‑tracker data showing open and close events.
  2. Auto‑fit a simple reinforcing and balancing loop model using the provided template.
  3. Identify dates when the reinforcing “bug breeds bug” loop surpassed the balancing “team clears bugs” loop.
  4. Link those shifts to sprint or feature launches and propose one structural fix.

Check Your Understanding

Ready to test yourself? Take the Feedback Loops quiz.

Delays

Delays

Delays are critical elements in systems that create gaps between actions and their consequences. Understanding delays helps explain oscillations, overshoots, and the challenges of managing complex systems.

The Waiting Game

You place an online order for a new laptop on Monday morning. The website confirms your purchase instantly, but the payment doesn't clear until Tuesday afternoon. The warehouse receives the order Wednesday morning, processes it by noon, and ships it that evening. The delivery service receives the package Thursday, but due to routing inefficiencies, delivers it Monday—a full week after your order. Each step introduced a delay, transforming what seemed like a simple transaction into a complex, time-extended process with multiple lag points.

Types of Delays

Transport Delays

Transport delays occur when material or information physically moves through space. The time required depends on distance and the medium of transport.

Real-world scenario: A manufacturing plant in China ships components to an assembly facility in Mexico. The three-week ocean transit creates a significant lag between production decisions and assembly availability, requiring careful planning and forecasting.

Information Delays

Information delays happen when data about system conditions takes time to be collected, processed, and distributed to decision-makers.

Real-world scenario: A retail chain collects daily sales data, but regional managers only receive aggregated reports weekly. This reporting lag means inventory decisions are always based on outdated information, potentially leading to stockouts or overstock situations.

Decision Delays

Decision delays occur between receiving information and taking action, often due to analysis, approval processes, or hesitation.

Real-world scenario: A software company identifies a critical security vulnerability but requires three levels of management approval before deploying a patch. This bureaucratic delay extends the window of vulnerability for all users.

Delays and Oscillations: A Tale of Two Systems

Imagine two identical inventory systems for a popular product. Both start with 100 units in stock and aim to maintain that level. When stock falls below target, both systems order more units.

In System A (zero-delay), stock information is instantly available, and orders arrive immediately when placed. This system maintains perfect equilibrium—as soon as one unit sells, one unit is ordered and arrives.

In System B (three-day delay), managers see inventory levels from three days ago, and orders take three days to arrive. When sales increase unexpectedly, managers don't see the drop immediately. By the time they notice and place orders, stock has fallen further. They order a large quantity, but it won't arrive for three days. Meanwhile, they continue seeing low stock reports and order more. When all orders finally arrive, they vastly overshoot the target, creating excess inventory. This triggers a halt in ordering until stock decreases—but the halt's effect won't be felt for another three days, creating an oscillation pattern that continues indefinitely.

This oscillation—swinging between too much and too little—is a direct consequence of delays in the system's feedback loops.

Examples

Thermostat Simulation

A thermostat simulation showing balancing feedback and time delays.

Level: Beginner

controltime-delaybalancing-loop

  • Stocks: indoor_temp
  • Flows: heat_gain, heat_loss
  • Feedback Loops: controller chasing set-point (balancing), high gain overshoot (reinforcing)
  • Probes: indoor_temp, heater_on

Run

Inventory Oscillation

Bullwhip-style swings from naive reordering with shipping delay.

Level: Beginner

inventorydelaybullwhip

  • Stocks: inventory
  • Flows: demand, shipments
  • Feedback Loops: delayed reorder overshoot
  • Probes: inventory, pipeline

Run

Delay Diagnostic Questions

  • What are the significant delays in your system's feedback loops?
  • Which delays can be shortened, and which must be accommodated?
  • How do current delays contribute to oscillations or instability?
  • Are decision-makers aware of the delays affecting their information?
  • What buffer mechanisms could help manage unavoidable delays?
  • How might reducing one delay affect other parts of the system?

Challenge

Bullwhip Hackathon

  1. In the Playground, start from the providedinventory oscillation example.
  2. Introduce one realistic information delay (e.g., weekly POS data instead of daily).
  3. Introduce one mitigation (shared dashboard, reorder‑point smoothing, etc.).
  4. Optimise parameters so amplitude of oscillation is cut by ≥ 50 % without increasing average inventory cost.

Check Your Understanding

Ready to test yourself? Take the Delays quiz.

Leverage Points

Leverage Points

Not all interventions in a system are created equal. Leverage points are places where small, well-focused actions create disproportionate impact, allowing you to achieve transformative change with minimal resources when you target the right system elements.

Leverage points are places in complex systems where small, well-focused actions can produce significant, lasting improvements—the difference between pushing a boulder uphill and knowing where to place the fulcrum.

The Counter-Intuitive Nature of Leverage

Most interventions target what's visible and measurable—tweaking parameters, adjusting flows, or adding resources. Yet these surface-level changes often produce disappointing results. The highest-impact leverage points typically lie deeper in the system's architecture, where they're less obvious but far more powerful.

This counter-intuitive reality explains why doubling a department's budget might achieve less than rewriting its incentive structure, or why a new IT system fails while a shift in organizational purpose succeeds. The deeper the leverage point, the more resistance you'll encounter—and the more transformative the eventual change.

The Leverage Ladder: Shallow to Deep

Systems theorist Donella Meadows identified a hierarchy of leverage points, arranged from least to most powerful:

  • Parameters — Numbers, thresholds, and constants (prices, quotas, standards)
  • Buffers — Sizes of stabilizing stocks relative to flows (inventory levels, reserve funds)
  • Structure — Physical arrangements and connections between system elements
  • Delays — Lengths of time between actions and consequences
  • Balancing Feedback — Strength of stabilizing mechanisms (thermostats, market corrections)
  • Reinforcing Feedback — Strength of amplifying or accelerating loops
  • Information Flows — Who does and doesn't have access to what information
  • Rules — Policies, incentives, punishments, and constraints
  • Self-Organization — Power to add, change, or evolve system structure
  • Goals — Purpose or function of the system
  • Paradigms — Mindsets out of which goals, rules, and structures arise

As you descend this list, leverage increases dramatically. Changing paradigms and goals can transform entire systems with minimal resource investment, while parameter adjustments typically yield only incremental improvements.

Leverage in Action: Two Mini-Cases

Software Quality – Incentive Structure Transformation

A software company struggled with quality issues despite increasing its QA budget annually. The breakthrough came not from adding more testers but from eliminating the per-feature bonus structure that rewarded developers for shipping quickly regardless of defects. This single rule change—shifting from "speed to market" to "customer-reported defects"—improved quality metrics more than the previous three years of increased testing investment combined.

Traffic System – Swedish National Road Conversion

On September 3, 1967 (Dagen H), Sweden switched from driving on the left side of the road to the right—changing overnight a deeply embedded pattern affecting millions of citizens, thousands of vehicles, and countless intersections. This coordinated rule change, despite initial resistance, permanently realigned driver behavior, vehicle design, and infrastructure in a single decisive intervention that would have been impossible through gradual adaptation.

SIR Model with Vaccination

An SIR vaccination simulation modeling epidemics with optional vaccination.

Level: Intermediate

populationreinforcing-loopbalancing-loopcontrol

  • Stocks: susceptible, infected, recovered
  • Flows: infections, recoveries, vaccinations
  • Feedback Loops: disease spread (reinforcing), herd immunity (balancing)
  • Probes: susceptible, infected, recovered

Run

Finding Your Leverage

To identify high-leverage interventions in your systems:

  • Look for places where small changes have produced large effects in the past
  • Identify goals and metrics that drive decision-making
  • Map information flows to find knowledge gaps or bottlenecks
  • Question unexamined rules and assumptions
  • Pay attention to what the system is actually optimizing for, not what it claims to value

Leverage‑Ladder Speed‑Run

  1. Take any production incident or growth stall from your org.
  2. List five candidate interventions, each mapped to Meadows’ 12‑step ladder.
  3. In ≤ 90 minutes, prototype two of them in the Playground (e.g., tweak an information flow vs. change a rule).
  4. Demo which intervention moves the KPI further per unit effort.

Check Your Understanding

Ready to test yourself? Take the Leverage Points quiz.

Emergence

Emergence

Some of the most fascinating system properties cannot be found in any individual component. Emergence explains how interactions between parts create entirely new behaviors and capabilities that transcend the sum of their parts—a phenomenon that challenges our reductionist instincts.

In systems thinking, emergence describes how interactions between parts can create properties, patterns, and capabilities that none of the individual components possess alone.

What Emergence Is — and Isn't

Emergence isn't merely about complexity for its own sake. It's about qualitative novelty – the appearance of something genuinely different than what existed before. When hydrogen and oxygen atoms bond to form water, wetness emerges. Nothing about individual hydrogen or oxygen atoms is wet, yet water flows, splashes, and hydrates in ways neither element can alone.

True emergence has this defining characteristic: the behavior of the whole cannot be predicted or explained by dissecting the parts. You cannot find "liquidity" by examining hydrogen, nor "consciousness" by examining individual neurons. The emergent property exists only at the level of the whole system.

Why Reductionism Fails Here

We're trained to solve problems by breaking them into smaller pieces. This reductionist approach works beautifully for mechanical systems with linear interactions – take apart a clock, fix the broken gear, reassemble. But emergent behaviors arise from nonlinear interactions between components. These relationships, not the components themselves, generate the system's behavior.

When we try to "fix" emergent problems by optimizing isolated parts, we often make things worse. A traffic jam isn't solved by making each car faster; urban housing shortages aren't fixed by just building more units; ecosystem collapse isn't prevented by saving single species. Each requires understanding interconnected patterns that live between the components.

Illustrative Stories

The Intelligent Ant Colony

An ant colony maintains sophisticated foraging routes, builds complex structures, and adapts to environmental changes – all without centralized control. No single ant comprehends these community-level behaviors. Each simply follows local chemical signals and simple rules. The colony's intelligent resource distribution emerges from thousands of tiny interactions, none of which contains a blueprint for the whole. When resources grow scarce, the colony seamlessly shifts behavior patterns, though no individual ant understands the strategic shift.

The Startup Culture

A thriving startup develops a distinctive culture no founder explicitly designs. It emerges organically from thousands of Slack exchanges, informal conversations, and shared challenges. New hires quickly absorb unwritten norms about problem-solving approaches, communication styles, and values—though no formal document outlines these practices. When the company grows to multiple offices, leadership struggles to "replicate the culture," discovering they can't simply transplant it because it exists in the interaction patterns, not in any individual or policy document.

Example

Machines Simulation

A machines simulation depicting resource allocation and reliability.

Level: Advanced

reliabilityresource-managementmaintenancequeuethroughput

  • Stocks: buffer, idle-token store
  • Flows: in_rate, dispatch_rate
  • Probes: in_rate, dispatch_rate, buffer_level, breakdown, repair

Run

Recognizing Emergence in Your World

Emergence surrounds us – in markets, societies, ecosystems, and technologies. Looking for it changes how you approach problems, shifting focus from optimizing isolated components to nurturing beneficial interaction patterns.

Challenge

Swarm‑Bot Design Studio

  1. Use the multi‑agent template (ants/boids) to design a swarm that sorts coloured balls into separate piles with no central controller.
  2. Allowed primitives: local sensing radius, drop‑probability function, pheromone decay.
  3. Compete for fastest convergence vs. energy used.
  4. Reflect on how local rules created the global pattern.

Check Your Understanding

Ready to test yourself? Take the Emergence quiz.

Dynamic Behavior Patterns

Dynamic Behavior Patterns

Systems reveal themselves through patterns that repeat across vastly different domains. Recognizing these signature behaviors—from exponential growth to overshoot and collapse—provides predictive power that transcends specific contexts and builds intuition for complex system dynamics.

Understanding common patterns of system behavior helps us recognize, predict, and influence how systems change over time. These patterns emerge repeatedly across diverse contexts—from business growth to pandemic spread, from learning curves to resource depletion.

These patterns are the crystallized fingerprints of systems—where stocks, flows, feedback loops, and delays combine to create recognizable signatures. By learning to spot these patterns, you gain the ability to anticipate a system's trajectory before it fully unfolds.

Exponential Growth

Structure

A stock that increases its own inflow rate through a reinforcing feedback loop. Each addition to the stock accelerates the inflow, creating a self-amplifying cycle.

Behavior

Exponential growth occurs when a system's rate of change increases in proportion to its current value. The classic example is compound interest, where money earns interest, which then earns more interest. In the early stages, growth appears deceptively slow, but as the base expands, the absolute change per time period accelerates dramatically.

This pattern appears whenever success breeds more success through reinforcing feedback. The key insight: exponential systems spend most of their visible growth history in accelerating growth—making them particularly challenging to manage once they gain momentum.

Real-world Signals

Hypothetical: AI Startup Achieves 400% Monthly User Growth, Servers Crash Under Load

Zebra Mussels Colonize Great Lakes, Population Doubles Every 6 Months (Great Lakes Commission, 2008)

Savings vs Credit-Card Debt

A savings vs debt simulation comparing compounding interest effects.

Level: Beginner

debtreinforcing-loopexponential

  • Stocks: savings_balance, debt_balance
  • Feedback Loops: compound interest on savings (reinforcing), compound interest on debt (reinforcing)
  • Probes: savings_balance, debt_balance

Run

Goal-Seeking Decay

Structure

A balancing loop that reduces the gap between current state and target. The flow rate adjusts proportionally to the distance from the goal, creating a self-correcting process.

Behavior

Goal-seeking decay appears when a system works to eliminate the discrepancy between its current state and a desired state. The correction rate is proportional to the remaining gap—large gaps trigger strong responses, while smaller gaps generate weaker adjustments.

This results in rapid initial progress that progressively slows as the system approaches its goal. The balancing feedback creates a characteristic curve where the largest gains come early, with each subsequent time period producing smaller absolute changes.

Real-world Signals

Hypothetical: New Medicine Rapidly Clears 75% of Symptoms in First Week, 12% in Second Week, Final 13% Takes Two Months

Sleep Debt Simulation

A sleep debt simulation tracking caffeine, sleep patterns, and debt buildup.

Level: Intermediate

debtreinforcing-loopbalancing-loop

  • Stocks: sleep_debt_hours
  • Feedback Loops: coffee reduces sleep (reinforcing), circadian pressure triggers sleep (balancing)
  • Probes: sleep_debt, subjective_energy

Run

Overshoot-and-Collapse

Structure

A reinforcing growth loop connected to a delayed balancing loop that erodes carrying capacity. The delay in feedback prevents timely correction, allowing growth to exceed sustainable limits.

Behavior

Overshoot-and-collapse occurs when rapid growth continues beyond sustainable levels, eventually triggering a system crash. The pattern emerges when a reinforcing growth loop operates without timely feedback about approaching limits—often due to delays in perceiving or responding to warning signs.

This dynamic explains boom-bust cycles in financial markets, population crashes in predator-prey relationships, and the rise and fall of organizations. The significance of this pattern lies in its preventability—early warning systems and proactive constraint management can transform potential collapse into sustainable equilibrium.

Real-world Signals

Atlantic Cod: Fishing Fleet Doubles Catch for Five Years, Then Fish Population Collapses to 10% of Original Size (NOAA Fisheries, 1992)

Logistic Map

A logistic map simulation that iterates x_{n+1}=r*x_n*(1-x_n) to illustrate chaos.

Level: Advanced

populationnonlinear-dynamics

  • Stocks: x
  • Feedback Loops: growth with self-limiting term
  • Probes: x

Run

S-Curve Saturation

Structure

Initial reinforcing growth loop that gradually shifts dominance to a balancing constraint loop. The transition between loop dominance creates the characteristic sigmoid shape.

Behavior

The S-curve combines early exponential growth with eventual saturation. Initially, reinforcing feedback drives accelerating growth, but as the system approaches its carrying capacity, balancing loops become dominant, gradually slowing growth until the system stabilizes at a new equilibrium.

This pattern governs technology adoption cycles, species population in constrained environments, and market penetration processes. The S-curve represents successful adaptation to environmental limits without system collapse, often through the gradual transition from growth-focused to efficiency-focused strategies as maturity approaches.

Real-world Signals

Hypothetical: Electric Vehicle Adoption Reaches 85% Market Share, Per-Customer Acquisition Cost Triples as Only Late Adopters Remain

Predator-Prey (Lotka–Volterra, SciPy)

A predator-prey simulation using the Lotka-Volterra equations.

Level: Intermediate

populationecosystemnonlinear-dynamics

  • Stocks: prey, predator
  • Flows: prey_births, predations, predator_deaths
  • Feedback Loops: predation cycle
  • Probes: prey, predator

Run

Challenge

Pattern Trading Card Game

  1. Each learner draws a random metric time‑series from a shared pool of real‑world datasets.
  2. Diagnose the underlying pattern — exponential, goal‑seeking, overshoot, or S‑curve.
  3. “Play” a card describing the feedback‑loop structure that best explains it.
  4. Defend your play in under two minutes; peers vote on accuracy.

Check Your Understanding

Ready to test yourself? Take the Dynamic Behavior Patterns quiz.

System Archetypes

System Archetypes

System archetypes are recurring structural patterns—combinations of stocks, flows, feedback loops, and delays—that generate familiar behaviours across wildly different domains. Spotting an archetype lets you skip exhaustive data gathering and move straight to high‑leverage interventions.

Why a whole chapter?
While the Dynamic Behaviour Patterns chapter shows what curves appear (S‑curves, overshoot‑and‑collapse, etc.), archetypes explain why they appear and where to intervene. They are one step closer to the blueprint of a system.


Quick Map of Classic Archetypes

Family

Name

Signature Behaviour

Classic Pitfall

Growth limits

Limits to Growth

Early exponential rise that flattens or collapses

Fighting symptoms instead of removing the limit

Quick fixes

Fixes That Fail

Short‑term relief, long‑term rebound worse than before

Ignoring side‑effects or delays

Shifting the Burden

Rising dependence on a symptomatic solution, erosion of fundamental capability

“Addiction” to the quick fix

Resource rivalry

Tragedy of the Commons

Resource depletion despite individual rationality

No shared constraint on use

Success to the Successful

Self‑reinforcing advantage, widening gap

Starving late movers of resources

Escalation

Escalation (Arms Race)

Two balancing loops that drive each other upward

Cost spiral with no natural cap

Drifting standards

Eroding Goals (Drifting Goals)

Gradual downward reset of targets

Normalising deviance

Capacity traps

Growth & Under‑investment

Demand outgrows capacity → service drops → investment delayed

Vicious circle of degradation

The eight above form the “core set” described by Meadows, Senge, and many others.

1 Limits to Growth

Structure

A reinforcing loop drives growth until a balancing loop—often delayed—kicks in as some “carrying capacity” is approached.

Behaviour

S‑curve saturation or, if the balancing correction is too slow, overshoot‑and‑collapse.

Leverage Points

  • Remove or raise the limiting factor (e.g., add production lines).
  • Speed up the balancing feedback so action starts sooner (shorter information delay).

Real‑world Signals

“Hyper‑growth SaaS stalls at 80% YoY as customer‑success staffing can’t keep pace.”

“Algae bloom collapses when nutrient supply exhausted.”

Interactive Example

Logistic Growth

A logistic growth simulation of population increase with saturation.

Level: Beginner

populationcapacitynonlinear-dynamicsreinforcing-loop

  • Stocks: population
  • Flows: growth
  • Feedback Loops: reinforcing adoption, saturation constraint
  • Probes: population, growth

Run

2 Fixes That Fail

Structure

Balancing loop with a quick symptomatic fix. A side‑effect (reinforcing loop) undermines the system later.

Behaviour

Initial improvement followed by equal‑or‑worse relapse.

Leverage Points

  • Address the underlying cause rather than symptoms.
  • Surface delayed side‑effects (information flow).

Signals

“Cutting maintenance budget boosts quarterly profit; two years later outage costs exceed savings.”

Suggested Example: A small code snippet model could track deferred maintenance cost versus failure rate.

3 Shifting the Burden

(A cousin of Fixes That Fail in which the quick fix becomes addictive.)

Structure

Two balancing loops compete:

  1. Fundamental Solution (slow)
  2. Symptomatic Solution (fast) that also erodes the capability to deliver the fundamental one.

Behaviour

Growing dependency on the quick fix; declining core capability.

Leverage Points

  • Invest in the fundamental solution early.
  • Limit or phase‑out the symptomatic response.

Signals

“Chronic use of sleeping pills reduces natural sleep quality, requiring ever higher doses.”

Interactive Example

Sleep Debt Simulation

A sleep debt simulation tracking caffeine, sleep patterns, and debt buildup.

Level: Intermediate

debtreinforcing-loopbalancing-loop

  • Stocks: sleep_debt_hours
  • Feedback Loops: coffee reduces sleep (reinforcing), circadian pressure triggers sleep (balancing)
  • Probes: sleep_debt, subjective_energy

Run

4 Tragedy of the Commons

Structure

Multiple actors draw from a shared stock. Each reinforcing loop benefits the individual; a single balancing loop (resource depletion) is global and delayed.

Behaviour

Aggregate extraction overshoots renewal → resource collapse.

Leverage Points

  • Align individual incentives with collective health (quotas, pricing, tradable permits).
  • Improve visibility of the shared stock level.

Signals

“Open‑access fishery collapses despite each boat acting ‘rationally’.”

Interactive Example

Fishery Simulation

A fishery simulation of stocks, flows, and feedback loops managing fish populations.

Level: Beginner

populationresource-managementsustainabilitymanagementecosystemstocks-flowsreinforcing-loopbalancing-looprenewable-resourcequota-policy

  • Stocks: population
  • Flows: births, quota
  • Feedback Loops: reproduction (reinforcing), quota (balancing)
  • Probes: population, quota, gap_to_capacity, extracted_total

Run

5 Success to the Successful

Structure

Two (or more) actors compete for a shared inflow of resources. Small early advantage loops back to secure even more resources.

Behaviour

Divergence; winner‑take‑all.

Leverage Points

  • Cap the reinforcing advantage (e.g., progressive taxation on resources).
  • Guarantee baseline access for lagging actors.

Signals

“Streaming platform promotes top shows, making them even more dominant.”

6 Escalation (Arms Race)

Structure

A balancing loop in System A sets a target relative to System B, and vice‑versa. Each action is a negative reference for the other.

Behaviour

Spiral of ever‑increasing effort, cost, or aggression; potential sudden collapse when one party can’t keep up.

Leverage Points

  • Break the relative reference (treat own performance as absolute).
  • Introduce an external limit (treaty, budget cap).

Signals

“Advertising bids climb quarter after quarter as rivals monitor each other’s spend.”

7 Eroding Goals (Drifting Goals)

Structure

Discrepancy between desired state and actual state is corrected not only by acting on the real system but also by lowering the goal itself.

Behaviour

Gradual performance decay masked by slipping standards.

Leverage Points

  • Fix the reference point (hard targets).
  • Track and publish gap‑over‑time to expose drift.

Signals

“Delivery SLA redefined from 2 days to ‘fast shipping’ while average actually slips to 5 days.”

8 Growth & Under‑investment

Structure

Reinforcing growth drives demand. Investment in capacity is governed by a balancing loop with delay. If service quality drops, demand slows, cutting appetite for new investment—a vicious circle.

Behaviour

Boom‑stall or boom‑bust depending on delay length.

Leverage Points

  • Invest ahead of demand using leading indicators.
  • Reduce investment delays (prefab capacity, flexible staffing).

Signals

“Cloud region reaches 90% utilisation; performance lags discourage new tenants, stalling revenue.”

Suggested Example: A queueing model where wait‑time erodes sign‑ups unless capacity expansion triggers soon enough.

Archetype Remix Challenge

  1. Pick one of the eight classics.
  2. Remix it to fit a contemporary domain (e.g., “Success to the Successful” → AI‑compute cluster allocation).
  3. Build a minimal runnable model in the Playground.
  4. Publish a 200‑word “intervention brief” showing at least two leverage scenarios and their projected outcomes.

Next steps:

  • Revisit Leverage Points to connect each archetype’s intervention spots to Meadows’ full leverage ladder.
  • Try rewiring an archetype in the Playground (e.g., add a reporting delay or change goal‑setting logic) to see how behaviour shifts.

Check Your Understanding

Ready to test yourself? Take the System Archetypes quiz.

Glossary

Systems Thinking Glossary

Mastering systems thinking requires fluency in its specialized vocabulary. This glossary provides clear definitions and practical examples of key concepts that form the foundation for understanding complex systems across all domains.

This glossary defines key terms and concepts used in systems thinking and systems engineering, organized from beginner to advanced complexity.

Enable JavaScript to search the glossary.

Beginner - Foundations of Systems Thinking

System

A system is more than a pile of parts; it is a set of interdependent elements whose coordinated interactions give rise to an outcome none of the pieces can deliver alone. The key word is relationship: change the relationships and the behavior of the whole shifts, even if every component remains identical.

Examples — A bicycle only transports you when frame, wheels, gears, rider, and gravity mesh correctly; a coral reef functions as an underwater metropolis because fish, algae, and water chemistry continually regulate one another.

Learn more about systems, purpose, and boundaries

Boundary

Boundaries are the conceptual "fences" we draw to decide what's inside the system and what's part of its environment. Because they are mental constructs, boundaries are negotiable—and moving them often reveals hidden leverage or blind spots.

Examples — Counting only tailpipe emissions overlooks the carbon footprint embedded in mining battery metals; excluding subcontractors from a project's boundary can hide the true cause of cost overruns.

Learn more about systems, purpose, and boundaries

Purpose / Goal

A system's purpose is inferred from its persistent behavior, not from mission‑statement slogans. Because purpose shapes feedback loops and resource allocation, altering it can transform the entire system without touching any hardware.

Examples — Switch a hospital's implicit goal from "maximize bed utilization" to "maximize patient wellness," and triage, staffing, and data systems must all realign; replace GDP with a "well‑being index" and whole economies begin valuing clean air and community ties.

Learn more about systems, purpose, and boundaries

Input / Output

Inputs are the energy, materials, or information that cross the boundary into a system, while outputs are what the system returns to its environment. Tracking both clarifies where value is created—or waste accumulates—and guards against "black‑box" reasoning.

Examples — In a manufacturing line, raw aluminum enters and finished soda cans exit; in a software recommendation engine, user clicks flow in and curated playlists flow out.

Feedback

Feedback loops route the system's own output back into its decision points. Negative (balancing) feedback counters change and stabilizes; positive (reinforcing) feedback amplifies deviations—fueling runaway growth or collapse. Master systems thinkers hunt for the hidden feedback that really steers behavior.

Examples — Cruise control (negative) eases off the throttle when the car exceeds target speed; viral social‑media shares (positive) push ever more eyeballs to the same post.

Thermostat Simulation

A thermostat simulation showing balancing feedback and time delays.

Learn more about feedback loops

Stock

A stock is an accumulation—a pool of things you can count at any instant. Stocks give systems memory and inertia; large stocks damp volatility, tiny stocks magnify it.

Examples — The water behind a dam, cash in a firm's reserve account, the backlog of unpatched security flaws.

Bathtub Fill and Drain

A bathtub simulation illustrating stock and flow of water volume.

Learn more about stocks and flows

Flow

Flows are the rates that change stocks—liters per second, dollars per month, vulnerabilities patched per release. Because flows are easier to adjust than stocks, many quick wins come from throttling a flow rather than rebuilding the reservoir.

Examples — Opening a second checkout lane doubles the flow of customers served; raising interest rates slows the flow of new loans entering a housing bubble.

Bathtub Fill and Drain

A bathtub simulation illustrating stock and flow of water volume.

Learn more about stocks and flows

Balancing Loop

A balancing loop senses deviation from a target and triggers actions that push the system back toward equilibrium. Left unhampered, balancing loops create stability; overloaded, they generate oscillations.

Examples — Body temperature regulation via sweating / shivering; inventory restocking that responds to falling shelf levels.

Thermostat Simulation

A thermostat simulation showing balancing feedback and time delays.

Learn more about feedback loops

Reinforcing Loop

Reinforcing loops feed on themselves, producing geometric growth or decline until an external limit intervenes. They are engines of both innovation booms and vicious spirals.

Examples — Early adopters of a new messaging app attract friends, who invite more friends; urban decay accelerates when flight of businesses erodes the tax base funding city services.

Logistic Growth

A logistic growth simulation of population increase with saturation.

Learn more about feedback loops

Delay

Delays are the lags between action and visible effect. They turn otherwise tame systems into oscillating or chaotic ones because decision‑makers react to yesterday's reality.

Examples — Monetary‑policy changes may take 12–18 months to influence employment; planting a vineyard delays wine revenue by several years.

Thermostat Simulation

A thermostat simulation showing balancing feedback and time delays.

Learn more about delays

BOT (Behavior‑over‑Time) Graph

A BOT graph plots a variable's trajectory, making patterns like exponential growth, S‑curves, or oscillations obvious at a glance. It is often the quickest way to spot when the mental model of "steady improvement" is fiction.

Examples — A tech‑support backlog graph that cycles weekly reveals staffing imbalances; a gradually rising line of atmospheric CO₂ turns into a stair‑step when volcanic eruptions are annotated.

Causal Loop Diagram (CLD)

A CLD links variables with "+" (same‑direction) or "–" (opposite) arrows, mapping feedback structure without the clutter of numeric units. Drawing one forces teams to articulate assumptions and exposes circular causality they may be ignoring.

Examples — Mapping obesity shows how food marketing, portion size, metabolic slowdown, and self‑esteem interlock; a CLD for project delays connects multitasking, defects, rework, and morale.

Leverage Point

A leverage point is a place in the structure where a small shift produces outsized, enduring impact. Counter‑intuitively, the deepest leverage often lies in goals, mindsets, and rules—far above the "knob‑twiddling" of parameters.

Examples — Cancelling per‑verse incentives can outperform doubling budgets; Sweden's 1967 decision to switch to right‑hand traffic altered signage, vehicles, and behaviors overnight.

Learn more about leverage points

Emergence

Emergence is the appearance of qualitatively new patterns when components interact—properties that cannot be deduced by dissection. Because emergent behavior lives "between" parts, reductionist fixes frequently fail.

Examples — Ant colonies display adaptive foraging no single ant understands; a startup culture of experimentation emerges from countless informal Slack exchanges.

Learn more about emergence

Open vs. Closed System

A closed system exchanges negligible matter, energy, or information with its environment, while an open system trades freely. Real‑world systems sit on a spectrum, and mislabeling one can sabotage solutions.

Examples — Earth is energetically open (sunlight in, heat out) yet materially close to closed; an API‑first company intentionally designs its product as an open system so partners can route data through it.

Complex Adaptive System (CAS)

A CAS is a network of interacting agents that continuously learn and adapt to one another. Simple local rules yield surprising collective behavior that evolves over time.

Examples — Ant colonies reallocating workers as food sources shift; financial markets where traders update strategies in response to competitors.

Permeability

Permeability describes how easily matter, energy, or information crosses a system boundary. Adjusting permeability tunes how open or sealed the system remains.

Examples — A cell membrane selectively allows ions to flow; a corporate firewall reduces network permeability to outsiders.

State vs. Event

A state is a snapshot of conditions at an instant, while an event is a discrete occurrence that may change that state. Confusing the two muddles whether you are measuring a level or a happening.

Examples — Account balance is state, whereas a deposit posting is an event; temperature reading is state, thermostat click is an event.

Intermediate - Archetypes & Core Dynamics

Limits to Growth

A reinforcing loop drives expansion until a hidden balancing loop—resource depletion, regulatory friction, cultural backlash—caps further gains. Spotting the constraint early allows either removal or graceful leveling.

Examples — Snowballing e‑bike sales stall when battery supply tightens; bacterial colonies hit nutrient limits and form spores.

Logistic Growth

A logistic growth simulation of population increase with saturation.

Learn more about system archetypes

Tragedy of the Commons

When shared resources lack enforceable boundaries or norms, individually rational extraction leads to collective ruin. Solutions usually blend explicit caps, social trust, and aligned incentives.

Examples — Cryptocurrency mining spikes a region's electricity demand, spiking prices for everyone; dopamine‑hacking design patterns overdraw the common pool of human attention.

Fishery Simulation

A fishery simulation of stocks, flows, and feedback loops managing fish populations.

Explore the Fishery example

Fixes that Fail

A symptomatic fix relieves pain now but undermines the system's long‑term health, setting up a cycle of ever‑stronger "medicine." Learning to spot delayed side‑effects is a leadership superpower.

Examples — Putting projects under heroic overtime hits deadlines today but burns out the experts you need tomorrow; antibiotics prescribed for viral infections breed resistant bacteria.

Shifting the Burden

Overreliance on an easy remedy erodes the capability to pursue the fundamental solution. As the underlying muscle atrophies, dependence deepens.

Examples — Dependence on credit cards eclipses budgeting skill; over‑using performance‑enhancing fertilizers depletes soil biology that would naturally supply nutrients.

Escalation

Two (or more) actors respond to each other's move with a slightly larger countermove, creating runaway growth—often in cost or risk exposure—until one side crashes or conditions change.

Examples — Feature‑checklist battles in smartphone marketing; spam‑filter arms races where spammers amp tactics and filters tighten thresholds.

Growth & Under‑investment

Rapid demand triggers quality declines because capacity expansion lags. But falling quality discourages investment, locking the system in a death spiral unless leaders commit ahead of the curve.

Examples — A viral online course buckles as forum mentors are overwhelmed; booming cities under‑invest in public transit, triggering congestion that further slows expansions.

Path Dependence

Early random events push the system onto a branch that self‑reinforces, making reversal prohibitively expensive or culturally unthinkable.

Examples — The dominance of AC electric grids over DC, cemented before semiconductors could make DC distribution efficient; the English language's irregular spelling locked by the printing press.

Non‑linearity

Inputs and outputs are not proportionally linked; thresholds, saturation, and interactive effects dominate. Linear intuition in a non‑linear world breeds policy surprises.

Examples — Doubling traffic does not merely double commute time once roads near capacity; small additional greenhouse‑gas forcing can trip disproportionate ice‑albedo feedback.

Logistic Map

A logistic map simulation that iterates x_{n+1}=r*x_n*(1-x_n) to illustrate chaos.

Learn more about system archetypes

Tipping Point

A system parameter crosses a critical threshold and cascades into a new regime—often abruptly, sometimes irreversibly.

Examples — A social movement gains celebrity endorsement and suddenly mainstream news coverage tips public opinion; brittle power grid connectivity fails once a few lines trip, blacking out a region.

Logistic Map

A logistic map simulation that iterates x_{n+1}=r*x_n*(1-x_n) to illustrate chaos.

Learn more about system archetypes

Resilience

Resilience is the capacity to absorb shocks and still fulfill essential purpose. It derives from diversity, modularity, and spare capacity—not sheer strength.

Examples — Poly‑culture farms bounce back from pests better than monocultures; the Internet's packet‑switched architecture reroutes traffic around outages.

Antifragile System

A simple antifragile system simulation where each failure reduces the probability of future failures.

Bifurcation

As a control parameter varies, the system "forks" into qualitatively different behavior patterns—periodic oscillations, chaos, or stable plateaus. Bifurcation theory gives early warning of qualitative shifts.

Examples — Heart tissue under stress can shift from regular rhythm to fibrillation; economic models show unemployment rates snapping into persistent high‑joblessness regimes above a certain tax wedge.

Logistic Map

A logistic map simulation that iterates x_{n+1}=r*x_n*(1-x_n) to illustrate chaos.

Adaptive Cycle

Complex systems often move through r/K style phases: rapid exploitation, rigid conservation, creative destruction, and rebirth (alpha). Understanding where a system sits in the cycle guides strategy—exploit, conserve, disrupt, or regenerate.

Examples — Forests accumulate fuel until lightning triggers fire, making space for seedlings; tech platforms boom, ossify under bureaucracy, face disruptive startups, then reinvent or fade.

Antifragile System

A simple antifragile system simulation where each failure reduces the probability of future failures.

Learn more about system archetypes

Antifragility

Beyond resilience, antifragile systems improve when shaken, because stress triggers learning, diversification, or over‑compensation. Designing for antifragility means baking adaptability into structure.

Examples — Continuous‑delivery pipelines tighten quality as each micro‑failure prompts a fix; venture‑capital portfolios exploit uncertainty to discover outliers.

Antifragile System

A simple antifragile system simulation where each failure reduces the probability of future failures.

Phase Transition

Large‑scale order emerges or vanishes collectively when micro‑level parameters pass a threshold—linking statistical physics to social phenomena.

Examples — Liquid water suddenly crystallizes into ice; remote‑work adoption jumps once a critical mass of firms demonstrate viability, normalizing the practice.

Logistic Map

A logistic map simulation that iterates x_{n+1}=r*x_n*(1-x_n) to illustrate chaos.

Nested Hierarchy

Systems exist within systems; each level imposes constraints and supplies resources to the level below. Healthy hierarchies respect scale‑appropriate autonomy and coordination.

Examples — Neurons form circuits, circuits form brain regions, brain regions produce consciousness; software micro‑services sit within domains, domains within products, products within ecosystems.

Nested Hierarchy Workflow

A nested hierarchy simulation where tasks flow across company departments.

Second‑order Effect

A second‑order effect is the consequence of a consequence. These ripples often remain hidden until a policy or design has been in place for some time.

Examples — Price caps create shortages that then spawn black markets; promoting only star coders leads to management gaps.

Overshoot & Collapse

This archetype shows a reinforcing surge that depletes a resource so severely a crash follows. Unlike Limits to Growth, the downturn overshoots the sustainable level.

Examples — Predator populations exploding beyond prey capacity then dying off; startups hiring too fast and folding when revenue lags.

Balancing with Delay

A delayed balancing loop reacts so slowly that corrective action overshoots, causing oscillations. The longer the delay, the wilder the swing.

Examples — Inventory orders placed weeks in advance create boom‑bust stock levels; hiring freezes that persist after demand returns leave teams shorthanded.

Modeling & Analysis

Causal Loop Diagram vs. Stock‑and‑Flow Diagram

A CLD captures feedback qualitatively, while a stock‑and‑flow diagram formalizes quantities for simulation. Start with a CLD to map relationships, then translate key loops into stocks and flows.

Examples — Sketch obesity drivers in a CLD before building a stock‑and‑flow model to test diet policies.

Behavior‑over‑Time Sketch vs. Graph

A BoT sketch is a quick hand‑drawn expectation, whereas a BoT graph charts measured or simulated data. The sketch shapes hypotheses; the graph verifies them.

Examples — A whiteboard curve of predicted user sign‑ups versus an actual line chart of weekly registrations.

Advanced - Engineering & Reliability

Requirement

A requirement is a testable claim about what the system must do or be. Good requirements are atomic, measurable, and free of hidden design choices, serving as the backbone for traceability.

Examples — "Drone shall maintain hover within ±10 cm for wind speeds ≤ 15 km/h"; "Data must be encrypted at rest using AES‑256."

Interface

Interfaces encode the contract at a boundary—mechanical fit, electrical levels, data schemas, human affordances. Clear interfaces decouple subsystems, enabling parallel innovation; fuzzy ones metastasize defects.

Examples — RESTful JSON APIs, a USB‑C physical connector, the aviation "glass cockpit" touch‑and‑tactile control philosophy.

Verification

Verification asks, "Did we build the system according to spec?" It marshals inspections, analyses, simulations, and tests to produce objective evidence before deployment risk balloons.

Examples — Thermal vacuum testing of a satellite against predicted heat loads; static analysis proving code memory‑safety.

Validation

Validation asks, "Did we build the right system for the user's real context?" It requires stepping outside the lab, confronting messy environments, and iterating until the system delivers value.

Examples — Field trials of medical devices in understaffed clinics; user‑experience flights with pilots who must don gloves at altitude.

V‑Model

The V‑Model pairs each left‑side design activity with a mirror‑image right‑side verification or validation task, forcing early planning of how evidence will be collected. Deviating without intent risks gaps no amount of testing can later fill.

Examples — System‑level acceptance tests defined in lock‑step with concept of operations; unit tests authored as soon as detailed design of a function is frozen.

MBSE (Model‑Based Systems Engineering)

MBSE elevates executable, interconnected models to primary status, relegating documents to views generated from models. Benefits include simulation‑first trade studies, automated consistency checks, and living digital twins.

Examples — A Mars‑lander's kinematic, thermal, and communication models linked so antenna orientation updates propagate everywhere; railway‑signal logic verified by model‑checking before steel is cut.

SysML

SysML extends UML with blocks, requirements tables, parametric constraints, and allocation diagrams—tailoring a lingua franca for hardware‑software‑human systems.

Examples — A parametric diagram binding thrust, mass, and Δv equations in a spacecraft; an allocation table mapping software threads to redundant flight processors.

Block Definition Diagram (BDD)

A BDD shows the taxonomy of blocks and their "has‑a" relations, clarifying composition without cluttering low‑level connections.

Examples — Electric‑vehicle BDD: Vehicle contains BatteryPack, Inverter, Motor, and ThermalSystem; each block carries attributes like capacity or efficiency.

Internal Block Diagram (IBD)

An IBD zooms inside a block to reveal ports, interfaces, and internal part connections, making data, power, or force flows explicit.

Examples — Inside BatteryPack, cells connect in series, and a CAN bus links sensors to a BMS controller; in a coffee machine, water, steam, and electricity flows route between boiler, pump, and heater.

Observability

Observability is the ability to infer a system's internal state from its external outputs. Rich telemetry enables rapid diagnosis and control.

Examples — Distributed traces revealing where latency accumulates; sensor readouts spotting overheating before failure.

Controllability

Controllability is the flip side of observability—the ability to steer the system to any desired state using suitable inputs.

Examples — Thrusters orienting a satellite in space; APIs that let operators reconfigure a running service.

Law of Requisite Variety

This cybernetic principle states that a controller must exhibit at least as much variety as the disturbances it seeks to regulate.

Examples — An immune system stocked with diverse antibodies; automated trading algorithms reacting to unpredictable market moves.

Design Margin

Design margin is the cushion between expected and worst‑case load or condition. It prevents a single spike from pushing the system off a cliff.

Examples — Bridges built for loads beyond legal limits; servers provisioned with extra CPU headroom.

Backpressure

Backpressure lets a downstream component signal an upstream one to slow the flow. It avoids overload cascades in networks and streaming pipelines.

Examples — TCP's sliding window shrinking when buffers fill; a message broker telling producers to pause publishing.

Mean Time To Recovery (MTTR)

MTTR measures how quickly the system is restored after a failure. Alongside MTBF, it shapes service‑level expectations.

Examples — A web service that typically recovers within five minutes; manufacturing equipment repaired within an hour on average.

Fault‑Tolerance

Fault‑tolerant designs anticipate failures and maintain mission‑essential performance through redundancy, graceful degradation, or rapid reconfiguration.

Examples — Spacecraft using triple‑modular‑redundant computers with majority voting; RAID‑6 arrays that keep serving data after two disk failures.

Machines Simulation

A machines simulation depicting resource allocation and reliability.

Redundancy

Redundancy deliberately duplicates critical elements to cut the probability of total failure. It can be active (parallel), standby (spare), or information (error‑correcting codes).

Examples — Dual hydraulic lines in aircraft control surfaces; mirrored cloud data centers across regions.

Machines Simulation

A machines simulation depicting resource allocation and reliability.

Reliability

Reliability quantifies how long and how often the system does what it promises under stated conditions. Engineers model reliability with probability distributions and design margin into weakest links.

Examples — A pacemaker with 99.9 % one‑year reliability; a cloud service's "four nines" (99.99 %) monthly uptime target.

Machines Simulation

A machines simulation depicting resource allocation and reliability.

Maintainability

Maintainability measures the effort, skill, and time required to restore the system to full performance after a fault or during routine service. High maintainability slashes life‑cycle cost and unplanned downtime.

Examples — Hot‑swappable power supplies; modular smartphone screens replaced in five minutes with minimal tools.

Machines Simulation

A machines simulation depicting resource allocation and reliability.

MTBF (Mean Time Between Failures)

MTBF is the expected operating time between inherent (not repair‑related) failures. While useful for comparison, it assumes exponential distributions and must be paired with context to avoid misleading conclusions.

Examples — Data‑center fans rated at 200,000 hours MTBF; rotor‑craft gearboxes with MTBF tracked in flights hours for maintenance scheduling.

Machines Simulation

A machines simulation depicting resource allocation and reliability.

Risk

Risk combines the likelihood of an adverse event with its severity, guiding resource allocation to highest‑impact mitigations. Engineering risk management balances prevention, detection, and recovery.

Examples — Launch‑vehicle failure probability times $ cost of payload; cyber‑attack likelihood times data‑breach fines plus reputational loss.

Organization / Socio‑technical

Conway’s Law

Designs inevitably reflect the communication pathways of the teams that create them. Change the org chart and the architecture follows.

Examples — A microservices layout mirroring team boundaries; a monolithic codebase tied to a centralized department.

Socio‑technical System

People and technology are tightly intertwined, so successful solutions co‑design both aspects together.

Examples — Airline operations combining aircraft, crews, maintenance, and scheduling software; hospitals where equipment and staff workflows are planned in concert.

Related

llmtxt.app – AI SEO & Search Engine Optimization Directory

/llms.txt
635 tokens
/llms-full.txt
2,429 tokens
Websites

A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.

/llms.txt
318 tokens
Websites

/llms.txt
33,874 tokens
/llms-full.txt
3,770,473 tokens
Websites

/llms.txt
1,164 tokens
/llms-full.txt
1,167 tokens
Websites

About Matt Rickard.

/llms.txt
515,931 tokens
/llms-full.txt
515,931 tokens
Websites

/llms.txt
628 tokens
Websites

Evan Boehs — personal website.

/llms.txt
265 tokens
Websites

This very website you're looking at right now!

/llms.txt
48 tokens
Websites