modeling kanban scheduling in systems of systems
DESCRIPTION
Modeling Kanban Scheduling in Systems of Systems. Alexey Tregubov, Jo Ann Lane. Outline. Problem statement Research approach: Kanban process Overview of KSS Network Benefits of KSS Simulation model Simulation results Health care example Complex example Future work. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/1.jpg)
Modeling Kanban Scheduling in Systems of Systems
Alexey Tregubov, Jo Ann Lane
![Page 2: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/2.jpg)
2
Outline Problem statement Research approach: Kanban process Overview of KSS Network Benefits of KSS Simulation model Simulation results
Health care example Complex example
Future work
![Page 3: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/3.jpg)
3
Problem statement In SoS environments the following problems observed:
Lack of visibility: What is going on at the project level? What is the current status of SoS capabilities?
How to expedite certain urgent capabilities? Everything is critical but nothing is done Every constituent team establish their own
priorities
![Page 4: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/4.jpg)
4
Research approach: Kanban process Kanban in manufacturing industry:
It is a system to control the logistical supply/demand chain. Toyota,1953.
Kanban as part of lean concept: “Pull” instead of “push” in demand Kanban is part of Just in time (JIT) delivery approach
Kanban in a software engineering (as a process): Visualized work flow – kanban boards Limit WIP Feedback and collaboration to improve the flow
Kanban in System of System environments: Kanban scheduling in work prioritization Value based work prioritization based on SoS capabilities,
balanced with single system needs Visualization
![Page 5: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/5.jpg)
5
Overview of KSS Network
![Page 6: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/6.jpg)
6
Benefits of using KSS Eliminate waste
Minimize context switching Limit work in progress
Make process more visible and transparent Kanban boards
Increased value delivered earlier Value-based work prioritization
Reduce governance overhead
![Page 7: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/7.jpg)
7
Cost context switching in multitasking
1 project 2 project 3 project 4 project 5 project0.00
20.00
40.00
60.00
80.00
100.00
120.00
Percent of Time on Project
![Page 8: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/8.jpg)
8
Simulation model
Discrete event simulation: Inputs:
Event scenario: a sequence of events that describes how network evolves over course of their execution
Team configuration: structure of teams, resource/specialties allocation
Simulation configuration: stop condition Outputs:
Sequence of network states Analysis: various indicators of effectiveness
![Page 9: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/9.jpg)
9
Simulation model: Kanban scheduling
All work items (WI) prioritized according to their business value
Every WI has a class of service: Standard, Important, Date Certain, Critical Expedite
Limiting work in progress: work in progress is never interrupted unless new work has a Critical class of service work is suspended by prerequisites
Visualization: kanban boards for each team.
![Page 10: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/10.jpg)
10
Health care example of KSS Network
![Page 11: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/11.jpg)
11
Example: capabilities to requirements to products
![Page 12: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/12.jpg)
12
Example: capabilities to requirements to products
Value = 60
Value = 20
Value = 10
Value = 10
![Page 13: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/13.jpg)
13
Example: capabilities to requirements to products
Value = 60
Value = 20
Value = 10
Value = 10
2050
20
40
10
10
![Page 14: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/14.jpg)
14
Example: network structure & scenario
![Page 15: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/15.jpg)
15
Example: outputs
![Page 16: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/16.jpg)
16
Example: simple scenarioValue:
0 5 10 15 20 25 30 350.00
200.00
400.00
600.00
800.00
1000.00
1200.00
random kss
Time
![Page 17: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/17.jpg)
17
Example 2: complex scenario
10 teams (20 members each) + system engineering team.
20 new capabilities at start. Each capability unfolds into 30 requirements
on average Each requirement unfolds into 9 tasks on
average. Each tasks takes 3-15 days. There are 5 expedite tasks that cause blocked
work (blocked tasks)
![Page 18: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/18.jpg)
18
Example 2: value comparison
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 780
10000
20000
30000
40000
50000
60000
KSS
Value-neutral (random selec-tion)
LIFO
Time
Value
![Page 19: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/19.jpg)
19
Example 2: number of suspended tasks
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 780
5
10
15
20
25
30
35
KSS
Value-neutral (random selection)
LIFO
Time
Number of Suspended
Tasks
![Page 20: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/20.jpg)
20
Example 2: work items in progress
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 780
50
100
150
200
250KSS
Value-neutral (random selec-tion)
LIFO
Time
WIP
![Page 21: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/21.jpg)
21
Example 2: total time spent (schedule)
KSS Value-neutral (random selection) LIFO61
62
63
64
65
66
67
68
69
70
71
Total schedule (person-days)
![Page 22: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/22.jpg)
22
Example 2: total effort
KSS Value-neutral (random selection) LIFO440
460
480
500
520
540
560
580
600
Total effort (days)
Effort requiredif there are interruptions
![Page 23: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/23.jpg)
23
Example 2: context switching
KSS Value-neutral (random selection) LIFO0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00
Effort on context switching(person-days)
![Page 24: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/24.jpg)
24
Conclusion: future work
Pilot the Kanban scheduling with several organizations
Fine-tune the simulator using empirical data and organizations’ feedback
Scale up the cases we run through the simulator
Refine and calibrate cost models
![Page 25: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/25.jpg)
25
Questions & answers
![Page 26: Modeling Kanban Scheduling in Systems of Systems](https://reader036.vdocuments.net/reader036/viewer/2022062301/56815a61550346895dc79cdc/html5/thumbnails/26.jpg)
26
References Waldner, Jean-Baptiste (September 1992). Principles of Computer-Integrated
Manufacturing. London: John Wiley. pp. 128–132. ISBN 0-471-93450-X. "Kanban". Random House Dictionary. Dictionary.com. 2011. Retrieved April 12,
2011. Ohno, Taiichi (June 1988). Toyota Production System - beyond large-scale
production. Productivity Press. p. 29. ISBN 0-915299-14-3. Richard Turner, Jo Ann Lane, Goal-question-Kanban: Applying Lean Concepts
to Coordinate Multi-level Systems Engineering in Large Enterprises, Procedia Computer Science, Volume 16, 2013, Pages 512-521, ISSN 1877-0509, (http://www.sciencedirect.com/science/article/pii/S1877050913000550)
Torgeir Dingsøyr, Sridhar Nerur, VenuGopal Balijepally, Nils Brede Moe, A decade of agile methodologies: Towards explaining agile software development, Journal of Systems and Software, Volume 85, Issue 6, June 2012, Pages 1213-1221, ISSN 0164-1212, (http://www.sciencedirect.com/science/article/pii/S0164121212000532)
Woods D. Why Lean And Agile Go Together : [Digital document], (http://www.forbes.com/2010/01/11/software-lean-manufacturing-technology-cio-network-agile.html). Verified on 7/7/2013.
Gerald Weinberg, Quality Software Management: Vol1. Systems Thinking. 1991