Download - Modeling Kanban Scheduling in Systems of Systems

Transcript
Page 1: Modeling  Kanban Scheduling  in  Systems  of  Systems

Modeling Kanban Scheduling in Systems of Systems

Alexey Tregubov, Jo Ann Lane

Page 2: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 3: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 4: Modeling  Kanban Scheduling  in  Systems  of  Systems

4

Health care example of KSS Network

Page 5: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 6: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 7: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 8: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 9: Modeling  Kanban Scheduling  in  Systems  of  Systems

9

Health care example

Page 10: Modeling  Kanban Scheduling  in  Systems  of  Systems

10

Example: capabilities to requirements to products

Page 11: Modeling  Kanban Scheduling  in  Systems  of  Systems

11

Example: network structure & scenario

Page 12: Modeling  Kanban Scheduling  in  Systems  of  Systems

12

Example: outputs

Page 13: Modeling  Kanban Scheduling  in  Systems  of  Systems

13

Example: workflow

Page 14: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 15: Modeling  Kanban Scheduling  in  Systems  of  Systems

15

Conclusion: results

Simulation model Simulator implementation: KSS Simulator Two prioritization algorithms implemented Several scenarios analyzed

Page 16: Modeling  Kanban Scheduling  in  Systems  of  Systems

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

Page 17: Modeling  Kanban Scheduling  in  Systems  of  Systems

17

Questions & answers