Management dynamischer Prozesse Lehrstuhl für Informatik 3 (Softwaretechnik) RWTH Aachen Prof. Dr.-Ing. M. Nagl Dipl.-Inform. Thomas Heer Dipl.-Inform. René Wörzberger
Aufgabennetz (Typebene)..*..* Fliessbild <<cflow>>..*..* <<cflow>> <<RealizationP>> basiert Schä tzung Reaktion Fließ bild <<cflow>> <<fback>> Extraktion Entgasung ::= production # ENT_MigrateTask = Aufgabennetz (Instanzebene) `5 : `7 TASK_RELATION : TOKEN releasedfor `5 `5 : TASK_RELATION TASK_RELATION `8 : TASK `5 : TASK_RELATION 7 = `7 `2 : REALIZATION ` = task successor fromsourcet assigned releasedfor `5 : TASK_RELATION 5 = `5 8 = `8 `3 : REALIZATION 2 = `2 : tasktype 3 = `3 successor fromsourcet assigned has <<RealizationP>> basiert Fliessbild not with (-successor->) Prozess - manager AFD <<Realization>> basiert Integration und eingeschrä nkte Delegation Koordination von von en..*..* <<cflow>>..*..* <<cflow>> ` `6 = : realization PARAMETER fromsourcet `4 ` :TASK_RELATION = realization has fromsourcet ` = 6 realization = `6 ` = 4 = realization `4 not with (-tosucc->) <<InterfaceP>> <<cflow>> <<fback>> Beobachtung Prozess - manager <<InterfaceP>> Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Forschungshistorie und Vorhaben 2/9 997 2006: SFB 476 IMPROVE» Verfahrenstechnische Entwicklungsprozesse» Prozessmanagementsystem (a priori Entwicklung) Spezifische Arbeitsumgebungen Z.B. Manager Z.B. Sachbearbeiter Z.B.... Benutzer- Rollen Prozessmanagementsystem Prozessmaschine Wrapper Wrapper Wrapper Vorhandene Systeme System System 2 Anwendungsdaten Anpassungsumgebung Domänen- Experte Aufruf Verwaltung Prozessmanager Produktsicht Ressourcensicht Aktivitätensicht Kommerzielle Werkzeuge Managementdaten 2006 2009: DFG Transferbereich 6» Transfer in die industrielle Praxis Transfer in die» Aufsetzen industrielle auf bestehenden Praxis Systemen (a posteriori)» Untersuchung neuer Probleme und Anwendungsbereiche» Erprobung und Weiterentwicklung der bisherigen se Dynamische Entwicklungsprozesse» Managementsystem oberhalb des Engineering-Systems Comos» Einfluss von Terminen und Kosten Dynamische Geschäftsprozesse» Vorstrukturierte, änderbare Workflows» Abbildung auf statisches WfMS (IBM WebSphere Process Server) Informatik Services
Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Managementmodell 3/9 Drei Integrierte Teilmodelle Ressourcen Aktivitäten Abteilung Schneider Manager Reaktionsexperte Fließbild Untersuchung PFR ergebnis Klein Laborant Trennexperte Untersuchung CSTR Laborauftrag Reaktionsalternativen Literaturanforderung ergebnis... Müller Jansen Kunststofftechniker Polyamid6- Entwicklungsteam PFR- Sim.- Modell PFR-- Meier Leiter Fließbild CSTR- Sim.- Modell CSTR-... Laborant Labor - auftrag- Produkte...
Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Prototyp 4/9 Ressourcensicht Aktivitätensicht Produktsicht
Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Übersicht 5/9 <<InterfaceP>> <<InterfaceP>> Aktivitätensicht <<RealizationP>> basiert <<Realization>> basiert AFD Produktsicht Ressourcensicht..*..* Fliessbild <<cflow>>..*..* <<cflow>> <<cflow>> <<fback>> Integriertes Managementmodell production # ENT_MigrateTask = ::= `5 : `7 TASK_RELATION : TOKEN releasedfor `5 `5 : TASK_RELATION TASK_RELATION `8 : TASK `2 : REALIZATION ` = task successor fromsourcet assigned `3 : REALIZATION has fromsourcet ` `6 = : realization PARAMETER `4 ` :TASK_RELATION = realization not with (-successor->) Domänen-spezifische Parametrisierung `5 : TASK_RELATION 7 = `7 2 = `2 ` = 6 realization = `6 releasedfor has Prozessevolution `5 : TASK_RELATION 5 = `5 8 = `8 : tasktype successor fromsourcet assigned 3 = `3 fromsourcet ` = 4 = realization `4 not with (-tosucc->) Prototyp-Generierung aus Graphspezifikationen Übergreifende Kooperation <<RealizationP>> basiert Prozessmanager Aufgabennetz (Typebene)..*..* Fliessbild <<cflow>>..*..* <<cflow>> <<cflow>> <<fback>> Integration und eingeschrä nkte Beobachtung Delegation Koordination von von en Sch ä tzung Reaktion Extraktion Fließ bild Prozess - manager Entgasung Aufgabennetz (Instanzebene) Prozess - manager
existierende Systeme intern Erweiterungen Sichten / Editoren Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 6/9 Dynamische Versicherungsprozessse Informatik Services manuelle Erweiterung der Definitionen Konsistenzregel- Editor Regeln Prozessdefinition Prozessdef. Prozessdefinition Xa Xa Sicht auf dynamische Prozesse Sachbearbeiter- Konsole Prozessdef. Prozessdef. Xa Xa Xa autom. Erweiterung der Definitionen WS-BPEL- Transformator Einschränkung dynamischer Änderungen Konsistenz-Checker Erweiterung der Instanzendaten Dynamik-Komponente Prozessdefinition Prozessdefinition X Entwicklungsumgebung Integration Developer Definitionszeit Xa. Xa. Xa. Xa. Xa. Ya. Laufzeitumgebung Process Server Laufzeit
Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Dynamische Entwicklungsprozesse 7/9 Entwicklungsprozesse im Anlagenbau» Starker Fokus auf Produkten und Datenfluss» Massenbearbeitung gleichartiger Aufgaben» Hohes Maß an Concurrent Engineering Terminplanung vs. Kontrollfluss-Modellierung Alternative Visualisierung zu Aufgabennetzen Projektstatusüberwachung, Fortschrittsmessung Integration statischer Engineering-Workflows
Quelle: Projektmanagement im Anlagenbau, H.-J. Forst, 994, VDE Verlag Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Ebenen der Prozessunterstützung 8/9 Projekt Terminplan des Process und Basic Engineering Strukturplan Verfahrensfließbild erstellen Technische Datenblätter R&I Fließbilder erstellen Aufstellungsentwurf Lageplan erstellen Bilanzen berechnen Meßstellenliste erstellen Workflow Abfolge von Arbeitsschritten Workflow zur Revision eines Dokuments Revision erstellen Revision prüfen Revision freigeben
Heer / Wörzberger Management dynamischer Prozesse 29. Februar 2008 Wünsche an den Arbeitskreis 9/9 Community-Erweiterung» bisher: Softwaretechnik- und Graph-Community Horizonterweiterung» Charakteristika verschiedenartiger Prozesse (aus dem Medizinbereich, Produktionsprozesse etc.)» Andere Ansätze, Denkweisen etc. Gemeinsame Terminologie, Kategorien etc.