BPMN. BPMN will provide businesses with the capability of understanding their internal business...

30
BUSINESS PROCESS MODEL AND NOTATION BPMN

description

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.

Transcript of BPMN. BPMN will provide businesses with the capability of understanding their internal business...

Page 1: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

BUSINESS PROCESS MODEL

AND NOTATION

BPMN

Page 2: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

BPMN BPMN will provide businesses with the

capability of understanding their internal business procedures in a graphical notation. 

Page 3: 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.

Page 4: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

BPMN Elements The five basic categories of elements

are:1. Flow Objects2. Data3. Connecting Objects4. Swimlanes5. Artifacts

Page 5: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
Page 6: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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

Page 7: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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.

Page 8: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
Page 9: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Flow Objects – Activities An Activity can be atomic or non-atomic

(compound) Activities are separated into following

categories:Taskssub-processes

Page 10: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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.

Page 11: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

three types of markers for Task:a Loop marker

Multi-Instance marker

Compensation marker

Activities - Tasks

Page 12: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Tasks Service Task

Task that uses some sort of service, which could be a Web service or an automated application

Page 13: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Send Task Task that is designed to send a Message to

an external Participant (relative to the Process).

Types of Tasks

Page 14: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Receive Task Task that is designed to wait for a Message

to arrive from an external Participant (relative to the Process)

Types of Tasks

Page 15: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

User taskTask where a human performer performs

the Task with the assistance of a software application

Types of Tasks

Page 16: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Manual taskTask that is expected to be performed

without the aid of any business process execution engine or any application.

Types of Tasks

Page 17: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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.

Page 18: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Activities - Sub-Processes

Page 19: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Activities - Sub-Processes

Page 20: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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

Page 21: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways

Page 22: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways Exclusive Gateway

Page 23: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways Inclusive Gateway

Page 24: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways Parallel Gateway

Page 25: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways Complex Gateway

Page 26: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

Types of Gateways Event-Based Gateway

Page 27: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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

Page 28: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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

Page 29: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

4. Swimlanes Pool

lanes

Page 30: BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.

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