Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BPMN Symbols
Events Processes Connectors Gateways
Events
An event is something that happens during the process Events affect the flow of the process and usually have a cause and/or impact
Sample Events
Events are classified as start, intermediate or end events.
Start events have single borders, intermediate events have double borders and end events have thick borders.
Activity
Activity is a step in a process that performs work Activities are either atomic or compound (subprocess)
Compound activities have their own activities, events, gateways, etc.
Activities
Task
Collapsed subprocess
Compensation
Loop
Multiple instances
Ad Hoc subprocess
~+
Sequence Flow
Sequence Flow
Conditional Flow
Default Flow
Gateways
Gateways are controllers that split or join sequence flows
Messages
Data Objects
Handle request
Partner request
Sequence of activities
Intermediate event
Start 2PM
Fix
Expanded subprocess
Check credit
Check credit
Compensation
Reserve hotel Reserve hotel Customer calls to cancel
+
Cancel reservation
..causes this to fire
Parallel Split
Get Itenerary
AND Gateway
Book airline
Book hotel
Book car
Send confirmation
Multi-Choice
Evaluate damage
Inclusive OR
>$1000 damage Structural damage
Contact insurance company
Submit report
Exclusive Choice
Get approved
XOR gateway
Multi-Merge
Audit application
Close case
Process application
Submit report
Submit report
Submit report
Submit report
Deferred Choice
Send welcome package
Accept
Submit request
Cancel Case
Canceller
Main flow
Step 1
Step 2
Step 3
7 days
No
Rejected
No
Setting Timers
Now, assume that we want to represent the fact that our potential customer contacted Mortgage Co. to ask for an application form. We want to set a clock running to send them a reminder after seven days if Mortgage Co. does receive the application.
Setting Timers
Loop Process
Instead of representing a loop as a explicit sequence of activities, its possible to use a loop activity instead.
However, it doesnt really make sense to wait for the application indefinitely so Mortgage Co. has decided to send two reminders then cancel the application and archive the case.
Non-interrupt alert
Now assume Mortgage Co. guarantees that they will respond to a loan application within 14 days. In support of this, the process should alert a manager after 10 days if it has not been completed and then every day thereafter.
Non-interrupt alert
Representing messages
COMPLETE PROCESS
Conditional Flow