BPSim Briefing

Denis Gagné
Denis GagnéPartner, CEO & CTO at Trisotech
Business Process Simulation
Interchange Standard


     Denis Gagné,
     www.BusinessProcessIncubator.com
     Chair BPSWG at WfMC
     XPDL Co-Editor at WfMC
     BPMN 2.0 FTF Member at OMG
     BPMN 2.1 RTF Member at OMG
     CMMN Submission at OMG
Business Process Simulation Working Group


               BPSWG




             www.BPSim.org
BPSim Inception

                                                                                                                                            Q1 2013

                                                                                                                       2012
                                                                                             Q3 2011

                                                                    2011                                        Meeting in Paris,    BPSim V1.0
                                                                                                                Fr.                  General Availability
                                                        Trisotech and Lanner                                    Meeting in Nashua,
                      XPDL4BPMN 2010                                                  WfMC Establishes the      USA
                                                        cooperation
                                                                                      Business Process
    ModSim 2009        John Januszczak presented:                                     Simulation Working        BPSim sandboxed by
                                                        Creation of the Process
                       «Simulation for Business                                       Group (BSWG)              many of the
                                                        Analysis Framework (PAF)
Denis Gagné presented: Process Management»                                                                      contributers
                                                        with intent to submit as an
«Modeling and          Proposed a first draft                                         Trisotech and Lanner
                                                        Open Standard
Simulation in Business specification of Business                                      contributes the Process
Process Management» Process Simulation Scenarios                                      Analysis Framework
                                                        PAF mapping to L-Sim,
                       (SIM4BPM)                                                      (PAF
                                                        Process Analytica and
                                                        Sim4BPM
                      Robert Shapiro presented:                                       66 individual members
                      «Analytics for Performance                                      joins the effort
                      Optimization of BPMN 2.0
                      Business Processes»
                      Combined use of statistics
                      and simulation for structural
                      optimization

                      Town Hall Discussions
                      Participants expressed the
                      desire for a standardized
                      transport of analysis and
                      simulation parameters along
                      with results of simulation runs
BPSWG by Definition

   What it is:
         A Standardization Effort


   What it is not:
         A Pure Thought Leadership Effort


   Mandate:
   Developing, reviewing, promoting BPM Simulation relevant
   standard(s)
BPSWG Goal


Define a Specification for the Parameterization and Interchange of process
analysis data allowing Structural and Capacity Analysis of a process model
providing for Pre-execution and Post-execution optimization.


              Focused on the Data («in/out») (commonly the «what») and its
              Interchange not its interpretation or its use (the «how») or tool
              smart.
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 Tenets

       Not Reinvent the Wheel
                  Complements XPDL and BPMN

       Separations of Concerns
                  Multiple perspectives

       Reductionist
                  Divide and conquer

       Human Consumable over Conceptual Abstraction
                  Structured serialization

       Validation via Running Code
                  Sand boxing from day 1

       Success Measured by Adoption
                  Existing implementations prior to official release
Why is Interchange Desirable?


To increase, stimulate, facilitate:
     Understanding
     Adoption
     Interoperability             Creates   an open market allowing:
     Repurposing                       Cost Reduction
     Migration                         Remove Vendor Lock In
                                       Best of Breed Choice
                                            within tool categories
                                            across tools categories (Suites)
Who Benefits from Interchange?

                                               Business
      Modeling
                                               Analysts
                                                                         Technical
                               Analysis
                                                                        Developers

                                                          Business
             Simulation
                                                           People


                                                                     Business
                          Execution
                                                                     Partners


   Vendors
                                          End Users




   Attract and retain customers                           Choice in tools
   Demonstrate market leadership                          Speed of deployment
   Create competitive advantage                           Readily available Skills
   Develop and maintain best practice                     Flexibility
                                                           Agility
BPSim Potential Business Value

     Process Design & Validation

     Reducing Risk of Change

     Predict Business Process Performance (KPIs, SLAs)

     Decision Support

     Resource Allocation and Management
BPSim Scope

 Complements existing process modeling standards




                 “Not Reinvent the Wheel”
BPSim Approach

Parameterization of Business Process Model (BPMN or XPDL)
from different perspectives for process analysis, simulation and
                     optimization purposes



                               P




                    “Separations of Concerns”
BPSim Perspectives
       Time                          Control




                     Process


    Resource                           Cost




               Property   Priority
BPSim Scenario
 Collections of Scenarios containing Collections of Element Parameters
 Used to provide complementary information to a BPMN or XPDL
 business process model in the context of process analysis, simulation
 and optimization (ASO)

 A collection of Element Parameters augmenting the Business Process
 Model

 A Scenario can capture:
    input parameter specification for ASO; or
    results from ASO; or
    historical data from past real world execution of the business
    process model.


                            “Reductionist”
Some Concepts and Terms
                     Meta-model                          Notation
                  underlying computer-                Notational symbols
                      interpretable                      and graphical
                     representation                     representation


 Standard
                        Abstract          Reference      Concrete
                         Syntax                           Syntax



                               instance                        instance


 Your Work                                                                             Interchange
                                          Reference
                          Model                          Diagram                          Format

                                                                                electronic file format that eases
 •   Process diagrams can be considered like pictures of the process model.      the safeguard and transfer of
 •   Many diagrams (or pictures) of the same process model are possible, each      this data between different
     showing or hiding various aspects of the process model details.                           tools
BPSim Conceptual Model


          BPMN or        Reference
           XPDL




              instance                   instance                   instance



                         Reference   Scenario       Reference

          Process                     (Input)
                                                                Scenario
           Model                                    Reference   (Output)
BPSim Interchange Format
Characteristics

  Can be transported within the process model file or
  outside
    Proper extension to XPDL
    Proper extension to BPMN

  Can transport Input scenarios and Output scenarios

  Human Consumable (Readability) of the Resulting XML




          “Human Consumable over Conceptual Abstraction”
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
BPMN Example


                                       No

                                                                    No Stock




                                       Pick Stock




    Check Stock                  Yes                Ship Order


                  Stock Available?                               Shipment within
                                                                      SLA
                                       Prepare
                                       Shipment




                                                                 Shipment Outside
                                                                      SLA
Input Scenario Example


                                        No

                                                                     No Stock




                                        Pick Stock




     Check Stock                  Yes                Ship Order


                   Stock Available?                               Shipment within
                                                                       SLA
                                        Prepare
                                        Shipment




                                                                  Shipment Outside
                                                                       SLA
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 enlightment of actual process behavior vs
        assumed process behavior

      Unexplainable results are a problem
BPSim Implementers Guide
    A document to help disambiguate implementation and use of the
    BPSim standard

    Not a complete guide to business process simulation but rather a
    set of examples demonstrating practical use of the BPSim
    standard

    3 use case examples with various simulation scenarios
       Walk in customer with car issue(s)
       Originate a home loan
       Customer calls in with technical issue

    Both Input and Output Scenarios provided
Walk in customer with car issue(s)

                                                                                Repair Car




                                                                                        Itemized                                                                                                                                                                                          Itemized
                                                                                          Issues                                   Refuse New Issue                                                                                                                                         Issues
                                                                                                                                   Refuse New Issue
                                                                                       [Accepted]                                    Estimate and                                                                                                                                     [Completed Items]
                                                                                                                                      Estimate and
                                                                                                                                     Continue with                                 New Issue
                                                                                                                                                                                   New Issue
                                                                                                                                     Continue with
                                                                                                                                   Original Estimate           Handle New           Found
                                                                                                                                                                                     Found
                                                                                                                                    Original Estimate
                                                                                                                                                               Found Issue
                                                                                                                                                                                                                            Itemized
                                                                                                                                                                                                                              Issues
                                                                                                                                                                                                                           [Accepted]


                                                                                                                                                                                            No Added                                                      No More
                                                                                                                                                                                                                                                           No More
                                                                                                                                                                                            No Added                          Verify if more
                                                                                                       Take Apart           Inspect                                                       Issue Found      Repair                                     Issues to Repair
                                                                                                                                                                                                                                                       Issues to Repair    Prepare Car                           Prepare    Accept   Remit
                                                                                                                                                                                           Issue Found                          Issues on
                                                                                                        for Issue          for Issue                                                                       Issue                                                          for Remittance                         Invoice   Payment    Car
                                                                                                                                                                                                                              Itemized List
                                                                                      Start                                                                                                                                                                                                  Repairs Completed                               Customer Leaves
                                                                                     Repairs                                                                                                                                                                                                                                                      Shop
                                                        Initial Estimate
                                                         Initial Estimate
                                                           Accepted
                                                             Accepted
                                                                                                                                                                          More
                                                                                                                                                                          More
       Reported                                                                                                                                                     Issues to Repair
                                                                                                                                                                     Issues to Repair
        Issues



                                            Verify if
                   Make
                                           Estimate
                  Estimate
                                           Accepted
Customer
 Arrives
                                                        Initial Estimate
                                                         Initial Estimate
                                                         Not Accepted
                                                          Not Accepted


                                                                                                                                        Itemized                                                                                      Itemized
                                                                                                                                          Issues                                                                                        Issues
                                                                                                                                       [Amended]                                                                                   [Completd Items]
                                                         Initial Estimate Not
                               Itemized                        Accepted
                                 Issues                                                                                   Add Additional                                                                                    Prepare Car
                                                                                                                           Issue to List                                                                                   for remittance
                             [Estimated]
                                                                                                        Customer                                        Issue List Amended                               Repairs Aborted                               Repairs Aborted
                                                                                                    Requests Additional                                    By Customer
                                                                                                         Repairs




                                                 Goal
                                                 Validate the control perspective of the process, in other words that it
                                                 does not get stuck in unexpected loops or bypass expected paths

                                                                                                                     BPSim Implementers’ Guide
Originate a home loan
                                                                                                                                  Send
                                                                       Verify                                                                                 Close-Out
                                                                                                                                 Rejection
                                                                     Employment                                                                               Rejection
                                                                                                                                  Letter
                                                                                                                                                                                   Loan Request
                                      Loan                                                                                                                                           Rejected
                                   Application
                                     [Initial]



                                              Record                                                                                                                   Loan
                                                                                                     Review                                                          Application
                                               Loan
Loan officer




                                                                                                 Loan Application
                                             Application                                                                                                             [Rejected]
                      Receive                              Request                 Receive
                       Loan                                 Credit                  Credit
                     Application                            Report                 Report

                                                                                                                                  Send
                                                                                                                                 Approval                     Close-out
                                                                                                                                  Letter                      Approval

                                                                                                                                                                                   Loan Request
                                                                                                                                                                                     Approved




                                                                                                                                                                        Loan
                                                                                                                                                                     Application
                                                                                                                                                                     [Approved]
Title Researcher




                                                           Perform                      Review
                                                            Title                        Title
                                                           Search                       Report




                          Goal                                                                                                   Underwrite
                                                                                                                                 Loan with
Loan Underwritter




                                                                                                                                   Terms




                          Identify potential bottlenecks in the AS-IS                                                 1 Hour
                                                                                                                    Time Limit


                          process and potential ways to alleviate them                                                                          Set with
                                                                                                                                              Default Terms




                                                                                  BPSim Implementers’ Guide
Customer
Customer calls in                                                                                                                                                                  Provide
                                                                                                                                                                                  solution to
                                                                                                                                                                                  customer
                                                                                                                                                                                                                      Solution is effective




with technical
                                                                                                                                                                                                                                         Customer issue
                                                                                                                                                                                                                                            resolved
                                                                                                                         Able to
                                                                                                                     provide solution                                                                             Solution is not




                                      Front Office
                                                                                                                                                                                                                    effective




issue                                                                    Customer issue
                                                                                              Get issue
                                                                                             description
                                                                                           from customer                 Unable to
                                                                                                                      provide solution
                                                                                                                                              Inform
                                                                                                                                           customer the
                                                                                                                                          issue is going
                                                                                                                                         to be escalated
                                                                                                                                                                 Request 1st
                                                                                                                                                                level support
                                                                                                                                                                                             Sollution received
                                                                                                                                                                                              from 1st level of
                                                                                                                                                                                                  support
                                                                             report




 Goal
 This scenario will explore control


                                      1st Level Techical Support Agent
                                                                                                                                           Able to provide
                                                                                                                                           1st level solution                      Provide
                                                                                              Find solution
                                                                                                                                                                                  solution to
                                                                                             1st level issue

 and temporal perspectives as                                            1st level Issue
                                                                                                                                                                                 Front Office
                                                                                                                                                                                                                                        Issue handled by
                                                                                                                                                                                                                                         1st level support


 well as introducing the resourcing                                                                                                        Request 2nd
                                                                                                                                           level support

 perspectives. The goal of the                                                                        Unable to provide
                                                                                                      1st level solution
                                                                                                                                                                                          Solution received
                                                                                                                                                                                          from 2nd level of


 simulation is to get an acceptable                                                                                                                                                            support




 trade-off between balancing the
 costs and utilization of the
                                      2nd Level Techical Support Agent




                                                                                                                                          Able to provide
                                                                                                                                         2nd level solution                        Provide
                                                                                              Find solution
                                                                                                                                                                                solution to 1st

 workforce against process                                               2nd level Issue
                                                                                             2nd level issue
                                                                                                                                                                                level support
                                                                                                                                                                                                                                       Issue handled by
                                                                                                                                                                                                                                       2 nd level support

 execution speed. There is not                                                                                                               Request
                                                                                                                                             supplier

 likely to be a single answer to                                                                        Unable to provide
                                                                                                        2nd level solution
                                                                                                                                             support
                                                                                                                                                                                          Solution received
                                                                                                                                                                                            from supplier

 such a multi-dimensional
 analysis
                                      Supplier




                                                                                                                                                                                    Provide
                                                                                                                       Find sollution
                                                                                                                                                                                sollution to 2nd
                                                                                                                       supplier issue
                                                                                                                                                                                 level support
                                                                          Supplier Issue                                                                                                                                                Issue handled by
                                                                                                                                                                                                                                            supplier




                                 BPSim Implementers’ Guide
Demo




       “Validation via Running Code”
BPSim Contributors




                                             and numerous others…




            “Success Measured by Adoption”
BPSim Acknowledgement

BPSim 1.0 was a collaborative effort coordinated by Denis Gagne and Robert Shapiro.

BPSim 1.0 required many hours of work by individuals who had to find time to contribute
while carrying out their normal duties for the company that employs them. We
acknowledge the valuable contribution of the following individual:

Andy Adler (Process Analytica), Francois Bonnet (W4), Justin Brunt (Tibco), Mike
Carpenter (CACI), Peter Denno (NIST), Lloyd Dugan (DCMO), Denis Gagne (Trisotech),
Torben Haag (Open Text), Hanaa Hammad (IBM), Charles Harrell (CACI), Geoff Hook
(Lanner), Jeremy Horgan (Lanner), John Januszczak(SIM4BPM), Alberto Manuel
(Process Sphere), Razvan Radulian (Why What How), Simon Ringuette (Trisotech),
William Rivera (BizAgi), Jesus Sanchez (BizAgi), Redirley Santos (FedEx), Robert
Shapiro (Process Analytica), Frances Sneddon (Simul8), Tim Stephenson (KnowProcess),
Tihomir Surdilovic (Red Hat).
Discussions & Questions




            www.BPSim.org
1 of 29

Recommended

Analytics for Process Excellence by
Analytics for Process ExcellenceAnalytics for Process Excellence
Analytics for Process ExcellenceDenis Gagné
1.6K views32 slides
Business Process Simulation - How to get value out of it (bpm portugal 2013) by
Business Process Simulation - How to get value out of it (bpm portugal 2013)Business Process Simulation - How to get value out of it (bpm portugal 2013)
Business Process Simulation - How to get value out of it (bpm portugal 2013)Denis Gagné
1.8K views22 slides
Business process simulation how to get value out of it (no magic 2013) by
Business process simulation  how to get value out of it (no magic 2013)Business process simulation  how to get value out of it (no magic 2013)
Business process simulation how to get value out of it (no magic 2013)Denis Gagné
2.6K views33 slides
BPMN + BPSim PEX Week 2014 by
BPMN + BPSim PEX Week 2014BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014Denis Gagné
2.3K views31 slides
Modeling and Simulation in Business Process Management by
Modeling and Simulation in Business Process ManagementModeling and Simulation in Business Process Management
Modeling and Simulation in Business Process ManagementDenis Gagné
8.3K views25 slides
Business Process Modeling by
Business Process ModelingBusiness Process Modeling
Business Process ModelingSandy Kemsley
21.9K views37 slides

More Related Content

What's hot

Business Process Management CEM Method (update at http://www.slideshare.net/s... by
Business Process Management CEM Method (update at http://www.slideshare.net/s...Business Process Management CEM Method (update at http://www.slideshare.net/s...
Business Process Management CEM Method (update at http://www.slideshare.net/s...Steve Towers, CEO and CPP Champion
6.2K views18 slides
Game plan wkshp1 by
Game plan wkshp1Game plan wkshp1
Game plan wkshp1Pankaj Gupta
223 views26 slides
BPMN Process Modeling Levels by
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling LevelsMax Tay
19.7K views8 slides
BPMN Introduction by
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
6.8K views21 slides
Software Reliability CMM-DFSS by
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSSGuy Van Hooveld
1.5K views25 slides
Dfss jerry fix apr12 by
Dfss jerry fix apr12Dfss jerry fix apr12
Dfss jerry fix apr12Jerry Fix
1.7K views45 slides

What's hot(20)

BPMN Process Modeling Levels by Max Tay
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
Max Tay19.7K views
BPMN Introduction by ejlp12
BPMN IntroductionBPMN Introduction
BPMN Introduction
ejlp126.8K views
Software Reliability CMM-DFSS by Guy Van Hooveld
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSS
Guy Van Hooveld1.5K views
Dfss jerry fix apr12 by Jerry Fix
Dfss jerry fix apr12Dfss jerry fix apr12
Dfss jerry fix apr12
Jerry Fix1.7K views
2nd Generation Six Sigma the Breakdown (at Samsung) by Richard Platt
2nd Generation Six Sigma the Breakdown (at Samsung)2nd Generation Six Sigma the Breakdown (at Samsung)
2nd Generation Six Sigma the Breakdown (at Samsung)
Richard Platt1.3K views
Acquire the Necessary Support for DFSS Projects from Senior Management by Tom Judd
Acquire the Necessary Support for DFSS Projects from Senior ManagementAcquire the Necessary Support for DFSS Projects from Senior Management
Acquire the Necessary Support for DFSS Projects from Senior Management
Tom Judd1.3K views
Process architecture vs modeling by Graham McLeod
Process architecture vs modelingProcess architecture vs modeling
Process architecture vs modeling
Graham McLeod548 views
Omg bpmn tutorial by uhuru1973
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
uhuru19737.2K views
BPM-X Model-based-testing for ERP 01-2012 by BPM-Xchange
BPM-X Model-based-testing for ERP 01-2012BPM-X Model-based-testing for ERP 01-2012
BPM-X Model-based-testing for ERP 01-2012
BPM-Xchange715 views
Architecture solution architecture method by Chris Eaton
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
Chris Eaton6.8K views
Product Lifecycle management PowerPoint Presentation Slides by SlideTeam
Product Lifecycle management PowerPoint Presentation Slides Product Lifecycle management PowerPoint Presentation Slides
Product Lifecycle management PowerPoint Presentation Slides
SlideTeam4.5K views
Simulation in logistics - SIMANDO by SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDO
SIMANDO1.3K views
Business Process Design by Sandy Kemsley
Business Process DesignBusiness Process Design
Business Process Design
Sandy Kemsley23.8K views
Factory performance optimization by SIMANDO
Factory performance optimizationFactory performance optimization
Factory performance optimization
SIMANDO1.8K views

Similar to BPSim Briefing

Oracle soa and e2.0 partner community forum bpm léon smiers share by
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareLeon Smiers
1.6K views17 slides
Business process management pocket guide by
Business process management   pocket guideBusiness process management   pocket guide
Business process management pocket guidePikiNbgd
2.6K views239 slides
Bpm the battle 6 juni visie presentaties by
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesrichard_van_tilborg
1.1K views46 slides
[StepTalks2011] Agility @ Scale - Rien Schot by
[StepTalks2011] Agility @ Scale - Rien Schot[StepTalks2011] Agility @ Scale - Rien Schot
[StepTalks2011] Agility @ Scale - Rien SchotStrongstep - Innovation in software quality
656 views31 slides
Enterprise Soa And Bpm by
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And BpmTerry Cho
706 views11 slides
1 collaboration sessions-introduction-sagmon by
1 collaboration sessions-introduction-sagmon1 collaboration sessions-introduction-sagmon
1 collaboration sessions-introduction-sagmonDigital Business Innovation Community
260 views9 slides

Similar to BPSim Briefing(20)

Oracle soa and e2.0 partner community forum bpm léon smiers share by Leon Smiers
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
Leon Smiers1.6K views
Business process management pocket guide by PikiNbgd
Business process management   pocket guideBusiness process management   pocket guide
Business process management pocket guide
PikiNbgd2.6K views
Enterprise Soa And Bpm by Terry Cho
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
Terry Cho706 views
Current bpm trends tendencias en bpm by Denis Gagné
Current bpm trends   tendencias en bpmCurrent bpm trends   tendencias en bpm
Current bpm trends tendencias en bpm
Denis Gagné1.7K views
Nextgen Bpm End to End by TechnoPeers
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
TechnoPeers1.1K views
BPMN 2.0 Simulation Exectuive Briefing by idabney
BPMN 2.0 Simulation Exectuive BriefingBPMN 2.0 Simulation Exectuive Briefing
BPMN 2.0 Simulation Exectuive Briefing
idabney459 views
Instant Ops Introduction by Instant_Ops
Instant Ops IntroductionInstant Ops Introduction
Instant Ops Introduction
Instant_Ops719 views
Logistic systems simulation (a presentation by SIMANDO) by SIMANDO
Logistic systems simulation (a presentation by SIMANDO)Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)
SIMANDO1.9K views
BPM-Xchange™ – Solution Overview by bzinchenko
BPM-Xchange™ – Solution OverviewBPM-Xchange™ – Solution Overview
BPM-Xchange™ – Solution Overview
bzinchenko1.1K views
Aufait Technologies - Introduction to BPM by Dinesh Kumar P
Aufait Technologies - Introduction to BPMAufait Technologies - Introduction to BPM
Aufait Technologies - Introduction to BPM
Dinesh Kumar P550 views
Introduction To Bpm Technology by myalya
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
myalya1.8K views
CMMI Implementation with Digité Enterprise by Digite Inc
CMMI Implementation with Digité EnterpriseCMMI Implementation with Digité Enterprise
CMMI Implementation with Digité Enterprise
Digite Inc577 views
BPSim The Interchange Format by Denis Gagné
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange Format
Denis Gagné2.4K views

More from Denis Gagné

Generative AI and Regulatory Compliance by
Generative AI and Regulatory ComplianceGenerative AI and Regulatory Compliance
Generative AI and Regulatory ComplianceDenis Gagné
94 views28 slides
Automating and Orchestrating Processes and Decisions Across the Enterprise by
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 EnterpriseDenis Gagné
88 views56 slides
Low Code Neuro-Symbolic Agents.pdf by
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfDenis Gagné
75 views55 slides
Data Validation in a Low-Code Environment by
Data Validation in a Low-Code EnvironmentData Validation in a Low-Code Environment
Data Validation in a Low-Code EnvironmentDenis Gagné
56 views13 slides
From Laws and Regulations to Decision Automation by
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationDenis Gagné
146 views18 slides
Smart Drug Package Inserts using Clinical Workflows and Decisions by
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 DecisionsDenis Gagné
76 views30 slides

More from Denis Gagné(20)

Generative AI and Regulatory Compliance by Denis Gagné
Generative AI and Regulatory ComplianceGenerative AI and Regulatory Compliance
Generative AI and Regulatory Compliance
Denis Gagné94 views
Automating and Orchestrating Processes and Decisions Across the Enterprise by Denis Gagné
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
Denis Gagné88 views
Low Code Neuro-Symbolic Agents.pdf by Denis Gagné
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdf
Denis Gagné75 views
Data Validation in a Low-Code Environment by Denis Gagné
Data Validation in a Low-Code EnvironmentData Validation in a Low-Code Environment
Data Validation in a Low-Code Environment
Denis Gagné56 views
From Laws and Regulations to Decision Automation by Denis Gagné
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision Automation
Denis Gagné146 views
Smart Drug Package Inserts using Clinical Workflows and Decisions by Denis Gagné
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
Denis Gagné76 views
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist... by Denis Gagné
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...
Denis Gagné93 views
Pharma, FHIR, Workflows and Decisions by Denis Gagné
Pharma, FHIR, Workflows and DecisionsPharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and Decisions
Denis Gagné118 views
5 Mins Intro to CMMN by Denis Gagné
5 Mins Intro to CMMN5 Mins Intro to CMMN
5 Mins Intro to CMMN
Denis Gagné108 views
Modelling the Preoperative Surgical Journey by Denis Gagné
Modelling the Preoperative Surgical JourneyModelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical Journey
Denis Gagné92 views
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN by Denis Gagné
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
Denis Gagné62 views
Intelligent Assistance for Knowledge Workers.pptx by Denis Gagné
Intelligent Assistance for Knowledge Workers.pptxIntelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptx
Denis Gagné54 views
How do you FEEL about Low Code .pptx by Denis Gagné
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é521 views
Enabling and Debugging Business Automation.pptx by Denis Gagné
Enabling and Debugging Business Automation.pptxEnabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptx
Denis Gagné85 views
BPM+ Virtual Coffee: 5 Mins Intro to BPMN by Denis Gagné
BPM+ Virtual Coffee: 5 Mins Intro to BPMNBPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
Denis Gagné116 views
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART by Denis Gagné
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
Denis Gagné345 views
Where to start from with BPM+ Health by Denis Gagné
Where to start from with BPM+ HealthWhere to start from with BPM+ Health
Where to start from with BPM+ Health
Denis Gagné188 views
Where to start from with BPM+ Health.pptx by Denis Gagné
Where to start from with BPM+ Health.pptxWhere to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptx
Denis Gagné58 views
Event-Driven Architecture Webinar.pptx by Denis Gagné
Event-Driven Architecture Webinar.pptxEvent-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptx
Denis Gagné384 views
BPM+ Virtual Coffee: Overview of BPMN, CMMN and DMN.pptx by Denis Gagné
BPM+ Virtual Coffee: Overview of BPMN, CMMN and DMN.pptxBPM+ Virtual Coffee: Overview of BPMN, CMMN and DMN.pptx
BPM+ Virtual Coffee: Overview of BPMN, CMMN and DMN.pptx
Denis Gagné344 views

Recently uploaded

Promoting the SEO to the C-Suite by
Promoting the SEO to the C-SuitePromoting the SEO to the C-Suite
Promoting the SEO to the C-SuiteAsh Nallawalla
12 views47 slides
Accounts Class 12 project cash flow statement and ratio analysis by
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysisJinendraPamecha
50 views42 slides
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re... by
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...Ilia Bider
15 views17 slides
auto dialer aegis.pdf by
auto dialer aegis.pdfauto dialer aegis.pdf
auto dialer aegis.pdfVoiceLogger1
10 views1 slide
SWOT Analysis of MBM Group by
SWOT Analysis of MBM GroupSWOT Analysis of MBM Group
SWOT Analysis of MBM GroupAriful Saimon
19 views4 slides
v s.pptx by
v s.pptxv s.pptx
v s.pptxravikhadalwal
12 views2 slides

Recently uploaded(20)

Promoting the SEO to the C-Suite by Ash Nallawalla
Promoting the SEO to the C-SuitePromoting the SEO to the C-Suite
Promoting the SEO to the C-Suite
Ash Nallawalla12 views
Accounts Class 12 project cash flow statement and ratio analysis by JinendraPamecha
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysis
JinendraPamecha50 views
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re... by Ilia Bider
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...
On the Concept of Discovery Power of Enterprise Modeling Languages and its Re...
Ilia Bider15 views
Better Appeals and Solicitations - Bloomerang.pdf by Bloomerang
Better Appeals and Solicitations - Bloomerang.pdfBetter Appeals and Solicitations - Bloomerang.pdf
Better Appeals and Solicitations - Bloomerang.pdf
Bloomerang81 views
Amazing Opportunities: PCD Pharma Franchise in Kerala.pptx by SaphnixMedicure1
Amazing Opportunities: PCD Pharma Franchise in Kerala.pptxAmazing Opportunities: PCD Pharma Franchise in Kerala.pptx
Amazing Opportunities: PCD Pharma Franchise in Kerala.pptx
SaphnixMedicure123 views
Bloomerang Thank Yous Dec 2023.pdf by Bloomerang
Bloomerang Thank Yous Dec 2023.pdfBloomerang Thank Yous Dec 2023.pdf
Bloomerang Thank Yous Dec 2023.pdf
Bloomerang140 views
Nevigating Sucess.pdf by TEWMAGAZINE
Nevigating Sucess.pdfNevigating Sucess.pdf
Nevigating Sucess.pdf
TEWMAGAZINE26 views
Why are KPIs(key performance indicators) important? by Epixel MLM Software
Why are KPIs(key performance indicators) important? Why are KPIs(key performance indicators) important?
Why are KPIs(key performance indicators) important?
Assignment 4: Reporting to Management.pptx by BethanyAline
Assignment 4: Reporting to Management.pptxAssignment 4: Reporting to Management.pptx
Assignment 4: Reporting to Management.pptx
BethanyAline21 views
Engaging Senior Leaders to Accelerate Your Continuous Improvement Program by KaiNexus
Engaging Senior Leaders to Accelerate Your Continuous Improvement ProgramEngaging Senior Leaders to Accelerate Your Continuous Improvement Program
Engaging Senior Leaders to Accelerate Your Continuous Improvement Program
KaiNexus12 views

BPSim Briefing

  • 1. Business Process Simulation Interchange Standard Denis Gagné, www.BusinessProcessIncubator.com Chair BPSWG at WfMC XPDL Co-Editor at WfMC BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG
  • 2. Business Process Simulation Working Group BPSWG www.BPSim.org
  • 3. BPSim Inception Q1 2013 2012 Q3 2011 2011 Meeting in Paris, BPSim V1.0 Fr. General Availability Trisotech and Lanner Meeting in Nashua, XPDL4BPMN 2010 WfMC Establishes the USA cooperation Business Process ModSim 2009 John Januszczak presented: Simulation Working BPSim sandboxed by Creation of the Process «Simulation for Business Group (BSWG) many of the Analysis Framework (PAF) Denis Gagné presented: Process Management» contributers with intent to submit as an «Modeling and Proposed a first draft Trisotech and Lanner Open Standard Simulation in Business specification of Business contributes the Process Process Management» Process Simulation Scenarios Analysis Framework PAF mapping to L-Sim, (SIM4BPM) (PAF Process Analytica and Sim4BPM Robert Shapiro presented: 66 individual members «Analytics for Performance joins the effort Optimization of BPMN 2.0 Business Processes» Combined use of statistics and simulation for structural optimization Town Hall Discussions Participants expressed the desire for a standardized transport of analysis and simulation parameters along with results of simulation runs
  • 4. BPSWG by Definition What it is: A Standardization Effort What it is not: A Pure Thought Leadership Effort Mandate: Developing, reviewing, promoting BPM Simulation relevant standard(s)
  • 5. BPSWG Goal Define a Specification for the Parameterization and Interchange of process analysis data allowing Structural and Capacity Analysis of a process model providing for Pre-execution and Post-execution optimization. Focused on the Data («in/out») (commonly the «what») and its Interchange not its interpretation or its use (the «how») or tool smart.
  • 6. 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
  • 7. BPSim Tenets  Not Reinvent the Wheel  Complements XPDL and BPMN  Separations of Concerns  Multiple perspectives  Reductionist  Divide and conquer  Human Consumable over Conceptual Abstraction  Structured serialization  Validation via Running Code  Sand boxing from day 1  Success Measured by Adoption  Existing implementations prior to official release
  • 8. Why is Interchange Desirable? To increase, stimulate, facilitate: Understanding Adoption Interoperability Creates an open market allowing: Repurposing Cost Reduction Migration Remove Vendor Lock In Best of Breed Choice within tool categories across tools categories (Suites)
  • 9. Who Benefits from Interchange? Business Modeling Analysts Technical Analysis Developers Business Simulation People Business Execution Partners Vendors End Users Attract and retain customers Choice in tools Demonstrate market leadership Speed of deployment Create competitive advantage Readily available Skills Develop and maintain best practice Flexibility Agility
  • 10. BPSim Potential Business Value Process Design & Validation Reducing Risk of Change Predict Business Process Performance (KPIs, SLAs) Decision Support Resource Allocation and Management
  • 11. BPSim Scope Complements existing process modeling standards “Not Reinvent the Wheel”
  • 12. BPSim Approach Parameterization of Business Process Model (BPMN or XPDL) from different perspectives for process analysis, simulation and optimization purposes P “Separations of Concerns”
  • 13. BPSim Perspectives Time Control Process Resource Cost Property Priority
  • 14. BPSim Scenario Collections of Scenarios containing Collections of Element Parameters Used to provide complementary information to a BPMN or XPDL business process model in the context of process analysis, simulation and optimization (ASO) A collection of Element Parameters augmenting the Business Process Model A Scenario can capture: input parameter specification for ASO; or results from ASO; or historical data from past real world execution of the business process model. “Reductionist”
  • 15. Some Concepts and Terms Meta-model Notation underlying computer- Notational symbols interpretable and graphical representation representation Standard Abstract Reference Concrete Syntax Syntax instance instance Your Work Interchange Reference Model Diagram Format electronic file format that eases • Process diagrams can be considered like pictures of the process model. the safeguard and transfer of • Many diagrams (or pictures) of the same process model are possible, each this data between different showing or hiding various aspects of the process model details. tools
  • 16. BPSim Conceptual Model BPMN or Reference XPDL instance instance instance Reference Scenario Reference Process (Input) Scenario Model Reference (Output)
  • 17. BPSim Interchange Format Characteristics Can be transported within the process model file or outside Proper extension to XPDL Proper extension to BPMN Can transport Input scenarios and Output scenarios Human Consumable (Readability) of the Resulting XML “Human Consumable over Conceptual Abstraction”
  • 18. 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
  • 19. BPMN Example No No Stock Pick Stock Check Stock Yes Ship Order Stock Available? Shipment within SLA Prepare Shipment Shipment Outside SLA
  • 20. Input Scenario Example No No Stock Pick Stock Check Stock Yes Ship Order Stock Available? Shipment within SLA Prepare Shipment Shipment Outside SLA
  • 21. 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 enlightment of actual process behavior vs assumed process behavior Unexplainable results are a problem
  • 22. BPSim Implementers Guide A document to help disambiguate implementation and use of the BPSim standard Not a complete guide to business process simulation but rather a set of examples demonstrating practical use of the BPSim standard 3 use case examples with various simulation scenarios Walk in customer with car issue(s) Originate a home loan Customer calls in with technical issue Both Input and Output Scenarios provided
  • 23. Walk in customer with car issue(s) Repair Car Itemized Itemized Issues Refuse New Issue Issues Refuse New Issue [Accepted] Estimate and [Completed Items] Estimate and Continue with New Issue New Issue Continue with Original Estimate Handle New Found Found Original Estimate Found Issue Itemized Issues [Accepted] No Added No More No More No Added Verify if more Take Apart Inspect Issue Found Repair Issues to Repair Issues to Repair Prepare Car Prepare Accept Remit Issue Found Issues on for Issue for Issue Issue for Remittance Invoice Payment Car Itemized List Start Repairs Completed Customer Leaves Repairs Shop Initial Estimate Initial Estimate Accepted Accepted More More Reported Issues to Repair Issues to Repair Issues Verify if Make Estimate Estimate Accepted Customer Arrives Initial Estimate Initial Estimate Not Accepted Not Accepted Itemized Itemized Issues Issues [Amended] [Completd Items] Initial Estimate Not Itemized Accepted Issues Add Additional Prepare Car Issue to List for remittance [Estimated] Customer Issue List Amended Repairs Aborted Repairs Aborted Requests Additional By Customer Repairs Goal Validate the control perspective of the process, in other words that it does not get stuck in unexpected loops or bypass expected paths BPSim Implementers’ Guide
  • 24. Originate a home loan Send Verify Close-Out Rejection Employment Rejection Letter Loan Request Loan Rejected Application [Initial] Record Loan Review Application Loan Loan officer Loan Application Application [Rejected] Receive Request Receive Loan Credit Credit Application Report Report Send Approval Close-out Letter Approval Loan Request Approved Loan Application [Approved] Title Researcher Perform Review Title Title Search Report Goal Underwrite Loan with Loan Underwritter Terms Identify potential bottlenecks in the AS-IS 1 Hour Time Limit process and potential ways to alleviate them Set with Default Terms BPSim Implementers’ Guide
  • 25. Customer Customer calls in Provide solution to customer Solution is effective with technical Customer issue resolved Able to provide solution Solution is not Front Office effective issue Customer issue Get issue description from customer Unable to provide solution Inform customer the issue is going to be escalated Request 1st level support Sollution received from 1st level of support report Goal This scenario will explore control 1st Level Techical Support Agent Able to provide 1st level solution Provide Find solution solution to 1st level issue and temporal perspectives as 1st level Issue Front Office Issue handled by 1st level support well as introducing the resourcing Request 2nd level support perspectives. The goal of the Unable to provide 1st level solution Solution received from 2nd level of simulation is to get an acceptable support trade-off between balancing the costs and utilization of the 2nd Level Techical Support Agent Able to provide 2nd level solution Provide Find solution solution to 1st workforce against process 2nd level Issue 2nd level issue level support Issue handled by 2 nd level support execution speed. There is not Request supplier likely to be a single answer to Unable to provide 2nd level solution support Solution received from supplier such a multi-dimensional analysis Supplier Provide Find sollution sollution to 2nd supplier issue level support Supplier Issue Issue handled by supplier BPSim Implementers’ Guide
  • 26. Demo “Validation via Running Code”
  • 27. BPSim Contributors and numerous others… “Success Measured by Adoption”
  • 28. BPSim Acknowledgement BPSim 1.0 was a collaborative effort coordinated by Denis Gagne and Robert Shapiro. BPSim 1.0 required many hours of work by individuals who had to find time to contribute while carrying out their normal duties for the company that employs them. We acknowledge the valuable contribution of the following individual: Andy Adler (Process Analytica), Francois Bonnet (W4), Justin Brunt (Tibco), Mike Carpenter (CACI), Peter Denno (NIST), Lloyd Dugan (DCMO), Denis Gagne (Trisotech), Torben Haag (Open Text), Hanaa Hammad (IBM), Charles Harrell (CACI), Geoff Hook (Lanner), Jeremy Horgan (Lanner), John Januszczak(SIM4BPM), Alberto Manuel (Process Sphere), Razvan Radulian (Why What How), Simon Ringuette (Trisotech), William Rivera (BizAgi), Jesus Sanchez (BizAgi), Redirley Santos (FedEx), Robert Shapiro (Process Analytica), Frances Sneddon (Simul8), Tim Stephenson (KnowProcess), Tihomir Surdilovic (Red Hat).
  • 29. Discussions & Questions www.BPSim.org