business process simulation - how to get value out of it (bpm portugal 2013)

22
Business Process Simulation: How to get value out of it Denis Gagné, www.BusinessProcessIncubator.com Chair BPMN MIWG at OMG BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG Chair BPSWG at WfMC XPDL Co-Editor at WfMC

Upload: denis-gagne

Post on 07-Dec-2014

958 views

Category:

Business


1 download

DESCRIPTION

Presentation to the BPM Portugal 2013 Conference

TRANSCRIPT

Page 1: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Business Process Simulation: How to get value out of it

Denis Gagné,www.BusinessProcessIncubator.comChair BPMN MIWG at OMGBPMN 2.0 FTF Member at OMGBPMN 2.1 RTF Member at OMGCMMN Submission at OMGChair BPSWG at WfMCXPDL Co-Editor at WfMC

Page 2: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Marketing Poster of BPM

• “Doing things right” Do more with less

Business Efficiency

• Quickly adapt to changing Business Conditions

Business Agility

• Current status, outcome, compliance

Business Insight

Page 3: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Improvement vs. Management

Process ImprovementIs project based

Is discontinuous improvement

Addresses particular process problems

Process ManagementIs not project based but a management philosophy

Is a continuous improvement culture

Is about process-based management

Will require some culture change

Page 4: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Poor Performing Processes

May lead to:Delays

Back log

Refund Claims

Angry customers

Lost of goodwill (Mission Critical)

Lost of lives (Life Critical)

Gain Insight: Thoroughly analyse business process in a safe isolated environment prior to Deploying

Page 5: Business Process Simulation - How to get value out of it (bpm portugal 2013)

BPMN Process Diagram

www.BPMNVisioModeler.com www.BPMNWebModeler.com

Page 6: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Simulation for Process Analysis

Provides a priori Insight

Can be Effective Process Analysis tool for:Alternative Evaluation

Decision Support

Performance Prediction

Optimization

Page 7: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Benefits of Simulation

Advantages of simulation over testing on the real world include:

Lower relative cost of business transformation explorations

Speed of validation of potential scenarios

No disturbance to current operations

Page 8: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Types of Process Analysisusing Simulation

Structural AnalysisThe structural aspects (configuration) of a process model

Usually Statistical Analysis (using static methods)

Capacity AnalysisThe capacity aspects of a process model

Usually Dynamic Analysis (using discreet simulation methods)

Page 9: Business Process Simulation - How to get value out of it (bpm portugal 2013)

When is Numeric Simulation most Appropriate

Capacity analysis of processes that potentially areHighly Variable

Variability makes outcomes difficult if not impossible to predict

InterdependentChanges in one process affect other processes

ComplexComplex structure or complex behavior

Capacity ConstraintsHard resources constraints (as independent variables)

Page 10: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Process Improvement Projectusing Simulation

Get the Goal RightClearly define the goal or problem to be investigated using simulation

Clearly state the objectives of the simulation investigation

Match Expertise to Desired ExperimentationDifferent levels of Investigation Complexity

Get the Model RightModel Granularity

Model Parameterization

Page 11: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Clearly Define the Goal

Intentions ExamplesReduce headcounts or expenses

Improve process predictability or reliability

Increase throughput

Increase output

Ensure SLA

Design the Experiment AccordinglyIndependent vs dependent variables

Same process model under different parameterisations

Different process models under same parameterization

Number of distinct model settings to be run

The experiment should provide insight

The experiment should help inform a decision

The experiment should be in response to clearly defined objectives that are relevant to a decision

Page 12: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Expertise vs Experimentation

Verify Process Structure and logic Optimization

Learning via Experimentations

Quantitative

AnalysisNovice

Expert

Expert

Novice

Process Modeling

Simulation

Page 13: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Model Granularity

Pick the right level of process model abstractione.g. What is an atomic task

For example a certain level of details may suitable to compare relative throughput of alternative process designs while not be detailed enough to provide reliable prediction of actual throughput

Page 14: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Model Input Parameterization

Setting Input parameters for process model elements to reflect external stimulation

e.g. Arrival Patterns

When randomness is introduced replications should be used Replication = same scenario but with different sequences of random variables

e.g. repeated coin toss

Warm up periods may be requiredReflect the notion of work in progress (WIP)

Time during which results are either not collected, or which can be separated off from the main results collection period

e.g. A bank (opens empty and idle each day) model does not require warm-up (and indeed should not have warm-up). Common examples of situations requiring warm-up are manufacturing in general, hospital emergency rooms, 24-hour telephone exchanges, etc

Page 16: Business Process Simulation - How to get value out of it (bpm portugal 2013)

When Examining Results

Unexpected result are not necessarily a problemPrimary reason for your simulation experimentation

Need to find an explanation

Will provide enlightenment of actual process behavior vs assumed process behavior

Unexplainable results are a problem

Simulation is often a process of discovery

Page 17: Business Process Simulation - How to get value out of it (bpm portugal 2013)

BPSim Scope

Complements existing process modeling standards

“Not Reinvent the Wheel”

Page 18: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Why BPSim

Encourage wider adoption of simulation within BPM community through a standards led approach

Process simulation is a valuable technique to support process design, reduce risk of change and improve efficiency in the organisation

Provide a framework for the specification of simulation scenario data and results as a firm foundation for implementation

Open interchange of simulation scenario data between modeling tool, simulator, results analysis/presentation tool

Page 19: Business Process Simulation - How to get value out of it (bpm portugal 2013)

BPSim Element Parameters

Each element parameter of a scenario references a specific element of a process within the business process model

Each element of the business process model may be parameterized with zero or multiple element parameters

P

Perspectives TimeParameters ControlParameters ResourceParameters CostParameters InstanceParameters PriorityParameters

Page 21: Business Process Simulation - How to get value out of it (bpm portugal 2013)

Business Process Simulation Best Practices

The Right Model for the Right GoalAlign Modeling Objectives with Simulation Objectives

Abstraction

Fidelity

Validity (soundness and completeness)

The Right Answer to the Right QuestionMake sure to instrument your business process model with parameters that are actual indicators (influencers) of what you wish to explore

The Right Expert for the Right TaskAlthough conceptually simple to grasp, successfully (meaningfully) using numerical simulation for business modeling still requires some expertise (Advanced Mathematical Skills)