System Dynamics (SD) and its Applications



Similar documents
System Behavior and Causal Loop Diagrams

Structural Transparency of a

Assessment of Dynamic Maintenance Management

Applying System Dynamics to Business: An Expense Management Example

ESD.36 System Project Management. Lecture 6. - Introduction to Project Dynamics. Instructor(s) Dr. James Lyneis. Copyright 2012 James M Lyneis.

Applying Systems-Thinking for Business Analytics

System Dynamics Modelling using Vensim

A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview.

Colorado Tech Course Syllabus and Supplemental Information Systems Thinking and Problem Solving

Attempt to Integrate System Dynamics and UML in Business Process Modeling

SYSTEM DYNAMICS METHODOLOGY

A Framework for the System Dynamics (SD) Modeling of the Mobile Commerce Market

Gerard Mc Nulty Systems Optimisation Ltd BA.,B.A.I.,C.Eng.,F.I.E.I

Basics of Causal Loop Diagrams: Structure & Behavior

Improving audit trail in the use of qualitative data in developing conceptual models

The Credit Card Model

A System Dynamics Approach to Reduce Total Inventory Cost in an Airline Fueling System

The Credit Card Model

Graphing Sea Ice Extent in the Arctic and Antarctic

Advancing Cyber Security Using System Dynamics Simulation Modeling for System Resilience, Patching, and Software Development

Standards for Engineering, Technology, and the Applications of Science

A Dynamic Simulation Model of Occupational Safety

Understanding Business Cycles in the Airline Market

A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model

SIMULATION MODELING OF ELECTRONIC HEALTH RECORDS ADOPTION IN THE U.S. HEALTHCARE SYSTEM

From the White Board to the Bottom Line

Beginner Modeling Exercises Section 2 Mental Simulation of Simple Positive Feedback

A CONCEPTUAL DESIGN INITIATION FOR PRODUCTION-INVENTORY SYSTEM BASED ON MACROECONOMICS

Risk Analysis Overview

MIDLAND ISD ADVANCED PLACEMENT CURRICULUM STANDARDS AP ENVIRONMENTAL SCIENCE

Software Development and Testing: A System Dynamics Simulation and Modeling Approach

Do You Want Fries with That? Learning about Connection Circles: The Shape of Change

APPLICATION OF SIMULATION IN INVENTORY MANAGEMENT OF EOL PRODUCTS IN A DISASSEMBLY LINE

ECONOMICS - MODEL QUESTION PAPER XII STD

Inventory Control in Closed Loop Supply Chain using System Dynamics

The Decision Management Manifesto

CHAOS, COMPLEXITY, AND FLOCKING BEHAVIOR: METAPHORS FOR LEARNING

Effect of Lead Time on Anchor-and-Adjust Ordering Policy in Continuous Time Stock Control Systems 1

Graphical Integration Exercises Part Four: Reverse Graphical Integration

performance Tackling the Challenges To Develop Effective Safety Cultures

Designing Law Enforcement: Adaptive Strategies for the Complex Environment

Implications of MBA Durability for Providers of Masters in Business Administration Degrees

Guided Study Program in System Dynamics System Dynamics in Education Project System Dynamics Group MIT Sloan School of Management 1

Experiment #1, Analyze Data using Excel, Calculator and Graphs.

A PROJECT MANAGEMENT CAUSAL LOOP DIAGRAM T. Michael Toole 1

Best Practices in System Dynamics Modeling

Simulation for Business Value and Software Process/Product Tradeoff Decisions

Implementation of Big Data and Analytics Projects with Big Data Discovery and BICS March 2015

Managing the Shadow Cloud

5 Steps to Choosing the Right BPM Suite

IS YOUR DATA WAREHOUSE SUCCESSFUL? Developing a Data Warehouse Process that responds to the needs of the Enterprise.

Managing the Shadow Cloud

A Correlation of Environmental Science Your World, Your Turn 2011

Future of Minerals Exploration Helping the mining industry go deeper.

Chapter 13: Knowledge Management In Nutshell. Information Technology For Management Turban, McLean, Wetherbe John Wiley & Sons, Inc.

Using System Dynamics to Model and Analyze a Distance Education Program

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

The Basics of System Dynamics: Discrete vs. Continuous Modelling of Time 1

Water Network Monitoring: A New Approach to Managing and Sustaining Water Distribution Infrastructure

The Role of Design in the Design of EMR Systems

Commercial Buildings Special Working Group Change Management Report 2010

This software agent helps industry professionals review compliance case investigations, find resolutions, and improve decision making.


Core Ideas of Engineering and Technology

How Small System Dynamics Models Can Help the Public Policy Process

(ICON) Company Facts and Figures. Case: Symbiosis Centre for Distance Learning. Introduction. Why Technology based Learning?

DEMAND FORECASTING AND STRATEGIC PLANNING IN ELECTRICITY DISTRIBUTION COMPANIES: A SYSTEM DYNAMICS APPROACH

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Enhancing Outsourcing Relationship Management Capabilities: Driving Greater Value from AllianceBernstein s Global Operations

Dynamic Models: An Example from the London Cycling System

Selecting Sensors for Safety Instrumented Systems per IEC (ISA )

UNDERSTAND YOUR CLIENTS BETTER WITH DATA How Data-Driven Decision Making Improves the Way Advisors Do Business

BEYOND DIAGRAMS AND SPREADSHEETS DATA CENTER INFRASTRUCTURE MANAGEMENT (DCIM)

Three Genres of Game Research. Richard E. Mayer University of California, Santa Barbara

Analysis of a Top-Down Bottom-Up Data Analysis Framework and Software Architecture Design

Hello, my name is Olga Michasova and I present the work The generalized model of economic growth with human capital accumulation.

PS Chapter 1 Review. Name: Class: Date: Multiple Choice Identify the choice that best completes the statement or answers the question.

EMA Service Catalog Assessment Service

A practical guide to FX Arbitrage

Asymmetric Reactions of Stock Market to Good and Bad News

Transcription:

System Dynamics (SD) and its Applications Dr Zhiming Cai AMEC, Knutsford, Cheshire Zhiming.cai@amec.com

Contents What is System Dynamics? SD Modelling Process Stock and Flow Model Building Checklist SD Model of Global Helium Resources and Simulation Results

What is System Dynamics? An approach to understanding how systems can generate their own problems An art A set of techniques and tools A set of computer simulation methods A language

Why system Dynamics? In the long history of evolution it has not been necessary until very recent historical times for people to understand complex feedback systems. Evolutionary processes have not given us the mental ability to interpret properly the dynamic behavior of those complex systems in which we are now embedded. Forrester, 1973

Complex systems when you are confronted by any complex system, such as an urban center or a hamster, with things about it you are dissatisfied with and anxious to fix, you cannot just step in and set about fixing with much hope of helping. This realization is one of the sore discouragements of this century You cannot meddle with one part of a complex system from the outside without the almost certain risk of setting off disastrous events that you hadn t counted on in other remote parts. If you want to fix something you are obliged to first understand the whole system. Lewis Thomas, 1974

Policy Resistance Counter intuitive behaviour of social systems - Jay Forrester The best-laid schemes o mice an men gang aft a-gley -Burns And it will fall out as in a complication of diseases, that by applying a remedy to one sore, you will provoke another; and that which removes one ill symptom produces another -Sir Thomas More

Lessons Structure creates behaviour Greatest leverage comes from changing structure. Systems thinking helps in structure redesign. Cause of problem distant in time and space from symptoms

The Nature of Explanation L E V E R A G E Events Patterns of Behaviour Structure Feedback structures generate Patterns of behaviour

The Nature of Explanation

Structure Interdependent systems (of resources and other pertinent variables) Interdependence arise from the feedbacks Performance dynamics depends on this interdependence

Archetypes of systems Certain patterns of structure recur. These generic structures are "systems archetypes". Archetype systems are sets of reinforcing and balancing feedbacks and delays that are interconnected. A relatively small number of these archetypes are common to a large variety of situations. The SD approach studies system behavior taking into account the architecture of feedbacks and time delays. The environment, represented as a set of stocks (or resources) and activities linked by flows of information and flows of material, submitted to time delays, is a classic object for System Dynamics analysis.

Why Systems? Need for integrative thinking for complex problems in policy and management Definition: Collection of individuals or parts that interact with each other to form a whole. System behavior may not be predicted by behavior of the individual parts System stability: Collection of small systems likely to be more stable than a single large unit

Characteristics of Complex Systems Dynamic (over many different time scales) Tightly coupled (actors in system interact strongly) Governed by feedback (decisions affect state of world) Nonlinear (basic physics, multiple factors in decisions) History-dependent (many actions irreversible) Adaptive (natural selection, learning) Counterintuitive (cause and effect distant) Policy resistant (obvious solutions often ineffective) Exhibit tradeoffs (different LR v SR response)

Systems Thinking vs System Dynamics t e ms S ys T hi n k i ng Systems Thinking System Dynamics System Dynamics Forrester s View of the Relation between System Dynamics and Systems Thinking Richmond s View of the Relation between System Dynamics and Systems Thinking

Common Themes? Feedback is fundamental to all systems approaches Feedback structure often hidden in peculiar notation Roots of feedback thinking: Biological-mathematical Models (Verhulst, Volterra) Econometrics (Tinbergen, Samuelson, Hicks) Engineering (Watt, Maxwell, Lyapunov) Social Sciences (Smith, Ricardo, Hegel, Marx, Keynes) Logic (Epimenides, Boole, Cantor, Russell, Whitehead)

Decision Making Ignoring (Long Run) Feedback Can Lead to Unintended Consequences

Decisions and Policy Resistance Due to Feedback Feedback is fundamental to systems approaches Ignoring (Long Run) Feedback Can Lead to Unintended Consequences

Causal Loop Diagram (CLD) Basics Desired quality delay Quality improvement progs Quality shortfall - delay TQM Product quality Draw CLD Specify causal relations Specify loop polarity and name loop Make goals explicit Make delays explicit

Modeling Process Problem Articulation (boundary selection) Problem statement Identify the beneficiary (whose mental model needs to change?) Choose or identify the time horizon Choose key variables (consider all!) Reference or Fundamental Modes Mapping (dynamic hypothesis) and feedback loop Model Formulation and Construction, levels and rates Testing and Validation Policy Formulation and Evaluation

Steps in Modelling Theme Selection: What is the problem? Why is it a problem? Key variables: What are the key variables and concepts we need consider? Agencies? Their actions? Dynamic problem definition: What is the historical behaviour of key concepts/variables? What might their behaviour be in future their trajectories Endogenous focus: Try and explain the dynamics as the endogenous consequences of the feedback structure Develop maps of causal structure based on hypothesis and key variables.

Patterns of Behaviour How many pure patterns of behaviour are there? If only a few, then possibly a small number of structures can help us understand a lot.

Exponential Growth / Collapse Goal Seeking or Exponential Adjustment Oscillations S-Shaped Growth S-Shaped Growth with overshoot Overshoot and Collapse

Exponential Growth / Collapse time

Goal Seeking : Structure State of the System - Discrepancy Goal (Desired State of the System) Corrective Action

Filling a cup of water Desired Water Level Perceived Gap Faucet Position Water Flow Current Water Level

Oscillations Goal Time

Oscillation: Structure Perception delays State of the System - Discrepancy Goal (Desired State of the System) Action delays Corrective Action Decision making delays

S-Shaped Growth Capacity Time

S-shaped Growth: Structure Net Increase Rate Fractional Net Increase Rate State of the System - Resource Adequacy Carrying Capacity

S-Shaped Growth with overshoot Carrying Capacity Time

S-Shaped Growth with Overshoot: Structure Net Increase Rate Fractional Net Increase Rate State of the System - Resource Adequacy Carrying Capacity

Overshoot and Collapse Carrying capacity State of the System Time

Overshoot and Collapse: Structure Net Increase Rate Fractional Net Increase Rate State of the System - Resource Adequacy Erosion of Carrying Capacity - Carrying Capacity

Modelling Stocks and Flows Inflow Outflow Stocks Model boundary

Stocks and Flows Dynamic behaviour arises when flows accumulate in stocks Characteristics of stocks: Have memory Change the time shape of flows Decouple flows (inflows outflows) Create delays

Hubbert s View of Oil & Gas Discovery and Production Ultimately Recoverable Discovery rate Proven Reserves Production Rate Cumulative Production Exponential growth in demand

Hubbert s Life Cycle Theory of Discovery and Production

Adelman on Oil Resources The price of oil is a study in monopoly, nothing more. The question of mineral depletion doesn t really enter into it...[i]n fact, there is no fixed stock of oil, says Adelman; there is only an inventory we call reserves, which we replenish with new prospecting and lifting techniques. What we don t choose to find or lift remains a secret of the earth, unknown, probably unknowable, surely unimportant; a geological fact of no economic interest. In the endless tug of war between diminishing returns and increasing knowledge, he says, technology wins out...[the] worldwide stability of the development cost of new oil since 1955 shows that oil is no more scarce today than it was then. The great shortage is like the horizon, always receding as you go toward it, says Adelman. What s left are the monopolistic political high-jinks. David Warsh, Larry, Curly & Moe in the Persian Gulf: Wither Oil Prices? Boston Globe (November 25, 1990) p. A33.

Adelman s View of Oil & Gas Discovery & Production Discovery rate Production Rate Ultimately Recoverable Proven Reserves Cumulative Production Effect of technology Effect of diminishing returns Exponential growth in demand

The Dangers of Pattern Matching CJ Campbell & JH Laherrère, re, The End of Cheap Oil, Scientific American,, March 1998

Model Building Checklist I 1. Units check check all equations for consistency in units. 2. Naming variables The first letter of Stock names should be capitalized; CONSTANTS should be in all capitals, and names of all other variables, including flows are all lower case. rate is reserved for flows. 3. Do not embed constants in equations 4. Do not mention parameter values in the documentation keeps documentation robust and avoids potential confusion. 5. Choose appropriately small time steps Choose the time step to be ~ 1/8 the value of the smallest time constant in the model 6. Stock values are only changed by flows The only elements with direct connections to stocks are flows. No constants or auxiliary variables should directly enter the stock equation, except for initial values of the stock.

Model Building Checklist II 7. Every flow should be connected to a stock A flow only increases or decreases a stock; it cannot be used as a source of information 8. Flows should not be linked to auxiliary variables or other flows Flows are instantaneous and cannot be measured in real-time, they can only be measured by calculating the change in stock value per unit time. It also takes time for information to move from one flow to another. If two flows are defined by the same structure, then one should use the same structure and equation to define both flows instead of connecting the two flows. 9. Stocks should not be linked to stocks A stock is the integral of a flow. To show information transfer between two stocks, connect the first stock to the flow of the second stock. 10. Using IF THEN ELSE, MIN/MAX and other logic statements Use table functions to avoid discontinuities introduced by such statements. 11. Use of Initial Values should be clearly specified

Causal Map of Global Helium Resources Stock effects - Helium discovery Rate Current Discovered Helium resources Helium venting Helium in atmosphere Grade A Helium production cost B4 B5 - ROI Expected price Production capacity Helium extraction B3 Production rate B2 ` Helium Inventory Total helium supply Helium consumption - Sale of BLM reserve Grade A helium wolesale price Transportation cost Local Landed Price B1 Excess demand of helium Base price after tax - - Price elasticity of Demand Helium demand - Economic effect on helium demand Taxation

Simulation results I Simulation of helium market and resources 50% 75% 95% 100% Grade A Helium wholesale market Price 1,000 750 500 250 0 1991 2031 2071 2110 2150 Time (Year)

Simulation results II Simulation of helium market and resources ReferenceMode 50% 75% 95% 100% "Helium consumption rate (MMcf/Year)" 20,000 15,000 10,000 5,000 0 1991 2031 2071 2110 2150 Time (Year)

Q & A? Thanks for attentions! Reference: Z. Cai, etc. Ongoing ascent to the helium production plateau Insights from system dynamics. Resources Policy, Volume 35, Issue 2, June 2010, Pages 77-89. doi:10.1016/j.resourpol.2009.10.002