30
Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik, HU Berlin Wien, März 2009 1

Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Embed Size (px)

Citation preview

Page 1: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 2: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 3: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Today's topics

• Notations and Syntax

• The CASU Framework

• Classification

• Analysis

3

Page 4: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 5: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 6: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 7: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Today's topics

• Notations and Syntax

• The CASU Framework

• Classification

• Analysis

7

Page 8: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 9: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 10: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 11: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 12: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 13: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

CASU: Subscription

• S-1 All Subscriptions• S-2 No Subscriptions• S-3 Reachable

Subscriptions

Page 14: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 15: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 16: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 17: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 18: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Today's topics

• Notations and Syntax

• The CASU Framework

• Classification

• Analysis

18

Page 19: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Classification Table

19

Page 20: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Implications for EPCs

20

Page 21: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Implications for BPMN

21

Page 22: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Proposal for BPMN Extension

22

Page 23: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Today's topics

• Notations and Syntax

• The CASU Framework

• Classification

• Analysis

23

Page 24: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Implications for Correctness Criteria

24

Page 25: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Concept of a Start Join

25

Page 26: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Start Event Types

26

Page 27: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Results for SAP Reference Model

27

Page 28: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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

Page 29: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

Institut für Wirtschaftsinformatik

Institute of Information Systems

Please ask your question

?

29

Page 30: Institut für Wirtschaftsinformatik Institute of Information Systems Process Instantiation Gero Decker, Jan Mendling HPI Potsdam Institut für Wirtschaftsinformatik,

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