BPMN BPSim Business Management Presentations Process Analysis Process Modeling Simulation

Business Process Simulation – How to get value out of it (bpm portugal 2013)


Presentation to the BPM Portugal 2013 Conference


Business Process Simulation:How to get value out of itDenis 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 Marketing Poster of BPM• “Doing things right” Do more with lessBusiness Efficiency• Quickly adapt to changing Business ConditionsBusiness Agility• Current status, outcome, complianceBusiness Insight Improvement vs. ManagementProcess ImprovementIs project basedIs discontinuous improvementAddresses particular process problemsProcess ManagementIs not project based but a management philosophyIs a continuous improvement cultureIs about process-based managementWill require some culture change Poor Performing ProcessesMay lead to:DelaysBack logRefund ClaimsAngry customersLost of goodwill (Mission Critical)Lost of lives (Life Critical)Gain Insight: Thoroughly analyse businessprocess in a safe isolated environment prior toDeploying BPMN Process Diagramwww.BPMNVisioModeler.com www.BPMNWebModeler.com Simulation for Process AnalysisProvides a priori InsightCan be Effective Process Analysis tool for:Alternative EvaluationDecision SupportPerformance PredictionOptimization Benefits of SimulationAdvantages of simulation over testing on thereal world include:Lower relative cost of businesstransformation explorationsSpeed of validation of potential scenariosNo disturbance to current operations Types of Process Analysisusing SimulationStructural AnalysisThe structural aspects (configuration) of a process modelUsually Statistical Analysis (using static methods)Capacity AnalysisThe capacity aspects of a process modelUsually Dynamic Analysis (using discreet simulationmethods) When is Numeric Simulationmost AppropriateCapacity analysis of processes that potentially areHighly VariableVariability makes outcomes difficult if not impossible to predictInterdependentChanges in one process affect other processesComplexComplex structure or complex behaviorCapacity ConstraintsHard resources constraints (as independent variables) Process Improvement Projectusing SimulationGet the Goal RightClearly define the goal or problem to be investigated usingsimulationClearly state the objectives of the simulation investigationMatch Expertise to Desired ExperimentationDifferent levels of Investigation ComplexityGet the Model RightModel GranularityModel Parameterization Clearly Define the GoalIntentions ExamplesReduce headcounts or expensesImprove process predictability or reliabilityIncrease throughputIncrease outputEnsure SLADesign the Experiment AccordinglyIndependent vs dependent variablesSame process model under different parameterisationsDifferent process models under same parameterizationNumber of distinct model settings to be runThe experiment should provide insightThe experiment should help inform a decisionThe experiment should be in response to clearly defined objectivesthat are relevant to a decision Expertise vs ExperimentationVerify ProcessStructure and logicOptimizationLearning viaExperimentationsQuantitativeAnalysisNoviceExpertExpertNoviceProcess ModelingSimulation Model GranularityPick the right level of process model abstractione.g. What is an atomic taskFor example a certain level of details may suitable tocompare relative throughput of alternative process designswhile not be detailed enough to provide reliable predictionof actual throughput Model Input ParameterizationSetting Input parameters for process model elements to reflect externalstimulatione.g. Arrival PatternsWhen randomness is introduced replications should be usedReplication = same scenario but with different sequences of randomvariablese.g. repeated coin tossWarm up periods may be requiredReflect the notion of work in progress (WIP)Time during which results are either not collected, or which can beseparated off from the main results collection periode.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 DemoRandomness and likelihood When Examining ResultsUnexpected result are not necessarily a problemPrimary reason for your simulation experimentationNeed to find an explanationWill provide enlightenment of actual process behaviorvs assumed process behaviorUnexplainable results are a problemSimulation is often a process of discovery BPSim ScopeComplements existing process modeling standards“Not Reinvent the Wheel” Why BPSimEncourage wider adoption of simulation within BPMcommunity through a standards led approachProcess simulation is a valuable technique to support processdesign, reduce risk of change and improve efficiency in theorganisationProvide a framework for the specification of simulationscenario data and results as a firm foundation forimplementationOpen interchange of simulation scenario data betweenmodeling tool, simulator, results analysis/presentation tool BPSim Element ParametersEach element parameter of a scenario references a specific element ofa process within the business process modelEach element of the business process model may be parameterizedwith zero or multiple element parametersPPerspectives TimeParameters ControlParameters ResourceParameters CostParameters InstanceParameters PriorityParameters Demo Business Process SimulationBest PracticesThe Right Model for the Right GoalAlign Modeling Objectives with Simulation ObjectivesAbstractionFidelityValidity (soundness and completeness)The Right Answer to the Right QuestionMake sure to instrument your business process model with parameters thatare actual indicators (influencers) of what you wish to exploreThe Right Expert for the Right TaskAlthough conceptually simple to grasp, successfully (meaningfully) usingnumerical simulation for business modeling still requires some expertise(Advanced Mathematical Skills) Discussions & Questionswww.BPSim.orgdgagne@trisotech.com

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/business-process-simulation-how-to-get-value-out-of-it-bpm-portugal-2013/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples