Management Overview of Agile, Lean, Systems Thinking and Kanban.
Modeling Kanban Scheduling in Systems of Systems
description
Transcript of Modeling Kanban Scheduling in Systems of Systems
Modeling Kanban Scheduling in Systems of Systems
Alexey Tregubov, Jo Ann Lane
2
Outline
Modeling Kanban scheduling in System of Systems:
Why do we need to model? Overview of KSS Network Key aspects of Kanban scheduling technique Simulation model Example of KSS Network Results & future work
3
Why do we need to model?
Applications of modeling in System of System environments:
Hypothesis testing Process improvement Business decision support Cost and effort estimation
4
Health care example of KSS Network
5
Key aspects of Kanban scheduling
Kanban principles embedded in prioritization algorithm:
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
6
Key aspects of Kanban scheduling (continued)
Work prioritization algorithm based on the following:
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
7
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
8
Simulation model: definitionsDiscrete event simulation – network state & transition algorithm
Network state objects: Kanban board – demand log, work items in progress Team – group of resources (e.g. software development team) Work item – task that requires effort to completed Aggregation Nodes – logical group of work items, such as
requirements, capabilities Kanban network – teams, Kanban board, and their work
items
Transition algorithm: Trigger events according to the scenario Apply work prioritization algorithm
9
Health care example
10
Example: capabilities to requirements to products
11
Example: network structure & scenario
12
Example: outputs
13
Example: workflow
14
Example: result analysis Value:
0 5 10 15 20 25 30 350.00
200.00
400.00
600.00
800.00
1000.00
1200.00
random kss
15
Conclusion: results
Simulation model Simulator implementation: KSS Simulator Two prioritization algorithms implemented Several scenarios analyzed
16
Conclusion: future work
Pilot the Kanban scheduling with several organizations
Fine-tune the simulator using empirical data and organizations feed back
Scale up the cases we run through the simulator
Refine and calibrate cost models
17
Questions & answers