SlideShare una empresa de Scribd logo
1 de 33
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
Abstract

Business Process Simulation can be an effective tool when looking for optimal performance
from a Business Process Model. Although considered quite relevant and applicable in the
context of Business Process Management (BPM), Business Process Simulation is not current
practice for -and even seldom used by- Business Analyst in the course of process analysis.
In this presentation we will explore why this may be the case and will discuss how to use
Business Process Simulation efficiently while identifying some of the pitfalls along the way.
Various Business Process Simulation approaches, their benefits and applicability will be
introduced. The session will conclude with a quick overview of a new Business Process
Simulation standard that is emerging within the industry.
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
Simulation for Process Analysis


     Provides a priori Insight
     Can be Effective Process Analysis tool for:
       Alternative Evaluation
       Decision Support
       Performance Prediction
       Optimization
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
Simulation for Business Processes

   Visual Depiction (Visualization & Animation)
     User is presented with a (sometime interactive) animated
     depiction of the business process model


   Numeric Simulation (Discreet Events)
     User asked to provide values for input and decision
     parameters of a simulated business model

   Role Play (Serious Gaming)
     User asked to take actions and make decisions within a
     simulated business environment
Types of Process Analysis
using Simulation

      Structural Analysis
        The structural aspects (configuration) of a process model
        Usually Statistical Analysis (using static methods)


      Capacity Analysis
        The capacity aspects of a process model
        Usually Dynamic Analysis (using discreet simulation
        methods)
When is Numeric Simulation
most Appropriate

  Capacity analysis of processes that potentially are
    Highly Variable
       Variability makes outcomes difficult if not impossible to predict
    Interdependent
       Changes in one process affect other processes
    Complex
       Complex structure or complex behavior
    Capacity Constraints
       Hard resources constraints (as independent variables)
When is Numeric Simulation
Less (Not) Appropriate

    When an expedited analysis indicates a negligible problem
    When there is little or no variability or uncertainty
    When the consequences of poor estimates are acceptable
    When the cost of intervention is less than the cost of the
    analysis experiment
Process Simulation Other Uses

   Training & Learning
     Although very popular in support of operations, limited use in other Business
     disciplines


   Persuasion & Selling
     Simulating results of a proposed solution
     Cause and Effect simulation


   Verification & Validation
     Validation: Are we doing the right “thing”?
     Verification: Are we doing “it” right?
Process Simulation not yet
Common Practice: Why?

    Potential Reasons:
      Availability
      Limitation of existing BPMS Tooling
      Lack of Training or Expertise
      Lack of Standards
Optimization

 Selection of a best scenario (with regard to some criteria)
 from some set of available alternatives
    Almost impossible without tool support



    Sub optimization caveat
       Optimizing the outcome for a subsystem will in general not
       optimize the outcome for the system as a whole.
Process Improvement Project
Best Practices
 Defining Success
       “Can’t get there if you do not know where you are going”
   Why are we conducting this project and what are the
   objectives

 Stakeholder Analysis
       “When it comes to assessing success your own opinion while
       interesting is irrelevant”
   How do your stakeholders define success
   While it is obvious that satisfying the most important
   stakeholder is necessary, it is rarely sufficient. Do not ignore
   other stakeholders
Process Improvement Project
using Simulation

  Get the Goal Right
       Clearly define the goal or problem to be investigated using
       simulation
       Clearly state the objectives of the simulation investigation


  Match Expertise to Desired Experimentation
       Different levels of Investigation Complexity


  Get the Model Right
       Model Granularity
       Model Parameterization
Clearly Define the Goal
     Intentions Examples
           Reduce headcounts or expenses
           Improve process predictability or reliability
           Increase throughput
           Increase output
           Ensure SLA


     Design the Experiment
        Independent 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
Clearly Define the Objectives
    Provide SMART Objectives
       Specific
          Usually answer the five "W" questions
       Measurable
          Aiming for quantifiable, concrete results
       Achievable
          While an attainable goal may stretch a team in order to achieve
          it, the goal is not extreme
       Relevant
          To your boss, your organization, your stakeholders
       Time Bound
          Within a time frame, with a target date


    Be mindful of the Optimization Conundrum
Optimization Conundrum

                  Quality




    Time                    Satisfaction



           Lean

                  Cost
Expertise vs Experimentation



           Expert     Verify Process
                    Structure and logic
                                          Optimization



Process Modeling

           Novice     Learning via        Quantitative
                    Experimentations       Analysis




                    Novice       Expert
                         Simulation
Model Granularity

 Pick the right level of process model abstraction
    e.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
Model Input Parameterization

 Setting Input parameters for process model elements to
 reflect external stimulation
    e.g. Arrival Patterns
 Opportunity to introduce event variability into the process
 model

    Select Candidate Probability
    Assess Fidelity

    Can easily be the cause of misleading results
             “Garbage in garbage out”
Select Candidate Probability

 Based on the external observed behavior
 Is it Constant or Random
 Select a distribution that best captures
 characteristics, observations, or available data
 Some distribution are better fits to specific situations
       (e.g. Poisson for mutually independent arrivals)




 Using available historical or event log data as reference may require data cleansing e.g.
     minimum task time =8 mins
     Mode task time = 32 mins
     Maximum task time = 9.5 hours
     May not notice that maximum task time includes an 8 hour off shift
Assess Fidelity

 Check how well your input parameterization reflect the
 observed behavior
    Model behave as desired or expected, or
    Model behavior reflects “As Is” situation


 Carry out Sensitivity Testing
    Determine how sensitive your model is to different input
    parameters
    Check sensitivity in magnitude (e.g. mean) and variability
    (e.g. range)
Simulation is often a process of discovery

      Examine output results

      Unexpected result are not necessarily a problem
        Primary 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
When Examining Results

 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 required
   Reflect 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
Demo

 Randomness and likelihood
Business Process Simulation Working Group


               BPSWG




             www.BPSim.org
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
BPSim Scope

 Complements existing process modeling standards




                 “Not Reinvent the Wheel”
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




           Perspectives
              TimeParameters
              ControlParameters
    P         ResourceParameters
              CostParameters
              InstanceParameters
              PriorityParameters
Demo
Business Process Simulation
Best Practices
 The Right Model for the Right Goal
   Align Modeling Objectives with Simulation Objectives
       Abstraction
       Fidelity
       Validity (soundness and completeness)


 The Right Answer to the Right Question
   Make 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 Task
   Although conceptually simple to grasp, successfully (meaningfully) using
   numerical simulation for business modeling still requires some expertise
   (Advanced Mathematical Skills)
Business Process Simulation
Caveats
 Unrealistic User Expectations
    Simple Press-Button Simulation
    Deterministic behavior assumptions


 A Business Process Model is a Simulation Model (not necessarily)
    Their goals (purposes) may be misaligned


 Be Mindful of Misleading Results (Garbage in Garbage Out)
    A simulation model that is fidel &valid with uncharacteristic data can lead to incorrect
    conclusions or predictions, Negative Training, …


 Sub-Optimization
    Partial or sub-model optimization can lead you astray
Discussions & Questions




            www.BPSim.org




               dgagne@trisotech.com

Más contenido relacionado

La actualidad más candente

Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
Davut Çulha
 
Mb0044 production and operation management..
Mb0044   production and operation management..Mb0044   production and operation management..
Mb0044 production and operation management..
smumbahelp
 
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERINGVALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
T HARI KUMAR
 
2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm
InnovusPartners
 

La actualidad más candente (20)

Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
 
Culha methodology
Culha methodologyCulha methodology
Culha methodology
 
Iteration base
Iteration baseIteration base
Iteration base
 
Agile bpsdm
Agile bpsdmAgile bpsdm
Agile bpsdm
 
Chapter 07 process_strategy
Chapter 07 process_strategyChapter 07 process_strategy
Chapter 07 process_strategy
 
Mb0044 production and operation management..
Mb0044   production and operation management..Mb0044   production and operation management..
Mb0044 production and operation management..
 
Process design
Process design  Process design
Process design
 
Product Design and Process Selection – Services
Product Design and Process Selection – Services  Product Design and Process Selection – Services
Product Design and Process Selection – Services
 
Value Engineering Part 1
Value Engineering Part 1Value Engineering Part 1
Value Engineering Part 1
 
Pega robotics best practices building solutions (1)
Pega robotics best practices   building solutions (1)Pega robotics best practices   building solutions (1)
Pega robotics best practices building solutions (1)
 
Value analysis and Value Engineering in Cost Control
Value analysis and Value Engineering in Cost ControlValue analysis and Value Engineering in Cost Control
Value analysis and Value Engineering in Cost Control
 
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERINGVALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
VALUE ANALYSIS,VALUE ENGINEERING, BUSINESS PROCESS REENGINEERING
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
Lean Designwith Ve
Lean Designwith VeLean Designwith Ve
Lean Designwith Ve
 
Vave nttf- tech talk
Vave nttf- tech talk Vave nttf- tech talk
Vave nttf- tech talk
 
EFFICIENCY OF SOFTWARE DEVELOPMENT AFTER IMPROVEMENTS IN REQUIREMENTS ENGINEE...
EFFICIENCY OF SOFTWARE DEVELOPMENT AFTER IMPROVEMENTS IN REQUIREMENTS ENGINEE...EFFICIENCY OF SOFTWARE DEVELOPMENT AFTER IMPROVEMENTS IN REQUIREMENTS ENGINEE...
EFFICIENCY OF SOFTWARE DEVELOPMENT AFTER IMPROVEMENTS IN REQUIREMENTS ENGINEE...
 
ODHeuristics
ODHeuristicsODHeuristics
ODHeuristics
 
Understand dmaic
Understand dmaicUnderstand dmaic
Understand dmaic
 
2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm
 
What Is Dfss
What Is DfssWhat Is Dfss
What Is Dfss
 

Similar a Business process simulation how to get value out of it (no magic 2013)

Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
lideresacademicos
 
Transactional Blackbelts are different
Transactional Blackbelts are differentTransactional Blackbelts are different
Transactional Blackbelts are different
reachab7
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
koolkampus
 
WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationon
randikaucsc
 
Flexible On Demand Software Testing
Flexible On Demand Software TestingFlexible On Demand Software Testing
Flexible On Demand Software Testing
raebrand
 
Work Measurement and Operational Effectiveness
Work Measurement and Operational EffectivenessWork Measurement and Operational Effectiveness
Work Measurement and Operational Effectiveness
grubinm
 

Similar a Business process simulation how to get value out of it (no magic 2013) (20)

Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010
Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010
Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010
 
Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
 
BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014
 
Transactional Blackbelts are different
Transactional Blackbelts are differentTransactional Blackbelts are different
Transactional Blackbelts are different
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
Business Process Modeling What Is Possible Vs What Is Useful
Business Process Modeling   What Is Possible Vs What Is UsefulBusiness Process Modeling   What Is Possible Vs What Is Useful
Business Process Modeling What Is Possible Vs What Is Useful
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Test analysis & design   good practices@TDT Iasi 17Oct2013Test analysis & design   good practices@TDT Iasi 17Oct2013
Test analysis & design good practices@TDT Iasi 17Oct2013
 
WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationon
 
yellow belt training
yellow belt trainingyellow belt training
yellow belt training
 
SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...
 
'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda 'BIG Testing' with Hans Buwalda
'BIG Testing' with Hans Buwalda
 
AFITC 2018 - Using Process Maturity and Agile to Strengthen Cyber Security
AFITC 2018 - Using Process Maturity and Agile to Strengthen Cyber SecurityAFITC 2018 - Using Process Maturity and Agile to Strengthen Cyber Security
AFITC 2018 - Using Process Maturity and Agile to Strengthen Cyber Security
 
principle of six sigma
principle of six sigmaprinciple of six sigma
principle of six sigma
 
Agile testing
Agile testingAgile testing
Agile testing
 
Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009Web Performance Analysis - TCF Pro 2009
Web Performance Analysis - TCF Pro 2009
 
Flexible On Demand Software Testing
Flexible On Demand Software TestingFlexible On Demand Software Testing
Flexible On Demand Software Testing
 
Work Measurement and Operational Effectiveness
Work Measurement and Operational EffectivenessWork Measurement and Operational Effectiveness
Work Measurement and Operational Effectiveness
 
Flexible On Demand SoftWare Testing
Flexible On Demand SoftWare TestingFlexible On Demand SoftWare Testing
Flexible On Demand SoftWare Testing
 
Software Process Improvement.ppt
Software Process Improvement.pptSoftware Process Improvement.ppt
Software Process Improvement.ppt
 

Más de Denis Gagné

Intelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptxIntelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptx
Denis Gagné
 
How do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptxHow do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptx
Denis Gagné
 

Más de Denis Gagné (20)

Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Generative AI and Regulatory Compliance
Generative AI and Regulatory ComplianceGenerative AI and Regulatory Compliance
Generative AI and Regulatory Compliance
 
Automating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseAutomating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the Enterprise
 
Low Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdf
 
Data Validation in a Low-Code Environment
Data Validation in a Low-Code EnvironmentData Validation in a Low-Code Environment
Data Validation in a Low-Code Environment
 
From Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision Automation
 
Smart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and DecisionsSmart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and Decisions
 
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
 
Pharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and DecisionsPharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and Decisions
 
5 Mins Intro to CMMN
5 Mins Intro to CMMN5 Mins Intro to CMMN
5 Mins Intro to CMMN
 
Modelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical JourneyModelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical Journey
 
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMNBPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN
 
Intelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptxIntelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptx
 
How do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptxHow do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptx
 
Enabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptxEnabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptx
 
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMNBPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
 
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMARTIntegrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
 
Where to start from with BPM+ Health
Where to start from with BPM+ HealthWhere to start from with BPM+ Health
Where to start from with BPM+ Health
 
Where to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptxWhere to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptx
 
Event-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptxEvent-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptx
 

Último

Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 

Último (20)

Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDINGPuri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
Puri CALL GIRL ❤️8084732287❤️ CALL GIRLS IN ESCORT SERVICE WE ARW PROVIDING
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
 

Business process simulation how to get value out of it (no magic 2013)

  • 1. 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
  • 2. Abstract Business Process Simulation can be an effective tool when looking for optimal performance from a Business Process Model. Although considered quite relevant and applicable in the context of Business Process Management (BPM), Business Process Simulation is not current practice for -and even seldom used by- Business Analyst in the course of process analysis. In this presentation we will explore why this may be the case and will discuss how to use Business Process Simulation efficiently while identifying some of the pitfalls along the way. Various Business Process Simulation approaches, their benefits and applicability will be introduced. The session will conclude with a quick overview of a new Business Process Simulation standard that is emerging within the industry.
  • 3. 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
  • 4. Simulation for Process Analysis Provides a priori Insight Can be Effective Process Analysis tool for: Alternative Evaluation Decision Support Performance Prediction Optimization
  • 5. 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
  • 6. Simulation for Business Processes Visual Depiction (Visualization & Animation) User is presented with a (sometime interactive) animated depiction of the business process model Numeric Simulation (Discreet Events) User asked to provide values for input and decision parameters of a simulated business model Role Play (Serious Gaming) User asked to take actions and make decisions within a simulated business environment
  • 7. Types of Process Analysis using Simulation Structural Analysis The structural aspects (configuration) of a process model Usually Statistical Analysis (using static methods) Capacity Analysis The capacity aspects of a process model Usually Dynamic Analysis (using discreet simulation methods)
  • 8. When is Numeric Simulation most Appropriate Capacity analysis of processes that potentially are Highly Variable Variability makes outcomes difficult if not impossible to predict Interdependent Changes in one process affect other processes Complex Complex structure or complex behavior Capacity Constraints Hard resources constraints (as independent variables)
  • 9. When is Numeric Simulation Less (Not) Appropriate When an expedited analysis indicates a negligible problem When there is little or no variability or uncertainty When the consequences of poor estimates are acceptable When the cost of intervention is less than the cost of the analysis experiment
  • 10. Process Simulation Other Uses Training & Learning Although very popular in support of operations, limited use in other Business disciplines Persuasion & Selling Simulating results of a proposed solution Cause and Effect simulation Verification & Validation Validation: Are we doing the right “thing”? Verification: Are we doing “it” right?
  • 11. Process Simulation not yet Common Practice: Why? Potential Reasons: Availability Limitation of existing BPMS Tooling Lack of Training or Expertise Lack of Standards
  • 12. Optimization Selection of a best scenario (with regard to some criteria) from some set of available alternatives Almost impossible without tool support Sub optimization caveat Optimizing the outcome for a subsystem will in general not optimize the outcome for the system as a whole.
  • 13. Process Improvement Project Best Practices Defining Success “Can’t get there if you do not know where you are going” Why are we conducting this project and what are the objectives Stakeholder Analysis “When it comes to assessing success your own opinion while interesting is irrelevant” How do your stakeholders define success While it is obvious that satisfying the most important stakeholder is necessary, it is rarely sufficient. Do not ignore other stakeholders
  • 14. Process Improvement Project using Simulation Get the Goal Right Clearly define the goal or problem to be investigated using simulation Clearly state the objectives of the simulation investigation Match Expertise to Desired Experimentation Different levels of Investigation Complexity Get the Model Right Model Granularity Model Parameterization
  • 15. Clearly Define the Goal Intentions Examples Reduce headcounts or expenses Improve process predictability or reliability Increase throughput Increase output Ensure SLA Design the Experiment Independent 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
  • 16. Clearly Define the Objectives Provide SMART Objectives Specific Usually answer the five "W" questions Measurable Aiming for quantifiable, concrete results Achievable While an attainable goal may stretch a team in order to achieve it, the goal is not extreme Relevant To your boss, your organization, your stakeholders Time Bound Within a time frame, with a target date Be mindful of the Optimization Conundrum
  • 17. Optimization Conundrum Quality Time Satisfaction Lean Cost
  • 18. Expertise vs Experimentation Expert Verify Process Structure and logic Optimization Process Modeling Novice Learning via Quantitative Experimentations Analysis Novice Expert Simulation
  • 19. Model Granularity Pick the right level of process model abstraction e.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
  • 20. Model Input Parameterization Setting Input parameters for process model elements to reflect external stimulation e.g. Arrival Patterns Opportunity to introduce event variability into the process model Select Candidate Probability Assess Fidelity Can easily be the cause of misleading results “Garbage in garbage out”
  • 21. Select Candidate Probability Based on the external observed behavior Is it Constant or Random Select a distribution that best captures characteristics, observations, or available data Some distribution are better fits to specific situations (e.g. Poisson for mutually independent arrivals) Using available historical or event log data as reference may require data cleansing e.g. minimum task time =8 mins Mode task time = 32 mins Maximum task time = 9.5 hours May not notice that maximum task time includes an 8 hour off shift
  • 22. Assess Fidelity Check how well your input parameterization reflect the observed behavior Model behave as desired or expected, or Model behavior reflects “As Is” situation Carry out Sensitivity Testing Determine how sensitive your model is to different input parameters Check sensitivity in magnitude (e.g. mean) and variability (e.g. range)
  • 23. Simulation is often a process of discovery Examine output results Unexpected result are not necessarily a problem Primary 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
  • 24. When Examining Results 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 required Reflect 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
  • 25. Demo Randomness and likelihood
  • 26. Business Process Simulation Working Group BPSWG www.BPSim.org
  • 27. 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
  • 28. BPSim Scope Complements existing process modeling standards “Not Reinvent the Wheel”
  • 29. 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 Perspectives  TimeParameters  ControlParameters P  ResourceParameters  CostParameters  InstanceParameters  PriorityParameters
  • 30. Demo
  • 31. Business Process Simulation Best Practices The Right Model for the Right Goal Align Modeling Objectives with Simulation Objectives Abstraction Fidelity Validity (soundness and completeness) The Right Answer to the Right Question Make 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 Task Although conceptually simple to grasp, successfully (meaningfully) using numerical simulation for business modeling still requires some expertise (Advanced Mathematical Skills)
  • 32. Business Process Simulation Caveats Unrealistic User Expectations Simple Press-Button Simulation Deterministic behavior assumptions A Business Process Model is a Simulation Model (not necessarily) Their goals (purposes) may be misaligned Be Mindful of Misleading Results (Garbage in Garbage Out) A simulation model that is fidel &valid with uncharacteristic data can lead to incorrect conclusions or predictions, Negative Training, … Sub-Optimization Partial or sub-model optimization can lead you astray
  • 33. Discussions & Questions www.BPSim.org dgagne@trisotech.com

Notas del editor

  1. Ludic : playful in an aimless way