Skip to content
Interactive Guide
Think in Systems, Not Spreadsheets

A spreadsheet shows you a snapshot in time. System dynamics shows you the plumbing behind those numbers.

Whether you are modeling a game economy, a viral outbreak, or a SaaS business, complex systems are just collections of accumulation, flows, and feedback loops.

Before diving into the specific simulations, here is how to read the visual canvas.

The Visual Metaphor ​

Every system is built using three core building blocks.

🚰

Tanks (Stocks)

What accumulates over time. This is the water sitting in the system.

e.g., Cash, Active Users

🔄

Pipes (Flows)

What changes the tanks. These are the rates of change filling or draining.

e.g., Monthly Revenue

🎛️

Converters

The external factors that control the valves. The sliders you tweak.

e.g., Interest Rates

See It in Action ​

Below is a simple Balancing Feedback Loop. Water flows into the tank, but as the tank fills up, the pressure triggers a drain pipe to open, eventually stabilizing the system.

Try this: Drag the Target Level slider up and down. Watch how the pipes automatically adjust their flow rates to hunt for the new balance.

balancing_loop.sim

The Two Types of Loops ​

When you start combining tanks and pipes, you create loops. There are only two types you need to know:

  1. Reinforcing Loops (Snowballs): Action produces a result, which produces more of the action. (e.g., Money earns interest, which earns more interest. A virus infects people, who infect more people.)
  2. Balancing Loops (Thermostats): Action produces a result, which triggers a counter-action to slow things down. (e.g., A predator population grows too large, they eat all the prey, and then starve.)

Ready to build? ​

Now that you know how the plumbing works, let's look at how these loops dictate the real world.