Session 1 - Complex Systems
Session 1 - Complex Systems
SESSION 1
COMPLEX SYSTEMS
PGP 2021-23
3rd February 2023
CLD – COVID19
THE CONCEPT OF A SYSTEM
A system is any group of interacting, interrelated, or interdependent parts that form a
complex and unified whole that has a specific purpose.
Systems have purpose
All parts must be present for a system to carry out its purpose optimally
The order in which the parts are arranged affects the performance of a system
Systems attempt to maintain stability through feedback
Various Types of Systems
Biological Designed
Abstract Social
OPEN
SYSTEMS
• Examining how
WE CREATE OUR OWN PROBLEMS
DYNAMIC DETAIL
COMPLEXITY • Seeing the COMPLEXITY
BIG PICTURE
• Recognizing that
STRUCTURE INFLUENCES PERFORMANCE
CLOSED
SYSTEMS
DELUSIONS
• System Dynamics
• Introduced by Jay Forrester of MIT in 1958
• Grounded in nonlinear dynamics and feedback control.
• The growth in power of the digital computer was a major inspiration to Forrester at
the time he was developing system dynamics.
SYSTEMS THINKING TOOLS
Causal Loop Diagrams - a useful way to represent dynamic interrelationships
• Provide a visual representation with which to communicate that understanding
• Make explicit one's understanding of a system structure - capture the mental model
Variables - an element in a situation which may act or be acted upon
• Vary up or down over time (not an event)
• Nouns or noun phrases (not action words)
Links / Arrows - show the relationship and the direction of influence between variables
or they can be denoted by S's and O's - show the way one variable moves or changes in
relation to another
S stands for "same direction” O stands for "opposite direction”
REINFORCING LOOP
Employee
Supportive
Performance Perf. Behavior
Level
S
S
Unsupportive
Supervisor’s
Behavior
Supportive
Behavior Time
BALANCING LOOP
Desired S
Discrepancy
Inventory
O
Actual Inventory
100 ++
S Desired Inventory
Actual Inventory 100
Inventory Adjustment
S 100 - -
Time
Questions these Diagrams help answer
• Which gaps are driving our system when and by how much?
• What are the different ways in which we can close the gaps?
Avoid verbs and action phrases, because the action is conveyed in the loop’s arrows.
For example, “Costs” is better than “Increasing Costs” because a decrease in Increasing
Costs is confusing.
The sign of the arrow (“s” for same or “o” for opposite) indicates whether Costs increase
or decrease relative to the other variable
GUIDELINES FOR DRAWING CAUSAL LOOP DIAGRAMS
2. Use variables that represent quantities that can vary over time.
It does not make sense to say that “State of Mind” increases or decreases.
For example, loop B1 may raise questions as to why increasing “Quality” would
lead to a decrease in “Actions to Improve Quality” By explicitly identifying
“Desired Quality” as the goal in loop B2, we see that the “Gap in Quality” is really
driving improvement actions.
GUIDELINES FOR DRAWING CAUSAL LOOP DIAGRAMS
Perceptions often change slower than reality does, and mistaking the perceived
status for current reality can be misleading and create undesirable results.
GUIDELINES FOR DRAWING CAUSAL LOOP DIAGRAMS
7. If a variable has multiple consequences, start by lumping them into one term while
completing the rest of the loop.
For example, “Coping Strategies” can represent many different ways we respond to
stress (exercise, meditation, alcohol use, etc.)
GUIDELINES FOR DRAWING CAUSAL LOOP DIAGRAMS
Loop R2, however, draws out the long-term consequences of this behavior,
showing that it actually increases stress.
GUIDELINES FOR DRAWING CAUSAL LOOP DIAGRAMS
9. If a link between two terms requires a lot of explanation to be clear, redefine the
variables or insert an immediate term.
Thus, the relationship between “Demand” and “Quality” may be more obvious when
“Production Pressure” is inserted between them
10. A shortcut to determining whether a loop is balancing or reinforcing is to
count the number of “o’s” in the loop. An odd number of “o’s” indicates a
balancing loop (i.e., an odd number of U-turns keeps you headed in the
opposite direction); an even number or no “o’s” means it is a reinforcing loop.
CAUTION: After labeling the loop, you should always read through it to make sure
the story agrees with your R or B label.
SD Modeling: Standard approach
Stock Flow
Information
IDENTIFYING STOCKS AND FLOWS
THE SNAPSHOT TEST
To identify key stocks in a system, imagine freezing the scene with a snapshot.
Stocks would be those things you could count or measure in the picture, including
psychological states and other intangible variables.
Debt
Borrowing (Rs) Repayment
(Rs / year) (Rs/year)
Product Price
Rate of Price Change (Rs/unit)
(Rs/unit/year)
Identify and Create the Stocks. Determine which CLD variables are stocks.
Identify and Create the Flows. Once you have identified the stocks, it is easy to identify the flows:
They are the variables that add to or subtract from the stocks
Connect Flows to Stocks and Stocks to Flows (if Necessary). First, connect all flows to the stocks
that they influence. Then, if a stock influences one or more flows, connect the stock to the flows
through an information link.
Add and Link Remaining CLD Variables. Add any CLD variables that you did not identify as stocks
or flows. These “auxiliary” variables are either constants or calculations based on stocks and flows.
Connect the new variables as necessary
Define Stocks and Flows and Check Units. Specify the equations that allow you to calculate the
value of each variable when you know its initial value and the value of the other variables in the diagram.
Create and Link Any Additional Variables. Defining the variables may lead you to discover additional
Variables necessary to complete the conversion process and make the model calculable.
SYSTEM DYNAMICS MODELING: AN EXAMPLE
We model the marketing resource endowment process of a traditional retailer.
Research Question
How and why does the initial e-commerce resource endowment of a traditional firm
improve or deteriorate the firm’s performance over time?
As the customer base grows, the firm’s revenue increases, expanding the resources
available for marketing and sales activities (i.e., marketing resources endowment).
Firm growth, reinforced by marketing capability, cannot be sustained due to the finite
size of the market; that is, the limit to growth.
CLD
Revenue
Marketing + +
Resource
Customer Base
Endowment
+
R1
+
Marketing -
Capability Customer Net B1
+ Increase Competitor's
+
Customer Base
FIRM BEHAVIOR PATTERN
Firm performance may exhibit exponential growth if the reinforcing loop R1 positively dominates.
Conversely, if loop R1 negatively dominates (i.e., a vicious cycle), the firm may experience
exponential decay.
If loops R1 and B1 are in balance, stable equilibrium behavior may result.
If the reinforcing loop R1 dominates first and then the balancing loop B1 takes over, an S-shape
growth pattern may result (i.e., exponential growth followed by goal-seeking behavior to achieve an
equilibrium state).
STOCK AND FLOW DIAGRAM
Percentage for
Marketing
Marketing Revenue
Resource
Endowment
Required Marketing Customer Base
Resource per person
Contact Rate
Competitor's
response
Extended model
Conversion
Rate
Time to Adjust + Competitor's
Marketing Capabilty Customer Base
Competitor's
response
SIMULATION
THANK YOU