Download - Process Instantiation
Institut für Wirtschaftsinformatik
Institute of Information Systems
Process Instantiation
Gero Decker, Jan MendlingHPI Potsdam
Institut für Wirtschaftsinformatik, HU Berlin
Wien, März 20091
Institut für Wirtschaftsinformatik
Institute of Information Systems
Are you sound?
Incoming phone call
Customer at desk
Complaint letter
XOR
Call registration
Complaint to be written down with form AZ2
Register receipt date of
complaint letter
Complaint at appropriate
place
Complaint analysis
Follow up must be planned
Contact required with complainant
Complaint must be archived
Client contact procedure
XOR
Follow up
Archiving system
V
V
Internal referral
External referral
Refer with form B4
Refer with form B2
V
Referral in archiving system
XOR
Confirmation required
Telephone confirmation to external party
End
V
To be put on incident agenda
Incident agenda
Archiving system
XOR
V
Inform
Inform complainant
End
request is recorded
record loan request
xor6
conduct risk assessment
xor11._1 xor11
negative risk assessment
check client assessment
xor18._1
xor18
positive client assessment
negative client assessment
reject loan request
xor10._1xor10
and13
xor3 xor3._1
requester is new client
analyze requirements
requirements are analyzed
positive risk assessment
set up loan contract
loan contract is set up
and8 or16
sign loan contract
offer further products
2
Institut für Wirtschaftsinformatik
Institute of Information Systems
Today's topics
• Notations and Syntax
• The CASU Framework
• Classification
• Analysis
3
Institut für Wirtschaftsinformatik
Institute of Information Systems
Notations and Syntax
Open Workflow
Netsstart place
interfaceplace
Event-driven Process Chains
start place
start place
UML Activity
Diagrams
YAWL
BPEL
<receive ... createInstance="yes" …/>
<pick createInstance="yes"> <onMessage …/> <onMessage …/></pick>
BPMN
event conditionV
Entry Point
4
Institut für Wirtschaftsinformatik
Institute of Information Systems
Notations and Syntax
Open Workflow
Netsstart place
interfaceplace
Event-driven Process Chains
start place
start place
UML Activity
Diagrams
YAWL
BPEL
<receive ... createInstance="yes" …/>
<pick createInstance="yes"> <onMessage …/> <onMessage …/></pick>
BPMN
event conditionV
Start Place
Start Event
Start Condition
5
Institut für Wirtschaftsinformatik
Institute of Information Systems
Process Execution Environment
Process instance 1
Process instance n
Event pool
Process instance factory
Subscription engine
Ruleengine
En
try
Poi
nt
Entry Point
6
Institut für Wirtschaftsinformatik
Institute of Information Systems
Today's topics
• Notations and Syntax
• The CASU Framework
• Classification
• Analysis
7
Institut für Wirtschaftsinformatik
Institute of Information Systems
The CASU framework
• Creation (C): When has a new process instance to be created?
• Activation (A):Which entry points are activated?
• Subscription (S):For which start events are subscriptions created?
• Unsubscription (U):How long are subscriptions kept?
8
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Creation
• C-1 Ignorance• C-2 Single Condition Filter• C-3 Multi Condition Filter• C-4 Single Event Trigger• C-5 Multi Event Trigger
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Creation
• C-1 Ignorance• C-2 Single Condition Filter• C-3 Multi Condition Filter• C-4 Single Event Trigger• C-5 Multi Event Trigger
Register match
Buy order
Sell order
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Activation
• A-1 Initial State• A-2 All Start Places• A-3 True Conditions• A-4 Occurred Events• A-5 Occurred Events
and Conditions
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Activation
• A-1 Initial State• A-2 All Start Places• A-3 True Conditions• A-4 Occurred Events• A-5 Occurred Events
and Conditions
Paper invoice
received
Electronic invoice
received
Order is present
Supplier is new
XOR
V
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Subscription
• S-1 All Subscriptions• S-2 No Subscriptions• S-3 Reachable
Subscriptions
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Subscription
• S-1 All Subscriptions• S-2 No Subscriptions• S-3 Reachable
Subscriptions
Paper invoice
received
Electronic invoice
receivedDelivery
notification received
XOR
V
?
x
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Unsubscription
• U-1 Until Consumption• U-2 Until Termination• U-3 Timer-based• U-4 Event-based• U-5 Proper Completion
15
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Unsubscription
• U-1 Until Consumption• U-2 Until Termination• U-3 Timer-based• U-4 Event-based• U-5 Proper Completion
16
Institut für Wirtschaftsinformatik
Institute of Information Systems
CASU: Unsubscription
• U-1 Until Consumption• U-2 Until Termination• U-3 Timer-based• U-4 Event-based• U-5 Proper Completion
17
Institut für Wirtschaftsinformatik
Institute of Information Systems
Today's topics
• Notations and Syntax
• The CASU Framework
• Classification
• Analysis
18
Institut für Wirtschaftsinformatik
Institute of Information Systems
Classification Table
19
Institut für Wirtschaftsinformatik
Institute of Information Systems
Implications for EPCs
20
Institut für Wirtschaftsinformatik
Institute of Information Systems
Implications for BPMN
21
Institut für Wirtschaftsinformatik
Institute of Information Systems
Proposal for BPMN Extension
22
Institut für Wirtschaftsinformatik
Institute of Information Systems
Today's topics
• Notations and Syntax
• The CASU Framework
• Classification
• Analysis
23
Institut für Wirtschaftsinformatik
Institute of Information Systems
Implications for Correctness Criteria
24
Institut für Wirtschaftsinformatik
Institute of Information Systems
Concept of a Start Join
25
Institut für Wirtschaftsinformatik
Institute of Information Systems
Start Event Types
26
Institut für Wirtschaftsinformatik
Institute of Information Systems
Results for SAP Reference Model
27
Institut für Wirtschaftsinformatik
Institute of Information Systems
Conclusions
• CASU Framework offers– Description of instantiation semantics– Classification of modeling languages– Identification of mismatch
• Findings– Instantiation assumptions in real-world models– Link between correctness criteria and CASU
patterns
G. Decker, J. Mendling: Process Instantiation. Data & Knowledge Engineering. Vol. 65, to appear.
28
Institut für Wirtschaftsinformatik
Institute of Information Systems
Please ask your question
?
29
Institut für Wirtschaftsinformatik
Institute of Information Systems
Contact Details
Prof. Dr. Jan MendlingHumboldt-Universität zu Berlin Wirtschaftswissenschaftliche Fakultät Institut für Wirtschaftsinformatik Spandauer Straße 1, 10178 Berlin, Germany Email: [email protected]: +49 30 2093 5805Fax: +49 30 2093 5741
30