Aktivitäten
Was sind Aktivitäten?
In BPMN 2.0 steht eine Aktivität für eine Task oder eine Gruppe von Tasks, die innerhalb eines Geschäftsprozesses ausgeführt werden. Aktivitäten sind die Bausteine eines Prozessmodells und beschreiben die konkreten Arbeitsschritte, die den Prozess voranbringen. In BPMN-Diagrammen werden sie als Rechtecke mit abgerundeten Ecken dargestellt.
Aktivitätstypen
-
Task:
- Eine einzelne, atomare Aktivität, die eine grundlegende Arbeitseinheit darstellt.
- Beispiele: „Rechnung senden“ oder „Anfrage freigeben“.
-
Teilprozess:
- Eine zusammengesetzte Aktivität, die mehrere Tasks oder Prozesse umfasst.
- Sie kann erweitert werden, um alle enthaltenen Tasks anzuzeigen, oder reduziert als einzelne Aktivität erscheinen.
- Beispiel: Ein Einstellungsprozess kann als Teilprozess in einen umfassenderen Onboarding-Prozess für Mitarbeitende eingebettet sein.
-
Call Activity:
- Ein wiederverwendbarer Prozess oder Teilprozess, der von einem anderen Prozess aufgerufen wird.
- Beispiel: ein gemeinsamer Prozess „Kunden verifizieren“, der in mehreren Workflows verwendet wird.
Spezielle Task-Typen
Tasks lassen sich danach einteilen, welche Beteiligten und Objekte im Prozess verwendet, verarbeitet oder erstellt werden.
Generische Task
Generische Tasks dienen als Ausgangspunkt für Ihr Prozessmodell. Sie lassen sich schnell anlegen und bei Bedarf später zu spezifischen Untertypen verfeinern.
Manual Task
Manual Tasks werden von Personen ausgeführt und interagieren nicht direkt mit der Process Engine. Beispiele sind das Ablegen von Dokumenten in Ordnern, das Klären von Rechnungsabweichungen am Telefon und die persönliche Beratung von Kunden am Serviceschalter.
User Task
User Tasks werden von Personen ausgeführt und von einer Process Engine gezielt zugewiesen. Die Engine stellt die Tasks direkt in die jeweilige Aufgabenliste. Nach Abschluss verlangt sie eine Bestätigung, häufig durch eine Dateneingabe oder einen Klick auf eine Schaltfläche. User Tasks sind ein zentraler Bestandteil von Human-Workflow-Management-Systemen.
Typische Beispiele sind das Prüfen einer Rechnung, das Freigeben eines Urlaubsantrags und die Bearbeitung eines Support-Tickets.
Receive Task
Receive Tasks bilden den Empfang einer Nachricht als eigenständige Task im Prozessablauf ab. Dieser Task-Typ ist eine Alternative zum Message-Catching-Event, das in BPMN 2.0 durch einen leeren Umschlag dargestellt wird.
Receive Task (prozessauslösend)
Ist eine Receive Task als Prozessauslöser festgelegt und dient damit als Alternative zum Message Start Event, wird dies durch ein kleines Event-Symbol oben links angezeigt.
Send Task
Send Tasks sind technische Tasks, die von der Process Engine ausgeführt werden. Sie dienen vor allem dazu, Webservices asynchron über Nachrichtenwarteschlangen aufzurufen.
Script Task
Script Tasks werden direkt in der Process Engine ausgeführt und müssen in einer Sprache geschrieben sein, die die Engine interpretieren kann.
Service Task
Service Tasks bezeichnen Vorgänge, die Softwareanwendungen ausführen und die im Rahmen des Prozess-Workflows automatisch ablaufen. BPMN geht üblicherweise davon aus, dass diese Funktionen über Webservices bereitgestellt werden. Andere Implementierungen sind ebenfalls möglich. Service Tasks sind ein zentraler Bestandteil der prozessorientierten Integration und eng mit den Prinzipien der serviceorientierten Architektur (SOA) verbunden.
Business Rule Task
BPMN 2.0 führt die Business Rule Task ein, die speziell für die Anwendung von Geschäftsregeln innerhalb eines Prozesses vorgesehen ist.
Wichtige Merkmale
- Sequence Flows: Pfeile verbinden Aktivitäten und legen fest, in welcher Reihenfolge Tasks ausgeführt werden.
- Schleifen und Mehrfachausführung: Manche Aktivitäten lassen sich wiederholen oder gleichzeitig von mehreren Beteiligten ausführen.
Beispiel
- Eine Aktivität „Antrag prüfen“ kann eine User Task darstellen, bei der eine Führungskraft einen Antrag prüft. Diese Task kann Teil eines größeren Teilprozesses namens „Antragsbearbeitung“ sein.
Aktivitäten legen die konkreten Schritte eines Prozesses fest und zeigen, wie die Arbeit ausgeführt wird, um das gewünschte Ergebnis zu erreichen. Sie können einfache Tasks oder komplexe Teilprozesse mit mehreren Aktivitäten und Ablaufbedingungen sein.
Als Nächstes
Weitere Aktivitätstypen sind reduzierte Teilprozesse, Tasks mit Mehrfachausführung und Ad-hoc-Teilprozesse.