Successfully reported this slideshow.
Upcoming SlideShare
×

# BPMN4Sim

623 views

Published on

How to use simulation with BPMN Based Models: best practices, misperceptions & pitfalls

• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

• Be the first to like this

### BPMN4Sim

1. 1. BPMN 4 Sim How to Use Simulation With BPMN Based Models: Best Practices, Misperceptions & Pitfalls John Januszczak Meta Software Corporation
2. 3. Top Of The World Nepal China
3. 4. Business Process Simulation BPM Simulation
4. 5. ” “ … this is a fake feature if ever there was one Bruce Silver BPMS Watch
5. 6. The “Silver” Criteria <ul><li>Accurately calculate activity duration </li></ul><ul><li>Model event probability </li></ul><ul><li>Simulate iterative activities </li></ul><ul><li>Correlate instance properties </li></ul><ul><li>Perform contingent resource assignment </li></ul><ul><li>Pre-populate backlogs </li></ul><ul><li>Access raw output </li></ul>
6. 7. Serious Simulation
7. 8. Key Amount Fix Keying Error A Particular Role Start End Keyed Item Error // Acquire Resources Get(A_Particular_Role); // Duration Logic double dur = ItemsPerHour(keying); wait(dur); // Free Resources Free(); // Condition Logic int w1 = goodKey; int w2 = 100-goodKey; int randVal = 1+Trunc(Rand(w1 + w2)); if (randVal <= w1) { Route(1); } else { Route(2); }
8. 10. // Acquire Resources Get(A_Particular_Role); // Duration Logic double dur = ItemsPerHour(keying); wait(dur); // Free Resources Free(); // Condition Logic int 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
9. 11. Simulation Scenario Parameters BPMN
10. 12. Standards Based API Simulation Scenario Parameters BPMN Client 1 Client 2 Client 2
11. 13. BPMN Necessarily, But Not Necessarily BPMN
12. 14. Optimization Capacity Planning Workforce Management Activity Based Costing Workforce Management
13. 15. Credits <ul><li>Mt. Everest: Pavel Novak </li></ul><ul><li>http://www.brsilver.com/wordpress/2009/02/15/making-simulation-useful/ </li></ul><ul><li>Fake Channel No. 5: priceminister http:// www.flickr.com/people/priceminister / </li></ul>