Stoyanka Petrova
spetrova@fiu.edu
Florida International University
1. Process identification
2. Process discovery (as-is)
3. Process analysis
4. Process redesign (to-be)
5. Process implementation
6. Process monitoring/controlling
Process
Modeling
Tools
Process
Management
Systems
Communication,
simulation, activitybased costing
Process
Metrics
Process
Enactment &
Monitoring
Process
Implementation
Executable
Process Models
Process
Evaluation
Target Values
Measures for
Improvement
TO BE
Process
Process
Models
Analysis & Design
Detailed Models
including
Data types, conditions, data
mappings, fault handling
Integration, testing,
deployment
Reject order
Check stock
availability
Send invoice
Confirm order
Ship goods
Reject order
Check stock
availability
Send invoice
Confirm order
Ship goods
BPMN Exercise:
Simplified Insurance Claim Registration
When a claim is received, it is first checked whether the claimant
has a valid insurance policy. If not, the claimant is informed that the
claim is rejected due to an invalid policy.
Otherwise, the severity of the claim is evaluated. Based on the
outcome (simple or complex claims), relevant forms are sent to the
claimant. Once the forms are returned, they are checked for
completeness.
If the forms are complete, the claim is registered in the Claims
Management system and the evaluation of the claim may start.
Otherwise, the claimant is asked to update the forms. Upon
reception of the updated forms, they are checked again.
Who?
What?
Function
When?
Process
Which?
Data / Service / Product
10
12
13
Customer
Make
payment
Invoice
Order Rejection Notification
Purchase
order
Order confirmation
notification
Shipment notification
Send invoice
Supplier
Confirm order
Check stock
availability
Ship goods
Reject order
14
15
Data
Object
Data
Store
17
Send invoice
Purchase
Order
Confirm order
Check stock
availability
Set PO to approved
Ship goods
Set PO to rejected
Reject order
18
Connections
Message
Lane
Association
Flow
Flow Objects
Artifacts
Text Annotation
Activity
Gateway
Event
Data
Object
Data
Store
20
Start Event
Task
End Event
Flow
AND-Join
c
~c
AND-Split
XOR-Decision
XOR Merge
21
22
BPMN Gateways
Exclusive (XOR)
Parallel (AND)
Inclusive (OR)
Exclusive decision
Parallel split
take all branches
Parallel join
proceed when all
incoming
branches have
completed
Inclusive
decision take
one or several
branches
depending on
conditions
Inclusive merge
proceed when all
active incoming
branches have
completed
23
Example: OR gateways
24
25
Exercise
Model the following fragment using OR gateways:
When a claim is received, it is registered. After
registration, the claim is classified leading to two
possible outcomes: simple or complex. If the claim is
simple, the policy is checked. For complex claims, both
the policy and the damage are checked independently.
26
Homework
Complete Exercise 3.5 from the book and share
your file in Signavio
27