ressourcen in process-aware information systems paul hübner | 03.08.2010 | dbis seminar betreuer :...

22
Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle : www.infoq.com Seven Fallacies of BPM

Upload: gebhard-montag

Post on 06-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

Ressourcen in Process-Aware Information Systems

Paul Hübner | 03.08.2010 | DBIS SeminarBetreuer : Andreas Lanz

Quelle : www.infoq.com Seven Fallacies of BPM

Page 2: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 2

Inhalt

1. Motivation & Grundlagen

2. Resource Patterns

3. WS-HumanTask & BPEL4People

4. Zusammenfassung

Page 3: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 3

Motivation & Grundlagen - Ressourcen

• Ressourcen bearbeiten Aufgaben nicht die Prozesse!

• Wie lassen sich Ressourcen einteilen?

• Menschliche Ressourcen

• Nicht-menschliche Ressourcen

• Wie interagieren Ressourcen mit einem PAIS?

• Wie werden Ressourcen repräsentiert ?

• In bestehenden PAIS & Standards (BPEL) ?

• Explizit Vs. Implizit

Page 4: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 4

Menschliche Ressourcen Vs. Nicht-menschliche Ressourcen

Personen zur Geschäftsprozess

-abwicklung

Einteilung in Klassen

Rolle (Eigenschaften)

Organisationseinheit (Struktur)

Alle Ressoucen auser Personen zur

Geschäftsprozess-abwicklung

Anlagen & Ausrüstung

ERP, CRM,…

Quellen: help.translab.ch/images/maenchen/maenchen.htm; ; sap.com ; ibm.com ; oracle.com

Page 5: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 5

Inhalt

1. Motivation & Grundlagen

2. Resource Patterns

3. WS-HumanTask & BPEL4People

4. Zusammenfassung

Page 6: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 6

Resource Patterns

• Standardisierte Beschreibung der Interaktionen von

Ressource mit einem Arbeitselement

• Arbeitselement durchläuft Lebenszyklus

(„Zustandsabfolge“)

• Zustandsübergänge werden durch Ressourcen

oder das PAIS angestoßen

Page 7: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 7

PAIS PAIS

Beispiel: Prozess für einen Bestellvorgang

• Zustandsübergänge:

1. System erzeugt Arbeitselement

2. Arbeitselement wird einer Ressource zugewiesen

create

1.

allocate

2.

receive

Quellen: hp.com; www.corpus-forma.ch; woodwardweb.com; computersolutions-sd.com

Page 8: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 8

Ressource Patterns - Lebenszyklus eines Arbeitselementes

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completed

crea

te

offe

r_s

offer_m

allo

cate

star

t

allocate_s

allo

cate

_m

start_

m

start_s

com

plet

e

fail

resumesuspend

Quelle : Workflow Resource Patterns: Identification, Representation and Tool SupportN. Russell, W. van der Aalst,A. H.M. ter Hofstede,D. Edmond (Überarbeitet)

Page 9: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 9

Creation Patterns

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completed

crea

te

Page 10: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 10

Push Patterns

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completed

offe

r_s

offer_m

allo

cate

Page 11: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 11

Pull Patterns

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completedstar

t

allocate_s

allo

cate

_m

start_

m

start_s

Page 12: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 12

Detour Patterns

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completed

fail

resume

suspend

skip

real

-lo

cate

redo

escalatereallocate

delegate

escalate

escalate

escalatedeallocate

escalate

deallocateescalate

deallocateescalate

deal

loca

tees

cala

te

escalate

Page 13: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 13

Auto-start Patterns

created

offered to multiple

resources

allocated to a single

resource

failed

started

offered to a single

resourcesuspended

completed

start_on_create

start_on_allocate pilled_execution

chained_execution

Page 14: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 14

Visibility & Multiple Ressource Patterns

• Visibility Patterns : • Regeln welche Ressource welche Arbeitselemente sehen

kann

• Multiple Ressource Patterns :

• Eine Ressource bearbeitet mehrere Arbeitselemente

simultan

• Ein Arbeitselement wird von mehreren Ressourcen

simultan bearbeitet

Page 15: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 15

Inhalt

1. Motivation & Grundlagen

2. Resource Patterns

3. WS-HumanTask & BPEL4People

4. Zusammenfassung

Page 16: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 16

BPEL4People & WS-HumanTask

BPEL4People 1.0

WS-BPEL 2.0WS-HumanTask 1.0

Basisstandards XSLT 1.0 XPath 1.0 WSDL 1.1 XML Schema 1.0Infoset

WS-Addressing 1.0

WS-Coordination 1.0

WS-Policy 1.0

Quelle: Evaluation of the BPEL4People and WS-HumanTask Extensions to WS-BPEL 2.0 using the Workflow Resource Patterns,N. Russel, W. van der Aalst (Überarbeitet)

Page 17: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 17

BPEL4People & Ressourcen

• Erweitert BPEL um Aufgaben die explizit von menschliche

Ressourcen ausgeführt werden

• Deadlines & Eskalationsstrategien

• Rollenkonzept , Taskspezifische Rollen:

• Initiator & Eigentümer

• Benachrichtigungsmechanismen

• Ad-Hoc Ergänzen von Datenelementen bei Tasks

• …

Page 18: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 18

Resource Patterns in BPEL4People

Nr. Pattern Kategorie Unterstützung in BPEL4People

1. Creation Patterns +

2. Push Patterns o

3. Pull Patterns +

4. Detour Patterns +

5. Auto-start Patterns -

6. Visibilty Patterns +

7. Multiple Resource Patterns o

unterstützt : + ; teilweise unterstützt : o ; nicht unterstützt : -

Page 19: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 19

Inhalt

1. Motivation & Grundlagen

2. Resource Patterns

3. WS-HumanTask & BPEL4People

4. Zusammenfassung

Page 20: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 20

Zusammenfassung

• Resource Patterns • liefern Ansatz für systematische Ressourcen

Beschreibung in einem PAIS• sind für die Evaluierung von PAIS geeignet

• BPEL4People • setzt Resource Patterns größtenteils um • Ausnahmebehandlung ist noch detaillierter als in

Resource Patterns• Fehlendes Modell für individuelle Fähigkeiten

Beschreibung

Page 21: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 21

Ausblick - weiteführende Fragen

• Wieso werden Ressourcen im PAIS Bereich kaum behandelt?

• Was ist mit den nicht-menschlichen Ressourcen?

• Vielen Dank für die Aufmerksamkeit

• Fragen ?

Page 22: Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz Quelle :  Seven Fallacies

DBIS Seminar | Ressourcen in Process-Aware Information Systems | 03.08.2010Seite 22

Tabelle : RessourcePatterns und deren Kategorien

Quelle : Workflow Resource Patterns: Identification, Representation and Tool SupportN. Russell, W. van der Aalst,H.M. ter Hofstede,D. Edmond (Überarbeitet)