BPMN. BPMN will provide businesses with the capability of understanding their internal business...
-
Upload
colin-nicholson -
Category
Documents
-
view
221 -
download
0
description
Transcript of BPMN. BPMN will provide businesses with the capability of understanding their internal business...
BUSINESS PROCESS MODEL
AND NOTATION
BPMN
BPMN BPMN will provide businesses with the
capability of understanding their internal business procedures in a graphical notation.
BPMN vs. UML (UML) is a standardized, general-
purpose modeling language in the field of software engineering.
(BPMN) is a graphical notation for specifying business processes in a business process diagram.
BPMN Elements The five basic categories of elements
are:1. Flow Objects2. Data3. Connecting Objects4. Swimlanes5. Artifacts
1. Flow Objects Flow Objects are the main graphical
elements to define the behavior of a Business Process.
There are three Flow Objects: 1. Events 2. Activities 3. Gateways
Flow Objects - Event An Event is something that “happens”
during the course of a Process. there are three main types of Events:
Start Events○ which indicate where a Process will start.
End Events ○ which indicate where a path of a Process will end.
Intermediate Events ○ which indicate where something happens
somewhere between the start and end of a Process.
Flow Objects – Activities An Activity can be atomic or non-atomic
(compound) Activities are separated into following
categories:Taskssub-processes
Activities - Tasks A Task is an atomic Activity within a
Process flow. A Task is used when the work in the
Process cannot be broken down to a finer level of detail.
three types of markers for Task:a Loop marker
Multi-Instance marker
Compensation marker
Activities - Tasks
Types of Tasks Service Task
Task that uses some sort of service, which could be a Web service or an automated application
Send Task Task that is designed to send a Message to
an external Participant (relative to the Process).
Types of Tasks
Receive Task Task that is designed to wait for a Message
to arrive from an external Participant (relative to the Process)
Types of Tasks
User taskTask where a human performer performs
the Task with the assistance of a software application
Types of Tasks
Manual taskTask that is expected to be performed
without the aid of any business process execution engine or any application.
Types of Tasks
Activities - Sub-Processes A Sub-Process is an Activity whose
internal details have been modeled using Activities, Gateways, Events, and Sequence Flows.
A Sub-Process is a graphical object within a Process, but it also can be “opened up” to show a lower-level Process.
Activities - Sub-Processes
Activities - Sub-Processes
Gateways are used to control how Sequence Flows interact as they converge and diverge within a Process.
If the flow does not need to be controlled, then a Gateway is not needed
Flow Objects - Gateways
Types of Gateways
Types of Gateways Exclusive Gateway
Types of Gateways Inclusive Gateway
Types of Gateways Parallel Gateway
Types of Gateways Complex Gateway
Types of Gateways Event-Based Gateway
2. Data A traditional requirement of Process
modeling is to be able to model the items (physical or information items) that are created, manipulated, and used during the execution of a Process.
This requirement is realized in BPMN through various constructs: Data Objects
1. Sequence Flows Sequence Flow is used to show the order that Activities
will be performed in a Process
2. Message Flows A Message Flow is used to show the flow of Messages
between two Participants that are prepared to send and receive them
3. Associations An Association is used to link information and Artifacts
with BPMN graphical elements
3. Connecting Objects
4. Swimlanes Pool
lanes
5. Artifacts BPMN provides modelers with the
capability of showing additional information about a Process that is not directly related to the Sequence Flows or Message Flows of the Process