Top Banner
BPMN4Sim How to Use Simulation Wi BPMN Based Model Best Practices, Misperceptions & Pitfal John Januszczak Meta Software Corporation
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BPMN4Sim

BPMN4SimHow to Use Simulation With

BPMN Based Models:Best Practices, Misperceptions & Pitfalls

John JanuszczakMeta Software Corporation

Page 2: BPMN4Sim
Page 3: BPMN4Sim

Top Of The World

NepalChina

Page 4: BPMN4Sim

Business Process Simulation

BPMSimulation

Page 5: BPMN4Sim

”“… this is a

fake feature if

ever there was one

Bruce SilverBPMS Watch

Page 6: BPMN4Sim

The “Silver” Criteria1. Accurately calculate activity duration2. Model event probability3. Simulate iterative activities4. Correlate instance properties5. Perform contingent resource

assignment 6. Pre-populate backlogs7. Access raw output

Page 7: BPMN4Sim

Serious Simulation

Page 8: BPMN4Sim

Key Amount

Fix KeyingError

A Particular Role

Start End

Keyed Item

Error

// Acquire ResourcesGet(A_Particular_Role);// Duration Logicdouble dur = ItemsPerHour(keying);wait(dur);// Free ResourcesFree();// Condition Logicint w1 = goodKey;int w2 = 100-goodKey;int randVal = 1+Trunc(Rand(w1 + w2));if (randVal <= w1) { Route(1);} else { Route(2);}

Page 9: BPMN4Sim
Page 10: BPMN4Sim

// Acquire ResourcesGet(A_Particular_Role);// Duration Logicdouble dur = ItemsPerHour(keying);wait(dur);// Free ResourcesFree();// Condition Logicint w1 = goodKey;int w2 = 100-goodKey;int randVal = 1+Trunc(Rand(w1 + w2));if (randVal <= w1) { ToTransition(1);} else { ToTransition(2);}

Volumes & Arrival Patterns

Resources

Activity Parameters

Business Rules

Page 11: BPMN4Sim

Simulation

Scenario ParametersBPMN

Page 12: BPMN4Sim

Standards Based API

Simulation

Scenario ParametersBPMN

Client 1

Client 2

Client 2

Page 13: BPMN4Sim

BPMNNecessarily,

But Not NecessarilyBPMN

Page 14: BPMN4Sim

Optimization

Capacity Planning

WorkforceManagement

ActivityBased Costing

WorkforceManagement

Page 15: BPMN4Sim

CreditsMt. Everest: Pavel Novak

http://www.brsilver.com/wordpress/2009/02/15/making-simulation-useful/

Fake Channel No. 5: priceminister http://www.flickr.com/people/priceminister/