Einführung in das Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN) ist eine standardisierte grafische Darstellung zur Spezifikation von Geschäftsprozessen in einem Geschäftsprozessmodell. BPMN bietet eine Notation, die von allen beteiligten Parteien verständlich ist, einschließlich Geschäftsanalysten, die die ersten Entwürfe der Prozesse erstellen, technischer Entwickler, die für die Implementierung der Technologie verantwortlich sind, die diese Prozesse ausführen werden, sowie Geschäftsleute, die diese Prozesse verwalten und überwachen werden.

Verständnis von Swimlanes in BPMN
Das Konzept von Swimlanes
In einem Schwimmbad gibt es für Schwimmer bestimmte Bahnen. Schwimmer erhalten ihre eigenen Bahnen, um darin zu schwimmen, ohne über eine andere zu schwimmen. Das Konzept der Schwimmbahnen existiert auch in BPMN.
Swimlanes sind rechteckige Felder in BPMN, die die Beteiligten an einem Geschäftsprozess darstellen. Sie können Flussobjekte enthalten, die von dem Beteiligten ausgeführt werden, der mit dieser Bahn verknüpft ist, mit der Ausnahme von schwarzen Kästen, die einen leeren Inhalt haben müssen. Swimlanes können horizontal oder vertikal angeordnet werden; sie sind semantisch gleich, unterscheiden sich lediglich in der Darstellung. Bei horizontalen Swimlanes fließt der Prozess von links nach rechts, während bei vertikalen Swimlanes der Prozess von oben nach unten fließt.
Beispiele für Swimlanes sind:
-
Kunde
-
Buchhaltungsabteilung
-
Zahlungsgateway
-
Entwicklungsteam
Es gibt zwei Arten von Swimlanes in BPMN: Pools und Lanes.
Pools
Pools stellen die Beteiligten an einem Geschäftsprozess dar. Ein Pool kann eine spezifische Einheit (z. B. eine Abteilung) oder eine Rolle (z. B. stellvertretender Leiter, Arzt, Student, Lieferant) sein.
Innerhalb eines Pools befinden sich Flussobjekte, die die Arbeit darstellen, die der Beteiligte im zu modellierenden Prozess erledigen muss. Es gibt jedoch eine Art von Pool, die keinen Inhalt hat: der schwarzer Kasten-Pool.
Schwarze Kasten-Pools
Ein schwarzer Kasten-Pool wird häufig verwendet, wenn Entitäten außerhalb des Geschäftsprozesses modelliert werden. Da er extern ist, hat sein interner Fluss keinen Einfluss auf den zu modellierenden Prozess und kann weggelassen werden, wodurch ein schwarzer Kasten entsteht. Die Verwendung eines schwarzen Kastens hängt von der Perspektive des Prozesses ab.
Zum Beispiel, wenn Sie den Prozess modellieren, wie ein Kunde eine Bestellung aufgibt, wird der Fluss des Kunden modelliert, wodurch der Koch-Pool ein schwarzer Kasten wird. Das folgende Geschäftsprozessdiagramm liefert ein Beispiel für einen schwarzen Kasten-Pool, bei dem der Kunde ein schwarzer Kasten ist. Da der Prozess darauf abzielt, wie der Koch eine Mahlzeit zubereitet, sind die Handlungen des Kunden für den Prozess nicht relevant.

Lanes
Lanes sind Unterteilungen innerhalb von Pools. Wenn Sie beispielsweise einen Pool namens „Abteilung“ haben, können „Abteilungsleiter“ und „Gehilfe“ als Lanes definiert werden. Wie Pools können Sie Lanes verwenden, um spezifische Entitäten oder Rollen darzustellen, die am Prozess beteiligt sind.
Verschachtelte Lanes
Lanes können bei Bedarf auch andere Lanes enthalten, um eine verschachtelte Struktur zu bilden. Da BPMN jedoch hauptsächlich zur Modellierung von Geschäftsprozessen verwendet wird, sollten Sie keine verschachtelten Lanes erstellen, nur um die Struktur Ihrer Organisation darzustellen. Wenn Sie die Struktur Ihrer Organisation modellieren möchten, verwenden Sie stattdessen eine Organigramm.
Fallstudie: Die True Aqua gereinigtes-Wasser-Gesellschaft
Geschäftscontext
Die True Aqua gereinigtes-Wasser-Gesellschaft ist ein junger Anbieter von gereinigtem Wasser in der Stadt, der sowohl an private als auch an gewerbliche Kunden verkauft. Um ihren Marktanteil innerhalb der nächsten 12 bis 18 Monate von 5 % auf 10 % zu erhöhen, möchte das Unternehmen seine operative Effizienz und die Kundenzufriedenheit verbessern. Um dies zu erreichen, hat das Unternehmen erkannt, dass der Prozess zur Bestellung von gereinigtem Wasser verbessert werden muss.
Beschreibung des aktuellen Prozesses
Als Geschäftsanalyst, der für dieses Projekt verantwortlich ist, haben Sie folgende Informationen zum aktuellen Bestellprozess gesammelt:
Bestellplatzierung:
-
Kunden können entweder die Bestellhotline anrufen oder eine E-Mail senden, um gereinigtes Wasser zu bestellen
-
Derzeit stammen 90 % der Bestellungen aus Telefonanrufen, während 10 % per E-Mail platziert werden
-
Der Kundenserviceassistent, der die Bestellung erhält, prüft, ob der Kunde neu oder bereits bestehend ist
-
Wenn der Kunde bisher noch keine Bestellung aufgegeben hat, erstellt der Assistent vor der Bearbeitung der Bestellung ein Kundenkonto für ihn
Lieferprozess:
-
Gereinigtes Wasser wird wöchentlich am Mittwoch geliefert
-
Am Mittwochmorgen leitet der Kundenserviceassistent die Bestellungen an die Logistikabteilung zur Lieferung weiter
-
Sobald der Leiter der Logistikabteilung die Bestellungen erhält, organisiert er die Lieferung, indem er Arbeitnehmer verschiedenen Bestellungen zuweist und den Zeitplan druckt und veröffentlicht
-
Die Arbeitnehmer liefern das Wasser anschließend entsprechend an die Kunden
Schritt-für-Schritt-Anleitung: Erstellen von Swimlanes in BPMN
Jetzt müssen Sie diesen Prozess in einem BPD (Geschäftsprozessdiagramm) mit BPMN modellieren. In diesem Abschnitt werden Sie Schritt für Schritt durch die Erstellung der erforderlichen Swimlanes im BPD geführt.
Schritt 1: Erstellen eines neuen Projekts
Erstellen Sie ein neues Projekt, indem Sie Projekt > Neu aus der Anwendungstoolleiste auswählen. In dem Fenster Neues Projekt klicken Sie auf Leeres Projekt erstellen.
Schritt 2: Erstellen eines neuen Geschäftsprozessdiagramms
Erstellen Sie ein neues Geschäftsprozessdiagramm, indem Sie Diagramm > Neu aus der Anwendungstoolleiste.
Schritt 3: Geschäftsvorgangsdiagramm auswählen
In der Neues Diagramm Fenster, wählen Sie Geschäftsvorgangsdiagramm und klicken Sie auf Weiter.

Schritt 4: Benennen Sie Ihr Diagramm
Geben Sie ein Verfahren zur Bestellung von destilliertem Wasser als Diagrammname und klicken Sie auf OK um das Diagramm zu erstellen. Sie sehen das folgende Fenster.

Benutzeroberflächenkomponenten:
| Komponente | Beschreibung |
|---|---|
| 1. Anwendungstoolleiste | Die Anwendungstoolleiste bietet Zugriff auf verschiedene Operationen in Visual Paradigm |
| 2. Diagramm-Editor | Der Bereich, in dem Sie Ihr Diagramm bearbeiten |
Schritt 5: Identifizieren Sie Entitäten und erstellen Sie einen Kundenspeicher
Aus den Details des Bestellvorgangs können Sie die folgenden Entitäten identifizieren, die im BPD modelliert werden müssen:
-
Kunde
-
Kundenservice-Mitarbeiter
-
Logistikabteilung
-
Leiter (in der Logistikabteilung)
-
Mitarbeiter (in der Logistikabteilung)
Sie sollten sie mit BPMN-Pools und Lanes modellieren. Fangen wir damit an, den Kundenpool zu erstellen. Wählen Sie Horizontaler Pool aus der Diagramm-Werkzeugleiste.

Schritt 6: Erstellen des Kundenpools
Klicken Sie auf die BPD (im Diagramm-Editor), um einen Pool zu erstellen. Geben Sie Kunde als Poolnamen ein und drücken Sie Eingabe zum Bestätigen.

Hinweis: Ein Pool erstreckt sich horizontal über die gesamte Länge des Diagramms.
Schritt 7: Erstellen des Unternehmenspools
Sie könnten separate Pools für den Kundenservice-Assistenten und die Logistikabteilung erstellen, aber um hervorzuheben, dass sie Teil desselben Unternehmens sind, ist es besser, einen Pool für The True Aqua Distilled Water Company zu erstellen und die Lanes für den Kundenservice-Assistenten und die Logistikabteilung innerhalb dieses Pools zu platzieren. Erstellen Sie einen Pool unter dem Kunde Pool und nennen Sie ihn The True Aqua Destilliertes Wasser Company.

Schritt 8: Erste Lane hinzufügen
Jetzt erstellen wir die Lanes. Klicken Sie mit der rechten Maustaste auf den The True Aqua Destilliertes Wasser Company Pool und wählen Sie Lane hinzufügen aus dem Kontextmenü aus.

Schritt 9: Erste Lane benennen
Geben Sie Kundenservice-Assistent als Namen ein und drücken Sie Eingabe zur Bestätigung.
Schritt 10: Zweite Spalte einfügen
Erstellen Sie eine Logistikabteilung Spalte unter der Kundenserviceassistent Spalte erstellen. Klicken Sie mit der rechten Maustaste auf die Kundenserviceassistent Spalte und wählen Sie Spalte nach einfügen aus dem Kontextmenü aus.

Schritt 11: Benennen der zweiten Spalte
Geben Sie Logistikabteilung als Namen ein und drücken Sie Eingabe zur Bestätigung.
Schritt 12: Spalten anpassen
Die Spalten sind zu breit, daher sollen wir sie anpassen. Klicken Sie und ziehen Sie die Spaltenbegrenzung nach oben, um die Kundenserviceassistent Spalte anzupassen. Um die zweite Spalte anzupassen, klicken Sie und ziehen Sie die untere Poolbegrenzung nach oben.

Zu diesem Zeitpunkt sollte das Diagramm folgendermaßen aussehen:

Schritt 13: Untergeordnete Spalten für verschachtelte Struktur hinzufügen
Innerhalb der Logistikabteilung sind zwei Rollen im Prozess beteiligt: der Manager und der Arbeiter. Aus diesem Grund sollten Sie sie als verschachtelte Spalten innerhalb der Logistikabteilung Spalte erstellen. Klicken Sie mit der rechten Maustaste auf die Logistikabteilung Spalte und wählen Sie Untergeordnete Spalte hinzufügen aus dem Kontextmenü aus.

Schritt 14: Benennen Sie die Manager-Lane
Geben Sie ein Manager als Namen ein und drücken Sie Eingabe zum Bestätigen.
Schritt 15: Fügen Sie die Worker-Lane ein
Klicken Sie mit der rechten Maustaste auf die Manager Lane und wählen Sie Lane nach einfügen aus dem Popup-Menü aus.
Schritt 16: Benennen Sie die Worker-Lane
Geben Sie ein Arbeiter als Namen ein und drücken Sie Eingabe zum Bestätigen. Ihr BPD sollte nun wie folgt aussehen:

Zusammenfassung der Schlüsselkonzepte
BPMN-Schwimmlinien-Grundlagen
-
Zweck: Schwimmlinien ordnen Aktivitäten nach Verantwortung, wodurch sichtbar wird, wer was in einem Geschäftsprozess durchführt
-
Typen:
-
Pools: Stellen wichtige Teilnehmer (Organisationen, Systeme oder externe Entitäten) dar
-
Lanes: Unterteilungen innerhalb von Pools, die Rollen, Abteilungen oder Systeme darstellen
-
-
Ausrichtung: Kann horizontal (von links nach rechts) oder vertikal (von oben nach unten) sein
-
Schwarze Kästen: Pools ohne interne Details, verwendet für externe Teilnehmer, die für den zu modellierenden Prozess nicht relevant sind
Best Practices
-
Verwenden Sie Pools, um separate Organisationen oder Hauptentitäten darzustellen
-
Verwenden Sie Läufe, um Abteilungen, Rollen oder Systeme innerhalb einer Organisation darzustellen
-
Vermeiden Sie übermäßiges Verschachteln von Läufen; verwenden Sie Organigramme für komplexe Hierarchien
-
Wählen Sie die Ausrichtung basierend auf Lesbarkeit und Platzbeschränkungen
-
Verwenden Sie schwarze Kästen für externe Entitäten, wenn ihre internen Prozesse nicht relevant sind
Referenzliste
Offizielle BPMN-Spezifikation: Offizielle BPMN-Standard- und Spezifikationsdokumentation
Einführung in BPMN Teil II – Swimlanes (PDF): Herunterladbare PDF-Version dieses Tutorials zu BPMN-Schwebebögen
Visual Paradigm Enterprise Edition: Enterprise-Software für BPMN-Modellierung mit erweiterten Funktionen
Visual Paradigm Professional Edition: Professionelle BPMN-Modellierungstools für Business Analysten
Visual Paradigm Standard Edition: Standardausgabe mit grundlegenden BPMN-Modellierungsfunktionen
Visual Paradigm Modeler Edition: Modeler-Ausgabe für grundlegende Prozessmodellierungsanforderungen
Funktion für Geschäftsprozessdiagramme: Umfassender Leitfaden zu BPMN-Diagramm-Tools und -Funktionen
Teil I – Einführung in BPMN: Grundlegende Konzepte und Einführung in die BPMN-Notation
Teil III – Fluss- und Verbindungsobjekte: Leitfaden zu Flussobjekten und Verbindern in BPMN
Teil IV – Daten und Artefakte: Verständnis von Datenobjekten und Artefakten in BPMN-Diagrammen
Diese Anleitung bietet eine umfassende Einführung in BPMN-Schwebebögen und zeigt, wie man organisatorische Verantwortlichkeiten in Geschäftsprozessen modelliert. Der Fallstudienbeispiel der True Aqua gereinigten Wassergesellschaft veranschaulicht die praktische Anwendung dieser Konzepte in einer realen Situation.
Der Artikel ist auch in English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский and Việt Nam verfügbar.











