Full Transcript

·YouTLDR

System Dynamics: Systems Thinking and Modeling for a Complex World

55:431,232 summary words · ~6 min readEnglishBy MIT OpenCourseWareTranscribed Aug 16, 2026
Analyze another video with Pro30-day money-back guarantee
Summary

System dynamics uses feedback loops, stocks, and flows to reveal how underlying system structures—rather than isolated events or individual actors—drive complex, counterintuitive behavior over time.

Viewing complex organizational and societal problems through linear cause-and-effect creates unintended side effects; mapping feedback and delays enables high-leverage policy design.

Section summaries

0:00-4:28

Session Overview and Speaker Background

optional

James Paine introduces the MIT Independent Activities Period (IAP) session on system dynamics and explains the agenda, which includes a simulation flight simulator. He shares his interdisciplinary career path spanning chemical engineering, Lean Six Sigma, reverse logistics, and apparel product management. Paine explains how these diverse operational environments led him to research behavioral operations management at MIT Sloan. He introduces key faculty members in the MIT System Dynamics Group and highlights John Sterman's foundational textbook, Business Dynamics.

  • System dynamics serves as a unifying framework across vastly different industrial and organizational domains.
  • Behavioral operations management treats human cognitive habits as structural features rather than peripheral bugs.

Provides personal and organizational background that sets context but contains little technical theory.

4:28-10:54

Origins and History of System Dynamics

watch

Paine outlines how Jay Forrester founded system dynamics by translating electrical engineering and control theory concepts to organizational management. He discusses Forrester's invention of magnetic-core RAM and his pivotal 1950s study at General Electric diagnosing three-year boom-and-bust employment cycles at an appliance plant. The lecture traces how the field expanded from factory logistics to global social systems through the Club of Rome and the 1972 book The Limits to Growth. Paine introduces current PhD student research topics, ranging from nonprofit performance barriers to supply chain algorithmic controls using TensorFlow and Python.

  • System dynamics originated from applying servomechanism and feedback control theory to corporate management.
  • Cyclical boom-and-bust employment cycles are often endogenous products of internal hiring and scheduling policies rather than external market shocks.
  • The Limits to Growth investigated systemic limits of resource replenishment rather than providing definitive apocalyptic dates.

Establishes the foundational history and control-theory heritage necessary to understand why feedback modeling works.

10:56-18:21

Open-Loop vs. Closed-Loop Systems Thinking

watch

This section critiques the standard linear problem-solving model (identify, analyze, decide, implement) as dangerous open-loop thinking. Paine demonstrates how interventions alter system states, triggering downstream stakeholder reactions, goal shifts, and delayed side effects that loop back to disrupt the original intervention. He formally defines a system as interdependent components serving a purpose within drawn boundaries. Paine explains how simulation serves as a cost-effective virtual laboratory to elicit and stress-test human mental models before deploying policies into real-world social environments.

  • Linear project management methods fail in complex systems because they ignore returning feedback loops and delays.
  • Unintended consequences are simply endogenous system feedback loops omitted from an overly narrow system boundary.
  • Simulation provides a non-destructive way to update flawed executive mental models.

Contains the core conceptual shift from linear problem-solving to circular feedback-driven systems thinking.

18:21-23:59

Structure Generates Behavior and Attribution Error

watch

Paine unpacks the three-tiered iceberg model: visible events sit atop historical patterns of behavior, which are driven by deep systemic structure. He connects this model to the fundamental attribution error—the cognitive bias to blame individuals rather than systemic incentives. Paine shares MIT Sloan's operational assumption that all participants are capable, well-intentioned individuals acting rationally within their information constraints. Using oil price fluctuations as a case study, he illustrates how fluctuating headline events stem from underlying supply, capacity, and mental model structures.

  • Attributing organizational failures to incompetent individuals distracts from resolving structural dysfunction.
  • Effective intervention requires analyzing multi-year behavior patterns over time rather than reacting to single events.
  • Decision-makers operate under bounded rationality determined by local information availability and structural delays.

Crucial philosophical framework for diagnosing organizational problems without falling into personal blame.

24:01-39:26

Mechanics: Causal Loops, Balancing, and Stocks & Flows

watch

This segment introduces the practical modeling syntax used to build qualitative and quantitative system dynamics models. Paine explains causal links, polarity notation (+/-), reinforcing loops (positive feedback creating exponential growth or collapse), and balancing loops (negative feedback creating goal-seeking stabilization). He cautions against confusing causality with spurious correlation and discusses the physical definition of stocks (accumulations with memory) versus flows (rates of change per unit time). Using the hydraulic bathtub metaphor, he illustrates why stocks cannot change instantaneously and discusses subtle classifications like interest rates.

  • Reinforcing feedback loops compound change in one direction, whereas balancing loops resist change to seek equilibrium.
  • If a causal link between two variables could plausibly be positive or negative, hidden intermediate structure must be added.
  • Stocks provide inertia and memory to systems, meaning a stock continues rising as long as inflow exceeds outflow regardless of net flow rate.

Provides the essential technical primer on drawing causal loop diagrams and stock-and-flow structures.

39:27-44:37

Simulation Games and Model Limitations

watch

Paine addresses an audience question regarding the operational limits of system dynamics, contrasting broad behavioral mode discovery with precise point predictions. He introduces MIT's management flight simulator pedagogy and sets up the interactive 'Fishbanks' renewable resource game. Following the exercise, Paine reflects on why players deplete shared resources despite knowing sustainable principles. He cites the classic Beer Distribution Game and notes that even MIT professors teaching supply chain dynamics produce severe inventory oscillations because the underlying structural delays dictate behavior.

  • System dynamics is built to map oscillation amplitude and stability modes, not to make precise point forecasts.
  • Possessing theoretical knowledge does not prevent individuals from repeating systemic traps if physical delays and incentives remain unchanged.
  • Management flight simulators expose the gap between intellectual understanding and intuitive decision-making under feedback.

Highlights the practical limits of predictive modeling and demonstrates how structural traps defeat human intuition.

44:37-55:39

Tools, MIT Curriculum, and Climate Policy Simulators

optional

The lecture concludes with a guide to academic courses and practical software resources. Paine outlines the MIT curriculum sequence (15.871, 15.872, 15.873) using the historical capsizing of the Swedish warship Vasa to illustrate design-induced instability. He reviews core literature including Sterman's Business Dynamics and Peter Senge's The Fifth Discipline Fieldbook. After surveying software tools including Vensim, Stella Architect, NetLogo, and whiteboard modeling, Paine demonstrates En-ROADS—a globally adopted climate policy interactive simulator designed to test global decarbonization leverage points.

  • The warship Vasa demonstrates how late, well-intentioned feature additions cause unpredicted hydrodynamic failure in coupled systems.
  • Modelers should choose tools based on purpose, moving from whiteboards to stock-and-flow suites (Vensim/Stella) or agent-based platforms (NetLogo).
  • Interactive simulators like En-ROADS help policymakers negotiate climate interventions by instantly displaying multi-decade feedback dynamics.

Valuable for course selection, reading lists, and software tooling, but contains fewer core modeling concepts.

Key points

  • Structure Generates Behavior — Observable events and historical patterns are direct consequences of underlying physical arrangements, information delays, and human decision rules rather than isolated external shocks.
  • The Myth of Side Effects — Actions in tightly-coupled social systems do not produce separate 'side effects'; they simply trigger delayed, indirect feedback loops that were omitted from narrow mental models.
  • Models as Policy Laboratories, Not Point Predictors — System dynamics models are designed to uncover behavioral modes (such as oscillation or overshoot and collapse) and evaluate high-leverage intervention points rather than forecast exact point values at specific future dates.
  • Stocks Provide System Memory — Stocks represent accumulated resources or states that persist over time through inflows and outflows, creating physical delays and momentum that prevent instantaneous system changes.
I've used system dynamics as control theory applied to social systems. James Paine
In fact, I go so far as to say there are no such thing as side effects, there are simply effects that you have not thought about yet. James Paine

AI-generated from the transcript. May contain errors.

0:00

[SQUEAKING]

0:02

[RUSTLING]

0:04

[CLICKING]

0:15

JAMES PAINE: Hi, everybody.

0:17

My name is James Paine.

0:18

I'm with the System Dynamics Group here at MIT.

0:20

I'll give you a little bit more background on myself

0:21

in a few minutes.

0:22

But just to be sure everyone's where they're supposed to be,

0:24

this is System Dynamics--

0:25

Systems Thinking and Modeling for a Complex World.

0:27

This is a three-hour IAP overview session.

0:31

Just making sure no one stands up and walks out at this point.

0:34

OK, good, yes.

0:35

I'm doing pretty good.

0:36

A little overview of what we're doing today.

0:38

So right now, we're in the middle

0:40

of the welcome, which is nice.

0:41

We're going to do a quick overview

0:42

of What is Systems Thinking?

0:44

And I'm going to try to emphasize this

0:45

throughout the day, that there is

0:47

a subtle difference between system dynamics, the method

0:51

set, and system thinking, the concept and field.

0:55

And they overlap, and they flow in and out of each other,

0:58

but they are subtly different.

1:01

Additionally, because this is only a three-hour overview,

1:06

we won't have the time to dive into a lot

1:08

of the specific tools, and methods, and nitty gritty.

1:12

Happy to discuss that in more detail,

1:14

or maybe even I'm thinking about planning a future session

1:16

with that.

1:16

So one of the things we thought about-- what's

1:18

the way that we can get people engrossed in this material

1:21

as quickly and efficiently as possible?

1:23

And our thought there is, we're going to do something

1:25

that we like to do quite a bit which is a management flight

1:27

simulator.

1:27

So that's going to take up a good chunk

1:29

of the middle of the afternoon.

1:31

I hope everyone has been receiving my emails.

1:33

I'm sorry for all of them.

1:35

But we need essentially one laptop

1:37

per about three to five people in the entire group.

1:41

So I think we're good with that.

1:42

So that will give us an opportunity

1:44

to get hands-on with the system dynamics-fueled simulator,

1:49

and then afterwards, we're going to sit down and talk about how

1:52

the lessons from that simulation tied into some of our earlier

1:54

concepts.

1:55

And finally, end with an overview

1:56

of some additional resources for those of you who are interested

1:59

not only in system dynamics but specifically

2:01

System Dynamics here at MIT.

2:04

So who am I?

2:05

I'll say this, I was not realizing

2:07

that the screen was so big, because my face is

2:10

very large up there.

2:11

Yeah.

2:12

My name is James Paine.

2:13

I'm a second-year PhD student in the System Dynamics Group.

2:17

My path here to MIT was torturous, to say the least.

2:22

I worked for approximately 10 years in various industry

2:25

settings as a chemical engineer at GE-Hitachi nuclear energy,

2:28

as an industrial engineer and Lean Six Sigma specialist

2:32

at a company called Inmar, which does

2:33

reverse logistics, and then, finally,

2:36

as a product manager at HanesBrands on the Maidenform

2:39

and Playtex 18 Hour brands.

2:40

So all over the place.

2:42

One of the reasons, actually, why I found

2:44

the System Dynamics Group specifically

2:46

was when I decided to go back into academia as a career.

2:49

The System Dynamics Group was one

2:50

of the few places when, during my interviews

2:53

with different folks, when I said

2:54

I've worked on everything from nuclear reactors to bras,

2:56

their response was, OK, that makes sense.

2:58

And then, my response to that was, well,

3:00

that doesn't really make sense to me,

3:01

I'm curious about why that makes sense to you.

3:03

And then, we kind of dove into it from there.

3:05

And we'll get more into that sole idea of systems level

3:07

thinking.

3:08

My specific research interests are focused primarily

3:11

on this concept of behavioral operations management.

3:13

So some of you in here might be familiar with operations

3:16

management as a concept behavioral OM that specifically

3:20

looks at the decision making processes that

3:22

come about as a result of human beings

3:24

existing within a supply chain and either trying

3:26

to work around or with that.

3:28

My constant line and refrain for all this

3:30

is, within behavioral OM, the presence of people

3:32

is not a bug, it's a feature, and what can you

3:34

do to kind of plan not only around but with that.

3:39

So a little bit more about the System Dynamics Group

3:41

specifically at MIT here.

3:42

Here are our faculty members.

3:44

We have John Sterman, Nelson Repenning, Hazhir Rahmandad,

3:47

and David Keith.

3:48

John Sterman is a big presence in the system dynamics

3:53

field at this point.

3:54

He is the author of-- and I'll talk about this later on-- this

3:57

lovely textbook right here, which is a big, old sucker--

4:02

Business Dynamics.

4:03

This has become the de facto textbook of the field

4:06

at this point.

4:07

There's a number of different resources out there.

4:09

I'll talk about, again, this at the very end of the class,

4:11

but given limited time and limited resources,

4:15

my suggestion would to be grab one of the copies out

4:17

of the Dewey Library over here and read the first two

4:19

chapters.

4:20

That greatly overlaps what we're going

4:22

to talk about today, and in my opinion,

4:24

covers a lot of the fundamental concepts of system dynamics

4:26

and systems thinking.

4:28

So very brief history of system dynamics.

4:30

System dynamics is, at its core, an MIT, sort of, founded field.

4:34

It came about out of the mind of this man right here,

4:36

Jay Forrester, and its origins are in control theory.

4:41

So this is-- I want to say--

4:42

I want to preface this by saying this is my view of system

4:45

dynamics, and this is coming from the standpoint of someone

4:47

whose background is all sort of engineering and operations

4:50

management.

4:51

I've used system dynamics as control theory

4:53

applied to social systems.

4:55

And again, you might have some slight disagreement

4:58

from different people in the group,

4:59

but that's at least my one-sentence summary of all

5:02

that system dynamics is.

5:03

So the real, seminal work of all this

5:07

was in 1958 when he published Industrial Dynamics, which

5:10

was sort of the first formalization of these concepts

5:13

that we're going to be talking about today.

5:14

Jay Forrester himself-- if anyone here

5:16

has a background in electrical engineering,

5:17

you might recognize his name.

5:19

He's the original inventor of RAM.

5:20

So his background is primarily around computers.

5:24

He was involved in the WHIRLWIND I,

5:27

which was MIT's first multipurpose, digital computer.

5:30

So he did a lot of work in digital computing,

5:32

a lot of work in the electronic space.

5:34

Actually, if you go up to the fourth floor--

5:36

room 450-- it's the Jay Forrester Conference Room.

5:40

In there, there are pictures of him on his ranch

5:43

that he grew up on.

5:44

There's pictures.

5:44

There's chunks of memorabilia from his history of system

5:47

dynamics.

5:47

There's also an original piece of hand-woven RAM shoved up

5:52

there.

5:52

So if you have any interest in early computing history,

5:55

that's kind of a fun bookshelf to wander through and touch

5:58

and feel.

5:59

So, really, how this started was, he came to Sloan

6:03

and had this idea of what can I do

6:05

to take my background in engineering

6:08

and apply it to business systems.

6:10

And this was born out of his view

6:11

that, often, when faced with a problem in this space,

6:15

you could get so far with treating it as a purely

6:18

engineering problem.

6:19

And ultimately, you would end up running into social issues,

6:22

you run into bureaucratic issues,

6:24

you run into structural issues inside the organization that

6:27

are ultimately trying to implement the solution that

6:29

have to become part of the solution in and of itself.

6:32

So he asked himself, how can I broaden and apply

6:34

some of this theory that I've already learned and developed

6:37

over the course of my life to this wider

6:39

concept of social systems?

6:41

His real test of that came in two forms.

6:44

One was an early project with General Electric

6:46

at an appliance plant, and they noticed

6:48

that they had this three-year cycle, specifically

6:50

with regards to their employment history.

6:52

It was sort of boom and bust.

6:54

Have a whole bunch of people coming on board-- onboarding,

6:55

onboarding, onboarding-- and then mass

6:57

quits every three years.

6:59

And the question was, where is this coming from,

7:01

what's happening?

7:02

So he sat down and hand coded one of the first--

7:04

what we consider to be--

7:05

system dynamics models within this field and presented it.

7:08

And that led to his work in Industrial Dynamics--

7:11

A Major Breakthrough for Decision Makers.

7:12

Where this got a lot of attention and spread

7:15

beyond our group here at MIT was when

7:18

he was invited to the Club of Rome

7:20

and started applying some of this work

7:22

to larger social systems in his WORLD2 simulation.

7:25

This led to a book later on--

7:29

I'm sure you guys have heard--

7:30

called The Limits To Growth, which

7:33

is, in and of itself, a fundamental book within system

7:36

dynamics but also a little bit controversial

7:38

in the form of that it was semi-misconstrued as making

7:41

concrete predictions for the future.

7:43

Instead, it was trying to make some comments

7:44

about the overarching social structures we live in

7:46

and the limits of resource renewal and regeneration.

7:52

So that's kind of my quick background of where we are

7:55

and how we are.

7:56

What's interesting is, that what that's led to is,

7:58

a group here that has a wide, wide background.

8:02

So these are the current PhD students in our group, with me

8:05

down there in the middle again.

8:06

We have two other members in the room.

8:08

We have Jose back there in the corner.

8:11

We have TY sitting over here.

8:12

Just going to call him out.

8:13

Yeah.

8:14

But if you look up here, the reason I

8:15

have this up here partially so you can hunt us all down

8:18

later on if you have questions.

8:19

And then, also, for this little line below,

8:22

where we all came from and how we all got here.

8:24

And you'll notice that it's kind of all over the place.

8:27

We have some engineering, we have some aeronautics,

8:29

we have electrical.

8:30

We also have biology.

8:31

We have geophysics.

8:32

We have applied mathematics.

8:34

So folks come to system dynamics through a variety

8:37

of different means and methods, but ultimately, what--

8:41

at least my opinion on this is-- it's from someone

8:44

taking a systematic approach and noticing

8:46

that a systematic approach by its very nature

8:48

must exist within a system and how can we

8:50

apply that more widely.

8:53

So just to give you an idea of where this can kind of lead,

8:56

I'm going give you two examples of some research

8:57

that I'm currently working on.

8:58

I'll get back to this later on.

8:59

This one is one that I would consider to be more traditional

9:02

system dynamics, in the sense that-- notice this lovely,

9:04

little diagram, which we'll talk more about later on--

9:07

stock and flow diagram compartmental model.

9:09

This is applying concepts of systems thinking

9:11

that we'll talk about a little bit more later on,

9:13

this idea of nonprofit organizations and decision

9:16

making within that space, and specifically

9:18

how nonprofits within the performance

9:23

landscape in which they operate are

9:24

subject to unique and different pressures

9:27

that for-profits are not subject to.

9:29

And this is-- none of you should be surprised by that sentence.

9:32

That's not a crazy thing, but by its very nature,

9:35

you create this--

9:36

and by outcome of this paper--

9:38

this performance landscape that says that not only is it

9:40

more difficult to be a nonprofit in certain settings,

9:43

it is structurally impossible for you

9:46

to achieve certain types of goals.

9:48

So that's something that's in the whole line

9:50

with this is like why is it so difficult to be

9:53

a nonprofit manager under certain circumstances.

9:55

That's kind of where it came from.

9:56

Totally different chain of research

9:59

here is this idea of multi-echelon supply chains

10:02

and inventory oscillation.

10:04

This is built on a classic model within this space.

10:09

Has anyone here ever played the Beer Game?

10:11

Beer Game?

10:11

We got a couple of hands.

10:12

So this is ultimately looking at the Beer Game

10:14

and me being frustrated and saying,

10:16

we've been talking about the Beer Game for 60 years,

10:19

like, why are we still talking about it?

10:21

What's going on in this space?

10:22

So this is taking, again, the idea of people being people,

10:26

letting their order behavior be what it is,

10:27

and talk about what can we do for an algorithmic approach

10:30

to control mechanisms that exist within a supply chain

10:34

with delays.

10:35

So in this case, I'm not really doing a lot

10:37

with what one would consider to be traditional system dynamics

10:40

tools, but I'm spending a lot of time in TensorFlow,

10:42

I'm spending a lot of time in Python,

10:43

I'm spending a lot of time doing optimization

10:46

within these spaces.

10:47

And that still is within this larger concept of system

10:51

dynamics and systems thinking.

10:54

So let's dive in a little bit more.

10:56

I've been saying system dynamics and systems thinking a lot.

10:58

And you guys are in a three-hour overview session,

11:00

so I'm assuming that most of you guys

11:02

don't necessarily have a strong background on this.

11:05

Actually, that's a good question to ask right now.

11:06

Has anyone here taken any of the system dynamics classes

11:09

here at MIT already?

11:12

OK, good.

11:12

Because otherwise, this will be really repetitive for you,

11:15

so that's great, OK.

11:17

So who here has ever seen a diagram that looks like this?

11:20

Does this look familiar?

11:21

You have a problem, you identify the problem, you gather data,

11:24

you evaluate alternatives, you select a solution,

11:26

and you implement it.

11:27

Anyone here ever worked in project management?

11:29

Anyone here ever worked in that sort of environment?

11:31

Yeah.

11:31

So my background is Lean Six Sigma--

11:35

once upon a time-- and this is a highly-simplified version

11:40

of the idea of like DMAIC.

11:41

Though, for those of you who have a background in Lean Six

11:43

Sigma and know DMAIC, don't jump ahead of me

11:45

because I'm going to get to something important here.

11:48

So within this concept of identifying a problem,

11:52

finding a solution, and implementing it,

11:54

ultimately what we're talking about is

11:55

that we have some sort of goal, we want to fix a problem.

11:58

We're going to make some sort of decision.

12:01

By making that decision, we're going

12:02

to change the state of our system.

12:04

Great, we did it.

12:05

Congratulations.

12:06

I'm assuming-- partially given away by the title of this

12:09

section of the slides--

12:10

you can kind of tell that this is not complete.

12:13

Also, just by the nature of how I've arranged these variables

12:16

on this board, I'm kind of giving away where

12:19

I'm going with some of this.

12:20

Because at the end of the day, this

12:22

is not true in and of itself.

12:24

This is all embedded in a larger system

12:26

that matters in the short term.

12:28

So when you change the state of your system,

12:31

your decisions have to change.

12:32

Suddenly, when you've changed how you might implement

12:36

or control a specific structural process within, I don't know,

12:40

your supply chain, the way that you

12:42

go about managing that supply chain on a daily basis

12:45

is now different.

12:46

Additionally, because of that change,

12:48

maybe now your goals are a little bit different.

12:50

Before, you were trying to-- again,

12:51

I'm going to talk in the language of supply chain--

12:54

you were shooting for that semi-arbitrary number

12:56

of 3.4 defects per million opportunities-- which

13:00

I have a whole other soapbox about why that number is not

13:02

the appropriate number to choose.

13:05

And now you've done it, so now you want to do something else,

13:07

so now your goals have changed.

13:09

But now, all of a sudden, by you doing this,

13:11

you suddenly realize that you're affecting not only your one

13:15

process but other processes, other things

13:17

within your system.

13:18

And that can lead to this thing we call side effects.

13:21

But however, maybe by me changing

13:23

the state of my system, suddenly a supplier

13:25

has to change how they're acting for me.

13:27

Suddenly, maybe an order stream has to change.

13:28

Somebody outside of myself and my team

13:32

has to change their decisions based

13:34

upon the state of the system.

13:35

And additionally, that state of the system

13:37

feeds in right there.

13:39

So you can see where I'm kind of going with this.

13:41

And additionally, when everything is said and done

13:43

and you've built this lovely process up,

13:45

with everyone at their own side effects

13:46

and building off everything else like that--

13:48

here's the fun bit-- none of this happens instantaneously.

13:51

There are delay after delay after delay after delay.

13:56

So you, making a choice today that affects your system

14:00

and achieves that goal within that open loop thinking model,

14:02

ultimately can come right back around and affect

14:05

that original input again.

14:06

This is the fundamental concept of systems level thinking.

14:09

No decision you make exists in isolation.

14:13

No process that you affect exists in isolation.

14:16

The only difference is the boundaries of your system.

14:19

In fact, I go so far as to say there are no such thing as side

14:21

effects, there are simply effects that you have not

14:23

thought about yet.

14:25

So what is a system?

14:27

A system is any set of interdependent parts

14:30

with a common purpose.

14:31

Now, that common purpose--

14:32

I'll be honest-- is a bit of a caveat,

14:35

because as you can probably tell from this,

14:36

if you take the systems level concept

14:38

and apply it ad nauseum, suddenly you

14:40

have a system of every atom of the universe,

14:42

and that ultimately is not feasible.

14:45

You do eventually have to draw a boundary around your system.

14:48

So for our purpose, very generally,

14:50

we're going to say that define a purpose,

14:52

and then your system is all those parts

14:53

that exist within that purpose.

14:56

And-- I put my animations out of order there apparently-- social

15:00

and economic systems are highly complex.

15:02

They are dynamic, tightly-coupled-- and by that,

15:04

what I mean is, when one thing happens,

15:06

you can trace it to another thing occurring somewhere

15:09

else--

15:09

governed by feedback.

15:10

Ultimately, the decision you make

15:12

affects something that then affects that same decision

15:14

process in the future.

15:15

Non-linear, limited information, and there's ambiguity.

15:18

And typically, they're more complex than

15:20

human-made, physical systems.

15:22

And so, ultimately, when you take a lovely, little diagram,

15:25

like this of one thing-- kind of water flowing down,

15:27

water flowing down, water flowing down-- the part

15:29

that people often forget is that feedback loop

15:31

that goes right back up to the top again.

15:33

So when we talk about systems thinking and system dynamics,

15:37

it's really a framework to help close the loops.

15:40

I talked about, before, this idea of open loop thinking.

15:42

That's our method of taking that process and saying,

15:45

what are the processes that I make downstream, what

15:47

are the choices I make downstream,

15:48

and how do they come back and affect

15:50

that first starting point at the beginning of the day.

15:54

Ultimately, what we try to do within system dynamics,

15:56

we have a general framework for figuring this sort of process

15:59

out as best we can.

16:00

A big part of it is eliciting mental models.

16:02

And mental models in that sense is saying-- walking up

16:04

to somebody and saying, I know you're acting rationally,

16:07

I know the choices that you make are the ones that you think

16:10

are best for the information set that you have right now,

16:13

I want to know why.

16:13

I want to build a model of your mental process

16:16

that when I run it and I look at it, it makes complete sense,

16:19

and then take that model and then

16:21

pop it in the context of a larger system

16:22

and see how those decisions start coming back and affecting

16:25

the outcome.

16:25

And then-- that's exactly right--

16:27

taking that mental model and expanding it outwards

16:29

and saying, OK, now you've made choices,

16:31

how can we bring feedback into account?

16:34

Simulation.

16:35

So this is one thing-- for those of you

16:36

who might have a small inkling of the System Dynamics Group

16:39

here at MIT, a huge chunk of what we do is simulation.

16:41

Because at the end of the day, it's a heck of a lot

16:43

cheaper, quicker to simulate a social process, and changes,

16:48

and tweaks, or impacts, or effects

16:53

than actually going out there and doing it directly

16:55

on social systems.

16:56

It turns out that takes a long time

16:57

and often makes people grumpy if you do it directly.

17:00

So simulation is really, really helpful.

17:02

So simulation helps also improving mental models

17:04

by presenting folks with people, also as a teaching tool,

17:08

showing folks self-contained models and simulations

17:11

of a process that both shows how their mental model fits

17:15

and makes sense and is perfectly rational,

17:17

but then also, in a larger context,

17:19

can affect and have feedback.

17:23

So this is the big one.

17:24

The simulation's purpose is not to be right.

17:27

I put this up here partially for my own edification

17:31

and my own learning.

17:33

I spend way too much time building these models,

17:35

both within the core system dynamics tools

17:37

that we'll talk about a little bit later

17:39

and also within my own side environments of saying, OK, I

17:43

want to get this simulation to match some reference

17:47

mode of data as closely as possible.

17:49

And the question there is, though, being right

17:52

is not the same as being useful.

17:55

So you want to make sure that you're

17:56

identifying the high-leverage policy choices

17:59

within your model, the portions of that multi-loop mode

18:04

of thinking we talked about earlier that actually affect

18:06

the outcome that you care about, not necessarily

18:09

have a simulation that directly matches the physical universe

18:12

around us.

18:15

These are next-- what I consider to be some of the three core

18:18

points of systems thinking and systems dynamics,

18:20

and this is the big one.

18:21

Structure generates behavior.

18:22

If you walk into a system dynamics conference,

18:24

if you walk into any room with enough people

18:26

who do system dynamics for more than five minutes,

18:29

eventually someone's going to say this.

18:31

Structure generates behavior.

18:32

And I'm going to spend a little more time

18:34

on this in a few minutes.

18:35

The whole idea of structure generates

18:36

behavior is that the actions that people take

18:41

are possible, feasible, and rational because

18:45

of the universe in which they exist,

18:47

and it's important to realize that.

18:49

And that actually then goes into that mental models

18:51

matter a lot.

18:52

So physical structure-- when we talk about structure,

18:54

it's not just the physical structure of your system,

18:56

it's the structure that exists within people's heads.

18:58

It's the choices that they make when they take an input

19:01

and then do an output.

19:02

Again, my background is all process control and process

19:05

engineering.

19:06

So one way you can think of this as little tiny PID controllers

19:09

floating around in the universe taking inputs and outputs.

19:12

However, figuring out what those inputs and outputs are

19:15

and how people convert that information

19:16

is difficult and should not be casually assumed away.

19:20

And then, finally, the fundamental attribution error.

19:23

This is something that I added back in here,

19:25

because this idea that our first instinct is

19:28

to blame the people and not the system--

19:30

and this goes back to this idea of structure

19:31

generates behavior.

19:32

So like, for example, if you're on the highway and suddenly

19:35

someone cuts you off, what's your initial reaction?

19:40

Screw that guy!

19:41

What the heck!

19:42

Honk, honk, honk.

19:43

Now suddenly, you're on the highway and--

19:45

I don't know-- you're late to get somewhere-- for me,

19:48

I got a call that my kid is throwing up at preschool,

19:50

I got to get there in the next 10 minutes--

19:52

what do I do?

19:52

I cut somebody off saying, sorry, it's OK, and I zoom off.

19:56

So in that situation-- that first situation, when I'm honk,

19:59

honk, honk, that guy-- that guy who just cut me off--

20:01

what's wrong with them?

20:02

Something is wrong with that person.

20:05

No.

20:06

There's an underlying reason, there's

20:07

an underlying rationality behind what they're doing.

20:10

I will argue that there might be rationality

20:12

or that person is just really bad at driving,

20:13

but hopefully, that's not it.

20:14

But the idea that the fundamental attribution error

20:16

is that our first instinct is to blame the people and not

20:19

the system.

20:19

Back to structure generates behavior.

20:21

It is the structure of the system that matters

20:24

less so than the behavior.

20:26

And even within our own group here at MIT,

20:28

we have to remind ourselves of this idea

20:30

of the fundamental attribution error.

20:31

And we try to break away from it, we're not perfect at it.

20:33

This is written on the whiteboard up in our room.

20:36

This is one of the first things I saw when I walked up

20:38

to that group, and at the time, I just

20:40

thought it was a nice saying and I

20:41

didn't realize this was actually addressing

20:43

one of the fundamental decision-making fallacies

20:45

that we have to overcome as system dynamisists.

20:47

So this is the basic assumption.

20:49

"We believe that everyone in this community

20:51

is intelligent and capable, cares about doing their best,

20:54

and acts with integrity, and wants to learn."

20:56

So the assumption is that, every person

20:58

you meet, every person you sit down with

21:00

has this operating in the background

21:02

and you have to assume that they are rational,

21:04

caring human beings who are doing what they think is best.

21:07

And the moment that you accept that, then, suddenly, it's

21:10

not the person you have to change,

21:11

it's the system in which they're operating that needs to get

21:14

shifted.

21:15

So this some more, kind of, burning

21:18

into this whole structure generates behavior.

21:19

You have patterns of behavior-- so events are the most visible.

21:24

Underneath events, you have patterns of behavior.

21:26

Under that, you have structure.

21:28

So when you look out into the universe and you see something,

21:31

those are the events.

21:32

You see those things happening over and over again,

21:34

those become patterns of behavior.

21:36

And then, the system under which it's generating it

21:38

is the actual structure.

21:39

So here's an example.

21:41

This is all about oil prices.

21:42

"Drunk trader caused a spike in oil prices."

21:44

"Oil prices keep falling-- this is why."

21:46

"OPEC rumors continue to pull oil prices higher."

21:50

OPEC turns for high oil prices.

21:52

"Another sign of economic worry-- tumbling oil prices."

21:54

Oil prices after tanker attack in the Gulf of Oman.

21:57

So in this case, each one of these ones,

21:59

you notice they're talking about oil prices jumping up,

22:01

oil prices going down, oil prices jumping up,

22:03

oil prices going down.

22:05

These are the events that you see.

22:06

These are the points of data.

22:08

The pattern is a little bit more interesting.

22:10

You take each one of those effects,

22:12

you can't just draw a line out ad infinitum,

22:14

you want to look at something like this.

22:15

So in this case, you can see the oil prices--

22:17

and I would see this as sort of a stereotypical boom and bust

22:21

pattern.

22:22

It goes up, it goes down for quite some time.

22:24

Goes up, and then goes down.

22:25

Goes up, and then goes down.

22:26

I would actually even boil in here

22:28

and say that it looks like the amount of noise

22:31

around this up-and-down pattern is increasing

22:32

over time, which in and of itself

22:34

is a little bit interesting.

22:36

But ultimately, it's that structure

22:38

in the background that matters.

22:39

There's the physical structure, there's the information

22:42

availability, and then there's also

22:44

the actual mental model of the actors involved in the process.

22:49

So we talk about this.

22:50

This is a whole thing.

22:51

Whenever you talk about mental models within this space,

22:54

one of the things that's easy to say

22:56

is, OK, well, you tell people about this.

22:58

You tell them to consider feedback,

22:59

you tell them to incorporate this information around them,

23:02

that that'll fix it, that'll fix it.

23:04

No.

23:04

It is incredibly difficult to learn and change

23:07

in a dynamically-complex environment,

23:09

and these are just some of the information--

23:11

some of the reasons why.

23:13

I'm not going to walk through all of these.

23:15

I think everyone in this room, probably,

23:16

is on the same page with me on this one.

23:18

One thing I'll point out, right there,

23:19

is limited information and time delays.

23:22

Gigantic reason.

23:23

People can only make the decisions

23:25

given the information they have available to them

23:27

in the structure in which they're able to operate.

23:29

To expect someone to operate otherwise

23:32

is to expect them to be omniscient in some way, shape,

23:34

or form, and ultimately, that is not feasible within a larger

23:38

system.

23:38

So system dynamics-- in my mind, the System Dynamics

23:41

Group here at MIT is really applied systems thinking.

23:43

It is not a method.

23:44

It's not a model necessarily.

23:45

It is taking the concepts of systems thinking and applying

23:48

them in ways where we can get research outputs that

23:50

ultimately improve some sort of social system for the world.

23:59

So now having said all that about systems thinking,

24:01

I'm now going to dive into some specific, actual tools

24:05

that we can go ahead and use here within this space.

24:08

Let me make sure how we're doing here with time.

24:10

We're doing great.

24:10

All right.

24:11

So systems thinking, ultimately, and system modeling

24:14

is iterative approach.

24:16

There is no right answer at the very beginning,

24:18

there is only the answer that you

24:20

think is good enough to solve or address

24:23

the problem you care about.

24:24

It's a spiral approach.

24:25

Just like everything else we'll talk about with open loop

24:27

thinking, the process of building a system dynamics

24:29

model is an attempt to close the loop.

24:31

And it's not just compartmental models.

24:33

So when people talk about system dynamics models--

24:35

if you hear that phrase-- what they're likely talking about

24:37

is this lovely thing over here.

24:39

This is from one of my papers, and I'm

24:41

working on it right now.

24:42

We'll talk about this in more detail in a second.

24:44

It's called a stock and flow diagram or compartmental model.

24:47

This is often confounded with system dynamics, the field.

24:51

It's partially because this is the go-to modeling

24:54

choice for many people in system dynamics,

24:56

and this is also the first modeling choice

24:59

back in the '50s, '60s, and '70s when approaching

25:02

these sort of systems.

25:04

And then, of course, that says all models are wrong,

25:06

but some models are useful at the end of the day.

25:09

So when you're taking a spiral approach

25:12

to systems modeling, what you want to do

25:14

is you pick something within this setup.

25:16

You think, OK, what's a reference mode.

25:18

So by reference mode, I mean what is a mode of behavior

25:22

that you can observe and pin down.

25:24

This person made this decision when exposed to these inputs

25:28

and had this output.

25:29

Great, we have a reference mode.

25:31

Can I build a model that reflects that reference mode?

25:34

Awesome.

25:35

Now that I've done that, let's go ahead

25:36

and add a new reference mode.

25:38

Can I make this reference mode exist

25:39

within my existing diagram?

25:41

Nope.

25:41

Let's go ahead and add more structure.

25:42

And as you add that more structure, maybe it comes back

25:44

and it feeds back into itself and you

25:46

have to go back and kind of rework from the very beginning.

25:48

This is where this concept of simulation

25:50

becomes really, really helpful, because when

25:52

you interview somebody--

25:53

as I've done with some of the work in the, especially,

25:56

non-profit space--

25:57

you might get six different stories describing

25:59

three different outcomes across two different possible modes

26:03

of behavior.

26:04

And the question there is, how the heck

26:05

do I incorporate this all into a dynamic model

26:08

at the very beginning?

26:09

My argument there is, you don't.

26:10

Pick one.

26:11

Pick one to model it, then when you're done, pick another one

26:14

and model that one and then see, OK,

26:15

how do they overlap, how do they fit into each other,

26:18

how can you make this one, unified model?

26:19

And the big thing is, as you're going

26:21

through this whole process, doing your sensitivity analysis

26:24

and you're testing, you're going back through

26:25

and updating your own assumptions and mental models

26:28

about what you think the problem was to begin with.

26:31

This idea of spiral approach.

26:34

So, OK, now we're actually going to jump into some actual--

26:36

I said before that system dynamics are not

26:38

compartmental models.

26:39

I'm now going to teach you guys about compartmental models

26:41

because we use them a lot in system dynamics.

26:43

Heh.

26:43

So this is fun.

26:44

So causal links.

26:45

A causal link is a fundamental tool.

26:48

So causal link is simply saying, if one thing

26:50

changes, another thing changes.

26:52

This is super simple.

26:53

So let's start with this one.

26:54

You have production, you have inventory,

26:55

and you have shipments.

26:56

If I increase my production of a good,

27:00

what should happen to my inventory?

27:03

This is not a trick question.

27:04

AUDIENCE: Goes up.

27:05

JAMES PAINE: It's going to go up.

27:06

Woo!

27:06

If I increase my shipments of a good,

27:08

what's going to happen to my inventory?

27:10

It's going to go down.

27:11

You guys are-- woo!

27:12

You guys are great.

27:13

So there you go.

27:14

So these are causal loops, or causal links, similarly.

27:17

Let's say I have orders booked--

27:18

and now, you could argue that there's

27:20

some missing components in here, but we're

27:22

keeping this really high-ended.

27:23

If I have more salesforce in general,

27:26

what do you think would happen to the number of orders

27:29

I have booked?

27:31

Increase, yep.

27:31

If I increase my price, how many orders

27:34

do you think I'm going to get?

27:36

They're going to go down, exactly, yeah.

27:37

Pretty straightforward.

27:38

One more and then I'll leave you guys alone with this one.

27:40

Population.

27:41

More people are born, it's going to go up.

27:44

More people die, it's going to go down.

27:45

Great.

27:46

Causal links, straightforward.

27:48

Where it gets a little tricky is when you have an ambiguity.

27:51

If all of a sudden you say to yourself,

27:53

well, you know, salesforce, I don't know about that.

27:55

Maybe if I hire too many people with my salesforce,

27:57

then suddenly they start conflicting with each other.

27:59

Maybe they start going after each other.

28:01

Maybe they start overlapping, and maybe customers

28:04

get annoyed because they get too many calls,

28:06

so maybe it will go down.

28:07

The moment you have this idea that that causal sign could

28:09

be a plus or minus, that implies that there's

28:12

something in the middle.

28:13

That means that that loop does not exist in and of itself,

28:15

there is structure that you have missing that you need to add.

28:19

Now, something also, too, kind of the same idea--

28:21

causal thinking.

28:22

And some of you guys might have seen this already.

28:25

Causal thinking is truly causal thinking.

28:27

It needs to be causal, not purely corollary.

28:30

So ice cream-- so this is generally

28:32

true-- as ice cream sales goes up, so does the murder rate.

28:36

So next time they open up a new Baskin-Robbins,

28:38

we should maybe change towns.

28:39

I guess that's what that means.

28:40

Now, as you guys can probably guess, what that really means

28:42

is that there's something missing.

28:44

This is not truly causal, instead

28:47

we have the average temperature.

28:48

As the average temperature goes up,

28:50

people start interacting with each other more,

28:52

they start going outside more.

28:53

Just the amount of incidents of people kind of interacting

28:55

goes up, murder rate happens to go up.

28:57

Additionally, people want more ice cream.

28:58

So there.

28:59

In that case, we have something in between.

29:01

So something to keep in mind when you build a causal loop

29:03

diagram is that word causal, when

29:05

you're putting this together.

29:06

And then, if you have time, I would

29:07

encourage you guys to go just like, I'm going to try--

29:09

I'm going to run these slides by the faculty

29:13

and make sure there's nothing in here

29:15

that I'm not supposed to share, but assuming I can,

29:17

I'm going to send this out to everybody as well so you'll

29:18

have access to these slides.

29:20

One of my favorite websites, Spurious Correlations.

29:23

They have all sorts of fun little things like that.

29:25

So, now, bringing it all together into a loop.

29:28

So in this case, we have a basic loop of employee skill

29:31

versus customer satisfaction, complaints,

29:33

manager's time spent resolving customer issues,

29:36

and manager time spent coaching employees.

29:37

I'm going to walk through this really quickly.

29:39

Again, we only have a few hours to talk.

29:41

So normally, this would be a little-- if you guys end up

29:43

taking one of the system dynamics classes,

29:44

we step through this very carefully.

29:46

Yeah.

29:47

AUDIENCE: What do you mean by causal?

29:50

JAMES PAINE: So causal, in and of itself--

29:52

you raise an excellent point.

29:53

Causal, in and of itself, is the degree to which

29:55

you have confidence on it.

29:57

So at the end of the day, causality

29:59

is the realm of mathematicians and physicists, in my opinion.

30:04

True, true unresolved causality.

30:07

So causality in the sense that, if one thing occurs,

30:11

the other thing if, and only--

30:13

one thing occurs if, and only if, the other thing

30:15

occurs, that they truly are connected in time and space.

30:18

When one happens, the other one follows.

30:20

Corollary is that that may still hold true,

30:23

but the reason they're happening is

30:24

because of an in-between mechanism that is driving both.

30:28

So where this gets kind of tricky is,

30:31

the lines of causality become blurred

30:34

when you start talking about macro-social systems.

30:37

And ultimately, this is the same idea that all models are wrong,

30:41

but some models are useful.

30:42

There's a certain point of time where

30:44

you have to pump the brakes and say,

30:46

all right, this is causal enough for my purposes

30:48

and I'm going to move on.

30:50

But the same thing-- when you said the moment you

30:52

have a time where that loop polarity

30:55

can shift or, suddenly, something increasing causes

30:58

another thing to increase.

30:59

Now, suddenly, that same thing increasing

31:01

is causing everything to decrease.

31:03

Those are no longer causally-related in space

31:05

and time.

31:06

There's something in between.

31:07

There's some mechanism in between

31:08

that's causing that thing to go up in this direction

31:10

causes this other thing to go up and/or down

31:12

depending upon some in-between circumstance.

31:15

The moment that degree of specificity

31:16

is necessary, then suddenly that causal link needs to get

31:19

split out into more detailed structure.

31:22

Maybe I'm diving into too much detail.

31:24

Is that helpful?

31:25

Kind of?

31:25

AUDIENCE: [INAUDIBLE] you mentioned

31:26

physics, but like there's a perspective of physics

31:29

in which you actually look at the physics equations,

31:32

there is no real such thing as causality,

31:33

there are just states of the universe that

31:35

are mathematically consistent and states of the universe that

31:38

are not, so causality-- so it's like, causality really

31:43

depends on the assumptions of your system.

31:46

Like, you're assuming that things

31:48

could have been different, but in reality, they couldn't have.

31:51

So I guess I was--

31:53

the operational definition of [INAUDIBLE]..

31:55

JAMES PAINE: You're completely right.

31:56

Is your background either physics or mathematics?

31:58

AUDIENCE: Yeah, physics.

31:58

JAMES PAINE: Aha, there we go.

31:59

So yeah.

31:59

No, no, you raise an excellent point,

32:01

because I had the same conversation

32:02

with a couple of other folks in the physics group.

32:05

And within our-- what it boils down to-- within our social

32:08

system modeling, our definition of causality is loose at best--

32:13

but ultimately, it boils down to,

32:14

if one thing moves in one direction,

32:17

another thing moves in the same direction

32:18

consistently every time.

32:21

The moment that you can't say the phrase consistently

32:23

every time, then that concept of causality breaks down.

32:27

Just so you...

32:28

Yeah.

32:28

AUDIENCE: So when you're dealing with social systems,

32:31

does it become a little bit less [INAUDIBLE]

32:33

and more statistical?

32:36

JAMES PAINE: Yeah.

32:36

To be very honest with you, I have

32:38

to be careful because I think some folks in the group

32:40

might disagree with me on this.

32:41

But again, my background coming from control theory

32:43

and operations management is that the realm of causality

32:48

and the realm of correlation are degrees of convenience

32:53

at the end of the day.

32:55

This is a gigantic asterisk in the top corner.

32:56

This is the opinion of James Paine.

32:58

Please do not necessarily tell other faculty that that's me.

33:02

But yes, it is a division of convenience.

33:04

And ultimately, what it boils down to me,

33:06

is that, if you shove something in one direction,

33:08

does another thing constantly move

33:10

the same way every single time?

33:12

The moment that it doesn't, then they're no longer

33:15

coupled within these systems.

33:16

That's the very, sort of, hand-wavy, simplistic way

33:19

of approaching it.

33:20

AUDIENCE: All else being equal.

33:22

JAMES PAINE: All else being equal.

33:23

That's a good point.

33:24

All else being equal.

33:25

So here.

33:25

I'm going to go through these loops real quick.

33:26

This is good.

33:27

So this, I think, is pretty straightforward.

33:29

This is the whole idea that, as your employee skill-- this

33:31

is, again, very general-- employee skill goes up,

33:33

your customer satisfaction goes up.

33:35

Customer satisfaction goes up, complaints go down.

33:38

Times that your manager now spends

33:40

resolving customer issues goes down,

33:42

so now the manager has more time to coach employees.

33:44

So guess what?

33:45

Employee skill goes up.

33:46

This is an example of a causal loop.

33:48

You start at one variable, yet work your way

33:50

all the way around to the same variable again.

33:52

Now, I'm speeding up here just a little bit

33:53

for the sake of time, but let's just

33:55

go ahead and say that we somehow exogenously increased

33:58

the amount of time that managers can

33:59

spend coaching their employees.

34:01

I don't know, we somehow give them extra time in their day.

34:04

What does that mean?

34:05

Well, this would imply that our employee

34:07

skill you'd expect to go up.

34:08

And if our employee skill expects to go up,

34:10

then we expect our customer satisfaction to go up.

34:12

We'd expect our complaints to correspondingly go down,

34:15

based upon these causal diagrams.

34:16

If our complaints go down, then the manager time

34:20

spent resolving issues goes back up, which suddenly means

34:23

that the amount of time they have available to them

34:25

goes back up again.

34:26

We've gone all the way back up the loop,

34:28

we've increased one variable by a little bit,

34:30

and we've gotten a positive gain around that loop.

34:32

If any of you have any experience with control theory,

34:34

this will look familiar.

34:35

This is a positive gain or reinforcing loop.

34:38

This is a loop that, essentially, runs away

34:41

in one direction or another.

34:42

When one variable starts going a little bit up or a little

34:44

bit down, by its action, it causes a cascade

34:47

of events that causes it to go more up or more down

34:50

within that space.

34:52

Correspondingly, we can have something--

34:53

I think you guys can tell where this

34:54

is going-- called the balancing loop, to get ahead

34:56

of myself a little bit.

34:57

So in this case, the general attractiveness of your market

34:59

goes up, the number of competitors within that space--

35:01

you could imagine-- would go up.

35:02

Your product price-- this is due to competitive interactions--

35:05

might go down.

35:06

This is an example of an aggregated causal diagram.

35:10

I think you can make a really strong argument that those

35:12

are not necessarily perfectly causally-related,

35:15

but for our conversation, it's good enough.

35:18

Product price goes down.

35:20

Your profits, all else being equal,

35:21

you'd imagine would go down.

35:25

That's-- OK.

35:26

I think I did that one a little backwards.

35:27

We'll find out.

35:28

Anyway, balancing loop.

35:29

So the whole idea with the balancing loop

35:31

is that a small--

35:31

these are loops where they tend to balance themselves out.

35:36

You have some sort of external stimuli

35:38

that pokes a variable up or pokes a variable down,

35:40

it will act in a way to return back to its initial position.

35:43

A good example of a balancing loop that comes up a lot

35:45

is called the goal-seeking loop.

35:46

In this case, you have some sort of desired performance out

35:49

in the universe and your system will

35:52

act to close a gap relative to that.

35:54

I'm showing you guys a structure kind of relatively

35:56

quickly to give you some chunks of system dynamics

35:59

compartmental models that you might see frequently.

36:02

So the right way to tell if you have a balancing or reinforcing

36:05

loop is you trace the behavior, like we did before.

36:07

You pick a variable, you kick it in a direction--

36:09

plus or minus--

36:10

and you see what happens when you loop it all the way around.

36:13

There's a quick way to do it, which is count the negative.

36:16

If there is an even number, then it

36:18

is a reinforcing loop, zero or even.

36:20

If it is an odd number, then it's a balancing loop.

36:23

The part where that gets a little wonky is that if you

36:25

mislabeled it in some way, shape, or form, then suddenly

36:27

that no longer makes sense.

36:28

So that's my little asterisk in the top corner there.

36:31

Stocks and flows.

36:32

So stocks and flows, ultimately--

36:33

I'm going to skip ahead a little bit here-- are anything that--

36:36

a stock is anything that has memory within this space.

36:40

So if you go back to the origins of system dynamics

36:42

and its applications in control theory,

36:45

a stock is anything whose value depends

36:47

upon the instantaneous or the accumulation of change

36:50

of two other variables.

36:51

So how we tend to show this in our space

36:54

is as a bucket with some pipes.

36:56

So you have an inflow coming in, you

36:57

have some sort of accumulation in the middle,

36:59

and you have some outflow coming out of the back end

37:01

right there.

37:02

This right here, now, allows your system to have memory.

37:04

This is what your system has when you talk about number

37:06

of employees, you talk about number

37:10

of units in your inventory, something else

37:12

that has sort of stickiness in time,

37:14

something that instantaneously doesn't disappear or change

37:18

within one unit of delta time but rather exists and persists.

37:22

So we use something called the hydraulic metaphor.

37:24

This picture-- the quality of it is really low,

37:25

and I should remake it.

37:26

It's the idea of a bathtub.

37:27

So you have your pipe coming in, you have your pipe coming out.

37:30

And ultimately, you can't get rid of something in the middle

37:35

unless you take it out of the back end

37:37

or turn down the amount of inflow on the front end.

37:39

So a good example of this is greenhouse gases

37:41

in the atmosphere.

37:42

What do you do about it?

37:43

There's really only two options at the end of the day.

37:46

You have to either increase net removal

37:48

or decrease net emissions.

37:50

Those are your two choices.

37:52

So that's the one thing we talk about.

37:53

A stock is something that accumulates over time.

37:56

So this is a good example right here.

37:58

This is just some stocks versus flows.

38:00

Your balance sheet versus your cash flow statement.

38:03

Wealth versus income and expenditures per unit time.

38:07

CO2 emissions, vehicle production-- those

38:09

are all flows.

38:10

Part of this-- you can tell-- is based

38:11

upon how you define the variables

38:13

at the end of the day, so you have

38:14

to be a little bit careful.

38:15

But I will give you this.

38:17

Here's one that I kind of consider a little bit

38:18

tricky-- interest rate.

38:20

What would you consider to be an interest

38:22

rate, a stock or a flow?

38:24

AUDIENCE: [INAUDIBLE]

38:25

JAMES PAINE: I called it tricky, so you can probably

38:27

think, like, oh, take what you think it is

38:29

and then just flip the answer.

38:30

That's what I would do.

38:31

So it has the word rate in it, which immediately

38:33

makes me think flow, but it's actually a rate on money--

38:35

it is a price.

38:36

It is something that says that, if you give me

38:38

x number of dollars, I will give you

38:39

back x number of dollars over some period of time elapsing.

38:44

In that case, it is a price, it is a sticky quantity,

38:46

it is a stock, so the word rate there is misleading.

38:50

I'm going very quick guys because I want to give you

38:52

guys time for the simulation.

38:54

So that right there is really quick system dynamics

38:57

in a nutshell, in terms of both systems thinking and concepts

38:59

and also some of the fundamental tools

39:01

that we use within stock and flow diagrams.

39:04

What I wanted to do next was transition into actually a very

39:06

large group project that will give us some time

39:08

to really experience some of this firsthand,

39:10

and then ultimately, tie it back in.

39:12

But before I do that, I want to give us a few minutes

39:14

to talk about this.

39:15

Anyone have any questions about either System Dynamics Group

39:17

at MIT-- and we'll have some more time

39:19

at the end of this-- or system dynamics and systems

39:21

thinking as methodology at this point?

39:26

Yeah.

39:27

AUDIENCE: When do you think-- or when

39:30

is a problem too complicated for you to say

39:32

system dynamics is useful?

39:34

What are the bounds on usefulness

39:36

of applying this to a problem?

39:37

JAMES PAINE: Well, the weird thing

39:39

is, I won't necessarily say-- complicated

39:41

is not the right word.

39:41

I would say that system dynamics is

39:43

a poor predictor of the future when it comes to precision.

39:49

So like, there's an example of system dynamics, I think,

39:52

is good at making models that predict modes of behavior

39:55

but not necessarily point predictions in the future.

39:57

So like, a good example would be an oscillatory mode.

40:04

If this is your idea of-- this is like your mode of behavior

40:08

of something over time--

40:09

I don't know-- this is like some price of something over time,

40:12

and you make a model that ultimately shows

40:15

that, given some period, some set of inputs,

40:18

I can do something like affect the amplitude and periodicity

40:21

of this scale but ultimately does show something that kind

40:24

of changes with time, but for some reason

40:27

my model is just a little bit off.

40:31

The question is, which is useful--

40:33

knowing that I have this sort of up-and-down amplitude

40:35

and here are the things or features

40:38

that either predict a change in that amplitude and frequency,

40:42

or is it more useful to know that the price is

40:44

going to be this versus this at this time in the future?

40:47

And the issue with any sort of systems model

40:50

is, the moment you move far enough away from whatever

40:52

your current sort of stab in space

40:54

is, you can be just as wrong as you can possibly

40:57

be when it comes to point predictions in the future.

40:59

So my argument is that system dynamics

41:01

is good at coming up with models where you can start looking

41:05

for these modes of behavior and identifying

41:08

the chunks of structure that have a large policy

41:12

impact on affecting or adjusting these modes of behavior,

41:15

not necessarily figuring out am I going to be

41:17

here or here at time this.

41:19

So that's-- yeah.

41:23

I got to use the whiteboard, so that's fun.

41:26

OK, cool.

41:27

So what we're going to do-- this is another bit of bread

41:30

and butter of the MIT System Dynamics Group--

41:32

a management flight simulator.

41:33

This is the whole idea of working on mental models.

41:35

Ultimately, getting someone's hands dirty with something

41:38

like this and getting an opportunity

41:39

to experience it firsthand is one of the best ways

41:42

to teach concepts from system dynamics and systems thinking.

41:44

So Fishbanks.

41:46

Fishbanks was originally developed quite a number

41:50

of years ago as a board game--

41:52

and I think you guys will figure out

41:53

very quickly what it's trying to elicit out of you all.

41:56

This is a smart group of folks.

41:59

But it has now been turned into kind

42:01

of this interactive simulation.

42:02

So for the next hour and some change as we go through this--

42:06

I know everyone here has different backgrounds,

42:08

different businesses, different things you've been exposed to,

42:10

but this is going to be your business.

42:12

Your business is going to be deep sea and coastal fisher

42:14

people.

42:14

Your job is to go out there and catch fish as best you can

42:18

and make as much money.

42:19

You are all endowed with your own small fleet

42:22

of boats and your own commercial fishing operation.

42:25

Congratulations, welcome aboard.

42:32

So that's all I'm going to say about Fishbanks.

42:35

Again, there's a lot more stuff to say about this,

42:38

but I'm going to go ahead and wrap this up,

42:40

because, again, we only have three hours in total.

42:43

Before I do that, any final questions about the simulation

42:46

itself?

42:46

Any accusations that I rigged the whole thing

42:48

and made it impossible?

42:49

Or anything fun like that?

42:51

Yeah.

42:53

AUDIENCE: One of the major, like, one of the teams

42:56

also found out that their change happened too fast,

42:58

and I think that's because we didn't understand

43:01

the system or the equations behind it, the model.

43:03

Was that information left out intentionally?

43:08

JAMES PAINE: To a degree.

43:09

So one interesting way to run this simulation-- and it's been

43:12

done, but it hasn't been done for a long time--

43:14

is to essentially run this whole thing again with you.

43:18

Like, essentially let every person in this room

43:20

play the game again, but understandably,

43:23

with slightly different parameters,

43:24

like so you can't just set it straight to what you

43:28

want to do right off the bat.

43:29

So the argument here is that information is imperfect,

43:32

but it is still present and some information

43:34

is better than no information.

43:36

So the constant question is, what

43:37

happens when you guys know this information ahead of time?

43:39

I'd be curious about that.

43:41

For those who did the beer game, one of the things

43:44

that came out of that that's interesting,

43:45

the beer game is this multi-echelon supply chain.

43:47

The ultimate thing about it is that information matters,

43:49

information is helpful.

43:52

When you play the beer game with people who have played the beer

43:54

game, you still get the exact same outcome no matter

43:57

how many times you do it.

43:58

And one of the classic examples is

43:59

we had a beer game, like, championship here at MIT

44:02

some years ago where not only was it people who played before

44:05

but it was professors who teach the beer game in the same room.

44:08

And we also gave information.

44:11

So typically in the beer game, there's some--

44:13

AUDIENCE: [INAUDIBLE]

44:14

JAMES PAINE: I know, yeah.

44:15

[INAUDIBLE] But even the folks who teach the beer game didn't

44:19

escape the beer game.

44:22

So part of this is that as long as--

44:24

and this is the whole idea of structure yields behavior.

44:27

The structure is still there.

44:29

The underlying structure still exists.

44:31

It is real hard to break your behavior patterns

44:34

when you don't change that underlying structure.

44:37

So if you want more, we're all up on the fourth floor,

44:40

for one thing.

44:41

So at least, I don't lock my door, so come on in.

44:44

I'll talk your ear off.

44:45

For classes here at MIT, a lot of what we just talked about

44:48

is covered really in much more detail in 15.871, Introduction

44:53

to System Dynamics.

44:54

I would say 15.871's primary purpose

44:56

is to get these ideas of systems thinking in your head.

44:59

You'll be spending a lot of time in that class

45:02

up on a chalkboard, sort of talking through problems,

45:05

saying, OK, well, let's talk about what happens when you

45:08

increase consumer satisfaction.

45:09

What does that mean?

45:10

And start drawing these lovely causal loop diagrams

45:13

and think to ourselves, OK, well, what happens

45:15

if we snip this loop here?

45:16

And what would it take to do that?

45:17

So it's much more about how to get yourself

45:19

thinking from linear direction into more of a looping

45:21

direction.

45:22

15.872 dives a lot more into now taking those thought processes

45:27

and applying them to sort of much more realistic scenarios

45:30

and situations and getting more comfortable with modeling

45:32

tools.

45:33

Both involve you using software sets,

45:37

which I'll talk about a little bit later, that are commonly

45:40

used within system dynamics.

45:41

But 15.872 kind of takes the training wheels off.

45:45

And there is no-- there is no right

45:47

there is no wrong answer as long as you can figure out

45:49

a good self-contained simulation that gets the conclusion you

45:53

think is interesting.

45:55

This one is relatively new, 15.873.

45:57

This is somewhere that sits in between 15.871 and 872.

46:01

This is one who's, I like to think, has more of an emphasis

46:05

on business and policy.

46:07

I have this example down here.

46:08

This is the Vasa, which I'm now giving away

46:10

a slide from, I think, 15.872.

46:13

The Vasa was an incredible ship that

46:17

was built by some of the best ship designers of its day,

46:22

was launched, and then promptly tipped completely upside down

46:24

and sunk to the bottom of the ocean.

46:26

And the reason was because, at the last minute,

46:28

there were several late design adds.

46:30

Someone decided they wanted to build the captain's

46:34

lodge a little bit larger.

46:35

They wanted to add a few more sails.

46:37

They wanted to add a ton more cannons.

46:38

They wanted to make it more and more impressive.

46:39

It became hydro dynamically unstable, promptly tipped over.

46:42

So the idea being here that--

46:44

I emphasize that one for this idea

46:45

that you have unintended consequences.

46:47

There are no side effects.

46:48

There are simply effects that you didn't plan for.

46:51

And that's kind of emphasized a little bit more

46:52

in 15.872, 15.873.

46:57

In terms of books, I brought a few with me.

46:59

Again, I mentioned this at the beginning of the class.

47:01

This has become sort of the bible of system

47:04

dynamics, business dynamics.

47:06

The first couple of chapters cover

47:07

a lot of what we talked about.

47:08

Later on, it gets really specific.

47:10

There's an opening in here that says, essentially,

47:13

if you have a background in math, that's great.

47:15

If you don't, that's great.

47:16

But later on, it starts talking about the specific differences

47:18

between choosing modes of feedback and behavior,

47:21

how to model specific things, really

47:23

how to get your hands dirty for primarily compartmental models.

47:29

If you want something a little more general,

47:31

there is the Fifth Discipline Field Book.

47:32

I wouldn't necessarily recommend the whole book

47:34

unless that's your thing.

47:35

But part two is called systems thinking.

47:38

It does a great job of summarizing the work

47:40

that we talked about here.

47:42

Both of these books are in the Dewey Library.

47:43

I checked earlier today.

47:44

I think this is one of the two copies of this book.

47:47

Sell or return it right after this class.

47:49

But there's lots of copies of John's book on business

47:52

dynamics.

47:53

If you want to know a little bit more

47:54

about sort of the history of this, Limits to Growth

47:57

is a book that I recommend because it has a strong history

48:01

in system dynamics.

48:02

It also has a bit of a controversial history,

48:04

if you dive into it.

48:05

This was one of those first books that

48:07

applied the ideas of overshoot and collapse to the earth,

48:10

and saying that we as a species are headed towards this,

48:14

and we need to manage our resources

48:16

and we need to be a little bit more careful with our choices.

48:19

The simulations in there had some specific dates

48:23

that ultimately were held up as sort

48:26

of the how why point prediction is

48:28

difficult in system dynamics.

48:30

So if you read it, this is not a prediction for the future.

48:32

It's discussing the mode of behavior.

48:34

It's talking about the structure that we currently

48:36

have that can lead to overshoot and collapse

48:38

within shared resources.

48:40

Articles, if you get a chance, it's my personal favorites.

48:42

System Dynamics at Sixty: The Path Forward, I think,

48:45

does a great job of kind of saying where

48:47

is system dynamics right now.

48:49

A lot of material that you get out there

48:50

talks about where system dynamics

48:51

was 20, 30, even 40 years ago.

48:55

I think this one does a great job of saying, that's great.

48:58

What are we doing from now?

48:59

This is essentially the article that says,

49:01

system dynamics is not compartmental models.

49:03

System dynamics is a mode of thinking.

49:05

Choose the software that you need to.

49:06

Choose the methods of communication you need to.

49:09

I am, again, someone who does a lot of operations management.

49:13

So most of these choices up there

49:15

about compatibility traps and sort of operational failure,

49:21

that's kind of where I'm coming from.

49:22

But that being said, this one right here,

49:24

the third one on the list, Making the Numbers,

49:26

applies a classic operations management concept

49:29

of a capability trap to valuation of stocks.

49:33

And I think that's a great little connection right there.

49:36

If you happen to be on MIT'S network,

49:37

these are all free and accessible.

49:39

The worst case scenario, I'll print out a copy for you

49:41

because I think these are good articles.

49:44

Other websites.

49:45

Some personal favorites here.

49:46

Creative Learning Exchange, this is

49:48

one-- it's primarily K through 12 education-focused.

49:51

But there's a lot of fun little tools on there.

49:54

It uses a lot of animations, make things very approachable,

49:56

especially if you're used to looking

49:58

at sort of cold, black and white diagrams.

50:00

Clicking around on there just kind of makes me happy,

50:03

like it has lots of pink fluid flowing back and forth,

50:06

and you like-- you attach the little things together.

50:08

They have some fun iOS and Android applications.

50:11

Tom Fiddaman's MetaSD website is fantastic.

50:14

He has-- that man will just model anything

50:16

that he thinks is interesting.

50:18

So if you have a blank piece of software in front of you

50:20

and you don't know what to click and you want something

50:23

as an example, he has one about sort

50:24

of the self-reinforcing nature of UFO sightings.

50:27

So he essentially thinks to himself,

50:29

this is an interesting behavior I have observed.

50:31

I wonder what structure could have yielded it?

50:33

And then he makes it and puts it on his website.

50:35

So that's just a fun one to click around on.

50:37

This one, the self-study website,

50:39

that is dense, to be honest.

50:41

But it's a good spot to start.

50:42

This systematically walks you through the fundamentals

50:45

of system dynamics from open concept to detailed modeling

50:48

systematically.

50:49

And is free and open for anyone to use.

50:51

I run, right now, the Journal Club.

50:54

So that's my plug right there.

50:56

Stop on by.

50:58

Every other Friday, once the semester starts,

51:01

or every Friday once the semester starts,

51:02

we have a seminar series that's systematic-focused up

51:05

on the fourth floor.

51:07

If there's not a seminar scheduled,

51:09

then I just kind of run the discussion and talk

51:11

about something I feel like talking about.

51:14

And then of course, the System Dynamics Society.

51:16

That's kind of our group society.

51:20

I would be remiss if I did not at least mention them

51:22

in passing.

51:23

It's a lot of information, but I think especially

51:26

those first two are not ones that you

51:28

see a lot are recommended.

51:29

Software.

51:30

We didn't talk at all about software.

51:32

If this had been a longer course, that probably would

51:34

be the next thing I'd do is I'd dive into some software

51:36

with you guys.

51:37

Unfortunately, we don't have the time.

51:39

So I want to point you in these--

51:40

towards these guys right here, Vensim and Stella Architect.

51:44

Vensim especially has a free academic license.

51:47

If you also have an MIT email address,

51:49

you can get more or less the full commercial version

51:52

for free, which is nice.

51:54

The difference between the personal learning

51:56

edition and the commercial edition

51:57

is minimal until you hit it.

51:59

And then once you hit it, you really

52:01

want that commercial version for being

52:02

able to just do some stuff.

52:03

So if you have an MIT email address,

52:06

I suggest spending the three minutes

52:08

to get a Vensim professional license.

52:11

Stella Architect is less used in our group, but definitely used

52:15

in general.

52:17

They have a great storytelling mode,

52:19

this idea of building up your models progressively

52:21

without scaring people away, kind of.

52:23

And also have a lot of nice visuals.

52:25

I'm still getting used to that software myself,

52:28

but I like what I see.

52:29

Also, off to the side there, NetLogo.

52:32

Not used a lot in our group necessarily,

52:34

but I use it a lot.

52:35

It's a good old agent-based model.

52:37

So sometimes it's useful to think, OK,

52:40

I know what a person would do or an agent

52:43

or an entity in the setup.

52:44

I can wrap my head around that.

52:45

I don't know what the system is, but I

52:47

can wrap my head around one person wandering through space.

52:50

This lets you, essentially, model that person

52:52

and then put a whole bunch of them in a room

52:53

and see what happens.

52:54

If anyone has done any sort of agent-based modeling

52:57

with any sort of scripting language, MATLAB, R, anything

53:01

else like that, this is kind of the same concept

53:03

with a nice little pretty wrapper

53:04

around the outside of it.

53:05

Speaking of which, in terms of software,

53:07

we use all sorts of software.

53:08

It's not just Vensim and Stella.

53:10

These are just what I have upstairs on my machine

53:12

right now.

53:13

Actually, they're on my machine right now

53:14

and what I use on more or less a daily basis.

53:17

We're not just compartmentalize models.

53:19

We're a mode of thinking.

53:20

So if you have a tool that gets the job done,

53:22

than good for you.

53:23

It's possible to do a good causal diagram using Excel

53:27

if you're really motivated.

53:30

Oh yeah, and a whiteboard.

53:31

Whiteboard definitely gets the job done.

53:33

That's actually-- he raises a great point.

53:34

The best use is just standing in front of our whiteboard

53:37

and starting writing some things down.

53:39

People often ask the question, what do you do?

53:41

Like, how do you start?

53:42

Like, what's the first thing you do?

53:44

I'd say walk up to a whiteboard, think

53:47

about the thing you care about.

53:48

I don't know, it's CO2 in the atmosphere,

53:50

car deaths, number of people quitting from a non-profit.

53:56

Write that on a board.

53:57

Just write it smack dab in the middle of the board.

53:59

Then think to yourself, what would cause that thing

54:01

to go up or down?

54:02

Write it off to the side.

54:03

Draw an arrow, put a plus or a minus next to it.

54:05

And just keep going and see what happens.

54:07

And let those loops come back around.

54:10

And that's a good spot to start.

54:12

So that's-- we have a few minutes.

54:14

I'm going to click this one thing right here

54:16

for another example of system dynamics in action.

54:20

If anyone is familiar with the policy interactive,

54:25

this is an idea too of what's the most complicated model sort

54:27

of idea and what can you do.

54:29

This is En-ROADS.

54:30

This is a policy simulator for the climate.

54:34

So this right here has a full-blown climate simulation

54:37

running on the back.

54:37

But its job at the end of the day

54:38

is again, not point prediction.

54:40

Its job is policy.

54:41

So again, this is one kind of a fun thing

54:43

to click around and kind of see system dynamics in action.

54:45

This is simply saying, what are we doing right here?

54:47

What's our predicted temperature change over time?

54:49

What are the choices that we can make as a society, as a group,

54:53

as a series of countries to change this outcome?

54:56

This is being used right now in conversations with members

54:58

of our own government in order to help elicit mental models

55:02

and get people on the same page about climate

55:04

action in the future.

55:05

And so this is something else where

55:06

there is a big compartmental model running

55:09

in the background.

55:10

But this is an example of using system dynamics

55:12

to hopefully elicit real policy change in the near term.

55:16

So you can start clicking around, seeing what happens.

55:18

I'll be honest, I'm really bad at this one.

55:20

I click around and I realize I'm really bad at figuring out

55:22

how to fix the climate, which is why I do operations

55:24

and supply chain management, I suppose, at the end of the day.

55:28

So yeah, I'd encourage you guys to click around on that.

55:31

So that, essentially, is where we are.

55:34

Thank you guys very much.

55:35

I loved sharing system dynamics with you,

55:37

and I hope to see some of you guys in the future.

55:39

Thank you.

55:39

[APPLAUSE]

Continue with YouTLDR

Analyze another video with Pro

Process a new video, search every timestamp, compare sources, and keep the result in your library.

Get Pro — $12/month30-day money-back guarantee

More transcripts

Explore other videos transcribed with YouTLDR.