de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUzh_CN

Erstellen von Swimlanes in BPMN: Ein Schritt-für-Schritt-Einsteiger-Tutorial

Swimlanes in BPMN helfen Ihnen zu zeigen, wer für jede Aktivität verantwortlich istin einem Geschäftsprozess. Sie werden unterteilt in:

  • Pools:Getrennte Teilnehmer, Organisationen, Systeme oder unabhängige Prozesse.

  • Spuren (Lanes):Unterteilen Sie einen Pool nach Rollen, Abteilungen, Teams oder Systemen.

Eine nützliche Regel lautet: Pool = Teilnehmer; Spur = Verantwortung innerhalb dieses Teilnehmers.

BPMN-Schwimmbahndiagramm, das den Auftragsabwicklungsprozess mit Pools für Teilnehmer und Spuren für Rollen wie Prüfung, Abteilung und Team veranschaulicht.

Beispielprozess: Bearbeitung einer Online-Bestellung

Wir modellieren diesen einfachen Prozess:

  1. Ein Kunde gibt eine Bestellung auf.

  2. Der Kundenservice prüft die Bestellung.

  3. Die Finanzabteilung bestätigt die Zahlung.

  4. Das Lager versendet die Bestellung.

  5. Der Kunde erhält eine Versandbenachrichtigung.

Schritt 1: Definieren Sie den Prozessumfang

Bevor Sie etwas zeichnen, entscheiden Sie, welchen Prozess Sie modellieren.

Für dieses Tutorial lautet der Prozessumfang:

Online-Kundenbestellung bearbeiten

Der Hauptteilnehmer ist das Unternehmen, das die Bestellung bearbeitet. Der Kunde ist extern zum Unternehmen, daher können Sie den Kunden als separaten Pool darstellen.

Schritt 2: Identifizieren Sie die Teilnehmer

Listen Sie die beteiligten Personen, Abteilungen oder Systeme auf.

Teilnehmer BPMN-Element
Kunde Separater Pool
Online-Shop-Unternehmen Hauptpool
Kundenservice Spur
Finanzen Spur
Lager Spur
Auftragsverwaltungssystem Optionale Spur

Pools repräsentieren Teilnehmer, während Spuren Aktivitäten innerhalb eines Teilnehmers organisieren.

Schritt 3: Erstellen Sie den Hauptpool

Zeichnen Sie ein großes Rechteck und beschriften Sie es:

Online-Bestellprozess

Dies ist der Hauptpool, der den Prozess enthält, den Sie analysieren möchten.

Ein Pool kann den internen Prozess im Detail darstellen oder zusammengeklappt sein, wenn Sie lediglich zeigen müssen, dass ein Teilnehmer existiert. Ein zusammengeklappter Pool ist oft nützlich für externe Teilnehmer, deren interne Aktionen außerhalb Ihres Prozessumfangs liegen.

Schritt 4: Fügen Sie Spuren zum Pool hinzu

Teilen Sie den Hauptpool in horizontale oder vertikale Abschnitte auf.

Fügen Sie für dieses Beispiel diese Spuren hinzu:

  1. Kundenservice

  2. Finanzen

  3. Lager

Ein horizontales Layout könnte so aussehen:

BPMN-Diagramm, das einen Online-Bestellprozess zeigt, der in die Schwimmbahnen Kundenservice, Finanzen und Lager unterteilt ist.

Horizontale und vertikale Schwimmspuren haben dieselbe Bedeutung; wählen Sie die Richtung, die den Prozess am einfachsten lesbar macht.

Schritt 5: Fügen Sie das Startereignis hinzu

Platzieren Sie ein Startereignis in der Spur, die für den Empfang der ersten Anfrage verantwortlich ist.

Wenn die Bestellung vom Kundenservice entgegengenommen wird, platzieren Sie ein Startereignis in dieser Spur:

Kundenservice:   (Start)

Ein BPMN-Startereignis wird normalerweise als dünner Kreis gezeichnet.

Beschriften Sie es deutlich, zum Beispiel:

Bestellung eingegangen

Schritt 6: Fügen Sie die Aktivitäten hinzu

Fügen Sie Aufgaben der Spalte der Person, Abteilung oder des Systems hinzu, die sie ausführt.

Für dieses Beispiel:

Spalte Aufgabe
Kundenservice Bestellung prüfen
Finanzen Zahlung bestätigen
Lager Bestellung kommissionieren und verpacken
Lager Bestellung versenden

Aufgaben werden üblicherweise als abgerundete Rechtecke dargestellt.

BPMN-Schwimmbahndiagramm, das einen Online-Bestellprozess mit Aufgaben wie der Prüfung von Bestellungen und der Bestätigung von Zahlungen zeigt, die den Schwimmbahnen Kundenservice, Finanzen und Lager zugeordnet sind.

Die Position einer Aufgabe in einer Spalte zeigt die Verantwortung an. Eine Aufgabe in der Finanz-Spalte bedeutet, dass die Finanzabteilung diese Aufgabe durchführt oder dafür verantwortlich ist.

Schritt 7: Verbinden Sie Aktivitäten mit Ablaufpfaden

Verbinden Sie Aufgaben im selben Pool mit Ablaufpfaden, dargestellt durch durchgezogene Pfeile:

BPMN-Diagramm, das Sequenzflüsse zeigt, die die Aktivitäten Start, Bestellung prüfen, Zahlung bestätigen, Bestellung kommissionieren und verpacken, Bestellung versenden und Ende mit durchgezogenen Pfeilen verbinden.

Die Pfeile zeigen die Reihenfolge, in der Aktivitäten stattfinden. Ablaufpfade bleiben im selben Pool.

Wenn der Fluss von einer Spalte in eine andere innerhalb desselben Pools wechselt, verwenden Sie weiterhin einen Ablaufpfad. Das Wechseln der Spalten bedeutet nicht, dass Sie einen Nachrichtenfluss benötigen.

Schritt 8: Fügen Sie Gateways hinzu, wenn Entscheidungen erforderlich sind

Angenommen, die Finanzabteilung muss entscheiden, ob die Zahlung genehmigt wurde.

Fügen Sie nach der Zahlungsprüfung ein exklusives Gateway hinzu:

BPMN-Diagramm, das einen exklusiven Gateway zeigt, der einen Zahlungsprozess entweder zur Kommissionierung und Verpackung der Bestellung oder zur Benachrichtigung des Kunden weiterleitet.Der Diamant stellt ein Gateway dar. Beschriften Sie jeden ausgehenden Pfad, damit die Entscheidung klar ist.

Ein mögliches Layout ist:

BPMN-Schwimmbahndiagramm, das einen exklusiven Gateway nach der Zahlungsbestätigung zeigt, der sich in die Pfade "Genehmigt" oder "Abgelehnt" für die Auftragsabwicklung verzweigt.

Schritt 9: Fügen Sie das Endereignis hinzu

Platzieren Sie ein Endereignis nach der letzten Aktivität.

Für eine erfolgreiche Bestellung:

[Bestellung versenden] → (Bestellung abgeschlossen)

Für eine abgelehnte Zahlung:

[Kunden benachrichtigen] → (Bestellung storniert)

Wenn der Prozess mehrere mögliche Ergebnisse hat, verwenden Sie separate Endereignisse mit aussagekräftigen Beschriftungen.

Schritt 10: Fügen Sie den Kunden als separaten Pool hinzu

Wenn Sie die Kommunikation mit dem Kunden darstellen möchten, erstellen Sie einen zweiten Pool:

+-----------------------------+
| Kunde                        |
|                             |
+-----------------------------+

+------------------------------------------------------+
| Online-Bestellprozess                                   |
| Kundenservice | Finanzen | Lager                      |
+------------------------------------------------------+

Verbinden Sie die Pools mit Nachrichtenflüssen, dargestellt als gestrichelte Pfeile. Verwenden Sie Nachrichtenflüsse für die Kommunikation zwischen separaten Teilnehmern, nicht für die interne Reihenfolge von Aktivitäten.

Beispiel:

Kunde
  [Bestellung einreichen]
       - - - - - - - - - - - >
Unternehmen
  (Bestellung erhalten)

Später:

Unternehmen
  [Versandbenachrichtigung senden]
       - - - - - - - - - - - >
Kunde
  (Benachrichtigung erhalten)

Abgeschlossenes vereinfachtes Modell

Eine Textversion des abgeschlossenen Prozesses sieht so aus:

BPMN-Schwimmbahndiagramm, das einen Online-Bestellprozess über die Schwimmbahnen Kundenservice, Finanzen und Lager veranschaulicht.

Häufige Anfängerfehler

Verwendung von Spalten für externe Teilnehmer

Wenn der Kunde ein unabhängiger Teilnehmer ist, verwenden Sie einen separaten Pool, anstatt den Kunden in eine Unternehmensspalte zu setzen. Die Kommunikation zwischen separaten Teilnehmern wird durch Nachrichtenflüsse dargestellt.

Verwendung von Sequenzflüssen zwischen Pools

Verbinden Sie Aufgaben in verschiedenen Pools nicht mit Sequenzflüssen. Verwenden Sie stattdessen Nachrichtenflüsse. Sequenzflüsse dienen dem internen Fortschritt eines Prozesses innerhalb eines Pools.

Benennung von Spalten nach Personen

Bevorzugen Sie Rollen- oder Abteilungsbezeichnungen wie:

  • Kundenservice-Mitarbeiter

  • Finanzabteilung

  • Lagerpersonal

  • Bestellverwaltungssystem

Vermeiden Sie Namen wie „Alex“ oder „Jordan“, da das Diagramm ungenau werden kann, wenn sich die Zuständigkeiten ändern.

Erstellung zu vieler Spalten

Erstellen Sie eine Spalte nur, wenn die Unterscheidung nützliche Informationen liefert. Die Aufteilung jedes einzelnen Mitarbeiters, jeder Anwendung und jeder Abteilung in separate Spalten kann das Diagramm schwer lesbar machen.

Verwechslung von Verantwortung und Reihenfolge

Eine Spalte zeigt Ihnen wer eine Aktivität durchführt. Die Pfeile zeigen Ihnen wann es stattfindet. Eine Spur für sich genommen zeigt keine Reihenfolge an.

Zeichnen von Nachrichtenflüssen innerhalb eines einzigen Pools

Nachrichtenflüsse dienen der Kommunikation zwischen separaten Pools. Für Übergänge zwischen Spuren innerhalb eines einzigen Pools verwenden Sie Sequenzflüsse.

Eine schnelle Checkliste

Bevor Sie Ihr Diagramm abschließen, prüfen Sie Folgendes:

  • Der Prozessumfang ist klar definiert.

  • Pools repräsentieren separate Teilnehmer.

  • Spuren repräsentieren Rollen, Abteilungen oder Systeme.

  • Jede Aufgabe ist in der dafür zuständigen Spur platziert.

  • Sequenzflüsse verbinden Aktivitäten innerhalb eines Pools.

  • Nachrichtenflüsse verbinden separate Pools.

  • Gateways haben klar beschriftete Pfade.

  • Start- und Endereignisse sind enthalten.

  • Spurnamen beschreiben Rollen und nicht einzelne Mitarbeiter.

  • Das Diagramm kann von links nach rechts oder von oben nach unten verstanden werden.

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