Dokumentenliste
Auf dieser Seite

BPMN Activities & Task-Typen verstehen

Einführung

In BPMN 2.0 steht eine Activity für eine Aufgabe oder eine Folge von Tasks, die in einem Geschäftsprozess durchgeführt werden. Activities sind die Bausteine eines Prozessmodells und beschreiben die konkreten Aktionen, um den Prozess voranzubringen. Im BPMN-Diagramm werden sie als Rechtecke mit abgerundeten Ecken dargestellt.

Activity-Typen

  1. Task:

    • Eine einzelne, atomare Activity, die eine Basiseinheit der Arbeit darstellt.
    • Beispiel: “Send Invoice” oder “Approve Request”.
  2. Subprocess:

    • Eine komplexe Activity, die weitere Tasks oder Prozesse enthält.
    • Kann expandiert (alle Unteraufgaben sichtbar) oder kollabiert (als einzelne Activity dargestellt) sein.
    • Beispiel: Ein Bewerbungsprozess kann ein Subprocess im größeren Onboarding-Prozess sein.
  3. Call Activity:

    • Ein wiederverwendbarer Prozess oder Subprocess, der durch einen anderen Prozess aufgerufen wird.
    • Beispiel: Ein gemeinsamer “Customer Verification”-Prozess, der in mehreren Workflows verwendet wird.

Spezialisierte Task-Typen

Tasks können nach den beteiligten Teilnehmern sowie den verwendeten, verbrauchten oder erzeugten Objekten im Prozess kategorisiert werden.

Generic Task

ProcessMind BPMN generisches Task-Icon für Geschäftsprozessmodellierung

Generic Tasks sind der Startpunkt für Ihr Prozessmodell. Sie lassen sich schnell einsetzen und später bei Bedarf in spezielle Subtypen differenzieren.

Manual Task

ProcessMind BPMN Manual Task-Symbol für nicht-automatisierte Arbeiten

Manual Tasks werden von Personen ausgeführt und stehen nicht im direkten Kontakt mit der Process Engine. Beispiele: Dokumente ablegen, Rechnungsabweichungen telefonisch klären, Kundengespräche am Service-Schalter.

User Task

ProcessMind BPMN User Task-Icon für menschliche Interaktion

User Tasks werden von Nutzern ausgeführt und gezielt durch die Process Engine zugewiesen. Die Engine legt Tasks direkt in die jeweilige Task-Queue jedes Nutzers. Nach Abschluss ist meist eine Bestätigung nötig, etwa durch Dateneingabe oder Button-Klick. User Tasks sind zentral im Human Workflow Management.

Beispiele: Rechnung prüfen, Urlaubsantrag genehmigen, Support-Ticket bearbeiten.

Receive Task

ProcessMind BPMN Receive Task-Symbol für eingehende Nachrichten

Receive Tasks modellieren den Empfang einer Nachricht als eigenständige Task im Prozess. Sie sind eine Alternative zum Message Catching Event und werden in BPMN 2.0 durch ein leeres Umschlag-Symbol dargestellt.

Receive Task (Instantiating)

ProcessMind BPMN Receive Task (Instantiating)-Icon für Prozessstart durch Nachricht

Wenn eine Receive Task den Prozessstart auslöst und somit das Message Start Event ersetzt, zeigt dies ein kleines Event-Icon oben links an.

Send Task

ProcessMind BPMN Send Task-Symbol für ausgehende Nachrichten

Send Tasks sind technische Tasks, die von der Process Engine ausgeführt werden, meist für asynchrone Webservice-Aufrufe über Message Queues.

Script Task

ProcessMind BPMN Script Task-Icon für automatisierte Skriptausführung

Script Tasks laufen direkt in der Process Engine und müssen in einer vom System unterstützten Sprache geschrieben werden.

Service Task

ProcessMind BPMN Service Task-Symbol für automatisierte Systemaufgaben

Service Tasks umfassen Abläufe, die von Software-Anwendungen automatisch innerhalb des Prozesses ausgeführt werden. Häufig erfolgt dies über Webservices, andere Integrationsarten sind aber möglich. Diese Tasks sind wichtig für die prozessorientierte Integration und eng mit Service-Oriented Architecture (SOA) verbunden.

Business Rule Task

ProcessMind BPMN Business Rule Task-Icon für automatisierte Entscheidungslogik

BPMN 2.0 führt den Task-Typ Business Rule Task ein, speziell für das Anwenden von Business Rules im Prozess.

Wichtige Merkmale

  • Sequence Flows: Activities sind durch Pfeile (Sequence Flows) verbunden, die die Abfolge der Ausführung bestimmen.
  • Loop und Multi-instance: Manche Activities können wiederholt werden (Loop) oder von mehreren Teilnehmenden gleichzeitig ausgeführt werden (Multi-instance).

Beispiel

  • Eine “Review Application”-Activity kann eine User Task sein, bei der ein Manager einen Antrag prüft. Diese Task könnte Teil eines größeren Subprocess namens “Application Processing” sein.

Activities sind zentral, um die einzelnen Schritte eines Prozesses und die Arbeitsabläufe im BPMN-Modell zu beschreiben. Sie können einfache Tasks oder komplexe Subprocesses sein, die mehrere Activities und Flow Conditions enthalten.

Weiterführend

Weitere Activity-Typen

Weitere Activity-Typen sind kollabierte Subprocesses, Multi-instance Tasks und Ad-Hoc Sub-Tasks.