SlideShare a Scribd company logo
1 of 77
Download to read offline
Introduction to BPMN
and
Bizagi as a modeling tool
By: Mahsa Rezaei
Business and IT are tightly connected;
they either succeed or fail together
• Business Process: The required steps to accomplish a specific
business function.
“Representation of what an organization does -- its work -- in order to accomplish a
specific purpose or objective”
source: BPMN Modeling and Reference Guide
• Business processes that require automation are implemented and facilitated
through IT.
• As business processes change, IT has to change.
IT implementation
Business Processes
Some Hints
Introduction to BPMN
Real Examples
Bizagi as a Process Modeling Tool
What is BPMN
Business Process Modeling Notation
Graphical notation for drawing business
processes
An industry standard developed by the OMG
consortium, a not-for-profit industry group
Provides businesses with the capability of
defining and understanding their procedures
through Business Process Diagrams (BPDs)
Aims
To provide a standard notation that is readily
understandable by all business stakeholders
To bridge the communication gap that
frequently occurs between business process
design and implementation
To create a common business language
understood by all
Why use BPMN?
Have become widely accepted
Replaces numerous process modeling
languages, notations and methods
Simple to learn yet powerful enough to depict
the potential complexities of a business
process
Vendor neutral with wide tool support (over
45 vendors now officially support the
standard)
Why Should You Care?
• Processes are at the core of any organisation, yet they
are not always clearly defined, documented or
optimised
• The need to bridge the communication gap between
business and IT is stronger then ever
• As the rate of change in the business environment
increases and with greater pressure to become more
efficient; organisations must form a clear view of how
their processes operate
• BPMN offers a notation that you can use to document
your own processes without ambiguity
BPMN
Business Process Execution Language (BPEL)
• An original development by Business Process Management Initiative
to align modelling notations since 2000
• The primary goal – understanding by business stakeholders
• OMG standard since 2005
• Current version 1.2 since Jan 2009
• Version 2 is under development (to be discussed at the end of this
webinar)
BPMN standard
9
How?
• Create business process diagrams (BPDs)
• Utilising a defined set of diagram elements (objects)
• Draw each step in the process
• Make use of the relevant diagram elements to document events,
activities and decision points
• Show the complete end-to-end process flow from start to finish
BPMN is SIMPLE!
Activity
Gateway
Event
Data
‫آموزش‬
BPMN
Flow
Objects
Connecting
Objects
Lanes &
Pools
Artifacts
Core BPMN Design Elements
Core BPMN Design Elements
Core BPMN Design Elements
Flow Objects
Event Activity Gateway
SequenceFlow
MessageFlow
Association
Connecting Objects
Data Objects & Artifacts Swimlanes
DataObject
DataStore
Group
Pool
Lane
Connecting
Objects
Lanes &
Pools
Artifacts
Connecting
Objects
‫اشياي‬
‫‌دهنده‬‫ط‬‫ارتبا‬
Lanes &
Pools
Artifacts
‫مصنوعات‬
Exclusive
Flow objectsThe flow objects are the three core elements of the notation:
Event - A trigger or a result that “happens”
during the course of a business process and
which affect the flow of the Process
Activity – the work that is performed within a
business process
Gateways - are decisions points that are used
to control how sequence flows interact as they
converge and diverge within a process.
Events
An Event is something that “happens” during the course
of a Process or a Choreography. An Event affects the
flow of the model and usually have a cause (Trigger) or
an impact (Result).
Event graphical representation is a circle.
There’s 3 types of events: Start Events, Intermediate
Events and End Event.
Intermediate Events can be used in regular process
diagrams and can be used as Boundary Events attached
to an activity.
Start Events and Intermediate Events can be Interrupting and
Non-interrupting.
• Start event produces a token
• End (or finish) event consumes a token
• Intermediate token means that something happened within a
business process engine
Event types
• Too many events details
• Recommendations to use:
• Mainly “message”
• Sometimes “empty”,
“error” and “timer”
Event details
Throw message Catch messageStart message End message
Activities
Activity is a generic term for work that
company performs in a Process. An Activity
Can be atomic or non-atomic.
The type of activities that are part of the
process are: Task and Sub-Process.
A task can be differenced by markers that
represent its type or associated resource.
Sub-Process can be Collapsed or Expanded,
and can be differenced by the kind of
elements that join in: Sub-process,
Transactions, Event Sub Process and Call
Activities.
Gateways
A Gateway is used to control the
divergence and convergence of
sequence flows in a Process or in a
choreography.
Gateway will determine branching,
forking, merging or joining.
There’s 7 kinds of gateways differed by
its internal marker: Exclusive, Inclusive,
Parallel, Complex, Event-based,
Parallel Event-based and Exclusive
Event-based.
=
• Activity02, Activity03 and Activity04 will be executed in parallel; the
process will only be continued when each of them is completed
• Logic of tokens is used
Parallel gateway
• A single activity Activity02 or Activity03 or Activity04 will be executed.
The choice is based on the logic defined within the gateway G01
• Logic of tokens is used
Exclusive gateway
• Several activities can be executed in parallel
• It covers functionality of parallel and exclusive gateways
• Logic of tokens is used
Inclusive gateway
Flow
Objects
Lanes &
Pools
Artifacts
Connection Objects
There’s 6 types or connection objects. All
of them are represented for a line.
Sequence Flow can be Normal, Default
and Conditional, and always have direction,
source and target.
Message Flows are a type of connection object
that is used to represent collaboration between
two process.
Data Association is a line between a Data Object and
An element.
Normal
Default
Conditional
Message
Data AssociationAssociation
Connecting objects
A Sequence Flow is used to show the order that activities will be
performed in a Process.
A Message Flow is used to show the flow of messages between
two entities that are prepared to send and receive them.
An Association is used to associate information and artifacts
with flow objects.
• Flow connector represents the sequence of activities within the same
pool
• Message connection represents
the communication between
activities in separate pools
Connectors
Flow
Objects
Connecting
Objects
Lanes &
Pools
Artifacts
Data Objects are not flow objects (i.e.,
connected through Sequence Flow), but they
do provide information about how
documents, data, and other objects are used
and updated within a Process.
Text Annotations are effectively notes that
can be added to a diagram to provide
additional information for the reader
Groups provide a mechanism to visually
organise activities, in addition to swimlanes
Data Objects
BPMN 2.0 can represent Data in two ways: Data Stores
and Data Objects.
A Data Store provides a mechanism for Activities to
retrieve or update stored information that will persist
beyond the scope of the Process. The same Data Store
can be visualized, through a Data Store Reference, in one
or more places in the Process.
Data Objects provide information about what Activities
require to be performed and/or what they produce, Data
Objects can represent a singular object or a collection of
objects.
Data Objects can be separated in Data Input and Data
Output only considering direction of the information.
Artifacts
BPMN 2.0 considers 2 types of artifacts: Groups and
Text Annotations.
A Group is a grouping of graphical elements that
are within the same Category. This type of grouping
does not affect the Sequence Flows within the
Group. The Category name appears on the diagram
as the group label. Categories can be used for
documentation or analysis purposes. Groups are one
way in which Categories of objects can be visually
displayed on the diagram.
Text Annotations are a mechanism for a modeler to
provide additional text information for the reader of
a BPMN Diagram.
Flow
Objects
Connecting
Objects
Artifacts
SwimLane 1
SwimLane 2
Pool
Milestone 1
Pools and Swimlanes
• A Pool is a graphical
container for partitioning a
set of activities from other
pools.
• A Lane is a sub-
partition within a Pool
• They can be used to
represent, for example,
roles, departments,
locations or different
organisations
Swimlanes
Pool or Laneset is an element
representing a process into
an organization or company.
Lane is a representation of an
area or department of the
company. Some times can
represent a role into a process
scope.
Participant or Empty Pool is a
representation of a process or
entity that does not have any
action within the process.
• A pool is a container for activities carried out by a particular
participant in a process
• Typically, a participant is
• a role for a human activity
• a service (or a process) for an automated activity
Pool
• It has at least one activity!
Simplest useful process
• Process fragment is a compound activity
• Also called “sub-process”
Process fragments
• Repeating conditions may be different in different systems
Repeatable process fragments (1)
• Be explicit within fragments; the exclusive gateway G01 which is used
to specify two branches – one to continue the loop and one to exit it
Repeatable process fragments (2)
The full set of elements
Example
Process Diagram Sample
Collaboration
Into collaboration diagrams there’s a main concept to consider: “A PARTICIPANT”.
BPMN considers a participant an entity or process involved into a collaborative relation .
Participants
BPMN Best Practices
Sequence
Parallel Split
Synchronization
Exclusive Choice
Simple Merge
Multi-Choice
Structured Synchronizing Merge
Multi Merge
Structured Discriminator
Structured Partial Join
General Synchronizing Merge
General Synchronizing Merge
Multiple Instances with a Priori Run-Time Knowledge
Multiple Instances without a Priori Design-Time Knowledge
Static Partial Join for Multiple Instances
Some Hints
Introduction to BPMN
Real Examples
Bizagi as a Process Modeling Tool
What to do?!
I want to
improve my
work
process…
Model Simple
??
?
think BIG
start SMALL
and EVOLVE
The Recipe for Success
69
72
Every Activity should be borne by a Representative!
Real Examples
Some Hints
Introduction to BPMN
Bizagi as a Process Modeling Tool
Real Examples
Some Hints
Introduction to BPMN
Bizagi as a Process Modeling Tool
Conclusion
• BPMN is an easy to use, well established method
for process discovery and documentation
• Provides the capability to capture and document
your processes within days (with the right tool/s)
• Remember !!!
Carrying out process discovery and
documentation is only the start of the journey for
improvement and change
Useful References
Object Management Group/Business Process Management
Initiative
www.bpmn.org
Documents Associated with Business Process Model and
Notation (BPMN) Version 2.0
http://www.omg.org/spec/BPMN/2.0/

More Related Content

What's hot

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 BPMNGregor Polančič
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?ZaranTech LLC
 
TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupTOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupMichael Sukachev
 
BPM PowerPoint Presentation Slides
BPM PowerPoint Presentation SlidesBPM PowerPoint Presentation Slides
BPM PowerPoint Presentation SlidesSlideTeam
 
Business Process Management 101 Training
Business Process Management 101 TrainingBusiness Process Management 101 Training
Business Process Management 101 TrainingFranco Pang
 
BABOK Study Group - meeting 3
BABOK Study Group - meeting 3BABOK Study Group - meeting 3
BABOK Study Group - meeting 3Paweł Zubkiewicz
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)amorshed
 
Portfolio management Challenges and Implementation
Portfolio management Challenges and ImplementationPortfolio management Challenges and Implementation
Portfolio management Challenges and ImplementationNiladri Choudhuri
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10Kellton Tech Solutions Ltd
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best PracticeAlan McSweeney
 

What's hot (20)

BPMN on One Page
BPMN on One PageBPMN on One Page
BPMN on One Page
 
Bpmn tutorial
Bpmn tutorialBpmn tutorial
Bpmn tutorial
 
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
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?
 
TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupTOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
 
BRD Template
BRD Template BRD Template
BRD Template
 
BPM PowerPoint Presentation Slides
BPM PowerPoint Presentation SlidesBPM PowerPoint Presentation Slides
BPM PowerPoint Presentation Slides
 
Business Process Management 101 Training
Business Process Management 101 TrainingBusiness Process Management 101 Training
Business Process Management 101 Training
 
BABOK Study Group - meeting 3
BABOK Study Group - meeting 3BABOK Study Group - meeting 3
BABOK Study Group - meeting 3
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
 
BPMN 2.0 Introduction
BPMN 2.0 IntroductionBPMN 2.0 Introduction
BPMN 2.0 Introduction
 
Documentação de Processos de Negócio
Documentação de Processos de NegócioDocumentação de Processos de Negócio
Documentação de Processos de Negócio
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
 
Portfolio management Challenges and Implementation
Portfolio management Challenges and ImplementationPortfolio management Challenges and Implementation
Portfolio management Challenges and Implementation
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10
BUILDING BUSINESS PROCESS MODELS IN ARIS ARCHITECT AND DESIGNER 10
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Bpm Implementation Success Criteria And Best Practice
Bpm Implementation   Success Criteria And Best PracticeBpm Implementation   Success Criteria And Best Practice
Bpm Implementation Success Criteria And Best Practice
 
BPMN to UML
BPMN to UMLBPMN to UML
BPMN to UML
 

Viewers also liked

Bizagi modeler - diseño de procesos
Bizagi modeler  - diseño de procesosBizagi modeler  - diseño de procesos
Bizagi modeler - diseño de procesosdiego meneses
 
recurdos didacticos
recurdos didacticosrecurdos didacticos
recurdos didacticosvivilu2001
 
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉Wonderful And Amazing South Africa ~ 南非 璀燦之鄉
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉He Yan
 
Pehm music unit 1 lesson 3
 Pehm music unit 1 lesson 3 Pehm music unit 1 lesson 3
Pehm music unit 1 lesson 3Roi Fernandez
 
IMPERIAL VALLEY MALL LOGO DESIGN
IMPERIAL VALLEY MALL LOGO DESIGNIMPERIAL VALLEY MALL LOGO DESIGN
IMPERIAL VALLEY MALL LOGO DESIGNMichelle Scott
 
Process Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and ComplianceProcess Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and ComplianceMichael zur Muehlen
 
Johannesburg
JohannesburgJohannesburg
JohannesburgJohn *
 
China Social Media Landscape - February 2014
China Social Media Landscape - February 2014China Social Media Landscape - February 2014
China Social Media Landscape - February 2014Joshua Morgan
 
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...Bizagi
 
Identidade Sallutar - Angola 2016
Identidade  Sallutar - Angola 2016Identidade  Sallutar - Angola 2016
Identidade Sallutar - Angola 2016Silvia Prado
 
Madagascar
Madagascar Madagascar
Madagascar joant
 

Viewers also liked (20)

Bizagi
BizagiBizagi
Bizagi
 
Bizagi [Descripción funcional]
Bizagi [Descripción funcional]Bizagi [Descripción funcional]
Bizagi [Descripción funcional]
 
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
CAiSE 2015 - Montali - Declarative Process Modeling in BPMNCAiSE 2015 - Montali - Declarative Process Modeling in BPMN
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
 
Bizagi modeler - diseño de procesos
Bizagi modeler  - diseño de procesosBizagi modeler  - diseño de procesos
Bizagi modeler - diseño de procesos
 
BIZAGI MODELER
BIZAGI MODELERBIZAGI MODELER
BIZAGI MODELER
 
recurdos didacticos
recurdos didacticosrecurdos didacticos
recurdos didacticos
 
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉Wonderful And Amazing South Africa ~ 南非 璀燦之鄉
Wonderful And Amazing South Africa ~ 南非 璀燦之鄉
 
Pehm music unit 1 lesson 3
 Pehm music unit 1 lesson 3 Pehm music unit 1 lesson 3
Pehm music unit 1 lesson 3
 
Los valores1
Los valores1Los valores1
Los valores1
 
IMPERIAL VALLEY MALL LOGO DESIGN
IMPERIAL VALLEY MALL LOGO DESIGNIMPERIAL VALLEY MALL LOGO DESIGN
IMPERIAL VALLEY MALL LOGO DESIGN
 
inseguridad ci
inseguridad ciinseguridad ci
inseguridad ci
 
Process Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and ComplianceProcess Innovation vs. Governance, Risk and Compliance
Process Innovation vs. Governance, Risk and Compliance
 
Manual sobre Slideshare
Manual sobre SlideshareManual sobre Slideshare
Manual sobre Slideshare
 
Johannesburg
JohannesburgJohannesburg
Johannesburg
 
China Social Media Landscape - February 2014
China Social Media Landscape - February 2014China Social Media Landscape - February 2014
China Social Media Landscape - February 2014
 
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...
Six Sigma, BPM, Digitalization -Different Paths to the Same Destination? | Bi...
 
BIZAGI Modeler
BIZAGI ModelerBIZAGI Modeler
BIZAGI Modeler
 
BPMN BIZAGI
BPMN BIZAGIBPMN BIZAGI
BPMN BIZAGI
 
Identidade Sallutar - Angola 2016
Identidade  Sallutar - Angola 2016Identidade  Sallutar - Angola 2016
Identidade Sallutar - Angola 2016
 
Madagascar
Madagascar Madagascar
Madagascar
 

Similar to BPMN and Bizagi

The process approach (and business process management)
The process approach (and business process management)The process approach (and business process management)
The process approach (and business process management)Nicola Mezzetti
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
An Introduction to BPMN for Business People
An Introduction to BPMN for Business PeopleAn Introduction to BPMN for Business People
An Introduction to BPMN for Business PeopleMichael Moyal
 
From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)Adam Khan
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpmdotNFS
 
SOA - Architecture and Design
SOA - Architecture and DesignSOA - Architecture and Design
SOA - Architecture and DesignMuthu Kumar
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
Introduction tobpmn 15 02
Introduction tobpmn 15 02Introduction tobpmn 15 02
Introduction tobpmn 15 02gtiprotec
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 

Similar to BPMN and Bizagi (20)

BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Role of BPMN in Business
Role of BPMN in BusinessRole of BPMN in Business
Role of BPMN in Business
 
The process approach (and business process management)
The process approach (and business process management)The process approach (and business process management)
The process approach (and business process management)
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
An Introduction to BPMN for Business People
An Introduction to BPMN for Business PeopleAn Introduction to BPMN for Business People
An Introduction to BPMN for Business People
 
From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)
 
172298
172298172298
172298
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpm
 
BPMN 2.0
BPMN 2.0BPMN 2.0
BPMN 2.0
 
SOA - Architecture and Design
SOA - Architecture and DesignSOA - Architecture and Design
SOA - Architecture and Design
 
Introduciton to bpmn
Introduciton to bpmn Introduciton to bpmn
Introduciton to bpmn
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
About work flow
About work flowAbout work flow
About work flow
 
BPMN
BPMNBPMN
BPMN
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
Introduction tobpmn 15 02
Introduction tobpmn 15 02Introduction tobpmn 15 02
Introduction tobpmn 15 02
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
Bpmn
BpmnBpmn
Bpmn
 

More from mahsa rezaei

Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)mahsa rezaei
 
seminar_presentation
seminar_presentationseminar_presentation
seminar_presentationmahsa rezaei
 
Master of Science Thesis in Electrical Engineering
Master of Science Thesis in Electrical EngineeringMaster of Science Thesis in Electrical Engineering
Master of Science Thesis in Electrical Engineeringmahsa rezaei
 
bachelor final project
bachelor final projectbachelor final project
bachelor final projectmahsa rezaei
 

More from mahsa rezaei (9)

Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)
 
seminar_presentation
seminar_presentationseminar_presentation
seminar_presentation
 
Master of Science Thesis in Electrical Engineering
Master of Science Thesis in Electrical EngineeringMaster of Science Thesis in Electrical Engineering
Master of Science Thesis in Electrical Engineering
 
thesis1
thesis1thesis1
thesis1
 
bachelor final project
bachelor final projectbachelor final project
bachelor final project
 
data mining
data miningdata mining
data mining
 
BIandDataMining
BIandDataMiningBIandDataMining
BIandDataMining
 
Mahsa_Rezaei_BPMS
Mahsa_Rezaei_BPMSMahsa_Rezaei_BPMS
Mahsa_Rezaei_BPMS
 

BPMN and Bizagi

  • 1. Introduction to BPMN and Bizagi as a modeling tool By: Mahsa Rezaei
  • 2. Business and IT are tightly connected; they either succeed or fail together • Business Process: The required steps to accomplish a specific business function. “Representation of what an organization does -- its work -- in order to accomplish a specific purpose or objective” source: BPMN Modeling and Reference Guide • Business processes that require automation are implemented and facilitated through IT. • As business processes change, IT has to change. IT implementation Business Processes
  • 3. Some Hints Introduction to BPMN Real Examples Bizagi as a Process Modeling Tool
  • 4. What is BPMN Business Process Modeling Notation Graphical notation for drawing business processes An industry standard developed by the OMG consortium, a not-for-profit industry group Provides businesses with the capability of defining and understanding their procedures through Business Process Diagrams (BPDs)
  • 5. Aims To provide a standard notation that is readily understandable by all business stakeholders To bridge the communication gap that frequently occurs between business process design and implementation To create a common business language understood by all
  • 6. Why use BPMN? Have become widely accepted Replaces numerous process modeling languages, notations and methods Simple to learn yet powerful enough to depict the potential complexities of a business process Vendor neutral with wide tool support (over 45 vendors now officially support the standard)
  • 7. Why Should You Care? • Processes are at the core of any organisation, yet they are not always clearly defined, documented or optimised • The need to bridge the communication gap between business and IT is stronger then ever • As the rate of change in the business environment increases and with greater pressure to become more efficient; organisations must form a clear view of how their processes operate • BPMN offers a notation that you can use to document your own processes without ambiguity
  • 9. • An original development by Business Process Management Initiative to align modelling notations since 2000 • The primary goal – understanding by business stakeholders • OMG standard since 2005 • Current version 1.2 since Jan 2009 • Version 2 is under development (to be discussed at the end of this webinar) BPMN standard 9
  • 10. How? • Create business process diagrams (BPDs) • Utilising a defined set of diagram elements (objects) • Draw each step in the process • Make use of the relevant diagram elements to document events, activities and decision points • Show the complete end-to-end process flow from start to finish
  • 13. Core BPMN Design Elements
  • 14. Core BPMN Design Elements Flow Objects Event Activity Gateway SequenceFlow MessageFlow Association Connecting Objects Data Objects & Artifacts Swimlanes DataObject DataStore Group Pool Lane
  • 17. Flow objectsThe flow objects are the three core elements of the notation: Event - A trigger or a result that “happens” during the course of a business process and which affect the flow of the Process Activity – the work that is performed within a business process Gateways - are decisions points that are used to control how sequence flows interact as they converge and diverge within a process.
  • 18. Events An Event is something that “happens” during the course of a Process or a Choreography. An Event affects the flow of the model and usually have a cause (Trigger) or an impact (Result). Event graphical representation is a circle. There’s 3 types of events: Start Events, Intermediate Events and End Event. Intermediate Events can be used in regular process diagrams and can be used as Boundary Events attached to an activity. Start Events and Intermediate Events can be Interrupting and Non-interrupting.
  • 19. • Start event produces a token • End (or finish) event consumes a token • Intermediate token means that something happened within a business process engine Event types
  • 20. • Too many events details • Recommendations to use: • Mainly “message” • Sometimes “empty”, “error” and “timer” Event details Throw message Catch messageStart message End message
  • 21. Activities Activity is a generic term for work that company performs in a Process. An Activity Can be atomic or non-atomic. The type of activities that are part of the process are: Task and Sub-Process. A task can be differenced by markers that represent its type or associated resource. Sub-Process can be Collapsed or Expanded, and can be differenced by the kind of elements that join in: Sub-process, Transactions, Event Sub Process and Call Activities.
  • 22. Gateways A Gateway is used to control the divergence and convergence of sequence flows in a Process or in a choreography. Gateway will determine branching, forking, merging or joining. There’s 7 kinds of gateways differed by its internal marker: Exclusive, Inclusive, Parallel, Complex, Event-based, Parallel Event-based and Exclusive Event-based. =
  • 23. • Activity02, Activity03 and Activity04 will be executed in parallel; the process will only be continued when each of them is completed • Logic of tokens is used Parallel gateway
  • 24. • A single activity Activity02 or Activity03 or Activity04 will be executed. The choice is based on the logic defined within the gateway G01 • Logic of tokens is used Exclusive gateway
  • 25. • Several activities can be executed in parallel • It covers functionality of parallel and exclusive gateways • Logic of tokens is used Inclusive gateway
  • 27. Connection Objects There’s 6 types or connection objects. All of them are represented for a line. Sequence Flow can be Normal, Default and Conditional, and always have direction, source and target. Message Flows are a type of connection object that is used to represent collaboration between two process. Data Association is a line between a Data Object and An element. Normal Default Conditional Message Data AssociationAssociation
  • 28. Connecting objects A Sequence Flow is used to show the order that activities will be performed in a Process. A Message Flow is used to show the flow of messages between two entities that are prepared to send and receive them. An Association is used to associate information and artifacts with flow objects.
  • 29. • Flow connector represents the sequence of activities within the same pool • Message connection represents the communication between activities in separate pools Connectors
  • 31. Artifacts Data Objects are not flow objects (i.e., connected through Sequence Flow), but they do provide information about how documents, data, and other objects are used and updated within a Process. Text Annotations are effectively notes that can be added to a diagram to provide additional information for the reader Groups provide a mechanism to visually organise activities, in addition to swimlanes
  • 32. Data Objects BPMN 2.0 can represent Data in two ways: Data Stores and Data Objects. A Data Store provides a mechanism for Activities to retrieve or update stored information that will persist beyond the scope of the Process. The same Data Store can be visualized, through a Data Store Reference, in one or more places in the Process. Data Objects provide information about what Activities require to be performed and/or what they produce, Data Objects can represent a singular object or a collection of objects. Data Objects can be separated in Data Input and Data Output only considering direction of the information.
  • 33. Artifacts BPMN 2.0 considers 2 types of artifacts: Groups and Text Annotations. A Group is a grouping of graphical elements that are within the same Category. This type of grouping does not affect the Sequence Flows within the Group. The Category name appears on the diagram as the group label. Categories can be used for documentation or analysis purposes. Groups are one way in which Categories of objects can be visually displayed on the diagram. Text Annotations are a mechanism for a modeler to provide additional text information for the reader of a BPMN Diagram.
  • 35. Pools and Swimlanes • A Pool is a graphical container for partitioning a set of activities from other pools. • A Lane is a sub- partition within a Pool • They can be used to represent, for example, roles, departments, locations or different organisations
  • 36. Swimlanes Pool or Laneset is an element representing a process into an organization or company. Lane is a representation of an area or department of the company. Some times can represent a role into a process scope. Participant or Empty Pool is a representation of a process or entity that does not have any action within the process.
  • 37. • A pool is a container for activities carried out by a particular participant in a process • Typically, a participant is • a role for a human activity • a service (or a process) for an automated activity Pool
  • 38. • It has at least one activity! Simplest useful process
  • 39. • Process fragment is a compound activity • Also called “sub-process” Process fragments
  • 40. • Repeating conditions may be different in different systems Repeatable process fragments (1)
  • 41. • Be explicit within fragments; the exclusive gateway G01 which is used to specify two branches – one to continue the loop and one to exit it Repeatable process fragments (2)
  • 42. The full set of elements
  • 45. Collaboration Into collaboration diagrams there’s a main concept to consider: “A PARTICIPANT”. BPMN considers a participant an entity or process involved into a collaborative relation . Participants
  • 59.
  • 60. Multiple Instances with a Priori Run-Time Knowledge
  • 61.
  • 62. Multiple Instances without a Priori Design-Time Knowledge
  • 63.
  • 64. Static Partial Join for Multiple Instances
  • 65.
  • 66. Some Hints Introduction to BPMN Real Examples Bizagi as a Process Modeling Tool
  • 67. What to do?! I want to improve my work process…
  • 69. think BIG start SMALL and EVOLVE The Recipe for Success 69
  • 70.
  • 71.
  • 72. 72
  • 73. Every Activity should be borne by a Representative!
  • 74. Real Examples Some Hints Introduction to BPMN Bizagi as a Process Modeling Tool
  • 75. Real Examples Some Hints Introduction to BPMN Bizagi as a Process Modeling Tool
  • 76. Conclusion • BPMN is an easy to use, well established method for process discovery and documentation • Provides the capability to capture and document your processes within days (with the right tool/s) • Remember !!! Carrying out process discovery and documentation is only the start of the journey for improvement and change
  • 77. Useful References Object Management Group/Business Process Management Initiative www.bpmn.org Documents Associated with Business Process Model and Notation (BPMN) Version 2.0 http://www.omg.org/spec/BPMN/2.0/