ressourcen in process -aware i nformation systems
DESCRIPTION
Quelle : www.infoq.com Seven Fallacies of BPM. Ressourcen in Process -Aware I nformation Systems. Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz. Inhalt. Motivation & Grundlagen Resource Patterns WS-HumanTask & BPEL4People Zusammenfassung. - PowerPoint PPT PresentationTRANSCRIPT
Ressourcen in Process-Aware Information Systems
Paul Hübner | 03.08.2010 | DBIS SeminarBetreuer : Andreas Lanz
Quelle : www.infoq.com Seven Fallacies of BPM
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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)
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
• …
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 : -
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
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
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 ?
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)