The Role of Simulation
in dealing with complexity
Shayne.Flint@anu.edu.au Research School of Computer Science College of Engineering and Computer Science
in d ealing with complexity ENGN2219/COMP6719 2020 - - PowerPoint PPT Presentation
The Role of Simulation in d ealing with complexity ENGN2219/COMP6719 2020 Shayne.Flint@anu.edu.au Research School of Computer Science College of Engineering and Computer Science Agenda Thinking about complexity Dave
Shayne.Flint@anu.edu.au Research School of Computer Science College of Engineering and Computer Science
2
3
4
5
6
7
8
9
10
12
– Probe – with safe to run experiments – Sense – what works & what doesn’t – Respond – with emergent practices
14
15
16
17
SYMPTOM SYMPTOM
Mould on my bathroom tiles
18
SYMPTOM SYMPTOM FIX FIX
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles
19
SYMPTOM SYMPTOM FIX FIX
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles
20
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles delay
21
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles Exit Mould damages grout and tile surface
22
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE PROBLEM PROBLEM
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles Exit Mould damages grout and tile surface Damage encourages growth of deep mould
23
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE PROBLEM PROBLEM
Mould on my bathroom tiles Apply Exit Mould and wipe down tiles Exit Mould damages grout and tile surface Damage encourages growth of deep mould
24
This is an example of a System Archetype
(a common pattern of behaviour)
25
26
SYMPTOM SYMPTOM
Staff Shortage
(cannot employ new people)
27
SYMPTOM SYMPTOM FIX FIX
Staff Shortage
(cannot employ new people)
28
SYMPTOM SYMPTOM FIX FIX
Increase overtime Staff Shortage
(cannot employ new people)
29
SYMPTOM SYMPTOM FIX FIX
Increase overtime Staff Shortage
(cannot employ new people)
30
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE
Increase overtime Staff Shortage
(cannot employ new people)
31
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE
Increase overtime Physical and mental health issues Staff Shortage
(cannot employ new people)
32
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE PROBLEM PROBLEM
Increase overtime Physical and mental health issues Staff Shortage
(cannot employ new people)
33
SYMPTOM SYMPTOM FIX FIX UNEXPECTED CONSEQUENCE UNEXPECTED CONSEQUENCE PROBLEM PROBLEM
Increase overtime Physical and mental health issues Increased sick leave Staff Shortage
(cannot employ new people)
34
35
36
37
– Business, Nature, Sport, Politics …
– Your competitor's behavior will eventually appear chaotic – you will be confused – You will make bad decisions - based on ‘Orientation’ and ‘Observations’ that are no longer valid – You will lose or fail
– You need to experiment, learn and act quickly
38
39
– eg. System Dynamics Stock & Flow models
– In order to get through our OODA loop quickly
– That is, we can run a series of different ‘experiments’ – To find out what works & what doesn’t
40
41
42
Brooks’ Law
43
https://insightmaker.com/insight/4648/Clone-of-Brooks-Law
45
46
47
48
– Fewer meetings? – Restrictions on email use? – ...
– More mistakes? – Duplication of work? – ...
– Need to add these aspects to the model
49
– Free & Open – Supports Collaboration – Huge repository of models you can play with
50
51
https://insightmaker.com/insight/12842/2014-Weather-Climate-E xtreme-Loss-of-Arable-Land-and-Ocean-Fertility-The-World3-Mo del-Forecaster
52
https://insightmaker.com/insight/101411/Air-Transport-Causal-Loop-Diagram
53
https://insightmaker.com/insight/7682/Implementing-Chronic-Care-Management
54
https://insightmaker.com/insight/188271/Upgrade-of-Kermack-McKendrick-Epidemic-SIR-Infectious-Disease-Model-Metrics-by-Guy-Lakeman
55
System Dynamics
– Wikipedia, “System Dynamics”
– Insight Maker, “Free modeling and simulation in your browser”
Cynefin Framework
– Snowden, “Making Sense of Complexity”, Lean, Agile & Scrum Conference 2013
– O’Sullivan, “Domain Driven Design for Everyone Else”, dev.to
– Snowden and Boone, “A Leader’s Framework for Decision Making”, Harvard Business Review, Nov 2007
OODA Loops
– Adolph, “What lessons can the agile community learn from a maverick fighter pilot?”, Agile’06
56
Fred Brooks
– Wikipedia, “Fred Brooks”
– Brooks, Fredrick P. (1975). “The Mythical Man-Month: essays in software engineering.” Reading, Massachusetts: Addison-Wesley.
– Brooks, F. P., Jr. (1987). “No Silver Bullet – Essence and Accidents of Software Engineering”. Computer. 20 (4): 10-19
57