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.