SlideShare a Scribd company logo
BPMN Introduction
and
BPD using Visio
                          V P Mouttoucomarasamy


   Date: March 07, 2012
Agenda
 BPMN
 BPD
 Notations
 BPD using Visio
 Open Discussion
Agenda
   BPMN
    ◦ BPMN Definition
    ◦ BPMN Goals
    ◦ A word of Caution for Newbies
 BPD
 Notations
 BPD using Visio
 Open Discussion
BPMN Definition
 BPMN stands for Business Process
  Model and Notation
 BPMN provides a diagramming
  standard with business-friendly
  notations to visualize business
  process.
BPMN Goals
 Standards notation.
 Address both technical users and
  business users.
 Portability between tool vendors, only
  partial today
 Traceability between SDLC phases, only
  partial today
 Easy to use new tools.
    ◦ Implemented by several vendors including
      Microsoft Visio, IBM Business Process
      Manager, Oracle Business Process
      Management Suite, etc.
Caution
 Start with simple BPMN notations.
 Use BPMN just for your purpose, do
  not complicate because a notation
  is available.
 About this presentation
    ◦ … is not a training.
    ◦ … just a BPMN getting started session.
    ◦ … covers just a few simple notations.
Agenda
 BPMN
 BPD
    ◦ What is BPD?
    ◦ Types of BPD
 Notations
 BPD using Visio
 Open Discussion
What is BPD?
 Business Process Diagram (BPD) is
  graphical representation of a business
  process.
 BPD shows …
    ◦ where a process starts and where it
      ends?
    ◦ concurrency, conditions, exceptions
   Using BPMN in BPD brings in
    standard notations, common language
    and semantics.
Types are not

           Types of BPD                                      maturity levels




                                                                    Executable
       Runnable
                                                                       BPD
        Program
                                                      Simulatable
    Optimization
                                                         BPD

      Enterprise                    Referenceabl
     Acceptance                        e BPD


 Communication         Ad-hoc BPD



Intended
 purpose                   Team           Reused          Simulation           Process
                           discussion     as              Engines              Engines
                                          reference
            Emphasis
Agenda
 BPMN
 BPD
 Notations
 BPD using Visio
 Open Discussion
Notations
 Sample BPD
 Start, End, Intermediate
 Task, Subprocess
 Sequence Flow, Message Flow
 Exclusive Gateway, Parallel Gateway
 Text Annotation, Data Object, Group
Sample BPD
Start, End, Intermediate
 Event represent process start, something
  during a process flow or process end.
 Start Event represent process start
 Intermediate Event represent during a
  process flow
 End Event represent process end
Task, Subprocess
   Task represent a single unit of work.
    ◦ User task represent a task performed by a human user.
    ◦ Service task represent a task performed by a computing
      agent.
   Subprocess represent a complex multiple units of
    work.
    ◦ Collapsed subprocess represent short form of the
      complex work.
    ◦ Expanded subprocess represent long form of the
      complex work.
Sequence Flow, Message
Flow
 Sequence Flow represent the order in
  which elements are performed in a
  process. It connects activities,
  gateways and events within a pool.
 Message Flow represent message
  communication between two pools.
Exclusive Gateway, Parallel
Gateway
 Gateways represents control points in a
  process.
 Exclusive Gateway represents XOR logic,
  i.e. only one of the output sequence flow is
  chosen.
 Parallel Gateway represents AND logic.
    ◦ AND-split represents all of the output sequence
      are chosen
    ◦ AND-join represent all of the input sequence are
      chosen
Text Annotation, Data Object,
Group
 Text Annotation: provide additional
  information
 Data Object: shows document
  processed
 Group: logical grouping of notations
Agenda
 BPMN
 BPD
 Notations
 BPD using Visio
 Open Discussion
BPD Using Visio
 ◦   Start with BPMN Diagram Template
 ◦   Familiarize BPMN Basic Shapes
 ◦   Adding specifics to notation
 ◦   Validate process diagram
 ◦   Demo BPD using Visio
 ◦   Create and accept Best Practices
Start with BPMN Diagram
Template
Familiarize Basic Shapes
Adding Specifics to Notation
Validate process diagram
Demo BPD Using Visio
Create and accept Best
Practices
   Here are a few to start with …
    ◦ Every diagram must have at least
      process name, department and
      contact email id.
    ◦ Diagrams flow from left to right and top to
      bottom.
    ◦ Every swim lane is named.
    ◦ Collapsed Sub-process need to have a
      corresponding process diagram.
    ◦ One file per process.
    ◦ Etc.
Agenda
 BPMN
 BPD
 Notations
 BPD using Visio
 Open Discussion
References
 OMG BPMN Home page,
  http://www.bpmn.org
 Visio Insights,
  http://blogs.msdn.com/b/visio/
 BPMN support in Visio 2010,
  http://blogs.msdn.com/b/visio/archive/
  2009/12/03/bpmn-support-in-visio-
  2010.aspx

More Related Content

What's hot

BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
Enrique Ponce De Leon
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
Alexander SAMARIN
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
Max Tay
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10
jlaznik
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
ejlp12
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business Users
Sandy Kemsley
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
solomd
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
guest2c3da5c7
 
Business Process Management Approach
Business Process Management Approach  Business Process Management Approach
Business Process Management Approach
Navitsumo Consulting Ltd.
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
Sandy Kemsley
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMN
Gregor Polančič
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
Sandy Kemsley
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
OSSCube
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2
Eliza Wright
 
Business process management
Business process managementBusiness process management
Business process management
David Stoffel
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
Marcello La Rosa
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft Visio
Goutama Bachtiar
 
Business Process Management 101 Training
Business Process Management 101 TrainingBusiness Process Management 101 Training
Business Process Management 101 Training
Franco Pang
 

What's hot (20)

BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business Users
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
BPMN 2.0 Poster EN
BPMN 2.0 Poster ENBPMN 2.0 Poster EN
BPMN 2.0 Poster EN
 
Business Process Management Approach
Business Process Management Approach  Business Process Management Approach
Business Process Management Approach
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMN
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2
 
Business process management
Business process managementBusiness process management
Business process management
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft Visio
 
Business Process Management 101 Training
Business Process Management 101 TrainingBusiness Process Management 101 Training
Business Process Management 101 Training
 

Similar to BPMN Introduction and BPD in Visio

Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBMProcess Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
InfinIT - Innovationsnetværket for it
 
Demystifying BPM
Demystifying BPMDemystifying BPM
Demystifying BPM
Tony Caniglia
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPM
Sandy Kemsley
 
BPMN Extensions for Decentralized Execution and Monitoring of Business Processes
BPMN Extensions for Decentralized Execution and Monitoring of Business ProcessesBPMN Extensions for Decentralized Execution and Monitoring of Business Processes
BPMN Extensions for Decentralized Execution and Monitoring of Business Processes
Jonas Anseeuw
 
Business Process Modeling Notation: A Foundation for Process Transformation
Business Process Modeling Notation: A Foundation for Process TransformationBusiness Process Modeling Notation: A Foundation for Process Transformation
Business Process Modeling Notation: A Foundation for Process TransformationNathaniel Palmer
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
Bonitasoft
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
Eric D. Schabell
 
Bpm Tools
Bpm ToolsBpm Tools
Topic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolutionTopic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolution
Hoa Le
 
IBM Business Process Management 8.5
IBM Business Process Management 8.5IBM Business Process Management 8.5
IBM Business Process Management 8.5
Mohammed El Rafie Tarabay
 
Ivana Trickovic @ BPMN 2010
Ivana Trickovic @ BPMN 2010Ivana Trickovic @ BPMN 2010
Ivana Trickovic @ BPMN 2010bpmn2010
 
CamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web ServicesCamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web Services
Kai Wähner
 
Jbpm as a bpms
Jbpm as a bpmsJbpm as a bpms
Jbpm as a bpms
Nitin Khattar
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpmdotNFS
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
Terry Cho
 
BDD communication bridges - Expedia TED talk
BDD communication bridges - Expedia TED talkBDD communication bridges - Expedia TED talk
BDD communication bridges - Expedia TED talkAliaksandr Ikhelis
 
Bdd and Behat
Bdd and BehatBdd and Behat
Bdd and Behat
Adam Englander
 

Similar to BPMN Introduction and BPD in Visio (20)

Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBMProcess Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
Process Identification and Reuse - BPMBlueWorks af Bo Ebro Christensen, IBM
 
20100223 bpmn
20100223 bpmn20100223 bpmn
20100223 bpmn
 
Demystifying BPM
Demystifying BPMDemystifying BPM
Demystifying BPM
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPM
 
BPMN Extensions for Decentralized Execution and Monitoring of Business Processes
BPMN Extensions for Decentralized Execution and Monitoring of Business ProcessesBPMN Extensions for Decentralized Execution and Monitoring of Business Processes
BPMN Extensions for Decentralized Execution and Monitoring of Business Processes
 
BhawanaJain
BhawanaJainBhawanaJain
BhawanaJain
 
Business Process Modeling Notation: A Foundation for Process Transformation
Business Process Modeling Notation: A Foundation for Process TransformationBusiness Process Modeling Notation: A Foundation for Process Transformation
Business Process Modeling Notation: A Foundation for Process Transformation
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
 
Bpm Tools
Bpm ToolsBpm Tools
Bpm Tools
 
Topic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolutionTopic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolution
 
IBM Business Process Management 8.5
IBM Business Process Management 8.5IBM Business Process Management 8.5
IBM Business Process Management 8.5
 
Ivana Trickovic @ BPMN 2010
Ivana Trickovic @ BPMN 2010Ivana Trickovic @ BPMN 2010
Ivana Trickovic @ BPMN 2010
 
CamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web ServicesCamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web Services
 
bpmn_miwg_2015-03-11
bpmn_miwg_2015-03-11bpmn_miwg_2015-03-11
bpmn_miwg_2015-03-11
 
Jbpm as a bpms
Jbpm as a bpmsJbpm as a bpms
Jbpm as a bpms
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpm
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
 
BDD communication bridges - Expedia TED talk
BDD communication bridges - Expedia TED talkBDD communication bridges - Expedia TED talk
BDD communication bridges - Expedia TED talk
 
Bdd and Behat
Bdd and BehatBdd and Behat
Bdd and Behat
 

Recently uploaded

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

BPMN Introduction and BPD in Visio

  • 1. BPMN Introduction and BPD using Visio V P Mouttoucomarasamy Date: March 07, 2012
  • 2. Agenda  BPMN  BPD  Notations  BPD using Visio  Open Discussion
  • 3. Agenda  BPMN ◦ BPMN Definition ◦ BPMN Goals ◦ A word of Caution for Newbies  BPD  Notations  BPD using Visio  Open Discussion
  • 4. BPMN Definition  BPMN stands for Business Process Model and Notation  BPMN provides a diagramming standard with business-friendly notations to visualize business process.
  • 5. BPMN Goals  Standards notation.  Address both technical users and business users.  Portability between tool vendors, only partial today  Traceability between SDLC phases, only partial today  Easy to use new tools. ◦ Implemented by several vendors including Microsoft Visio, IBM Business Process Manager, Oracle Business Process Management Suite, etc.
  • 6. Caution  Start with simple BPMN notations.  Use BPMN just for your purpose, do not complicate because a notation is available.  About this presentation ◦ … is not a training. ◦ … just a BPMN getting started session. ◦ … covers just a few simple notations.
  • 7. Agenda  BPMN  BPD ◦ What is BPD? ◦ Types of BPD  Notations  BPD using Visio  Open Discussion
  • 8. What is BPD?  Business Process Diagram (BPD) is graphical representation of a business process.  BPD shows … ◦ where a process starts and where it ends? ◦ concurrency, conditions, exceptions  Using BPMN in BPD brings in standard notations, common language and semantics.
  • 9. Types are not Types of BPD maturity levels Executable Runnable BPD Program Simulatable Optimization BPD Enterprise Referenceabl Acceptance e BPD Communication Ad-hoc BPD Intended purpose Team Reused Simulation Process discussion as Engines Engines reference Emphasis
  • 10. Agenda  BPMN  BPD  Notations  BPD using Visio  Open Discussion
  • 11. Notations  Sample BPD  Start, End, Intermediate  Task, Subprocess  Sequence Flow, Message Flow  Exclusive Gateway, Parallel Gateway  Text Annotation, Data Object, Group
  • 13. Start, End, Intermediate  Event represent process start, something during a process flow or process end.  Start Event represent process start  Intermediate Event represent during a process flow  End Event represent process end
  • 14. Task, Subprocess  Task represent a single unit of work. ◦ User task represent a task performed by a human user. ◦ Service task represent a task performed by a computing agent.  Subprocess represent a complex multiple units of work. ◦ Collapsed subprocess represent short form of the complex work. ◦ Expanded subprocess represent long form of the complex work.
  • 15. Sequence Flow, Message Flow  Sequence Flow represent the order in which elements are performed in a process. It connects activities, gateways and events within a pool.  Message Flow represent message communication between two pools.
  • 16. Exclusive Gateway, Parallel Gateway  Gateways represents control points in a process.  Exclusive Gateway represents XOR logic, i.e. only one of the output sequence flow is chosen.  Parallel Gateway represents AND logic. ◦ AND-split represents all of the output sequence are chosen ◦ AND-join represent all of the input sequence are chosen
  • 17. Text Annotation, Data Object, Group  Text Annotation: provide additional information  Data Object: shows document processed  Group: logical grouping of notations
  • 18. Agenda  BPMN  BPD  Notations  BPD using Visio  Open Discussion
  • 19. BPD Using Visio ◦ Start with BPMN Diagram Template ◦ Familiarize BPMN Basic Shapes ◦ Adding specifics to notation ◦ Validate process diagram ◦ Demo BPD using Visio ◦ Create and accept Best Practices
  • 20. Start with BPMN Diagram Template
  • 24. Demo BPD Using Visio
  • 25. Create and accept Best Practices  Here are a few to start with … ◦ Every diagram must have at least process name, department and contact email id. ◦ Diagrams flow from left to right and top to bottom. ◦ Every swim lane is named. ◦ Collapsed Sub-process need to have a corresponding process diagram. ◦ One file per process. ◦ Etc.
  • 26. Agenda  BPMN  BPD  Notations  BPD using Visio  Open Discussion
  • 27. References  OMG BPMN Home page, http://www.bpmn.org  Visio Insights, http://blogs.msdn.com/b/visio/  BPMN support in Visio 2010, http://blogs.msdn.com/b/visio/archive/ 2009/12/03/bpmn-support-in-visio- 2010.aspx