Modeling Kanban Scheduling in Systems of Systems

17
Modeling Kanban Scheduling in Systems of Systems Alexey Tregubov, Jo Ann Lane

description

Modeling Kanban Scheduling in Systems of Systems. Alexey Tregubov, Jo Ann Lane. 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 - PowerPoint PPT Presentation

Transcript of Modeling Kanban Scheduling in Systems of Systems

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