„Workflow-Management-System“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Signavio Workflow Accelerator zur Liste von Workflow-Systemen hinzufügen
Markierung: Zurücksetzung
 
(24 dazwischenliegende Versionen von 16 Benutzern werden nicht angezeigt)
Zeile 8: Zeile 8:


== Funktionsweise ==
== Funktionsweise ==
Die Workflow Engine interpretiert zur [[Laufzeit (Informatik)|Laufzeit]] Ereignisse, wie beispielsweise den Eingang eines Dokumentes per E-Mail, oder den Ablauf einer zeitlichen Frist, und reagiert darauf mit der im modellierten Arbeitsablauf definierten Aktion. Diese Aktion kann beispielsweise die Speicherung des Dokumentes in einem [[Dokumentenmanagement]]system oder die Eskalation überfälliger Arbeiten an das Management sein.
Die Workflow Engine interpretiert zur [[Laufzeit (Informatik)|Laufzeit]] Ereignisse, wie beispielsweise den Eingang eines Dokuments per E-Mail oder den Ablauf einer zeitlichen Frist, und reagiert darauf mit der im modellierten Arbeitsablauf definierten Aktion. Diese Aktion kann beispielsweise die Speicherung des Dokuments in einem [[Dokumentenmanagement]]system oder die Eskalation überfälliger Arbeiten an das Management sein.


Workflow-Management-Systeme können üblicherweise eine Reihe von Ereignissen erkennen und klassifizieren und dann bestimmte Aktionen selbständig ausführen. Sowohl die Ereignisse, als auch die auszuführenden Aktionen werden jedoch üblicherweise durch eigens implementierte Anwendungen für die jeweiligen spezifischen Ereignisse und Aktionen ergänzt.
Workflow-Management-Systeme können üblicherweise eine Reihe von Ereignissen erkennen und klassifizieren und dann bestimmte Aktionen selbständig ausführen. Sowohl die Ereignisse als auch die auszuführenden Aktionen werden jedoch üblicherweise durch eigens implementierte Anwendungen für die jeweiligen spezifischen Ereignisse und Aktionen ergänzt.


Darüber hinaus bieten die meisten Workflow-Management-Systeme Unterstützungen für<ref>[http://msdn.microsoft.com/en-us/library/aa188337%28office.10%29.aspx The Workflow Engine Model]</ref>
Darüber hinaus bieten die meisten Workflow-Management-Systeme Unterstützungen für<ref>{{Internetquelle |autor= |url=https://docs.microsoft.com/en-us/previous-versions/office/developer/office2000/aa188337(v=office.10)?redirectedfrom=MSDN |titel=The Workflow Engine Model |werk= |hrsg= |datum= |abruf=2020-06-29 |sprache=}}</ref>


* Die Verifikation der Arbeitsabläufe – ob beispielsweise ein Ereignis zu einem bestimmten Zeitpunkt im Arbeitsablauf überhaupt vorgesehen ist
* die Verifikation der Arbeitsabläufe – ob beispielsweise ein Ereignis zu einem bestimmten Zeitpunkt im Arbeitsablauf überhaupt vorgesehen ist
* Unterschiedliche Arbeitsabläufe je nach Rechten und Rollen der Benutzer
* unterschiedliche Arbeitsabläufe je nach Rechten und Rollen der Benutzer


Grundsätzlich kann man Komponenten oder Subsysteme von Workflow-Management-Systemen mehreren Klassen zuordnen:
Grundsätzlich kann man Komponenten oder Subsysteme von Workflow-Management-Systemen mehreren Klassen zuordnen:
Zeile 22: Zeile 22:
;Distributionssystem (''Steuermann''): Diese Stufe ist eine Erweiterung, die Ausnahmesituationen erkennen und entsprechende Information an dafür vorgesehene Arbeitspositionen weiterleiten kann. Außerdem kann eine dynamische Zuordnung getroffen werden, indem nicht ausgelasteten Arbeitspositionen neue Aufgaben zugeteilt und auf diese Weise eine Verstetigung oder ein Ausgleich der Arbeitslasten zwischen den Arbeitspositionen des Workflows erreicht wird.
;Distributionssystem (''Steuermann''): Diese Stufe ist eine Erweiterung, die Ausnahmesituationen erkennen und entsprechende Information an dafür vorgesehene Arbeitspositionen weiterleiten kann. Außerdem kann eine dynamische Zuordnung getroffen werden, indem nicht ausgelasteten Arbeitspositionen neue Aufgaben zugeteilt und auf diese Weise eine Verstetigung oder ein Ausgleich der Arbeitslasten zwischen den Arbeitspositionen des Workflows erreicht wird.
;Koordinierungssystem (''Vorarbeiter''): Diese Funktion besorgt eine Koordination nebenläufiger Aktivitäten, so dass Konflikte in Ressourcen oder Prioritäten vermieden werden.
;Koordinierungssystem (''Vorarbeiter''): Diese Funktion besorgt eine Koordination nebenläufiger Aktivitäten, so dass Konflikte in Ressourcen oder Prioritäten vermieden werden.
;Agentensystem (''Hilfsarbeiter''): Diese Funktion erledigt Zuarbeit selbsttätig ([[Automat|automatisch]]) und entlastet die ausführende Instanz von Tätigkeiten ohne Entscheidungsbedarf.
;Agentensystem (''Hilfsarbeiter''): Diese Funktion erledigt Zuarbeit selbsttätig ([[automat]]isch) und entlastet die ausführende Instanz von Tätigkeiten ohne Entscheidungsbedarf.
;Assistenzsystem (''Experte''): Diese Funktion erweitert die vorherigen um eine Instanz für Prozessanpassungen und für Vorschläge weiteren Vorgehens. Grundlage sind Methoden der [[künstliche Intelligenz|künstlichen Intelligenz]].
;Assistenzsystem (''Experte''): Diese Funktion erweitert die vorherigen um eine Instanz für Prozessanpassungen und für Vorschläge weiteren Vorgehens. Grundlage sind Methoden der [[künstliche Intelligenz|künstlichen Intelligenz]].


Zeile 31: Zeile 31:
== Abgrenzung und Integration ==
== Abgrenzung und Integration ==


Workflow-Management-Systeme werden häufig fälschlicherweise der [[Groupware]] und dem Bereich [[Computer Supported Cooperative Work]] zugeordnet, da sie die Arbeit unterschiedlicher Personen innerhalb einer Organisation regeln. Workflow Management-Systeme unterstützen jedoch strukturierte Aufgaben und Prozesse, Groupware bietet Unterstützung für eher unstrukturierte Prozesse. Im Gegensatz zu Computer Supported Cooperative Work Systemen wie Multi-User-Editoren, besitzen Workflow-Management-Systeme nur geringe Unterstützung für kooperative [[Interaktion]].
Workflow-Management-Systeme werden häufig fälschlicherweise der [[Groupware]] und dem Bereich [[Computer Supported Cooperative Work]] zugeordnet, da sie die Arbeit unterschiedlicher Personen innerhalb einer Organisation regeln. Workflow-Management-Systeme unterstützen jedoch strukturierte Aufgaben und Prozesse, Groupware bietet Unterstützung für eher unstrukturierte Prozesse. Im Gegensatz zu „Computer-Supported-Cooperative-Work“-Systemen wie Multi-User-Editoren besitzen Workflow-Management-Systeme nur geringe Unterstützung für kooperative [[Interaktion]].


Auf technischer Ebene kann eine zunehmende Integration der Funktionalitäten von Workflow-Management-Systemen, Computer Supported Cooperative Work Systemen, [[Dokumentenmanagement]]systemen (DMS), Projektmanagement Software, [[Enterprise-Content-Management-System]]en, [[Enterprise-Resource-Planning]] (ERP) mit Hilfe von [[Enterprise Application Integration]] (EAI) beobachtet werden.
Auf technischer Ebene kann eine zunehmende Integration der Funktionalitäten von Workflow-Management-Systemen, Computer-Supported-Cooperative-Work-Systemen, [[Dokumentenmanagement]]systemen (DMS), Projektmanagement-Software, [[Enterprise-Content-Management-System]]en, [[Enterprise-Resource-Planning]] (ERP) mit Hilfe von [[Enterprise Application Integration]] (EAI) beobachtet werden.


== Internationale Standardisierung ==
== Internationale Standardisierung ==


Grundlage vieler Konzepte des Workflow Management sind Darstellungen beispielsweise als [[Petri-Netz]]e.
Grundlage vieler Konzepte des Workflow Management sind Darstellungen beispielsweise als [[Petri-Netz]]e.
Mehrere internationale Gremien befassen sich mit der Standardisierung oder Normung von Workflow Management [[Konzept]]en und mit benachbarten oder verwandten Themenfeldern.
Mehrere internationale Gremien befassen sich mit der Standardisierung oder Normung von Workflow-Management-[[Entwurf|Konzepten]] und mit benachbarten oder verwandten Themenfeldern.
* Workflow Management Coalition<ref>http://www.wfmc.org</ref>
* Workflow Management Coalition<ref>{{Internetquelle |url=http://www.wfmc.org/ |titel=Home - Workflow Management Coalition |abruf=2020-06-29}}</ref>
* World Wide Web Consortium<ref>http://w3c.org</ref>
* World Wide Web Consortium<ref>{{Internetquelle |url=https://www.w3.org/Home.html |titel=World Wide Web Consortium (W3C) |abruf=2020-06-29}}</ref>
* Organization for the Advancement of Structured Information Standards<ref>https://www.oasis-open.org/</ref>
* Organization for the Advancement of Structured Information Standards<ref>{{Internetquelle |url=https://www.oasis-open.org/ |titel=OASIS {{!}} Advancing open standards for the information society |abruf=2020-06-29}}</ref>


== Beispiele für Workflow-Management-Systeme ==
== Beispiele für Workflow-Management-Systeme ==


* [[Activiti]]
* [[Activiti]]
* Apache Airflow<ref>{{Internetquelle |url=https://airflow.apache.org/ |titel=Home |sprache=en |abruf=2023-08-07}}</ref>
* [[AristaFlow]]
* [[AristaFlow]]
* [[Bizagi]]
* [[Camunda BPM]]
* [[Comindware Tracker]]
* [[Comindware Tracker]]
* [[Imixs-Workflow]]
* [[@enterprise]]
* [[jBPM]]
* [[jBPM]]
* Microsoft [[Windows Workflow Foundation]]
* Microsoft [[Windows Workflow Foundation]]
* [[Signavio]] Workflow Accelerator


== Siehe auch ==
== Siehe auch ==

Aktuelle Version vom 1. Februar 2024, 15:24 Uhr

Ein Workflow-Management-System (WfMS) ist eine Software für das Workflow-Management und die Ausführung modellierter Arbeitsabläufe (engl. workflow).

Auf Modellen solcher Arbeitsabläufe aufbauende Workflow-Management-Anwendungen sind implementierte Lösungen zur Steuerung eben solcher Arbeitsabläufe auf der Basis eines Workflow-Management-Systems.

Die Komponente für die Ausführung der modellierten Arbeitsabläufe nennt man Workflow Engine.

Workflow-Management-Systeme enthalten für die Entwurfsphase eine Komponente für die grafische Modellierung der Arbeitsabläufe. Diese können auch aus anderen Umgebungen (Frameworks) importiert werden.

Die Workflow Engine interpretiert zur Laufzeit Ereignisse, wie beispielsweise den Eingang eines Dokuments per E-Mail oder den Ablauf einer zeitlichen Frist, und reagiert darauf mit der im modellierten Arbeitsablauf definierten Aktion. Diese Aktion kann beispielsweise die Speicherung des Dokuments in einem Dokumentenmanagementsystem oder die Eskalation überfälliger Arbeiten an das Management sein.

Workflow-Management-Systeme können üblicherweise eine Reihe von Ereignissen erkennen und klassifizieren und dann bestimmte Aktionen selbständig ausführen. Sowohl die Ereignisse als auch die auszuführenden Aktionen werden jedoch üblicherweise durch eigens implementierte Anwendungen für die jeweiligen spezifischen Ereignisse und Aktionen ergänzt.

Darüber hinaus bieten die meisten Workflow-Management-Systeme Unterstützungen für[1]

  • die Verifikation der Arbeitsabläufe – ob beispielsweise ein Ereignis zu einem bestimmten Zeitpunkt im Arbeitsablauf überhaupt vorgesehen ist
  • unterschiedliche Arbeitsabläufe je nach Rechten und Rollen der Benutzer

Grundsätzlich kann man Komponenten oder Subsysteme von Workflow-Management-Systemen mehreren Klassen zuordnen:

Routingsystem (Verkehrspolizist)
Diese Funktion bildet die grundlegende Funktion eines Workflow-Management-Systems. Sie dient dem Routing für den Informationsfluss oder Dokumentenfluss, leitet also die begleitenden Informationen von einer Arbeitsposition des Workflows an die nächste weiter. Diese Funktion wird nicht auf Ausnahmesituationen eingehen.
Distributionssystem (Steuermann)
Diese Stufe ist eine Erweiterung, die Ausnahmesituationen erkennen und entsprechende Information an dafür vorgesehene Arbeitspositionen weiterleiten kann. Außerdem kann eine dynamische Zuordnung getroffen werden, indem nicht ausgelasteten Arbeitspositionen neue Aufgaben zugeteilt und auf diese Weise eine Verstetigung oder ein Ausgleich der Arbeitslasten zwischen den Arbeitspositionen des Workflows erreicht wird.
Koordinierungssystem (Vorarbeiter)
Diese Funktion besorgt eine Koordination nebenläufiger Aktivitäten, so dass Konflikte in Ressourcen oder Prioritäten vermieden werden.
Agentensystem (Hilfsarbeiter)
Diese Funktion erledigt Zuarbeit selbsttätig (automatisch) und entlastet die ausführende Instanz von Tätigkeiten ohne Entscheidungsbedarf.
Assistenzsystem (Experte)
Diese Funktion erweitert die vorherigen um eine Instanz für Prozessanpassungen und für Vorschläge weiteren Vorgehens. Grundlage sind Methoden der künstlichen Intelligenz.

Ein Workflow wird in der Regel als Modell für eine Vielzahl sich häufig wiederholender Arbeitsabläufe verstanden.[2]

Abgrenzung und Integration

[Bearbeiten | Quelltext bearbeiten]

Workflow-Management-Systeme werden häufig fälschlicherweise der Groupware und dem Bereich Computer Supported Cooperative Work zugeordnet, da sie die Arbeit unterschiedlicher Personen innerhalb einer Organisation regeln. Workflow-Management-Systeme unterstützen jedoch strukturierte Aufgaben und Prozesse, Groupware bietet Unterstützung für eher unstrukturierte Prozesse. Im Gegensatz zu „Computer-Supported-Cooperative-Work“-Systemen wie Multi-User-Editoren besitzen Workflow-Management-Systeme nur geringe Unterstützung für kooperative Interaktion.

Auf technischer Ebene kann eine zunehmende Integration der Funktionalitäten von Workflow-Management-Systemen, Computer-Supported-Cooperative-Work-Systemen, Dokumentenmanagementsystemen (DMS), Projektmanagement-Software, Enterprise-Content-Management-Systemen, Enterprise-Resource-Planning (ERP) mit Hilfe von Enterprise Application Integration (EAI) beobachtet werden.

Internationale Standardisierung

[Bearbeiten | Quelltext bearbeiten]

Grundlage vieler Konzepte des Workflow Management sind Darstellungen beispielsweise als Petri-Netze. Mehrere internationale Gremien befassen sich mit der Standardisierung oder Normung von Workflow-Management-Konzepten und mit benachbarten oder verwandten Themenfeldern.

  • Workflow Management Coalition[3]
  • World Wide Web Consortium[4]
  • Organization for the Advancement of Structured Information Standards[5]

Beispiele für Workflow-Management-Systeme

[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. The Workflow Engine Model. Abgerufen am 29. Juni 2020.
  2. WfMC Reference Model, (englisch) (PDF; 215 kB)
  3. Home - Workflow Management Coalition. Abgerufen am 29. Juni 2020.
  4. World Wide Web Consortium (W3C). Abgerufen am 29. Juni 2020.
  5. OASIS | Advancing open standards for the information society. Abgerufen am 29. Juni 2020.
  6. Home. Abgerufen am 7. August 2023 (englisch).