0% found this document useful (0 votes)
8 views

Process Modelling

Uploaded by

zarsha nazim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Process Modelling

Uploaded by

zarsha nazim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Business Process Engineering

Week 4

Business Process Modelling & Notation


1. First Steps with BPMN
2. Branching and Merging
3. Exclusive Decisions
Process Modelling
!"#$%&&'
)(%,-).)$I-)#,

!"#$%&&'I"$4)-%$-5"%

?#,.#"1I,$%'I,(' !"#$%&&' 6&7)&'2"#$%&&


2%".#"1I,$%' ()&$#*%"+ 1#(%0
),&)34-&

!"#$%&& !"#$%&&
1#,)-#"),3 I,I0+&)&

=>%$5-I<0%' 8,&)34-&'#,
2"#$%&& 9%I:,%&&%&'I,('
1#(%0 -4%)"')12I$-

!"#$%&& !"#$%&&
)120%1%,-I-)#, ;#7<%'2"#$%&&' "%(%&)3,
1#(%0
2
Business Process Modelling & Notation
— Process modelling helps to better understand the process and to
identify and prevent issues
— Thorough understanding is the prerequisite to conduct process
analysis, redesign or automation.
— BPMN:
◦ Process modelling using the BPMN language
◦ We will learn BPMN by introducing its symbols and concepts gradually

3
Business Process Modelling & Notation
— A business process involves events and activities.
◦ Events represent things that happen instantaneously (e.g. an invoice has
been received)
◦ Activities represent units of work that have a duration (e.g. an activity to
pay an invoice).
— The most elementary form of relation is that of sequence, which
implies that one event or activity A is followed by another event or
activity B.

4
Business Process Modelling & Notation
— Based on popular graphical flowcharts:
- Core set of notation elements
- Each core element has various subtypes

— A BPMN process model is a graph consisting of four types of


core elements:

start end sequence


event gateway flow
activity

5
BPMN Core Elements
Activities capture work performed in a
process
◦ Different types of activities
activity

Events represent the process’ triggers


(start event) and outcomes (end
start end
event event
event).
◦ Different types of events
BPMN Core Elements
A start event triggers a new process instance start
by generating a token that traverses the event

sequence flow (“tokens source”)

An end event signals that a process instance has


end
completed with a given outcome by consuming event

a token (“tokens sink”)


BPMN Core Elements
Gateways capture forking and joining paths in
the control flow.
gateway ◦ Different types of gateways

Sequence flows represent the order in which


sequence activities and events will be performed.
flow They can be assigned a condition to distinguish
between alternative branches.
◦ Different types of flows
BPMN Branching & Merging
— Activities and events may not necessarily be performed
sequentially.
— The approval and the rejection of a claim are two activities which
exclude each other.
— When two or more activities are alternative to each other, we say
they are mutually exclusive.
Order #1
Order #2
Order #3 0#1#AEC)OP#O
=E#S'C4)ECI4C
>OP#O
'E)A%
O#1#AE#P
!"#A%C'E)A%C
*+*I-*.I-IE/
;<OA"*'#
)OP#O =E#S'CI4
O#A#I+#P 'E)A% !)4RIOSC 7SIE ?OA"I+#
8"I9C:))P'
)OP#O CI4+)IA# )OP#O
>OP#O
R<-RI--#P 9
BPMN Branching & Merging
— The activities which are typically performed by two different
business units, are independent of each other and they do not
need to be performed in sequence: they can be performed in
parallel, i.e. at the same time.
— When two or more activities are not interdependent, they are
concurrent.
0#1#AEC)OP#O
9E#S'C4)ECI4C
:OP#O
'E)A%
O#1#AE#P
!"#A%C'E)A%C
<SIECI4+)IA#
*+*I-*.I-IE/
78OA"*'#
)OP#O 9E#S'CI4
O#A#I+#P 'E)A% !)4RIOSC ;OA"I+#
)OP#O )OP#O
:OP#O
R8-RI--#P

="I>C?))P'

10
BPMN Branching & Merging
— A split gateway represents a point where the process flow
diverges while a join gateway represents a point where the
process flow converges.

0#1#AEC)OP#O
9E#S'C4)ECI4C
:OP#O
'E)A%
O#1#AE#P
!"#A%C'E)A%C
*+*I-*.I-IE/ split <SIECI4+)IA#
78OA"*'#
)OP#O 9E#S'CI4
O#A#I+#P 'E)A% !)4RIOSC ;OA"I+#
)OP#O )OP#O
:OP#O
split join
R8-RI--#P

="I>C?))P'

11
BPMN Exclusive Decision - XOR
An XOR Gateway captures
— To model the relation decision points (XOR-split) and
between two or more points where alternative flows are
alternative activities, exclusive merged (XOR-join)

(XOR) split. !"#$%&%"#

— XOR-join merges two or XOR-split è takes one outgoing


more alternative branches that '(!"#$%&%"#
branch
may have previously been
forked with an XOR-split.
— An XOR gateway is indicated XOR-join è proceeds when one
with an empty diamond or incoming branch has completed
with a diamond marked with
an “X”.
12
BPMN Exclusive Decision - XOR

Invoice checking process


BPMN Exclusive Decision - AND
— When two or more activities
An AND Gateway provides a
do not have any order mechanism to create and
dependencies on each other synchronize “parallel” flows.
(i.e. one activity does not need
to follow the other, nor it AND-split è takes all
excludes the other) they can outgoing branches
be executed concurrently, or
in parallel.
— The parallel (AND) gateway is AND-join è proceeds
used to model this particular when all incoming
branches have completed
relation.
BPMN Exclusive Decision - AND
Airport security check
BPMN Exclusive Decisions

0#1#A(C)OP#O
<(#S'C4)(CI4C
'()A% =OP#O
O#1#A(#P

!"#A%C'()A%C
*+*I-*.I-I(/ XOR-split 7#4PCI4+)IA#
:;OA"*'#
)OP#O <(#S'CI4
O#A#I+#P '()A%
>OA"I+#
!)4RIOSC)OP#O
)OP#O
=OP#O
AND-split AND-join R;-RI--#P

7"I8C9))P'
BPMN Exclusive Decision - OR
A company has two warehouses, one in Amsterdam, the other in
Hamburg, that store different products. When an order is received,
it is distributed across these warehouses: if some of the relevant
products are maintained in Amsterdam, a sub-order is sent there;
likewise, if some relevant products are maintained in Hamburg, a
sub-order is sent there. Afterwards, the order is registered and the
process completes.
BPMN Exclusive Decisions - OR
BPMN Exclusive Decisions - OR
BPMN Exclusive Decision - OR

An OR Gateway provides a mechanism to create


and synchronize n out of m parallel flows.

!"#$%

OR-split è takes one or more branches depending


!"#$#
on conditions

OR-join è proceeds when all active incoming


branches have completed
BPMN Exclusive Decision - OR
Business Process Modelling & Notation
— Recap:
◦ Activity
◦ Start Event
◦ End Event
◦ Sequence Flow
◦ Gateway:
◦ AND
◦ XOR
◦ OR

22

You might also like