Week 6 Dasar Pemodelan Proses
Week 6 Dasar Pemodelan Proses
Program Outcome
» Kemampuan untuk menggunakan teknik, keahlian dan kakas terkini
yang diperlukan untuk praktek komputasi (PLO9)
» Kemampuan untuk bekerja secara efektif di dalam tim untuk mencapai
tujuan bersama (PLO4)
3
Learning Objective
» CLO04. Mahasiswa mampu memahami dan
menggunakan bahasa pemodelan proses bisnis dalam
studi kasus
» CLO05. Mahasiswa mampu membuat proses bisnis
berdasarkan studi kasus perusahaan menggunakan
kakas tertentu
» CLO06. Mahasiswa mampu melakukan kerjasama tim
untuk mengidentifikasi proses bisnis
4
Materi
» Pengenalan BPMN
» Percabangan dan Penggabungan
» Business Object
» Sumber Daya
Pengenalan BPMN
6
BPM Lifecycle
Process
Management Processes
Examples for BPM lifecycle and process mining identification Core Processes
A E
D
5m 3m 5m 10m 30m 2h 10m
15m
C
1.5h 10min
Conformance and Process As-is process
performance discovery model
insights
A B C D E
Process Process
monitoring analysis
Executable Insights on
process weaknesses and
model their impact
Process Process
implementation To-be process redesign
model
7
start end
activity event gateway sequence
9
10
11
Reject order
Items not in
Order
stock
rejected
Check stock
availability
Purchase
order Items in
received stock Confirm Emit Archive
Ship goods
order invoice order
Order
fulfilled
Naming conventions
• Event: noun + past-participle verb (e.g. insurance claim lodged)
end
Reject order
activity Items not in
event
Order
stock
rejected
Check stock split gateway
availability
end
Purchase event
order Items in
received stock Confirm Emit Archive
Ship goods
start order invoice order
Order
event fulfilled
Naming conventions
• Event: noun + past-participle verb (e.g. insurance claim lodged)
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. […]
Reject order
Items not in
Order
stock
rejected
Check stock
availability
Purchase
order Items in
received stock Confirm Emit Archive
Ship goods
order invoice order
Order
fulfilled
16
condition
¬ condition
AND Gateway
An AND Gateway provides a mechanism to
create and synchronize “parallel” flows.
Order to cash
Reject order
Items not in
stock Order
rejected
Check stock
availability XOR-split Send invoice
Purchase
order Items in
received stock
Archive
Confirm order
order
Order
AND-split AND-join fulfilled
Ship goods
23
OR Gateway
An OR Gateway provides a mechanism to
create and synchronize n out of m parallel flows.
cond1
Component of modeling
Retrieve client
information
32
Invoice
Purchase
Purchase
Order
Order
[approved]
Purchase Purchase Send [approved]
Order Order invoice
[checked]
Confirm Archive
Items in order order
stock Order
fulfilled
Check stock
Ship goods
availability
Purchase
order Items not in
received stock
Reject order
Order Orders DB
rejected Shipment
notice
Warehouse DB
Purchase
Order
[rejected]
33
Text Annotations
A Text Annotation is a mechanism to provide
additional text information to the model reader
⋄ Doesn’t affect the flow of tokens through the process
Clear vendor
Ship goods
line items
Resources
35
Resources
Active resources:
⋄ Process participant
⋄ Software system
⋄ Equipment
Resource class:
A group of (active) resources that are interchangeable, e.g.
a role, an organizational unit or the whole organization.
36
» Pool
» Captures a resource class. Generally used to model a business
party (e.g. a whole company)
» Lane
» Captures a resource sub-class within a resource class by
partitioning a pool. Generally used to model departments (e.g.
shipping, finance), internal roles (e.g. Manager, Associate),
software systems (e.g. DBMS, CRM) or equipment (e.g.
Manufacturing plant)
Lane
Pool
Lane
Lane
Lane
38
39
Pool 2
Pool 2
Receive
Pool 1
Pool 1
Send Receive
Send
41
Message
Message
received
42
43
Pool 2
Receive
Pool 1
Pool 1
Send Receive
Send
Collaboration Diagram
Models a global business process between at
least two business parties (each modelled by a
Pool)
47
Send delivery
notification
r
lle
e
S
Send auction Send
Send
creation payment
Private
payment ack.
request details
r
e
d
d
i
B
Public
process
Tugas