SlideShare a Scribd company logo
1 of 1
Download to read offline
Gateways Data
Attaching a data object with an Undirected
Association to a sequence flow indicates hand-over
of information between the activities involved.
A Directed Association indicates information flow.
A data object can be read at the start of an
activity or written upon completion.
A Bidirected Association indicates that the data
object is modified, i.e. read and written during the
execution of an actvity.
A Data Object represents information flowing
through the process, such as business documents,
e-mails or letters.
Events Transactions
Swimlanes
activity
Start Event: Catching an event
starts a new process instance.
Intermediate Event (catching):
The process can only continue
once an event has been caught.
Attached Intermediate Event: The
activity is aborted once an event is
caught.
Intermediate Event (throwing):
An event is thrown and the process
continues.
End Event: An event is thrown
when the end of the process is
reached.
Start EndIntermediate
Plain
Message
Timer
Error
Cancel
Compen-
sation
Conditional
Link
Signal
Multiple
Terminate
Catching Throwing
Untyped events, typically
showing where the process
starts or ends.
Receiving and sending
messages.
Cyclic timer events, points in
time, time spans or timeouts.
Catching or throwing named
errors.
Reacting to cancelled
transactions or triggering
cancellation.
Compensation handling or
triggering compensation.
Reacting to changed business
conditions or integrating
business rules.
Signalling across different
processes. One signal thrown
can be caught multiple times.
Catching or throwing one out of
a set of events.
Off-page connectors. Two
corresponding link events equal
a sequence flow.
Triggering the immediate
termination of a process.
Data-based Exclusive Gateway
When splitting, it routes the sequence flow to exactly one of the outgoing
branches based on conditions. When merging, it awaits one incoming branch
to complete before triggering the outgoing flow.
Inclusive Gateway
When splitting, one or more branches are activated based on branching
conditions. When merging, it awaits all active incoming branches to
complete.
Complex Gateway
It triggers one or more branches based on complex conditions or verbal
descriptions. Use it sparingly as the semantics might not be clear.
Parallel Gateway
When used to split the sequence flow, all outgoing branches are activated
simultaneously. When merging parallel branches it waits for all incoming
branches to complete before triggering the outgoing flow.
Activities
BPMN - Business Process Modeling Notation 1.1
Transaction
Activity
Compensate
Activity
Transaction
A Transaction is a set of activities that logically
belong together; it might follow a specified
transaction protocol.
Attached Intermediate Cancel Events indicate
reactions to the cancellation of a transaction.
Activities inside the transaction are compensated
upon cancellation.
Completed activities can be compensated. An
activity and the corresponding Compensate Activity
are related using an attached Intermediate
Compensation Event.
Web: bpt.hpi.uni-potsdam.de
Oryx: oryx-editor.org
Blog: bpmn.info
Business Process Technology
Prof. Dr. Mathias Weske
Authors
Gero Decker
Alexander Grosskopf
Sven Wagner-Boysen
read
doc
write
doc
modify
doc
modify
doc
[state2]
doc
[state1]
Pool
Pool
Message Flow symbolizes
information flow across
organizational boundaries.
Message flow can be attached to
pools, activities, or message events.
The order of message exchanges
can be specified by combining
message flow and sequence flow.
PoolPool
Lane
Task
Lane
Task
Pool
Pools and Lanes represent
responsibilities for activities in a
process. A pool or a lane can be an
organization, a role, or a system.
Lanes sub-divide pools or other
lanes hierarchically.
Pool
Collapsed Pools hide all internals
of the contained processes.
Task
Task
~
Collapsed
Subprocess
Intermediate
Message Event
Task
Task
Task
Task
Loop
Activity
Multiple
Instances
Collapsed Pool
LaneLane
ExpandedPool
LaneLane
Data
Object
[state1]
Data
Object
[state2]
Conditional
Start Event
Parallel
Gateway
Parallel
Gateway
Grouping
End Event
Terminate
End Event
Data-based
Exclusive
Gateway
Embedded
Subprocess
Ad-hoc Subprocess
Text Annotation
Data
Object
Intermediate
Timer Event
Sequence
Flow
Intermediate
Error Event
Exception
Flow
Event-based
Exclusive
Gateway Intermediate
Message Event
Intermediate
Timer Event
Catching Throwing
Event-based Exclusive Gateway
Is always followed by catching events or receive tasks. Sequence flow is
routed to the subsequent event/task which happens first.
Condition
Default
Flow
Multiple
Instances
Loop
Multiple Instances of the
same activity are started in
parallel or sequentially, e.g.
for each line item in an
order.
Loop Activity is iterated if a
loop condition is true. The
condition is either tested
before or after the activity
execution.
Ad-hoc Subprocesses
contain tasks only. Each task
can be executed arbitrarily
often until a completion
condition is fulfilled.
Collapsed
Subprocess
Task
A Task is a unit of
work, the job to be
performed.
A Subprocess is a
decomposable activity.
It can be collapsed to
hide the details.
An Expanded Subprocess contains a
valid BPMN diagram.
Expanded SubprocessAd-hoc Subprocess
~
Sequence Flow defines the
execution order of activities.
Conditional Flow has a
condition assigned that
defines whether or not the
flow is used.
Default Flow is the default
branch to be chosen if all
other conditions evaluate to
false.
End Error Event
Message Flow
Documentation
Group
Text Annotation
An arbitrary set of objects can be
defined as a Group to show that
they logically belong together.
Any object can be associated with a
Text Annotation to provide
additional documentation.

More Related Content

What's hot

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č
 
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSEYandex
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visiovpmouttou
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningMarlon Dumas
 
A Deep Dive into Spring Application Events
A Deep Dive into Spring Application EventsA Deep Dive into Spring Application Events
A Deep Dive into Spring Application EventsVMware Tanzu
 
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.10jlaznik
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overviewsolomd
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxSahilBansal648873
 
HealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using BlockchainHealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using BlockchainMd. Mahfujur Rahman
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling LevelsMax Tay
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
블록체인적용사례-해운물류
블록체인적용사례-해운물류블록체인적용사례-해운물류
블록체인적용사례-해운물류Seong-Bok Lee
 
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 processesAlexander SAMARIN
 

What's hot (20)

BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
BPMN 2.0 Poster EN
BPMN 2.0 Poster ENBPMN 2.0 Poster EN
BPMN 2.0 Poster EN
 
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
 
BPMN 1.1 Poster EN
BPMN 1.1 Poster ENBPMN 1.1 Poster EN
BPMN 1.1 Poster EN
 
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
 
BPMN
BPMNBPMN
BPMN
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visio
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process Mining
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
A Deep Dive into Spring Application Events
A Deep Dive into Spring Application EventsA Deep Dive into Spring Application Events
A Deep Dive into Spring Application Events
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
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 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
HealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using BlockchainHealthBlock: A Secured Healthcare Data using Blockchain
HealthBlock: A Secured Healthcare Data using Blockchain
 
BPMN 2 0 POSTER
BPMN 2 0 POSTERBPMN 2 0 POSTER
BPMN 2 0 POSTER
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
블록체인적용사례-해운물류
블록체인적용사례-해운물류블록체인적용사례-해운물류
블록체인적용사례-해운물류
 
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
 

Similar to Bpmn Poster

Bpmn2 0 poster_en
Bpmn2 0 poster_enBpmn2 0 poster_en
Bpmn2 0 poster_enjlaznik
 
Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10primulah
 
method_style_ch07.pptx
method_style_ch07.pptxmethod_style_ch07.pptx
method_style_ch07.pptxssuser0d0f881
 
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
 
BPMN tutorial by Draw Libre Office
BPMN  tutorial by Draw Libre OfficeBPMN  tutorial by Draw Libre Office
BPMN tutorial by Draw Libre OfficeMassimo Talia
 
Concurrency (Distributed computing)
Concurrency (Distributed computing)Concurrency (Distributed computing)
Concurrency (Distributed computing)Sri Prasanna
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
Databases: Locking Methods
Databases: Locking MethodsDatabases: Locking Methods
Databases: Locking MethodsDamian T. Gordon
 
Ch4 OS
Ch4 OSCh4 OS
Ch4 OSC.U
 
Transaction Processing Concept
Transaction Processing ConceptTransaction Processing Concept
Transaction Processing ConceptNishant Munjal
 
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
 
Foundation APIs and Repository Internals
Foundation APIs and Repository InternalsFoundation APIs and Repository Internals
Foundation APIs and Repository InternalsAlfresco Software
 
Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011sumit_study
 

Similar to Bpmn Poster (20)

Bpmn2 0 poster_en
Bpmn2 0 poster_enBpmn2 0 poster_en
Bpmn2 0 poster_en
 
BPMN Poster
BPMN PosterBPMN Poster
BPMN Poster
 
Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10
 
Introduciton to bpmn
Introduciton to bpmn Introduciton to bpmn
Introduciton to bpmn
 
Step types
Step typesStep types
Step types
 
method_style_ch07.pptx
method_style_ch07.pptxmethod_style_ch07.pptx
method_style_ch07.pptx
 
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)
 
BPMN tutorial by Draw Libre Office
BPMN  tutorial by Draw Libre OfficeBPMN  tutorial by Draw Libre Office
BPMN tutorial by Draw Libre Office
 
Concurrency (Distributed computing)
Concurrency (Distributed computing)Concurrency (Distributed computing)
Concurrency (Distributed computing)
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Databases: Locking Methods
Databases: Locking MethodsDatabases: Locking Methods
Databases: Locking Methods
 
Ch4 OS
Ch4 OSCh4 OS
Ch4 OS
 
OS_Ch4
OS_Ch4OS_Ch4
OS_Ch4
 
Process
ProcessProcess
Process
 
OSCh4
OSCh4OSCh4
OSCh4
 
Ch3
Ch3Ch3
Ch3
 
Transaction Processing Concept
Transaction Processing ConceptTransaction Processing Concept
Transaction Processing Concept
 
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)
 
Foundation APIs and Repository Internals
Foundation APIs and Repository InternalsFoundation APIs and Repository Internals
Foundation APIs and Repository Internals
 
Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011Dbms sixth chapter_part-1_2011
Dbms sixth chapter_part-1_2011
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 

Bpmn Poster

  • 1. Gateways Data Attaching a data object with an Undirected Association to a sequence flow indicates hand-over of information between the activities involved. A Directed Association indicates information flow. A data object can be read at the start of an activity or written upon completion. A Bidirected Association indicates that the data object is modified, i.e. read and written during the execution of an actvity. A Data Object represents information flowing through the process, such as business documents, e-mails or letters. Events Transactions Swimlanes activity Start Event: Catching an event starts a new process instance. Intermediate Event (catching): The process can only continue once an event has been caught. Attached Intermediate Event: The activity is aborted once an event is caught. Intermediate Event (throwing): An event is thrown and the process continues. End Event: An event is thrown when the end of the process is reached. Start EndIntermediate Plain Message Timer Error Cancel Compen- sation Conditional Link Signal Multiple Terminate Catching Throwing Untyped events, typically showing where the process starts or ends. Receiving and sending messages. Cyclic timer events, points in time, time spans or timeouts. Catching or throwing named errors. Reacting to cancelled transactions or triggering cancellation. Compensation handling or triggering compensation. Reacting to changed business conditions or integrating business rules. Signalling across different processes. One signal thrown can be caught multiple times. Catching or throwing one out of a set of events. Off-page connectors. Two corresponding link events equal a sequence flow. Triggering the immediate termination of a process. Data-based Exclusive Gateway When splitting, it routes the sequence flow to exactly one of the outgoing branches based on conditions. When merging, it awaits one incoming branch to complete before triggering the outgoing flow. Inclusive Gateway When splitting, one or more branches are activated based on branching conditions. When merging, it awaits all active incoming branches to complete. Complex Gateway It triggers one or more branches based on complex conditions or verbal descriptions. Use it sparingly as the semantics might not be clear. Parallel Gateway When used to split the sequence flow, all outgoing branches are activated simultaneously. When merging parallel branches it waits for all incoming branches to complete before triggering the outgoing flow. Activities BPMN - Business Process Modeling Notation 1.1 Transaction Activity Compensate Activity Transaction A Transaction is a set of activities that logically belong together; it might follow a specified transaction protocol. Attached Intermediate Cancel Events indicate reactions to the cancellation of a transaction. Activities inside the transaction are compensated upon cancellation. Completed activities can be compensated. An activity and the corresponding Compensate Activity are related using an attached Intermediate Compensation Event. Web: bpt.hpi.uni-potsdam.de Oryx: oryx-editor.org Blog: bpmn.info Business Process Technology Prof. Dr. Mathias Weske Authors Gero Decker Alexander Grosskopf Sven Wagner-Boysen read doc write doc modify doc modify doc [state2] doc [state1] Pool Pool Message Flow symbolizes information flow across organizational boundaries. Message flow can be attached to pools, activities, or message events. The order of message exchanges can be specified by combining message flow and sequence flow. PoolPool Lane Task Lane Task Pool Pools and Lanes represent responsibilities for activities in a process. A pool or a lane can be an organization, a role, or a system. Lanes sub-divide pools or other lanes hierarchically. Pool Collapsed Pools hide all internals of the contained processes. Task Task ~ Collapsed Subprocess Intermediate Message Event Task Task Task Task Loop Activity Multiple Instances Collapsed Pool LaneLane ExpandedPool LaneLane Data Object [state1] Data Object [state2] Conditional Start Event Parallel Gateway Parallel Gateway Grouping End Event Terminate End Event Data-based Exclusive Gateway Embedded Subprocess Ad-hoc Subprocess Text Annotation Data Object Intermediate Timer Event Sequence Flow Intermediate Error Event Exception Flow Event-based Exclusive Gateway Intermediate Message Event Intermediate Timer Event Catching Throwing Event-based Exclusive Gateway Is always followed by catching events or receive tasks. Sequence flow is routed to the subsequent event/task which happens first. Condition Default Flow Multiple Instances Loop Multiple Instances of the same activity are started in parallel or sequentially, e.g. for each line item in an order. Loop Activity is iterated if a loop condition is true. The condition is either tested before or after the activity execution. Ad-hoc Subprocesses contain tasks only. Each task can be executed arbitrarily often until a completion condition is fulfilled. Collapsed Subprocess Task A Task is a unit of work, the job to be performed. A Subprocess is a decomposable activity. It can be collapsed to hide the details. An Expanded Subprocess contains a valid BPMN diagram. Expanded SubprocessAd-hoc Subprocess ~ Sequence Flow defines the execution order of activities. Conditional Flow has a condition assigned that defines whether or not the flow is used. Default Flow is the default branch to be chosen if all other conditions evaluate to false. End Error Event Message Flow Documentation Group Text Annotation An arbitrary set of objects can be defined as a Group to show that they logically belong together. Any object can be associated with a Text Annotation to provide additional documentation.