Presentation: Nondeterministic events in business processes

15
NONDETERMINISTIC EVENTS IN BUSINESS PROCESSES Albert Fleischmann, Metasonic AG Werner Schmidt, University of Applied Sciences Ingolstadt Christian Stary, University of Linz Florian Strecker, Metasonic AG

description

In this presentation we want to show how business processes can be described based on various types of events using the S-BPM (subject-oriented business process management) approach.

Transcript of Presentation: Nondeterministic events in business processes

Page 1: Presentation: Nondeterministic events in business processes

NONDETERMINISTIC EVENTS IN

BUSINESS PROCESSES

Albert Fleischmann, Metasonic AG

Werner Schmidt, University of Applied Sciences Ingolstadt

Christian Stary, University of Linz

Florian Strecker, Metasonic AG

Page 2: Presentation: Nondeterministic events in business processes

Objective and Agenda

In this presentation we want to show how business processes

can be described based on various types of events using the

S-BPM (subject-oriented business process management)

approach.

• Events, event producer and event consumer:

Subjects and messages

• Nondeterministic events/messages

• Integration of CEP engines into subjects

• Subjects and agents

• Summary

20-09-03 Nondeterministic Events in Business Processes 2

Page 3: Presentation: Nondeterministic events in business processes

Events, Event Producer and

Event Consumer

2012-09-03 Nondeterministic Events in Business Processes 3

Subjects: - represent abstract actors in a process (technical or human)

- produce and consume events (send and receive messages)

Events: - produced and consumed by subjects

- asynchronous or synchronous message exchange (input pool)

Process: structures the actions of each subject and coordinates the

required communication among the subjects.

Page 4: Presentation: Nondeterministic events in business processes

Nondeterministic Subject Behaviour

Change Order

2012-09-03 Nondeterministic Events in Business Processes 4

Order handling Customer

Page 5: Presentation: Nondeterministic events in business processes

Customer changes Order

2012-09-03 Nondeterministic Events in Business Processes 5

The customer changes his order at an arbitrary point in time:

• change request arrives during handling the order: allowed, accepted

• change request arrives after delivery has started not allowed, rejected

Page 6: Presentation: Nondeterministic events in business processes

Nondeterministic Subject Behaviour

Change Order

2012-09-03 Nondeterministic Events in Business Processes 6

Customer

Main path Nondeterministic

event guard

behaviour

Page 7: Presentation: Nondeterministic events in business processes

Nondeterministic Subject Behaviour

Change Order

2012-09-03 7

Order Handler

Main path

behaviour

Page 8: Presentation: Nondeterministic events in business processes

Nondeterministic Subject Behaviour

Change Order and Complex Events

2012-09-03 Nondeterministic Events in Business Processes 8

• The customer starts a subject which observes prices

for the ordered product

• Depending on the retrieved price the customer changes

the order

Page 9: Presentation: Nondeterministic events in business processes

Behaviour of Price Observer

2012-09-03 Nondeterministic Events in Business Processes 9

Main path

CEP Engine

Price Observer

Page 10: Presentation: Nondeterministic events in business processes

Behaviour of Customer

2012-09-03 Nondeterministic Events in Business Processes 10

Customer

behaviour

Page 11: Presentation: Nondeterministic events in business processes

Subjects and Agents

• Subjects as abstract actors are mapped on agents

• Agents execute the specified behaviour of the subjects

• Agents can handle several subjects in different processes

• Agents can be humans, software, hardware etc.

• Subjects can be assigned to different agents

• Agents build the execution environment of a business

process

• During process execution agents can be controlled and

supported by workflow software

2012-09-03 Nondeterministic Events in Business Processes 11

Page 12: Presentation: Nondeterministic events in business processes

Agents assigned to Subjects

2012-09-03 Nondeterministic Events in Business Processes 12

Page 13: Presentation: Nondeterministic events in business processes

Process Model and Process

Instances

2012-09-03 Nondeterministic Events in Business Processes 13

Process model: Order

Create

instance

Order of A

Order of B Order of C

Order of D Order of E

Human

Time

Data

Process

Instance

Page 14: Presentation: Nondeterministic events in business processes

Summary

• S-BPM is a method to describe business processes in an

event-driven way

• Subjects represent active entities in a business process

independent from certain agents

• The handling of deterministic and nondeterministic

events can be described transparently

• A CEP engine can be integrated in a straightforward way

by encapsulating it in a subject

• Subjects and agents are not the same

• Events cause the creation of process instances and

influence the execution of running instances

2012-09-03 Nondeterministic Events in Business Processes 14

Page 15: Presentation: Nondeterministic events in business processes

Questions and Answers

2012-09-03 Nondeterministic Events in Business Processes 15

Thank you for your attention