You are on page 1of 28

CHAPTER-3

ESSENTIAL PROCESS MODELLING

Submitted by:
Aakansha- 16609023
Ekta Bansal- 16609019
Lokesh Chaudhary- 16609016
Pranjali Jain- 16609064

Marcello La Rosa 1
Why process modelling?

Its like turning a lot of light bulbs on in the minds of managers


Process owner
Defense Housing Authority
Canberra, Australia

Transparency
Marcello La Rosa
Process models conveying transparency
1. What we need to do and when Control flow
2. What we need to work on Artifacts (physical & electronic)
3. Who does the work Resources (human & systems)

Enter Check
no
Invoice Invoice Post Invoice
mismatches
Invoice
Details Mismatches
Invoice
received posted

mismatch Block
exists Invoice
Invoice
blocked

Marcello La Rosa 3
Key ingredients of a process model

What we need to do and when


Activities, events and their order relationships
Manual or automated

What we need to work on


input/output artifacts to activities
Physical or electronic

Who does the work


Resources that perform activities and generate events
Human or software

Marcello La Rosa 4
Further potential elements in a process
Objectives, goals
to link with corporate strategy
Risks
to risk-profile the process
Policies, rules
to check process compliance
Knowledge
to depict expertise required

Marcello La Rosa 5
Example: Student Enrollment

Marcello La Rosa 6
BPMN from 10,000 miles
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
activity event gateway sequence
flow

Marcello La Rosa
Lets start modeling
Order-to-cash

A typical order-to-cash process is triggered by the receipt of a


purchase order from a customer. The purchase order has to be
checked against the stock regarding the availability of the
item(s) requested. Depending on stock availability the purchase
order may be confirmed or rejected.
If the purchase order is confirmed, an invoice is emitted and the
goods requested are shipped. The process completes by
archiving the order or if the order is rejected.

Marcello La Rosa
Solution in BPMN
Order-to-cash

end
activity event

split gateway end


event
start
event

Naming conventions
Event: noun + past-participle verb (e.g. insurance claim lodged)
Activity: imperative verb + noun (e.g. assess credit risk)

Marcello La Rosa 9
Lets reconsider our order-to-cash example
[] If the purchase order is confirmed, an invoice is emitted
and the goods requested are shipped. The process completes
by archiving the order. []

Marcello La Rosa
Solution
Order-to-cash

Marcello La Rosa
A little more on gateways: XOR Gateway

An XOR Gateway captures decision points (XOR-split)


and points where alternative flows are merged (XOR-
join)

XOR-split takes one outgoing branch

XOR-join proceeds when one incoming


branch has completed

Marcello La Rosa
Example: XOR Gateway
Invoice checking process

Marcello La Rosa 5
A little more on gateways: AND Gateway

An AND Gateway provides a mechanism to create


and synchronize parallel flows.

AND-split takes all outgoing branches

AND-join proceeds when all incoming branches


have completed

Marcello La Rosa 14
Example: AND Gateway
Airport security check

Marcello La Rosa 15
Revised solution
Order-to-cash

XOR-split

AND-split AND-join

Marcello La Rosa 16
XOR / AND are not always what we need...
Order distribution process
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.

Marcello La Rosa 17
Solution 1
Order distribution process

XOR-split XOR-join

AND-split AND-join

Marcello La Rosa 18
Solution 2
Order distribution process

AND-split AND-join

XOR-split XOR-join

Marcello La Rosa 19
OR Gateway
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

Marcello La Rosa 20
Solution using OR Gateway
Order distribution process

Marcello La Rosa 21
What join type do we need here?

Marcello La Rosa 22
Rework and repetition
Address ministerial correspondence
In the treasury ministers office, once a ministerial inquiry has been received,
it is registered into the system. Then the inquiry is investigated so that a
ministerial response can be prepared.
The finalization of a response includes the preparation of the response itself
by the cabinet officer and the review of the response by the principal registrar.
If the registrar does not approve the response, the latter needs to be prepared
again by the cabinet officer for review. The process finishes only once the
response has been approved.

XOR-join: entry point XOR-split: exit point

Marcello La Rosa 23
Our Order-to-cash process, again

The purchase order document serves as an input to the stock


availability check. Based on the outcome of this check, the
status of the document is updated, either to approved or
rejected. If the order is approved, an invoice and a shipment
notice are produced.

Marcello La Rosa 24
Solution

Marcello La Rosa 25
Resources in the order-to-cash example

The order-to-cash process is carried out by a sellers


organization which includes two departments: the Sales
department and the Warehouse & Distribution department.
The purchase order received by the Sales department has to be
checked against the stock. This is done via an ERP module
within the Warehouse & Distribution department. If the
purchase order is confirmed, the Warehouse & Distribution
department ships the goods. Meantime, the Sales department
emits the invoice. The process concludes with the order being
archived by the Sales department.

Marcello La Rosa 26
Solution
Order-to-cash

Marcello La Rosa 27
THANK YOU

You might also like