Professional Documents
Culture Documents
; AUC
Objectives
Present System Dynamics as methodology to
identify, define, model enterprise challenges characterized by dynamic complexity
Issues
Agder University College
2. Dynamic Complexity The Logic of Failure 3. System Dynamics Methods and Applications
4. Learning in Complex Domains 5. Organizational Learning
Presented at Complexity Seminar in Lund, November 4-5, 2002
2
Issues
Agder University College
10
Ubiquitous erosion of safety & security standards, making companies and nations vulnerable (organizational accidents, cyberwar, terrorism) :
Human failure accounts for 70-90% of organizational accidents and security problems but human failure must be seen as interacting with technology and working environment. Rich variety of causes: priority conflicts, human behavior economics, shrinkage of viable actions as system is patched, and last not least reinforcing of wrong attitudes modulated by risk misperception {Link to Causal loop analysis shows why} Crucial causes of the erosion of standards are misperception of risk and superstitious learning apparent (but not real) empirical confirmation of misperceptions and wrong causal attributions
15
Issues
Agder University College
19
Research by Drner et al. about thinking, decision-making and acting in complex domains: Most people fail and the behavior patterns are (quite) universal but a few master complexity. Drner found determinants of human failure:
Linear thinking fails to account for propagation & ramification of effects Poor ability to perceive & understand feedback (misperception of feedback, wrong causal attribution), hence policy resistance Ignoring time delays, wrongly assigning causes to events close in time and space Problems to perceive nonlinear growth and decay Encapsulation falling in love with a particular aspect, ignoring other, often much more important aspects Thematic vagabonding unfocused, poorly structured thinking Etc
Presented at Complexity Seminar in Lund, November 4-5, 2002
20
Issues
Agder University College
About System Dynamics Model development Modeling perceptions & delays Structure and behavior Types of system dynamics models Integrated Solutions
21
Qualitative System Dynamics employs causal loop diagrams to explain the likely mechanism of complex phenomena, such as attempts to manage traffic pollution in big cities or boom and bust in high-velocity industries. At this level, causal loop diagrams explain cause-effect influences by an arrow pointing from cause to effect. No indications of strength nor or type (i.e. direct impact, cumulative impact, etc.) of the effect are given.
Even at this simple level, causal-loop diagrams can qualitatively explain phenomena, or even if the causal-loop diagram is designed in advance prevent the decision-maker from costly mistakes and suggest better measures to manage the system.
To understand the relationship between (causal) structure and dynamic behavior one needs quantitative methods, i.e. System Dynamics proper.
Presented at Complexity Seminar in Lund, November 4-5, 2002
23
As methodology, System Dynamics spans from knowledge capture & problem articulation to scenario & policy analysis and improvement of organizational knowledge. System Dynamics is best understood as an eclectic methodology a joint venture of disciplines borrowing methods and tools from other disciplines and amalgamating interdisciplinary sources of knowledge, such as:
Methods: Data mining, statistical parameter estimation, econometric methods, optimization, risk assessment & management Disciplines: Nonlinear numerical methods, control theory & cybernetics, management science, economics, psychology, group dynamics, supply & value chain science, organizational learning,
System dynamics models can be stand-alone, but leading tool developers (High Performance Systems, Powersim Corporation, Ventana Systems) provide a variety of interfaces to other tools (API, OCR, ASP, etc).
Presented at Complexity Seminar in Lund, November 4-5, 2002
24
Model development
Agder University College
Designing model with software tool, e.g. Powersim Studio Verifying and validating model Tuning model Testing model looking for policies Optimization, risk assessment, risk management last, not least, organizational learning
25
System dynamic models are visualized through diagrams, the icons stocks, flows, auxiliary variables and constants having semantic content, i.e. specific topological and mathematical properties.
Constants Stock, cumulated (actually by inflows and parameters) de-cumulated by outflows Information links, Model sectoran expressing Flow, here dependencies inflow Auxiliary variables
26
System dynamic models typically contain physical processes, information flow, human aspects, soft factors, formation of perceptions and expectations and delays.
Physical Information flow, processes, i.e. how e.g.Workforce how desired staff comes in and workforce affects adjustment time out of the project depends on human hiring decisions and market conditions
27
System dynamic models typically contain physical processes, information flow, human aspects, soft factors, formation of perceptions and expectations and delays.
Show model
Presented at Complexity Seminar in Lund, November 4-5, 2002
Agder University Formation of College perception: soft factors (time to perceive productivity), soft relationships (formation of expectation)
28
Human behavior and decision-making is based on perceptions of reality rather than reality itself. Examples:
Link to Boom and bust in high-velocity industries Link to Project management Link to Erosion of security standards
29
Modeling Perceptions
Agder University College
How does a project manager assess the productivity of staff? In a large-scale project one has several important factors affecting productivity:
Tasks apparently completed are reported and accepted by management as being completed further down the road some of the tasks turn out to be faulty and must be reclassified as rework Existing staff experience increases, thus leading to higher productivity New hires dilute experience and require counseling from experienced staff, both aspects decreasing average productivity
All these factors generate information that changes the project managers perception of staff productivity. Perception can be seen as a smoothing of information (Change in perceived productivity) with a characteristic (individually different) time constant (Smoothing time):
Show model
Presented at Complexity Seminar in Lund, November 4-5, 2002
33
Events
Behavior
Structure
34
Diverging
Oscillations
Converging
S-Shaped
Diverging behavior
Agder University College
The higher the population, the more births, which in turn leads to increased population (over time) Debt with compounding interest (no installments)
36
Converging behavior
Agder University College
Production gradually empties reservior, causing reservior pressure to drop and production to decline
The higher the quality gets, the more difficult it gets to increase the quality further
37
Oscillating behavior
Agder University College
Inventories typically fluctuate since it takes time before a decision to correct the inventory will result in new products being received (production and delivery delays).
38
S-shaped behavior
Agder University College
Caused by shift in feedback loop dominance from a positive loop to a negative loop
Negative loop
Positive loop
Phase 1
Phase 2
In the first phase sales grow exponentially due to the word-ofmouth effect.
As the market gets saturated, sales decline.
Presented at Complexity Seminar in Lund, November 4-5, 2002
39
Tactical
From 25,000 From 10,000
Operations
From 1,000
From Days
To Years
40
High
Value Communication
{Designed for Use Once or Twice}
Management Training
{Designed for Periodic Use}
Decision Complexity
Strategic
(Planning) {Long-term}
$$$
Strategy Simulation
$$$$
Strategy Simulator
$$$$$$
Strategic Planning
+
Tactical
(Control) {Medium-Term}
$$
Tactical Simulation
$$$
Tactical Simulator
$$$$
Tactical Planning
+
Operational
(Execution) {Short-term}
$
Operational Simulation
$$
Operational Simulator
$$$
Operational Planning
Low
Development Complexity
High
41
Different types of business simulators for use at various levels of the organizational structure.
Clevel
Middle managers
Department Managers
Suppliers Customers
Training Simulators
Line Supervisors & Systems Operators
Stakeholders
42
Issues Domain
Agder University College
High
Issues Domain
Facility Planning, Risk Assessment E-Business Change Mgt & Growth Strategies Asset & Portfolio, Shareholder Value Mgt Enterprise security & safety HR & Knowledge Mgt Corporate Planning & Strategy Strategic Alliances Emerging Markets & Tech. Supply & Value chain Mgt
Strategic
(Planning) {Long-term}
Tactical
(Control) {Medium-Term}
Project Mgt
Inventory Control & Mgt Production & Distribution Mgt Process Analysis
Operational
(Execution) {Short-term}
Low
43
Implementation Process
1 2 3 4 5 6 7 N (Weeks/Months) Agder
Knowledge Maintenance
Design & build Active Server Pages (ASP) objects Create simulation model of the decision policies, information Design & build database* sources, and interactions of Integrate the simulation the system components model with the GUI Prepare input data and Integrate audio & video parameters files Validate model structure and Test the integrated behavior simulation model for Formulate experimental consistency and validity conditions Integrate application into Conduct initial policy test runs client systems Tune and optimize the model Test application on different platforms
Conceptual Model
Simulation model
Sustainable Knowledge
44
Business
System
Implement Strategy
Data collection
Simulate
Model
Business Model
Compare/ Evaluate
Analyze Analyze
Presented at Complexity Seminar in Lund, November 4-5, 2002
45
Customer Needs
Distribution
Financial
...
Build model
Simulated results
29
46
Data Manager approach lets users connect to databases and import/export Powersim variables. Simple, custom-built control panel gives capability to:
send database info to Studio at the start of a time step, advance the Powersim simulation model, and transfer data back from Studio to the database.
Uses a mapping database (implemented with MS Access) to link database queries/fields to Powersim variables. Implemented in Visual Basic.
Mapping Database
PSAPI
Oracle Server
Studio Model
47
HTTP
Presentation Tier
ASP Interface Server Side VBScript UI-centric Objects Server installed DLL PS Model Objects Server installed DLL Data-centric Objects Server installed DLL OLE DB/ADO Business Tier
COM/DCOM
Powersim Engine Server installed OCX and model file
Server
48
Issues
Agder University College
2. Dynamic Complexity The Logic of Failure 3. System Dynamics: Methods and Applications
Single-loop Learning
Agder University College
Reality domain
Decisions
Information feedback
Policy
Double-loop Learning
Agder University College
Reality domain
Decisions
Information feedback
Policy
Reality domain
Information feedback
Policy
Presented at Complexity Seminar in Lund, November 4-5, 2002
Mental models
52
Issues
Agder University College
2. Dynamic Complexity The Logic of Failure 3. System Dynamics: Methods and Applications
Fragmentation of Knowledge Group Modeling and Knowledge Capture Shared knowledge Memory of the Future Improving Mental Models
Can anyone of you make a humble pencil? (In the sense of setting up a pencil factory from scratch in a new planet with the same resources the Earth to be colonized with an expedition on a spaceship.)
Organizational Learning:
Group Modeling and Knowledge Capture
Agder University College
Enterprise challenges mostly span across many fragmented knowledge domains, including knowledge found outside of the enterprise proper.
Hence, group modeling processes are necessary
55
Organizational Learning:
Shared Knowledge and Memory of the Future
Agder University College
The very development of a system dynamic model of an enterprise challenge leads to shared knowledge for the client. System dynamic models should not be used as predictive tools rather, they are tools to explore scenarios (answering what-if questions), thus creating Memory of the Future (term coined by the Lund neurologist, professor Dr David Ingvar, *1924, 2000). The richer such Memory of the Future (e.g. by identifying robust policies those working under a wide variety of conditions), the better. Ultimately, the objective is improving mental models:
Presented at Complexity Seminar in Lund, November 4-5, 2002
56
Organizational Learning:
Improving Mental Models
Agder University College
Models should not be used as a substitute for critical thought, but as a tool for improving judgment and intuition Improving the mental models upon which decisions are based is the proper goal of computer modeling. John D. Sterman: A Skeptics Guide to Computer Models
57