de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Einführung in BPMN: Fluss- und Verbindungsobjekte – Ein umfassender Leitfaden

Business Process Model and Notation (BPMN) bietet eine standardisierte visuelle Sprache zur Modellierung von Geschäftsprozessen. Dieser Leitfaden untersucht Fluss- und Verbindungsobjekte – die wesentlichen Komponenten, die Prozessdiagramme zum Leben erwecken.


Einführung in BPMN-Fluss-Elemente

In BPMN, Fluss-Elemente sind die einzelnen Komponenten, die miteinander verbunden werden, um einen vollständigen Prozessfluss zu bilden. Diese Fluss-Elemente werden mithilfe von Verbindern, die als Verbindungsobjekte bezeichnet werden. Beim Lesen eines Geschäftsprozessdiagramms (BPD) verfolgen die Leser den Fluss dieser Elemente, um zu verstehen, wie ein Geschäftsprozess ausgeführt und abgeschlossen wird.

BPMN umfasst vier Arten von Fluss-Elementen:

  • Aktivitäten (Aufgabe und Unterprozess)

  • Ereignisse

  • Gateways

Im Gegensatz dazu gibt es zwei Hauptarten von Verbindungsobjekten:

  • Sequenzflüsse

  • Nachrichtenflüsse

Das Verständnis der Wechselwirkung dieser Elemente ist entscheidend für die Erstellung klarer, ausführbarer Prozessmodelle.


Aktivitäten: Aufgaben und Unterprozesse

Aktivitäten stellen die Arbeit dar, die innerhalb eines Geschäftsprozesses durchgeführt wird, und werden als abgerundete Rechtecke mit Namen dargestellt, die die durchzuführende Arbeit beschreiben.

Aufgabe

Eine Aufgabe wird verwendet, um eine atomare Einheit der Arbeit zu modellieren, die nicht weiter zerlegt werden kann oder keinen Sinn ergibt, dies zu tun.

BPMN Activities tasks

Unterprozess

Wenn Sie ein nicht-atomares, komplexes Arbeitspaket modellieren möchten, das in kleinere Aufgaben zerlegt werden kann, verwenden Sie eine Unterprozess. Ein Unterprozess kann in eine weitere Ebene der Detailgenauigkeit zerlegt werden, weshalb er normalerweise einen weiteren BPD enthält, der seine Details modelliert.

BPMN activities sub processes

Hinweis: Die Wahl zwischen einer Aufgabe und einem Unterprozess hängt nicht nur von der Komplexität der Arbeit ab, sondern auch von der benötigten Detailtiefe. Zum Beispiel müssen Sie als Kunde wahrscheinlich nicht wissen, wie Ihre Zahlung verarbeitet wird. Wenn Sie jedoch der Geschäftsinhaber sind, sind die Details der Zahlungsverarbeitung eines Kunden von großer Bedeutung.


Ereignisse: Start, Zwischen- und Endereignis

Ereignisse stellen Vorkommnisse dar, die einen Geschäftsprozess beeinflussen können, und können intern oder extern sein. Sie werden als Kreise mit Symbolen dargestellt, um die Art des Auslösers anzugeben.

Drei Arten von Ereignissen:

Ereignistyp Zweck Visuelle Kennzeichnung
Startereignis Zeigt an, wo der Prozess beginnt Einzelner dünner Kreis
Zwischenereignis Modelliert Ereignisse, die während des Prozesses auftreten; kann an Aktivitäten angehängt oder durch Flussobjekte verbunden werden Doppelter Kreis
Endereignis Zeigt an, wo der Prozess endet Einzelner dicker Kreis

Jedes Ereignis kann eine spezifizierte Auslösebedingung haben (z. B. Nachricht, Timer, Fehler).

BPMN event example

Beispiel: Der Prozess beginnt, wenn eine Bestellung eingegangen ist, und endet, wenn die Bestellung verarbeitet wurde oder ein Problem erkannt wurde (z. B. kein verbleibender Kreditrahmen).


Gateways: Steuerung des Prozessablaufs

Gateways, dargestellt als Diamantformen, steuern den Ablauf eines Geschäftsprozesses durch Entscheidungen auf Grundlage interner oder externer Bedingungen. Zum Beispiel kann ein Rabatt nur einem VIP-Kunden angeboten werden.

Arten von Gateways:

1. Datenbasiertes exklusives Gateway

Steuerung des Ablaufs basierend auf den bereitgestellten Prozessdaten. Jeder ausgehende Ablauf entspricht einer Bedingung, undwird nur ein Ablauf genommenbasierend auf der erfüllten Bedingung.

Data based exclusive gateway

2. Inklusiver Gateway

Erstellt parallele Pfade, bei denenalle ausgehenden Abläufe mit positiven Ergebnissen genommen werden, was dazu führt, dass mehrere Abläufe ausgeführt werden, wenn mehrere Bedingungen erfüllt sind.

Inclusive gateway

3. Paralleler Gateway

Modelliert die Ausführung paralleler Abläufeohne Überprüfung von Bedingungen, was bedeutet, dass alle ausgehenden Abläufe gleichzeitig ausgeführt werden.

BPMN parallel gateway example

4. ereignisgesteuerter Gateway

Modelliert alternative Pfade basierend auf Ereignissen. Zum Beispiel wartet es auf eine „Ja“- oder „Nein“-Antwort, um zu bestimmen, welchen Pfad eingeschlagen werden soll. Der Gateway wird von zwei verbundenen Zwischenereignissen mit Nachrichtenauslösern gefolgt. Wenn ein Ereignis ausgelöst wird, wird sein Ablauf genommen, und alle anderen Ereignisse sowie ihre nachfolgenden Abläufe werden ungültig.

BPMN event based gateway example


Verbindungsobjekte: Ablaufströme und Nachrichtenströme

Ablaufströme

Ein Ablaufstrom wird verwendet, um Ablaufelemente zu verbinden. Er wird als ein durchgezogene Linie mit Pfeilspitze dargestellt und zeigt die Reihenfolge der Ablaufelemente an.

BPMN sequence flow example

Regel: Sie können einen Ablaufstrom nur verwenden, um Ablaufelemente zu verbinden innerhalb desselben Pools, entweder innerhalb derselben Spalte oder über Spalten innerhalb desselben Pools.

Nachrichtenströme

In BPMN, wird die Kommunikation zwischen Pools über Nachrichten erreicht. Ein Nachrichtenstrom wird verwendet, um den Ablauf von Nachrichten zwischen Pools oder zwischen Ablaufelementen in verschiedenen Pools anzuzeigen. Ein Nachrichtenstrom wird als ein gestrichelte Linie mit Pfeilspitze.

BPMN message flow example

Beispiele für Nachrichten: Faxe, Telefonanrufe, E-Mails, Briefe, Bekanntmachungen und Befehle.


Fallstudie: True Aqua destilliertes Wassergesellschaft

Fortsetzung von Teil II, wir zeichnen nun den Ablauf für den Bestellvorgang von destilliertem Wasser.

Schritt-für-Schritt-Prozessmodellierung:

  1. Startereignis erstellen: Der Prozess beginnt, wenn ein Kunde eine Bestellung aufgibt. Erstellen Sie ein Startereignis in der Kunde Pool.

    Select start event

    Start event created

  2. Aufgabe „Bestellung aufgeben“ hinzufügen: Verwenden Sie das Ressourcenkatalog, um eine Aufgabe nach dem Startereignis zu erstellen.

    Using Resource Catalog

    Selected task in Resource Catalog

    Task created

  3. Aufgabe „Kundenidentität überprüfen“ hinzufügen: Erstellen Sie diese Aufgabe in der Kundenservice-Assistent Spur. Hinweis: Eine Nachrichtenfluss wird automatisch zwischen Pools erstellt.

    Create task with Resource Catalog

    Task created

  4. Gate für Kundenüberprüfung hinzufügen: Verwenden Sie ein Gate, um die Entscheidung zu modellieren: Existiert der Kunde?

    Create gateway

    Gateway created

  5. Modellieren Sie den „Nein“-Pfad (neuer Kunde): Erstellen Sie die Aufgabe Kundenkonto erstellen mit einer Sequenzflussbeschriftung Nein.

    Select to create task

    Task created

  6. Modellieren Sie den „Ja“-Pfad (bestehender Kunde): Verwenden Sie ein Mittleres Zeitereignis um bis Mittwoch zu warten.

    Create intermediate event

    Intermediate event created

    Legen Sie den Auslöser fest: Rechtsklick → Auslöser > Zeitgeber-Auslöser

    Select time trigger

  7. Fügen Sie die Aufgabe „Auftrag weiterleiten“ hinzu: Erstellen Sie nach dem Zeitgeberereignis die Aufgabe, um den Auftrag weiterzuleiten.

    Create task from intermediate event

    Task created

  8. Verbinden Sie die Kontenerstellung mit dem Zeitgeber: Fügen Sie einen Ablauffluss von Kundenkonto erstellen zum Am nächsten Mittwoch Zwischenereignis, um sicherzustellen, dass auch neue Kunden bis Mittwoch warten.

    Creating sequence flow

  9. Fügen Sie die Aufgabe „Lieferung organisieren“ in der Logistik hinzu: Erstellen Sie diese Aufgabe in der Manager Spur.

    Creating task from task

    Task created

  10. In Unterprozess umwandeln: Da die Organisation der Lieferung mehrere Untertätigkeiten umfasst, wandeln Sie die Aufgabe in einen Unterprozess um.

    Convert to sub process

  11. Unterprozessdetails modellieren: Klicken Sie auf das + Symbol, um tiefer einzusteigen. Erstellen Sie drei Aufgaben: Mitarbeiter zuweisenPlan drucken, und Plan veröffentlichen.

    Expand sub-process

    Sub business process diagram complete

    Tipp: Um Pools/Spuren aus dem übergeordneten Diagramm wiederzuverwenden, klicken Sie mit der rechten Maustaste auf den Hintergrund des BPD → Pools/Spuren aus übergeordnetem Diagramm hinzufügen… → Wählen Sie die Spur Manager aus.

  12. Zurück zum übergeordneten Diagramm: Klicken Sie auf den Kurzlink oben.

    Back to parent diagram

  13. Unterprozess zusammengeklappt halten: Zeigen Sie den Inhalt optional über das + Symbol an, halten Sie es jedoch zusammengeklappt, um die Übersichtlichkeit des Diagramms zu gewährleisten.

    To expand sub process

  14. Fügen Sie die Aufgabe „Wasser liefern“ hinzu: Erstellen Sie diese Aufgabe in der Arbeiter Spur nach Lieferung anordnen.

    Task created

  15. Ende-Ereignis hinzufügen: Beenden Sie den Prozess mit einem Endereignis.

    End event created

  16. Endgültiges Diagramm:

    Finished BPD


Best Practices und Schlüsselkonzepte

✅ Modellierungsrichtlinien

Konzept Best Practice
Aufgabe vs. Unterprozess Verwenden Sie Unterprozesse, wenn Sie Komplexität verbergen oder Logik wiederverwenden müssen; halten Sie die übergeordneten Diagramme auf den Ablauf auf hoher Ebene fokussiert.
Gateway-Auswahl Wählen Sie Gateway-Typen basierend auf der Entscheidungslogik: Exklusiv (eine Route), Inklusiv (mehrere mögliche Pfade), Parallel (alle Pfade), ereignisbasiert (warten auf Auslöser).
Sequenzfluss vs. Nachrichtenfluss Sequenzflüsse verbinden Elemente innerhalb eines Pools; Nachrichtenflüsse verbinden Elemente über Pools.
Ereignis-Auslöser Geben Sie immer Trigger-Typen (Nachricht, Timer, Fehler) für Zwischen- und Startereignisse an, um das Verhalten des Prozesses zu klären.
Diagrammklarheit Klappen Sie Unterprozesse in übergeordneten Diagrammen zusammen; verwenden Sie beschreibende Namen für alle Elemente; vermeiden Sie Kreuzungen von Flüssen, wenn möglich.

🔑 Wichtige BPMN-Konzepte im Überblick

  • Fluss-Elemente: Aktivitäten, Ereignisse, Gateways – die „Verben“ Ihres Prozesses.

  • Verbindungsobjekte: Ablaufflüsse (Reihenfolge), Nachrichtenflüsse (Kommunikation) – die „Verbindungsstücke“.

  • Pools und Lanes: Stellen Teilnehmer und organisatorische Rollen dar (behandelt in Teil II).

  • Hierarchie: Unterprozesse ermöglichen modulare, mehrstufige Prozessmodellierung.

  • Ausführbare Modelle: Gut definierte Trigger und Bedingungen ermöglichen es BPMN-Diagrammen, von Workflowsystemen ausgeführt zu werden.


Referenzliste

  1. Teil III – Flüsse und Verbindungsobjekte (PDF-Download): Herunterladbare PDF-Version dieses BPMN-Tutorials, das Fluss-Elemente, Verbindungsobjekte und den True-Aqua-Fallstudienfall behandelt.
  2. Visual Paradigm Enterprise Edition: Vollständige BPMN-Modellierungs-Suite mit fortgeschrittenen Zusammenarbeits-, Simulations- und Codegenerierungsfunktionen.
  3. Visual Paradigm Professional Edition: Umfassendes BPMN-Tool für Business Analysten und Prozessarchitekten mit Diagramm- und Dokumentationsfunktionen.
  4. Visual Paradigm Standard Edition: Wesentliche BPMN-Modellierungsfunktionen für kleine Teams und einzelne Anwender.
  5. Visual Paradigm Modeler Edition: Leichtgewichtiges BPMN-Editor-Tool, das sich auf die Diagrammerstellung und grundlegende Prozessdokumentation konzentriert.
  6. Offizielle BPMN-Spezifikation (bpmn.org): Die autoritative Quelle für BPMN 2.0-Standarddokumentation, Notationsreferenz und Konformitätsrichtlinien.
  7. Teil I – Einführung in BPMN: Grundlegendes Tutorial, das die BPMN-Geschichte, die Kernnotation und grundlegende Diagrammelemente behandelt.
  8. Teil II – Swimlanes: Tutorial zur Modellierung organisatorischer Verantwortlichkeiten mithilfe von Pools, Lanes und Interaktionen zwischen Partnern.
  9. Teil IV – Daten und Artefakte: Fortgeschrittenes Tutorial zur Modellierung von Datenobjekten, Datenspeichern, Anmerkungen und Prozessartefakten in BPMN.

Dieser Leitfaden fasst die Visual Paradigm BPMN-Tutorialreihe zusammen, um eine praktische, referenzfertige Ressource für Business Analysten, Prozessarchitekten und BPM-Praktiker bereitzustellen. Alle Bilder und konzeptionellen Inhalte werden aus der ursprünglichen Quelle für pädagogische Klarheit beibehalten

 

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