220 likes | 308 Views
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.
E N D
Quelle : www.infoq.com Seven Fallaciesof BPM Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
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
Menschliche Ressourcen Vs. Nicht-menschliche Ressourcen Alle Ressoucenauser Personen zur Geschäftsprozess-abwicklung Personen zur Geschäftsprozess-abwicklung Einteilung in Klassen Anlagen & Ausrüstung • Rolle • (Eigenschaften) ERP, CRM, … • Organisationseinheit • (Struktur) Quellen: help.translab.ch/images/maenchen/maenchen.htm; ; sap.com ; ibm.com ; oracle.com
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
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
Beispiel: Prozess für einen Bestellvorgang • Zustandsübergänge: • System erzeugt Arbeitselement • Arbeitselement wird einer Ressource zugewiesen PAIS PAIS 2. 1. receive allocate create Quellen: hp.com; www.corpus-forma.ch; woodwardweb.com; computersolutions-sd.com
Ressource Patterns - Lebenszyklus eines Arbeitselementes offeredto a singleresource suspended start_s resume suspend allocate_s offer_s complete allocate create start created allocatedto a singleresource started completed offer_m fail allocate_m start_m offeredto multiple resources failed Quelle : WorkflowResource Patterns: Identification, Representationand Tool Support N. Russell, W. van der Aalst,A. H.M. terHofstede,D. Edmond (Überarbeitet)
Creation Patterns offeredto a singleresource suspended create created allocatedto a singleresource started completed offeredto multiple resources failed
Push Patterns offeredto a singleresource suspended offer_s allocate created allocatedto a singleresource started completed offer_m offeredto multiple resources failed
Pull Patterns offeredto a singleresource suspended start_s allocate_s start created allocatedto a singleresource started completed allocate_m start_m offeredto multiple resources failed
Detour Patterns deallocate escalate offeredto a singleresource suspended escalate suspend deallocate escalate resume escalate escalate skip created allocatedto a singleresource started completed redo escalate reallocate real- locate deallocate escalate delegate fail offeredto multiple resources failed deallocate escalate escalate
Auto-start Patterns start_on_create offeredto a singleresource suspended created allocatedto a singleresource started completed start_on_ allocate pilled_execution chained_execution offeredto multiple resources failed
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
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
BPEL4People & WS-HumanTask BPEL4People 1.0 WS-HumanTask 1.0 WS-BPEL 2.0 WS-Addressing 1.0 WS-Coordination 1.0 WS-Policy 1.0 Basisstandards XSLT 1.0 Infoset XPath 1.0 WSDL 1.1 XML Schema 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)
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 • …
Resource Patterns in BPEL4People unterstützt : + ; teilweise unterstützt : o ; nicht unterstützt : -
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
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
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 ?
Tabelle : Ressource Patterns und deren Kategorien Quelle : WorkflowResource Patterns: Identification, Representationand Tool Support N. Russell, W. van der Aalst, H.M. terHofstede,D. Edmond (Überarbeitet)