de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

BPMN-Aktivitätstypen: Ein umfassender Leitfaden

Einführung

Aktivitäten sind die grundlegenden Bausteine des Business Process Model and Notation (BPMN). Jeder Geschäftsprozess wird mithilfe verschiedener Arten von BPMN-Aktivitäten aufgebaut, die die Arbeit innerhalb einer Organisation darstellen. Dieser Leitfaden bietet eine vollständige Referenz zur Verständnis von BPMN-Aktivitätstypen, ihrer Notation, Elementen und zentralen Modellierungskonzepten.


Was ist BPMN?

BPMN (Business Process Model and Notation) ist ein weltweit anerkannter Standard zur Modellierung von Geschäftsprozessen. Er bietet eine grafische Notation, die für Geschäftsbenutzer intuitiv genug ist, aber auch ausreichend ausdrucksstark für die technische Umsetzung. Zu den wichtigsten Merkmalen gehören:

  • Universelles Verständnis: Verbindet die Kommunikation zwischen Geschäftsanalysten, Entwicklern, Architekten und Stakeholdern
  • Standardisierte Symbole: Verwendet konsistente visuelle Elemente zur Darstellung von Prozessabläufen, Ereignissen, Gateways und Aktivitäten
  • Ausführbare Modelle: Unterstützt die Prozessautomatisierung, wenn sie mit BPMN-konformen Engines kombiniert wird
  • Skalierbare Detailgenauigkeit: Erlaubt die Modellierung von hochwertigen Übersichten bis hin zu detaillierten Implementierungsspezifikationen

Was ist eine BPMN-Aktivität?

Eine BPMN-Aktivität stellt „Arbeit“ dar, die innerhalb eines Geschäftsprozesses durchgeführt wird. Aktivitäten können sein:

Typ Beschreibung Anwendungsfall
Aufgabe Atomare, nicht weiter zerlegbare Arbeitseinheit Einzelne Aktion wie „Antrag genehmigen“
Unterprozess Zusammengesetzte Aktivität, die verschachtelte Aufgaben/Unterprozesse enthält Zusammenfassung verwandter Schritte zur Klarheit
Aufruf-Aktivität Verweis auf einen global definierten wiederverwendbaren Prozess Aufruf gemeinsam genutzter Prozesse über Diagramme hinweg


BPMN-Aufgabentypen

Aufgaben sind atomare Aktivitäten, die nicht weiter zerlegt werden können. BPMN 2.0 definiert sieben spezialisierte Aufgabentypen, um zu klärenwiedie Arbeit erledigt wird.

🔧 Dienstleistungsaufgabe

Definition: Eine Aufgabe, die einen automatisierten Dienst, Webdienst oder Anwendung ohne menschliches Eingreifen aufruft.

Notation: Aufgaberechteck mit einem Zahnradschraubenschlüssel-Symbol in der linken oberen Ecke.

Beispielverwendung: Veröffentlichen einer Forenantwort auf Twitter über eine API.

Wesentlicher Begriff: Vollständig automatisiert; löst Aufrufe externer Systeme aus.


📤 Sendeaufgabe

Definition: Eine Aufgabe, die eine Nachricht an einen anderen Teilnehmer (Pool) sendet und sofort nach dem Senden abgeschlossen wird.

Notation: Aufgaberechteck mit einem ausgehenden Umschlag-Symbol.

Beispielverwendung: Moderator sendet eine Ablehnungsnachricht an den Artikelautor.

Wesentlicher Begriff: Feuern-und-vergessen-Nachrichten; keine Wartezeit auf Antwort.


📥 Empfangsaufgabe

Definition: Eine Aufgabe, die auf eine eingehende Nachricht wartet, bevor sie fortgesetzt wird; wird abgeschlossen, sobald die Nachricht empfangen wurde.

Notation: Aufgaberechteck mit einem eingehenden Umschlag-Symbol.

Beispielverwendung: Kurier-System wartet auf eine Abholanforderungsnachricht.

Wesentlicher Begriff: Blockierender Wartezustand; der Prozess pausiert, bis die Nachricht eintrifft.


👤 Benutzeraufgabe

Definition: Eine Aufgabe, die von einem menschlichen Benutzer ausgeführt wird, der mit einer Softwareanwendung interagiert.

Notation: Aufgabenrechteck mit einem Personen-Icon.

Beispielverwendung: Käufer genehmigt eine Bestellung über eine E-Commerce-Oberfläche.

Wesentlicher Begriff: Mensch im Schleifenprozess; erfordert Interaktion über die Benutzeroberfläche.


✋ Manuelle Aufgabe

Definition: Eine Aufgabe, die vollständig ohne Softwareunterstützung oder Prozess-Engine-Unterstützung ausgeführt wird.

Notation: Aufgabenrechteck mit einem Hand-Icon.

Beispielverwendung: Physikalische Wageninspektion und Papier-Unterschriftsverfahren.

Wesentlicher Begriff: Reine menschliche Ausführung; keine Beteiligung digitaler Systeme.


⚖️ Geschäftsregel-Aufgabe

Definition: Eine Aufgabe, die Eingaben gegenüber einer Geschäftsregel-Engine bewertet und eine Entscheidung oder Ausgabe zurückgibt.

Notation: Aufgabenrechteck mit einem Tabellen-/Raster-Icon.

Beispielverwendung: Analyse von Umfrage-Daten mit einer Regel-Engine zur Generierung von Erkenntnissen.

Wesentlicher Begriff: Deklarative Logik-Bewertung; trennt Regeln von der Prozessstruktur.


💻 Skript-Aufgabe

Definition: Eine Aufgabe, die ein vordefiniertes Skript ausführt, das von der Prozessengine interpretiert wird.

Notation: Aufgabenrechteck mit einem Skript/Dokument-Symbol.

Beispielverwendung: Ausführung eines Kreditprüfungs-Skripts während der Bearbeitung eines Kreditantrags.

Wichtiger Begriff: Von der Engine ausgeführter Code; ideal für leichtgewichtige Automatisierungslogik.


BPMN-Unterprozesse

Ein Unterprozess ist eine zusammengesetzte Aktivität, die einen detaillierten Prozess innerhalb eines einzigen Aktivitätssymbols kapselt. Unterprozesse ermöglichen:

  • Abstraktion: Verbergen von Komplexität in Diagrammen auf hoher Ebene
  • Wiederverwendbarkeit: Einmal definieren, mehrfach referenzieren
  • Modularität: Prozesse in logische Komponenten organisieren
  • Zusammenarbeit: Ermöglichen es Teams, an separaten Unterprozessen zu arbeiten

Unterprozess-Marker

Marker Name Verhalten Visueller Indikator
🔁 Schleife : Wiederholt den Unterprozess sequenziell, bis die Bedingung erfüllt ist Kreisförmiger Pfeil innerhalb der Aufgabe
Mehrfachinstanz Führt mehrere parallele Instanzen des Unterprozesses aus Drei senkrechte Linien innerhalb der Aufgabe
Kompensation Definiert die Rückgängig-/Rücksetzungslogik für transaktionale Prozesse Gekrümmt Pfeil (entgegen dem Uhrzeigersinn)
Ad-hoc Aufgaben werden in beliebiger Reihenfolge ausgeführt, optional je nach Fallbedarf Tilde (~) oder Stern innerhalb der Aufgabe

Schleifen-Unterprozess

Verwenden, wenn eine Reihe von Aktivitäten wiederholt werden müssen (z. B. „Bewerten, bis genehmigt“).

Mehrfachinstanz-Unterprozess

Verwenden für parallele Verarbeitung (z. B. „Benachrichtigen Sie alle Abteilungsleiter gleichzeitig“).

Kompensations-Unterprozess

Verwenden für Rückgängigmachungsszenarien (z. B. „Stornieren Sie die Reservierung, falls die Zahlung fehlschlägt“).

Ad-hoc-Unterprozess

Verwenden für flexible, fallgesteuerte Workflows (z. B. „Behandeln Sie eine Kundenbeschwerde mit optionalen Schritten“).


BPMN-Aufrufaktivitäten

Ein Aufrufaktivität verweist auf einen global definierten Prozess oder eine Aufgabe außerhalb des aktuellen Diagramms.

Wichtige Vorteile:

  • ✅ Fördert die Wiederverwendung standardisierter Prozesse
  • ✅ Verringert die Unübersichtlichkeit im Diagramm durch Abstraktion gemeinsamer Workflows
  • ✅ Stellt Konsistenz über mehrere Prozessmodelle hinweg sicher
  • ✅ Vereinfacht die Wartung (einfach einmal aktualisieren, überall verbreiten)

Notation: Aufgabenrechteck mit dickem Rand und einem „Plus“-Symbol oder Referenzindikator.

Beispiel: Eine „Benutzer registrieren“-Aufrufaktivität, die einen gemeinsam genutzten Registrierungsprozess aufruft, der in Onboarding-, Checkout- und Support-Workflows verwendet wird.


Wichtige Modellierungskonzepte und Best Practices

🎯 Richtlinien zur Aktivitätsauswahl

  1. Beginnen Sie mit Aufgaben: Modellieren Sie zunächst atomare Arbeit; refaktorisieren Sie in Unterprozesse, wenn die Komplexität zunimmt
  2. Wählen Sie Aufgabentypen präzise: Passen Sie das Symbol der Ausführungsmechanismen an (menschlich vs. automatisiert vs. nachrichtengetrieben)
  3. Verwenden Sie Unterprozesse für Hierarchie: Kollabieren Sie detaillierte Abläufe, um die Lesbarkeit auf höheren Ebenen zu erhalten
  4. Nutzen Sie Aufrufaktivitäten zur Wiederverwendung: Extrahieren Sie häufige Muster (z. B. „Genehmigen“, „Benachrichtigen“, „Validieren“) in globale Prozesse

🔗 Ablauf und Verbindung

  • Aktivitäten verbinden sich überSequenzflüsse (feste Pfeile) zeigen die Ausführungsreihenfolge an
  • Nachrichtenflüsse (gestrichelte Pfeile) verbinden Aktivitäten über Teilnehmerpools hinweg
  • Zuordnungsleitungen (punktiert) hängen Artefakte wie Datenobjekte oder Anmerkungen an

📐 Konsistenz der Notation

Element Symbol Zweck
Aufgabe Abgerundetes Rechteck Atomare Arbeitseinheit
Unterprozess Abgerundetes Rechteck mit +/Markierung Kollabierter/erweiterter Prozess
Aufrufaktivität Abgerundetes Rechteck mit dickem Rand Externer Prozessverweis
Gate Diamant Entscheidungs-/Zusammenführungspunkt
Ereignis Kreis Auslöser oder Ergebnis

Referenzliste

  1. BPMN-Aktivitätstypen erklärt: Umfassende Anleitung zu BPMN 2.0-Aktivitätstypen, einschließlich Aufgaben, Unterprozessen und Aufrufaktivitäten mit visuellen Beispielen.
  2. Was ist BPMN: Einführung in das Business Process Model and Notation, dessen Zweck, Zielgruppe und Vorteile für die interdisziplinäre Kommunikation.
  3. Was ist eine BPMN-Aktivität: Grundlegende Erklärung von BPMN-Aktivitäten als atomare oder zusammengesetzte Arbeitseinheiten innerhalb von Geschäftsprozessen.
  4. BPMN-Aufgaben: Übersicht über atomare Aufgabenelemente und die sieben spezialisierten BPMN 2.0-Aufgabentypen zur präzisen Verhaltensmodellierung.
  5. Dienst-Aufgabe: Details zu Aufgaben, die automatisierte Dienste, Web-APIs oder Anwendungen ohne menschliche Intervention aufrufen.
  6. Senden-Aufgabe: Erläuterung von Nachrichtenversendeaufgaben, die abgeschlossen sind, sobald die Nachricht an einen anderen Prozessbeteiligten versendet wurde.
  7. Empfangen-Aufgabe: Beschreibung von Nachrichtenempfangsaufgaben, die den Prozessfluss blockieren, bis eine eingehende Nachricht empfangen wurde.
  8. Benutzer-Aufgabe: Anleitung zu Aufgaben, die menschliche Interaktion mit Softwareanwendungen zur Abschlussvollendung erfordern.
  9. Manuelle Aufgabe: Klärung von Aufgaben, die vollständig ohne Unterstützung durch Software oder Prozess-Engine ausgeführt werden.
  10. Geschäftsregel-Aufgabe: Übersicht über Aufgaben, die mit Geschäftsregel-Engines interagieren, um deklarative Entscheidungsfindung zu ermöglichen.
  11. Skript-Aufgabe: Erläuterung zu Aufgaben, die von der Engine interpretierte Skripte ausführen, um leichte Automatisierungslogik zu realisieren.
  12. BPMN-Unterprozesse: Leitfaden zu zusammengesetzten Aktivitäten, die verschachtelte Prozesslogik zur Abstraktion und Modularität kapseln.
  13. Schleife: Beschreibung von Unterprozess-Markern, die eine sequenzielle Wiederholung der eingeschlossenen Aktivitäten anzeigen.
  14. Mehrfachinstanz: Erläuterung zu Markern, die die parallele Ausführung mehrerer identischer Unterprozess-Instanzen ermöglichen.
  15. Kompensation: Details zu Unterprozessen, die zur Rückgängigmachung/Rücksetzlogik in transaktionsbasierten Workflows konzipiert sind.
  16. Ad-hoc: Übersicht über flexible Unterprozesse, bei denen Aufgaben optional und in nicht-sequenzieller Reihenfolge ausgeführt werden.
  17. BPMN-Aufruf-Aktivitäten: Leitfaden zum Verweisen auf externe, wiederverwendbare Prozessdefinitionen zur Sicherstellung von Konsistenz und Wartbarkeit.
  18. Zusätzliche Ressourcen: Ausgewählte Links zu BPMN-Software-Tools und grundlegenden Lernleitfäden.

💡 Pro-Tipp: Beginnen Sie immer mit dem einfachsten Aktivitätstyp, der die Arbeit genau darstellt. Zu frühzeitiges Über-Engineering mit komplexen Unterprozessen oder Markern kann die Klarheit des Diagramms verringern und die Akzeptanz durch Stakeholder beeinträchtigen.

Der Artikel ist auch in English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文 verfügbar.