44
1 Rockefeller College of Public Affairs and Policy University at Albany An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy University at Albany, State University of New York

An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

1

Rockefeller College of Public Affairs and Policy University at Albany

An Introduction to System Dynamics

George P. Richardson Rockefeller College of Public Affairs and Policy

University at Albany, State University of New York

Page 2: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

2

Rockefeller College of Public Affairs and Policy University at Albany

Events and Decisions

Patterns of Behavior

System Structure

Reactive

Adaptive

Generative

A Systems Perspective

Page 3: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

3

Rockefeller College of Public Affairs and Policy University at Albany

A systems view stands back just far enough to... • Deliberately blur discrete events into patterns of

behavior • Deliberately move from a focus on individual

decisions to a focus on policy structure

“Distancing...”

Page 4: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

4

Rockefeller College of Public Affairs and Policy University at Albany

Four Key Patterns of Thought

• Dynamic thinking (graphs over time) • Causal thinking (feedback loops) • Stock-and-flow thinking (accumulations) • Thinking endogenously (system as cause)

Page 5: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

5

Rockefeller College of Public Affairs and Policy University at Albany

New York, Chicago & Philadelphia, 1800-2000

Page 6: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

6

Rockefeller College of Public Affairs and Policy University at Albany

Prejudice and Minority Achievement (Myrdal, Merton)

Prejudice

Discrimination

Opportunities for the minority

Achievements of the minority

– +

– +

(R) Prejudice

Aspirations of the minority

Minority efforts to achieve

Minority perceptions of the gap

+

+

+

(B) Striving

+ (R)

Hope or despair

Page 7: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

7

Rockefeller College of Public Affairs and Policy University at Albany

Stocks, Flows, and Feedback Loops Here: a gasoline shortage crisis

Page 8: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

8

Rockefeller College of Public Affairs and Policy University at Albany

Dynamics

• Define problems in terms of graphs over time. • Graph important variables • Graph historical data • Graph anticipated dynamics • Graph preferred dynamics

• Use these to focus systems thinking and modeling

Page 9: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

9

Rockefeller College of Public Affairs and Policy University at Albany

U.S. Unemployment 1948-2012 (annual average %)

0.0

2.0

4.0

6.0

8.0

10.0

12.0

1948 1958 1968 1978 1988 1998 2008

Page 10: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

10

Rockefeller College of Public Affairs and Policy University at Albany

Carbon Emissions 1800-2000

Page 11: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

11

Rockefeller College of Public Affairs and Policy University at Albany

• Accumulations (populations, resources…) • Causal structure: “feedback” loops • Delays • Perceptions (a kind of accumulation) • Pressures • Affects, emotions, (ir)rationalities • Policies governing decisions

Systems Structure

Page 12: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

12

Rockefeller College of Public Affairs and Policy University at Albany

Causal Diagrams

• Causal mapping is a powerful tool for representing structure in complex systems.

• Arrows indicate causal influence.

Page 13: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

13

Rockefeller College of Public Affairs and Policy University at Albany

Polarities of Causal Links

• Positive and negative signs show the direction of causality:

– +

+ –

+ –

+ ... “direct” relation – …“inverse” relation

Page 14: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

14

Rockefeller College of Public Affairs and Policy University at Albany

Feedback Loops

A feedback loop exists when decisions change the state of the system, changing the conditions and information that influence future decisions.

Page 15: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

15

Rockefeller College of Public Affairs and Policy University at Albany

Two kinds of feedback loops

• Reinforcing loops • Growth producing • Destabilizing • Accelerating • Positive: an even number of –’s

• Symbolized by

• Balancing loops • Counteracting • Goal seeking • Stabilizing • Negative: an odd number of –’s

• Symbolized by

Page 16: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

16

Rockefeller College of Public Affairs and Policy University at Albany

Examples of Reinforcing Loops

+

+

+ +

+

+ +

– –

Page 17: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

17

Rockefeller College of Public Affairs and Policy University at Albany

Typical Reinforcing Loop Behaviors 20,000

15,000

10,000

5,000

0 0 25 50 75 100

10,000

9,000

8,000

7,000

6,000 0 25 50 75 100

Population and Births Loop

Businesses and Taxes Loop

Page 18: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

18

Rockefeller College of Public Affairs and Policy University at Albany

Examples of Balancing or Counteracting Loops

+

+

+ –

-

+

+

+

Page 19: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

19

Rockefeller College of Public Affairs and Policy University at Albany

Typical Counteracting Loop Behaviors 20

15

10

5

0 0 10 20 30 40

Filling a Glass

10,000

7,500

5,000

2,500

0 0 25 50 75 100

Population and emigration

•0 •7.5 •15 •22.5 •30

Predator-prey interactions

Page 20: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

20

Rockefeller College of Public Affairs and Policy University at Albany

But There are Subtleties: Not all Word-and-Arrow Diagrams are Alike!

Page 21: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

21

Rockefeller College of Public Affairs and Policy University at Albany

These arrows mean ‘and then’

• We start with some understandings of the problem and its systemic context, and then we conceptualize (map) the system.

• Then we build the beginnings of a model,

which we then test to understand it. • Then we reformulate, or reconceptualize,

or revise our understandings, or do some of all three, and then continue…

Page 22: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

22

Rockefeller College of Public Affairs and Policy University at Albany

Arrows here are flows of material The words here represent accumulations of carbon –stocks -- and the arrows represent flows. This is not a causal diagram. This is a view of the “carbon cycle.”

Page 23: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

23

Rockefeller College of Public Affairs and Policy University at Albany

Only this one is a causal loop

This causal loop tells a very compelling and important self-reinforcing story.

Page 24: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

24

Rockefeller College of Public Affairs and Policy University at Albany

Stocks and Flows

Stocks are accumulations. • Stocks are increased by inflows and decreased by outflows. • When a link means “add” or “subtract” we have a stock-and-

flow structure. • Example: Inventory

Page 25: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

25

Rockefeller College of Public Affairs and Policy University at Albany

Human Activity, CO2, and Global Temperature

Thought experiment:

Page 26: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

26

Rockefeller College of Public Affairs and Policy University at Albany

The system dynamics modeling process

Adapted from Saeed 1992

Page 27: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

27

Rockefeller College of Public Affairs and Policy University at Albany

Processes focusing on system structure

Page 28: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

28

Rockefeller College of Public Affairs and Policy University at Albany

Processes focusing on system behavior

Page 29: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

29

Rockefeller College of Public Affairs and Policy University at Albany

Two kinds of validating processes

Page 30: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

30

Rockefeller College of Public Affairs and Policy University at Albany

Pictures Can Get Really Complicated!

Page 31: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

31

Rockefeller College of Public Affairs and Policy University at Albany

The Endogenous Point of View The “X/N” Matrix

Striving for understanding and

leverage, but failing

Achieving understanding and

leverage

Accepting fate, Predicting, Preparing

Confused, Misguided, Misguiding

Exogenous Endogenous True (Predominant) State of Affairs

Exog

enou

s En

doge

nous

Pred

omin

ant M

ode

of A

naly

sis

Page 32: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

32

Rockefeller College of Public Affairs and Policy University at Albany

A Lightening-Fast Example

• Security on off-shore oil platforms during a technology transition

• Mixed consulting / theory building intervention • Two group model building workshops, May and

September with various high-level management people from Norsk Hydro and related professional groups

Page 33: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

33

Rockefeller College of Public Affairs and Policy University at Albany

Hopes and fears

Find a common case for all

(AUC,SINTEF, HYDRO)

HYDRO is new to group modelling

We do not catch Hydro’s interest

Hope Hydro becomes very

involved

focus on security

to much focus on safety

Establish a Platform for

Communicating SD for Hydro.

Clear Picture of Workshops down

the road

Too little time to be successful

How to simulate Risk/Stress

Establishing a SD Model that gives no

new insights

Get a firm understanding

system dynamic mapping

Centrifugal Forces blow AMBASEC, IRMA, HYDRO

apart

Scenario discussions

Getting lost in detail

This SD-Modell does not improve security (& safety)

in e-Operation

Consensus about 3 yr agenda

come up with a useful case/ model

Establish a SD Model giving new

insight

Will get a few really dynamically interesting cases

come up with some artificial case

Identify valuable insights for all

Understanding of integrated operation

More safe & secure e-operations

Hopes Fears

Process will help Hydro understand what may happen

Someone on-shore will inadvertently

intervene off-shore

Norsk Hydro may not be the right

case

We don’t understand the

situations

Some managers think we should never open the

platforms

Page 34: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

34

Rockefeller College of Public Affairs and Policy University at Albany

Stakeholders

INTEREST

INFL

UE

NC

E

CRO Control Room

Operator

Management Crises Team

Interval Intruder Attacker

CIO

Control Room Manager

Organized Crime

PLATFORM CHIEF

Chief Executive Officer

Government Incident

Response Team Member

Incident Response

Team Manager

Terrorists

Operator

Supplier (maintenance of

PCs/ESD)

Service Supplier (handling within

their organization)

MALICIOUS OUTSIDER

SYSTEM ADMIN

CISO (Chief InfoSeq.

Officer)

PTIL

Local Communities/

Generel, Public

SOFTWARE PROVIDERS

Developers of COTS

CSIRT in a virtual

organisation

HSE responsible

STOCK OWNERS

DEVELOPERS OF ATTACK

TOOLS

COMPETING OIL COMPANY

MEDIA OLF

IT EXPERT (Support)

OIL COMPANY (System Owner)

Worker (uses IT systems)

The one detecting the

incident

ECOLOGICAL ACTIVISTS

NSM

Managers of unsecured

external networks

National Politicians

Work planner / administrator

NPD PSA DSB

Local Politicians

Contractors doing drilling &

modification fixed platforms

Prioritization by group members

Added day two

Nature

People responsible for e-

Op Change processes

Page 35: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

35

Rockefeller College of Public Affairs and Policy University at Albany

Behaviour over time

Overview

Page 36: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

36

Rockefeller College of Public Affairs and Policy University at Albany

Policies

Higher level of security

Improve the safety and

security culture

share and learn from incident B/W Orgs. & W/n Orgs

Annual awareness campaigns measures

security culture

Increase the amount of

incident reports from IRT & CEO

Be open about security incidents

Establish common risk perception

improve incident reporting

Establish CSRS

Increase knowledge information

sharing across industry

Cooperation between IRTs in

different organisations

Prevent out of sight out of mind mentality

Build IDS to systematically

gather information

Create formal CSIRTS

Increase CSIRTS authority

a warning system for the communication

network

Training to close knowledge gap

Perform Pilots do intrusion tests

and spread success stories

Identify ‘Best practice’ other countries other industries

Invest in survivability Solutions

Perform HazOp of the e-

operation solution of 2010

Invest in Vulnerability

Detection

Balance work & RD of CSIRT

Risk assessment in change processes

(continuously)

Common security

requirement on products and

services

Understand the erosion of

compliance

Establish common system incident

report management

-common report in –publish incidents

in industry

Establish Best /Good Practice Against Insider

Threat

Establish a security Quality

process improvement

Monitor/Measure Risk Change

(Auditing)

Create collaborate

arena & culture for information

sharing on-shore / off-shore

Prioritization by group members

Added day two

Continuous training

Page 37: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

37

Rockefeller College of Public Affairs and Policy University at Albany

A Tiny Model Capturing the Problem Dynamics

Page 38: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

38

Rockefeller College of Public Affairs and Policy University at Albany

A Tiny Model Capturing the Problem Dynamics

Page 39: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

39

Rockefeller College of Public Affairs and Policy University at Albany

A Tiny Model Capturing the Problem Dynamics

Page 40: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

40

Rockefeller College of Public Affairs and Policy University at Albany

• Traditional capacity (blue) phasing out • New capacity (red) rising, peaking and declining • Mature capacity (green) slowly rising • Cost per barrel (black) declining to a new low • Risk (grey) rising, peaking, and declining • …all just what the problem description called for

Behavior of this Tiny Beginning Model

But vastly oversimplified. Serious group modeling was needed.

Page 41: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

41

Rockefeller College of Public Affairs and Policy University at Albany

Group Modeling Work in Process

Page 42: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

42

Rockefeller College of Public Affairs and Policy University at Albany

After Much Client and Team Work – “Hydro1”

Page 43: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

43

Rockefeller College of Public Affairs and Policy University at Albany

Policy Simulations with Hydro1

Page 44: An Introduction to System Dynamics · An Introduction to System Dynamics George P. Richardson Rockefeller College of Public Affairs and Policy . University at Albany, State University

44

Rockefeller College of Public Affairs and Policy University at Albany

When It Works, Why?

• Engagement • Mental models • Complexity • Alignment • Refutability • Empowerment