Modeling Kanban Scheduling in Systems of Systems

Post on 25-Feb-2016

39 views 2 download

Tags:

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

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