You are on page 1of 36

Business

Process
Modelling
Notation 2.0

System Analys
is and
Decision Mak
ing

Analysi
s

Development

BPMN
2.0
Testing
Concept

Works for
complexit
y

OUTLINE

Introduction
Definition of Business Process
Model Notation (BPMN)
BPMN 2.0 Elements
Examples

[Intro]Business Process Model


Business Process

structured activities
or tasks that produce a
specific service or product.

So
Business Process Model is . . .

A model of one or
more business
processes

Defined how the


ways of business
operations

[Intro]Business Process Model Diagram

Flowchart

Use Case Diagram


(UML)

Activity Diagram
(UML)

Standard by:

Business Process
Model & Notation
(BPMN)

Business Process Model Notation

A
A

graphical representation

graphic notation

for specifying business processes in a business process


model.

that describes the

logic of the steps in a Business Process.

BPMN Elements
Flow
Objects

The four basic categories of


these elements are:

1. Flow Objects
2. Connecting Objects
3. Swimlanes

Connectin
g Objects

Artifact

4. Artifacts
Swimlane
s

BPMN Elements
ELEMENT
Flow
Objects

DEFINITION

BPMN NAME

Flow objects are the main graphic elements that Events


define the behavior of the processes

Activities
Gateways
Sequence Flow
Flow objects are connected to each other by
Connectin
Message Flow
means of connectors to create the basic
g Objects
framework of the business process structure
Association
Swimlane Swimlanes are mechanisms to arrange activities Pools
(Participa in separate display categories to illustrate the
Lanes

nt)

different functional areas or persons in charge

Artifacts

Annotation
Artifacts are used to provide additional
information about the process. They provide the Group
notation with flexibility to express different
Data Object
contexts properly
Data Store

BPMN Elements : Flow Object

Flow objects are the main


graphic elements that define
the behavior of the
processes

BPMN Elements : Flow Object


An Event is something that

happens during the course


of a business process
These Events affect the flow
of the Process and usually
have a trigger or a result
They can start, interrupt, or
end the flow

BPMN Elements : Flow Object


Event

BPMN Elements : Flow Object

An activity is work that is


performed within a business
process
An activity can be atomic or nonatomic (compound)
The types of activities that are a
part of a Process Model are:
Process
Sub-Process
Task

BPMN Elements : Flow Object


Activities

BPMN Elements : Flow Object


Activities

BPMN Elements : Flow Object


A Sub-Process
can be in an
expanded form
that shows the
process details of
the a lower-level
set of activities

BPMN Elements : Flow Object


Gateways are modeling

elements that 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

BPMN Elements : Flow Object


Gateway
A better modeling practice =

not to place a label on the Gateway

That Activity can then be better specified by type (Manual, User, Business Rule,
etc.) and be assigned to a performer

BPMN Elements : Connecting Object

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

BPMN Elements : Swimlane


A Pool / Participant is a

swimlane and a graphical


container for partitioning a set
of activities from other Pools,
usually in the context of B2B
situations
A Lane is a sub-partition within
a Pool and will extend the
entire length of the Pool, either
vertically or horizontally

BPMN Elements : Swimlane


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 a mechanism for a
modeler to provide additional information
for the reader of a BPMN diagram
Groups provide a mechanism to visually
organize activities

Example

Purchase Request

Credit Application

Credit Application with Subprocess

Information Checking Subprocess

Credit Application with Expanded


Subprocess

Information Checking with Automatic Activities

Credit Application with Subprocess


(Disbursement)

Disbursement Subprocess

Disbursement with Some Type of Tasks

Disbursement with Timer

Credit Application with Simple Intermediate Event

Credit Application with Event-Based Exclusive


Gateway

Credit Application (Final Version)

Example: Consumer Credit Application

34

Consumer Credit Application with Lane

35

Rujukan
http://docs.camunda.org/latest/api-references/bpmn20/#gateways
IlmuKomputer.com
Wikipedia.com