+ All Categories
Home > Documents > Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven...

Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven...

Date post: 28-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
41
Ad Hoc Workflow Sven Stegelmeier
Transcript
Page 1: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

Ad Hoc WorkflowSven Stegelmeier

Page 2: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 2

Ad Hoc Workflow

AgendaEinführung

WorkflowFunktionsweise eines WFMSWorkflowkontinuum

AnsätzeAd Hoc RoutingAgentenbasiertes WorkflowmanagementAd hoc StrukturänderungenAd hoc Strukturänderungen mit PetrinetzenUmfangreicher Meta-Modell Ansatz

Master Thesis

Page 3: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 3

Einführung

Prozessorientierung in UnternehmenWFMS wird populär

Steuert ArbeitsabläufeAktivitäten- und prozessorientiertGetrennte Ausführung u. DefinitionModellierungssprache

WorkflowmodellierungAnalyseNeuorganisationKontinuierliche VerbesserungSprachen: BPEL, BPML, XPDL, ARIS, Petrinetze

Page 4: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 4

Einführung

WFM leitet neue Ära ein?Hohe Agilität Verkürzung von „Time To Market“Kostenreduktion

Probleme:Statische StrukturenÄnderungen zu teuerWorkarounds

Page 5: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 5

Begriffe

Geschäftsprozess

„Fachliche Folge von Tätigkeiten zur Bearbeitung einesGeschäftsvorganges. Geschäftsprozesse sind betrieblicheAufgaben, die in wiederkehrenden Prozessen abgewickeltwerden und einen deutlichen Bezug zu einem „Kunden“ haben.

Workflow

„Ein Workflow ist eine Abstraktion eines Geschäftsprozesses, die vor allem auf den Fluss digitalisierter Dokumente bzw. Objektegerichtet ist. Menschliche Aktivitäten bzw. Entscheidungen imRahmen eines Geschäftsprozesses werden dabei weitgehendausgeklammert bzw. auf Interaktionen mitAnwendungssystemen reduziert”

Page 6: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 6

Workflowkontinuum

Page 7: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 7

Funktionsweise WFMS

Workflow Reference Model

Page 8: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 8

Ad Hoc Workflow

AgendaEinführung

WorkflowFunktionsweise eines WFMSWorkflowkontinuum

AnsätzeAd Hoc RoutingAgentenbasiertes WorkflowmanagementAd hoc StrukturänderungenAd hoc Strukturänderungen mit PetrinetzenUmfangreicher Meta-Modell Ansatz

Master Thesis

Page 9: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 9

Ad hoc Routing

Ziel: Erhöhe die Intelligenz eines WFMSSich selbst verwaltende ProzesseAnpassung an die Geschäftswelt

Ansatz: Identifiziere Eingriffpunkte in der WFMS-Architektur

Choice-NodeDynamic Resource AllocationWork Queue Prioritization

Page 10: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 10

Ad hoc Routing

Choice NodesErsatz für Route-Nodes

Statische Entscheidungslogik

System soll Entscheidung aus Wissensbasis ableiten

Page 11: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 11

Ad hoc Routing

Dynamic Resource AllocationPrinzip analog Choice Node

Entscheidung auf anderer Ebene

Page 12: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 12

Ad hoc Routing

Work Queue PrioritizationAusführungsreihenfolge für eine ausgewählte RessourceMomentane Ansätze

FCFSStatische Prioritäten

Ziel: Leite Prioritäten dynamisch ab

Page 13: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 13

Ad hoc Routing

Architektur eines intelligenten WFMS

Page 14: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 14

Agentenbasiertes Workflowmanagement

Zusammenspiel von Diensten über AgentenOrt des Dienstes heute nicht mehr vorhersehbar

Lose gekoppelte DienstelandschaftAgent „reist“ von Dienst zu Dienst

Trifft lokale Entscheidungen

VorteileKeine Kommunikation mit WFMS

Agenten können autonom agierenInhärente Asynchronität

Page 15: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 15

Agentenbasiertes Workflowmanagement

Service BrokerBindet Dienstanbieter an abstrakten Dienst (latebinding)Unterstützt mehrere Dienstanbieter

Ein Agent pro WorkflowinstanzMobiler AgentHome Agent

Verteilte WorkflowengineSSAWFMASAWF

Page 16: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 16

Agentenbasiertes Workflowmanagement

Page 17: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 17

Agentenbasiertes Workflowmanagement

Page 18: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 18

Agentenbasiertes Workflowmanagement

RegelnMA-RegelnService-RegelnECAA

Beispiel:Ereignis: Ankunft des MA beim LieferantenBedingung: Kredithistorie des Händlers ist gutAktion: Dienst „Process Order“ aufrufen. Parameter vom MAAlternative: Ablehnen

Page 19: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 19

Agentenbasiertes Workflowmanagement

Home Agent

Page 20: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 20

Ad hoc Strukturänderungen mittels Petrinetzen

Petri-NetzeTransformationsregelnMonitoringProzesstemplates

Modellierte FreiheitsgradeHierarchie

Page 21: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 21

Ad hoc Strukturänderungen mit Petrinetzen

AnwendungsbeispielTop-Level Template

Page 22: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 22

Ad hoc Strukturänderungen mit Petrinetzen

Template und Variationen für cons

Page 23: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 23

Ad hoc Strukturänderungen mit Petrinetzen

Änderungen zur Laufzeit durchHinzufügen von AktivitätenÄnderung von Reihenfolge und Kontrollstrukturen

Prozessdefinition durch WF-NetzeTransitionen AufgabenStellen BedingungenErreichbarkeitsmenge ProzesszuständeEinen Eingangs- und AusgangsknotenNur EIN Deadlock Erfolgreiche Terminierung

SWF-NetzeMaximal eine Marke pro Transition

Page 24: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 24

Ad hoc Strukturänderungen mit Petrinetzen

StrategieBibliothek von SWF-TemplatesAbleitung neuer Netze aus den Templates

ÄnderungsoperationenRefinementReductionExtensionSplit

AndOr

Iteration

Page 25: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 25

Ad hoc Strukturänderungen mit Petrinetzen

RefinementKonsistent für SWF-Netze

Page 26: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 26

Ad hoc Strukturänderungen mit Petrinetzen

Reduction, Split und Iterationen

Page 27: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 27

Ad hoc Strukturänderungen mit Petrinetzen

SynchronisationOne-WayTwo-Way

Implementierung von grafischem EditorTemplateauswahlAnwendung von RegelnAutomatische Modellüberprüfung

Page 28: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 28

Ad hoc Strukturänderungen mit Petrinetzen

Reporting und MonitoringEinfach in Production-workflowsUnmöglich in Ad-hoc-workflows

Lösung:Benutze das Template für ReportingBilde Instanz auf Templateab

Page 29: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 29

Ad hoc Strukturänderungen

GroupProcessZusatzmodul für WFMSFokus

Teamorientierte Arbeit in Büroumgebungen

ZielGleichzeitige Modellierung und AusführungMigration Ad hoc Prozess strukturierter WF

IdeeSpare die Analyse des Prozesses durch ExpertenNutze implizit vorhandenes Prozesswissen

Page 30: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 30

Ad hoc Strukturänderungen

Konzepte von GroupProcessVerschmelzung von Entwurf und AusführungVerschmelzung von Modell und InstanzKein Rollenkonzept mehr

Ad Hoc Prozesse laufen oft im Kernteam abDirekte Zuweisung von Mitarbeitern

Strukturierte WFs aus Ad hoc WFsAbstraktion notwendig

Page 31: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 31

Ad hoc Strukturänderungen

DokumentenorientierungWorkflowprotokollRoutinginformationenModellierungswerkzeug

ModellierungswerkzeugTechnisch unabhängigEinbeziehung von Kunden oder Partnern möglich

Prozessfortschritt ist beobachtbar

Page 32: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 32

Ad hoc Strukturänderungen

Page 33: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 33

Umfangreicher Meta-Modell Ansatz

Meta-Modell AnsatzSprachkonstrukte zur Definition flexibler WorkflowsECA-Regeln

Realisierung durch FLOW.NETVerteiltes WFMSLeichtgewichtiger Agentenansatz

Page 34: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 34

Umfangreicher Meta-Modell Ansatz

FlexibilitätsartenA priori Flexibilität

Partielle DeterminiertheitSemi – strukturierte ProzesseFreiheitsgradeAusnahmebehandlung

A posteriori FlexibilitätKeine DeterminiertheitNachträgliche Änderungen zur Laufzeit

SchemaInstanz

Tolerierung von Abweichungen

Page 35: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 35

Umfangreicher Meta-Modell Ansatz

Beispiel für A Priori Flexibilität

Page 36: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 36

Umfangreicher Meta-Modell Ansatz

A posteriori FlexibilitätManuelle durch einen Prozessmodellierer

Kontrolle der Auswirkungen möglichKeine Automatisierung möglich

Bereitstellung spezieller SprachkonstrukteBasiert auf GraphtransformationenTransformationsregelnMigrationsregeln

Page 37: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 37

Zusammenfassung

Ansatz 1Ad hoc RoutingOpen-Point Ansatz

Ansatz 2Verteiltes WFMSAd hoc RoutingStrukturänderungen zur Laufzeit?

Ansatz 3 & 4Schemaevolution- und MigrationManuelle Strukturänderungen zur Laufzeit

Ansatz 5Mögliche Realisierung von Ansatz 3 und 4

Page 38: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 38

Ad Hoc Workflow

AgendaEinführung

WorkflowFunktionsweise eines WFMSWorkflowkontinuum

AnsätzeAd Hoc RoutingAgentenbasiertes WorkflowmanagementAd hoc StrukturänderungenAd hoc Strukturänderungen mit PetrinetzenUmfangreicher Meta-Modell Ansatz

Master Thesis

Page 39: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 39

Master Thesis

Möglichkeit 1Bisher immer menschlicher InitiatorWorkflow als Konfigurationsproblem

Constraint – Basiert

Ad Hoc Änderungen als Rekonfigurationsproblem

Möglichkeit 2Umsetzung des Meta-Modell Ansatzes auf Basis von ConstraintsRegeln sind

Schwer zu wartenNicht performant

Page 40: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 40

Literatur

[1] Flexibles und adaptives Workflowmanagement für verteilte u. dynamische Prozesse, Joeris 2000

[2] Workflow Handbook 2004Shan, Fabio

[3] Ad hoc Workflow: Problems and SolutionsVoorhoeve, v.d.Aalst, 1997

[4] An Ad-Hoc Workflow System Architecture Based on Mobile Agents and Rule-Based Processing Meng, Helal, Su

[5] GroupProcess: Partizipatives, verteiltes Design und simultaneAusführung von Ad hoc GeschäftsprozessenHuth, Nastansky

[6] Workflow Management Coalition: The Workflow ReferenceModel1995, Hollingsworth

Page 41: Ad Hoc Workflow - HAW Hamburgubicomp/...Verteilte Workflowengine SSAWF MASAWF 16.12.2005 Sven Stegelmeier 16 Agentenbasiertes Workflowmanagement 16.12.2005 Sven Stegelmeier 17 ...

16.12.2005 Sven Stegelmeier 41

Literatur (2)

[7] http://www.dokulog.de/dokulog/veroeffentlichung/glossar.htm[8] http://gi-mobis.uni-koblenz.de/pages/glossar/glossar.html


Recommended