Systems Theory, Systems Thinking and Problem Solving

advertisement
Why systems thinking?
 Because our logical deduction
mechanisms are trained to induct linearly,
not cyclically
 We don’t see the feedback loops
 Consequently, we don’t comprehend the
opportunities for reinforcement or the
consequences of limitations/constraints
 Forrester: every decision, every action is
2/4/2000
Systems Presentation at Ole Miss
1
embedded in an information feedback loop
More motivation
 We are immersed in and victims of
structures that we have little awareness of
 Causes and their effects are often spatially
and temporally separated
 Today’s problems are yesterday’s solutions
 To make good decisions we need to
understand dynamic complexity, not detail
complexity
2/4/2000
Systems Presentation at Ole Miss
2
Still more motivation
 The integration that comes from the
application of information technology is
creating complexity at a frenetic pace
 Out of the complexity comes the potential
for chaos and catastrophe
2/4/2000
Systems Presentation at Ole Miss
3
Key Benefits of the ST
 A deeper level of learning
• Far better than a mere verbal description
 A clear structural representation of the
problem or process
 A way to extract the behavioral
implications from the structure and data
 A “hands on” tool on which to conduct WHAT
IF
Senge’s Five Disciplines
 Personal Mastery
– because we need to be the very best we can be
 Mental Models
– because these are the basis of all decision-making
 Shared Vision
– because this galvanizes workers to pursue a
common goal
 Team Learning
– because companies are organized into teams
 Systems Thinking
Reinforcement
 What were those experiments with rats???
2/4/2000
Systems Presentation at Ole Miss
6
The Saga of Peoples Air
 A totally different airline
 Founded in 1980 to provide low-cost, high-
quality airline service to travelers in the
Eastern U.S.
 Grew to nation’s 5th largest carrier
 Brought in a host of innovative human
resource policies
 In 1986 lost $133M in first six months, and
2/4/2000
was taken over by Texas Air
What brought PEOPLES down??
 Many explanations
 Some blame Burr’s “soft” people-oriented
management policies
 Some blamed the unions
 Others blamed the use of Americans’ Sabre
Reservation system
• Load management could offer a limited
number of low-cost seats while others were
2/4/2000
“full coach”
What variables to blame?
 Fleet variables
 Human resource variables
 Competitive factors
 Financial variables
 Policy Levers
2/4/2000
Fleet variables
 Planes
 Capacity of aircraft
 Routes
 Scheduled flights
 Competitor routes
 Service hours per plane per day
 Fuel efficiency
2/4/2000
Human resources
Service personnel
 Aircraft personnel
 Maintenance
personnel
 Hiring
 Training
 Turnover
 Morale

2/4/2000
 Productivity
 Experience
Team management
 Job rotation
 Stock ownership
 Temporaries

Competitive Factors
 Market size
 Market segments
 Reputation
 Service quality
 Competitor service quality
 Fares “load Management”
 Competitor fares
2/4/2000
Financial variables
Revenues
 Profit
 Cost of plane
operations
 Cost of service
operations
 Cost of marketing
 Wages

2/4/2000
 Stock price
 Growth rate
 Debt
 Interest Rate
Policy Levers
 Buying planes
 Hiring people
 Pricing
 Marketing expenditures
 Service scope
2/4/2000
Enormous detail complexity
 We could build a model that contained all
of this detail
 Or we could use the systems archetypes to
disentangle this parable of complexity
2/4/2000
Systems Thinking basics
 Peruse relevant literature
 Talk to people knowledgeable about the
problem
 List relevant variables
 Describe causal interactions between
variables
 Fully delineate the causal diagram
 Draw behavior over time graphs
2/4/2000
Systems Presentation at Ole Miss
16
Examples
 Itch--scratch
 population and growth rate of population
 revenues, sales force size, sales
 inventory, order rate, desired inventory,
2/4/2000
Systems Presentation at Ole Miss
17
A single-sector Exponential
growth Model
Consider a simple population with
infinite resources--food, water, air,
etc. Given, mortality information in
terms of birth and death rates, what
is this population likely to grow to by
a certain time?
Exponentially growing
population model
 In 1900 there were just 1.65 billion people
on the planet. Today, there are more than 6
billion people on the planet. Every year
there are .04 births per capita and .028
deaths per capita.
 The .04 births p er capita shall be referred
to as a parameter called BIRTH RATE
NORMAL
2/4/2000
Systems Presentation at Ole Miss
19
Experiments with growth models
 Models with only one rate and one state
 Average lifetime death rates
 cohorts
 Models in which the exiting rate is not a
function of its adjacent state
 Including effects from other variables
• ratios and table functions
2/4/2000
What do we have in terms of
loops?
 A growth loop certainly (reinforcing)
• The airline, unlike WonderTech was investing
in its capital equipment infrastructure
• It was buying planes to accommodate the
growth
 A balancing loop
2/4/2000
What archetypes?
 LIMITS TO GROWTH
 SHIFTING THE BURDEN
• Erodiing goals (standards)
 The combination of these produces a third
archetype
• The Growth and Underinvestment Archetype
• This was first seen in the WonderTech
Scenario
2/4/2000
The Simplified Structure--p. 133
Reputation
Fleet size & flights
R
No. of pass. carried
B
Revenues
Service quality
Delay
Service quality standa
Service capacity
B
Perceived need to improve quality
Delay2
2/4/2000
Additions to service capacity
The Simulation Structure-Reinforcing Loop
Lifetime
Deprec
Flights/yr
Flights/$-yr
Fleet capital
Avg. load factor
Addns to fleet capital
R
No. of pass carried/yr
Rev. to fleet fract
Revenues/yr
2/4/2000
Avg. Revenue/pass
The Simulation
Lifetime
Deprec
Flights/yr
Flights/$-yr
Fleet capital
Addns to fleet capital
No. of pass carried/yr
Rev. to fleet fract
Revenues/yr
Avg.
Revenue/pass
2/4/2000
Avg. load factor
From Causal Diagram to
Schematic (Stock & Flow)
Diagram
 Some simple causal models
 Some associated schematic models
 Some rules
2/4/2000
Systems Presentation at Ole Miss
26
Can you construct the schematic
model for this Causal model?
desired level
adjustment rate
adjustment time
actual level
2/4/2000
Systems Presentation at Ole Miss
27
We know what that is
Dessired level
Adjustment time
Adjustment rate
Actual level
2/4/2000
Systems Presentation at Ole Miss
28
How about this one?
birth rate norm
birth rate
Population
death rate norm
2/4/2000
death rate
Systems Presentation at Ole Miss
29
We know what it is
Birth rate norm
Birth rate
Population
Death rate norm
2/4/2000
Death rate
Systems Presentation at Ole Miss
30
Some rules
 There are two types of causal links in
causal models
• Information
• Flow
 Information proceeds from stocks and
parameters toward rates where it is used to
control flows
 Flow edges proceed from rates to states
2/4/2000
Presentation at Ole Miss
31
(stocks) in theSystems
causal
diagram always
Loops
 In any loop involving a pair of
quantities/edges,
 one quantity must be a rate
 the other a state or stock,
 one edge must be a flow edge
 the other an information edge
2/4/2000
Systems Presentation at Ole Miss
32
CONSISTENCY
 All of the edges directed toward a quantity
are of the same type
 All of the edges directed away from a
quantity are of the same type
2/4/2000
Systems Presentation at Ole Miss
33
Rates and their edges
q4
q1
q2
Information
edges
RATES Flow edges
q3
2/4/2000
q5
q6
Systems Presentation at Ole Miss
34
Parameters and their edges
q1
PARAMETER
Information
edges
q2
q3
2/4/2000
Systems Presentation at Ole Miss
35
Stocks and their edges
q4
q1
STOCK
q2
Flow edges
q5
Information edges
q3
q6
2/4/2000
Systems Presentation at Ole Miss
36
Auxiliaries and their edges
q1
q4
q2
Information
edges
AUXILIARY
q5
Information
edges
q3
q6
2/4/2000
Systems Presentation at Ole Miss
37
Outputs and their edges
q1
q2
Information
edges
OUTPUT
q3
2/4/2000
Systems Presentation at Ole Miss
38
STEP 1: Identify parameters
 Parameters have no edges directed toward
them
2/4/2000
Systems Presentation at Ole Miss
39
STEP 2: Identify the edges
directed from parameters
 These are information edges always
2/4/2000
Systems Presentation at Ole Miss
40
STEP 3: By consistency identify
as many other edge types as you
can
2/4/2000
Systems Presentation at Ole Miss
41
STEP 4: Look for loops involving a
pair of quantities only
 Use the rules identified above
2/4/2000
Systems Presentation at Ole Miss
42
System Dynamics Software
 STELLA and I think
• High Performance Systems, Inc.
• best fit for K-12 education
 Vensim
• Ventana systems, Inc.
• Free from downloading off their web site:
www.vensim.com
• Robust--including parametric data fitting and
optimization
What is system dynamics
 A way to characterize systems as stocks
and flows between stocks
 Stocks are variables that accumulate the
affects of other variables
 Rates are variables the control the flows of
material into andout of stocks
 Auxiliaries are variables the modify
information as it is passed from stocks to
rates
A DEMO
Nature’s Templates: the
Archetypes
 Structures of which we are unaware hold
us prisoner
– The swimmer scenario
 Certain patterns of structure occur again
and again: called ARCHETYPES
2/4/2000
We are creating a “language”
 reinforcing feedback and balancing
feedback are like the nouns and verbs
 systems archetypes are the basic
sentences
 Behavior patterns appear again in all
disciplines--biology, psychology, family
therapy, economics, political science,
ecology and management
2/4/2000
 Can result in the unification of knowledge
Recurring behavior patterns
 Do we know how to recognize them?
 Do we know how to describe them?
 Do we know how to prescribe cures for
them?
 The ARCHETYPES describe these recurring
behavior patterns
2/4/2000
The ARCHETYPES
 provide leverage points, intervention
junctures at which substantial change can
be brought about
 put the systems perspective into practice
 About a dozen systems ARCHETYPES have
been identified
 All ARCHETYPES are made up of the systems
building blocks: reinforcing processes,
2/4/2000
balancing processes, delays
Before attacking the ARCHETYPES
we need to understand simple
structures
 the reinforcing feedback loop
 the balancing feedback loop
 THE DEMO
 Pages 520-525 in Austin/Burns--your
handout
2/4/2000
ARCHETYPE 1: LIMITS TO GROWTH
 A reinforcing process is set in motion to
produce a desired result. It creates a
spiral of success but also creates
inadvertent secondary effects (manifested
in a alancing process) that eventually slow
down the success.
2/4/2000
Management Principle relative
to ARCHETYPE 1
 Don’t push growth or success; remove the
factors limiting growth
2/4/2000
ARCHETYPE 1: LIMITS TO GROWTH
 Useful in all situations where growth
bumps up against limits
 Firms grow for a while, then plateau
 Individuals get better for a while, then their
personal growth slows.
 Falling in love is kind of like this
– The love begins to plateau as the couple get to
know each other better
2/4/2000
Structure
growing action
Reinforcing
2/4/2000
state of stock
slowing action
Balancing
Understanding the Structure
 High-tech orgs grow rapidly because of
ability to introduce new products
 This growth plateaus as lead times become
too long
2/4/2000
How to achieve Leverage
 Most managers react to the slowing growth
by puching harder on the reinforcing loop
 Unfortunately, the more vigorously you
push the familiar levels, the more strongly
the balancing proces resists, and the more
futile your efforts become.
 Instead, concentrate on the balancing
loop--changing the limiting factor
2/4/2000
– This is akin to Goldratt’s Theory of Constraints--
Applications to Quality Circles
and JIT
 Quality circles work best when there is
even-handed emphasis on both balancing
and reinforcing loops
 JIT has had to focus on recalcitrant
suppliers
 THERE WILL ALWAYS BE MORE LIMITING
PROCESSES
2/4/2000
– When once source of limitatiin is removed, another
will surface
Create your own LIMITS TO
GROWTH story
 Identify a limits to growth pattern in your
own experience
 Diagram it
• What is growing
• What might be limitations
• Example--the COBA and University capital
campaigns
• NOW, LOOK FOR LEVERAGE
2/4/2000
Test your LIMITS TO GROWTH
model
 Talk to others about your perception
 Test your ideas about leverage in small
real-life experiments
 Run and re-run the simulation model
 Approach possible resistance and seek
WIN-WIN strategies with them
2/4/2000
ARCHETYPE 2: shifting the burden
 An underlying problem generates
symptoms that demand attention. But the
underlying problem is difficult for people to
address, either because it is obscure or
costly to confront. So people “shift the
burden” of their problem to other solutions-well-intentioned, easy fixes that seem
extremely efficient. Unfortunately the
easier solutions only ameliorate the
2/4/2000
The Stereotype Structure
Symptiom-Correcting
Process
Symptomatic Solution
Addictioin Loop
BALANCING
REINFORCING
Problem
BALANCING
Problem-Correcting
Process
2/4/2000
Fundamental Solution
Side effect
Special Case: Eroding Goals
 Full employment meant 4% unemployment
in the 60%, but 6 to 7% unemployment in the
early 1980’s
 Gramm-Rudman bill called for reaching a
balanced budget by 1991, but this was
shifted to 1993 and from 1993 to 1996 and
from 1996 to 1998
 “If all else fails, lower your goals..”
2/4/2000
EXAMPLE
Alcohol
Alcohol
BALANCING
Stress/Depression
BALANCING
Health
BALANCING
Stress/Depression
Reduce workload
BALANCING
Reduce workload
2/4/2000
Health
Another Example
Raise tuition, add course fees, etc.
Costs of Higher Ed not funded by State
2/4/2000
Lower enrollments
Perceived cost to the stude
Still Another Example
Symptom-correcting
process
Heroics and Overtime
Addiction Loop
Project Delayed
Reward for heroic behavior
Improvement of processes/practices
Efectiveness of PM practices
Problem-correcting
2/4/2000
Process
“Shifting the Burden” is an
insidious problem
 Is has a subtle reinforcing cycle
 This increases dependence on the
symptomatic solution
 But eventually, the system loses the ability
to apply the fundamental solution
 The system collapses
2/4/2000
Senge Says
 Today’s problems are yesterday’s solutions
 We tend to look for solutions where they
are easiest to find
2/4/2000
HOW TO ACHIEVE LEVERAGE
 Must strengthen the fundamental response
• Requires a long-term orientation and a shared
vision
 Must weaken the symptomatic response
• Requires a willingness to tell the truth about
these “solutions”
2/4/2000
Create your own “Shifting the
Burden” Story
 Is there a problem that is getting gradually
worse over the long term?
 Is the overall health of the system
gradually worsening?
 Is there a growing feeling of helplessness?
 Have short-term fixes been applied?
2/4/2000
– The Casa Olay problem of using cupouns to
generate business and then can’t get away from
using the coupons because their customer base is
hucked on coupons
To structure your problem
 Identify the problem
 Next, identify a fundamental solution
 Then, identify one or several symptomatic
solutions
 Finally, identify the possible negative “side
effects” of the symptomatic solution
2/4/2000
Review
 We have now seen two of the basic systems
archetypes.
• The Limits to Growth Archetype
• The Shifting the Burden Archetype
 As the archetypes are mastered, they
become combined into more elaborate
systemic descriptions.
 The basic “sentences” become parts of
2/4/2000
paragraphs
Seeing Structures, not just Trees
 Helps us focus on what is important and
what is not
 Helps us determine what variables to focus
on and which to play less attention to
2/4/2000
WonderTech: The Chapter 7
Scenario
 A lesson in Growth and Underinvestment
 What Senge gets out of this is the Growth
and Underinvestment Archetype
• A combination of variants of the Limits to
Growth Archetype and the Shifting the Burden
Archetype
2/4/2000
The WonderTech Scenario
 WonderTech continues to invest in the growth side
of the process. Sales grow but then plateau.
Management puts more sales people into the field.
Offers more incentives to sales force. But because
of long lead times, customers wane. “Yes you have
a great product, but you can’t deliver on your lead
time promise of eight weeks. We know; we’ve
heard from your other customers.” In fact, the
company relaxed its lead-time standard out to
twelve to sixteen weeks because of insufficient
2/4/2000
capacity.
The Reinforcing Loop
Size of Sales Force
REINFOR
CING
Revenues
Number of Orders
The Balancing Loop: Following
the LTG Archetype
Sales Difficulty
Size of Sales Force
Number of Orders
Revenues
Size of Backlog
Delay
Delivery Time
The Growth Curve: Page 117
What’s happened?
 WT’s management did not pay much
attention to their delivery service. They
mainly tracked sales, profits, market share
and return on investment. WT’s managers
waited until demand fell off before getting
concerned about delivery times. But this is
too late. The slow delivery time has already
begun to correct itself. The management
was not very concerned about the relaxed
The WonderTech Scenario
 The firm decides to build a new
manufacturing facility. But the facility
comes on line at a time when sales are
declining and lead times are coming back
to the eight-week standard.
 Of every 10 startup companies, 5 will
disappear with five years, only 4 survive
into their tenth year and only 3 into their
fifteenth year.
The Shifting the Burden Component
Sales Difficulty
Number of Orders
Delay
Size of Backlog
Delivery Time
Delivery time standard
Production Capacity
Perceived need to improve delivery time
Delay2
Planned additions to capacity
Put the whole thing together
Comments on The Senge
Methodology
 Sees problems as conforming to a finite
number of “archetypes”
 Formulates models based on combinations
of the archetypes
 Addresses problem-driven situations
• What about situations and systems that are
technology-driven, dynamics-driven,
exogenously-driven, anything but problemdriven
More Comments on the Senge
Methodology
 But does this become sufficiently general
to accommodate all dynamical “scenarios
and situations”?
 It is difficult to translate his archetypes
and causal models into running system
dynamics simulations
• A lot of variables (RATE VARIABLES, specifically)
get left out in terms of connections
More Comments on the Senge
Methodology
 The focus is on characterizing the
dynamics, not on how to capture that in
terms of stocks, flows and information
paths
 He doesn’t label his edges with “+” or “-”
signs
Another methodology: The
Sector Approach to SD model
formulation
 Begin by identifying the sectors
• A “sector” is all the structure associated with a
single flow
• There could be several states in a single
sector
 Determine the within-sector structure
• Reuse existing “molecules” where possible
 Determine the between-sector information
infrastructure
A Single-sector Exponential
goal-seeking Model
 Sonya Magnova is a television retailer
who wishes to maintain a desired
inventory of DI television sets so that
she doesn’t have to sell her
demonstrator and show models.
Sonya’s ordering policy is quite simple-adjust actual inventory I toward
desired inventory DI so as to force
these to conform as closely as
possible. The initial inventory is Io. The
time required for ordered inventory to
2/4/2000
be received is AT.
A Two-sector
Housing/population Model
 A resort community in Colorado has
determined that population growth in the
area depends on the availability of
hoousing as well as the persistent natural
attractiveness of the area. Abundant
housing attracts people at a greater rate
than under normal conditions. The
opposite is true when housing is tight. Area
Residents also leave the community at a
certain rate due primarily to the availability
2/4/2000
of housing.
Two-sector Population/housing
Model, Continued
 The housing construction iindustry, on the
other hand, fluctuates depending on the
land availability and housing desires.
Abundant housing cuts back the
construction of houses while the opposite
is true when the housing situation is tight.
Also, as land for residential development
fills up (in this mountain valley), the
construction rate decreases to the level of
the demolition rate of houses.
2/4/2000
What are the main sectors and
how do these interact?
 Population
 Housing
2/4/2000
What is the structure within each
sector?
 Determine state/rate interactions first
 Determine necessary supportng
infrastructure
• PARAMETERS
• AUXILIARIES
2/4/2000
What does the structure within
the population sector look like?
 RATES:
in-migration, out-migration, net
death rate
 STATES: population
 PARAMETERS: in-migration normal, outmigration normal, net death-rate normal
2/4/2000
What does the structure within
the housing sector look like?
 RATES:
construction rate, demolition rate
 STATES: housing
 AUXILIARIES: Land availability multiplier,
land fraction occupied
 PARAMETERS: normal housing construction,
average lifetime of housing
 PARAMETERS: land occupied by each unit,
total residential land
2/4/2000
What is the structure between
sectors?
 There are only AUXILIARIES, PARAMETERS,
INPUTS and OUTPUTS
2/4/2000
What are the between-sector
auxiliaries?
 Housing desired
 Housing ratio
 Housing construction multiplier
 Attractiveness for in-migration multiplier
 PARAMETER:
person
2/4/2000
Housing units required per
dimensions
1
2
3
4
5
6
7
8
9 10 11 12 13 4 15 16
17
1 AA
2 AA/DD
1
1
4 dimless
1
5 CC/AA
7
1
1
3 I/DD
6 AA/DD
-1
1
1
-1
AA/(BB.DD)
1
8 AA/ZZ
1
9 BB
1
10 CC
1
-1
11 CC\DD
1
1
12 DD
-1
13 CC/DD
-1
14 CC/(AA.DD)
1
15 ZZ
16 CC/AA
2/4/2000
17 CC
-1
-1
Systems Presentation at Ole Miss
1
-1
95
Download