Ein BPMN-Diagramm zeichnen
Sechs Schritte in der Reihenfolge, die ein Prozessdiagramm ehrlich hält: benennen Sie beide Enden vor der Mitte, zeichnen Sie den Pfad, auf dem nichts schiefgeht, und erst danach die Verzweigungen, Ausnahmen und Teilnehmer, die Sie nicht steuern.
9 Min. LesezeitBPMN 2.05 von 7
Die kurze Antwort
- Legen Sie beide Enden vor der Mitte fest. Die meisten Streitpunkte an einem Prozess sind Streitpunkte über den Anfang und darüber, was fertig heisst.
- Links nach rechts, Pools übereinander, Happy Path auf einer Geraden. Steht nicht in der Spezifikation, erwarten aber jedes Werkzeug und jeder Leser.
- Jede Aufgabe als Verb plus Objekt im Aktiv benennen. Braucht der Name das Wort und, sind es zwei Aufgaben oder ein Unterprozess.
- Fertig ist es, wenn jemand, der die Arbeit tut, es gelesen und nicht korrigiert hat. Diese Prüfung findet mehr Fehler als alle strukturellen zusammen.
01Schritt 1. Beide Enden vor der Mitte festlegen#
Schreiben Sie das Ereignis auf, das den Prozess startet, und dann jede eigene Art, wie er enden kann. Nicht die Schritte - die Enden. Das dauert zwei Minuten, und genau dort liegen die Meinungsverschiedenheiten.
"Recruiting" ist kein Prozess. "From an approved vacancy to a live advert" ist einer: er hat einen Auslöser und ein genanntes Ende, also können zwei Menschen jetzt billig darüber streiten, ob die Vorauswahl dazugehört, bevor irgendetwas gezeichnet wurde.
Benennen Sie mehr als ein Endereignis, wenn der Prozess mehr als ein Ergebnis hat. Ein Prozess, der abgelehnt werden kann und die Ablehnung nicht als Ende zeigt, ist ein Prozess, über den das Diagramm lügt.
02Schritt 2. Die Schritte als Verben auflisten#
Vor jeder Form schreiben Sie die Schritte als schlichte Liste, jeden als Verb und Objekt: write advert, review wording, post advert. Die Benennungsregel leistet hier Arbeit, statt Stil durchzusetzen.
- Ein Substantiv allein - Advert - verbirgt, ob sie geschrieben, geprüft oder veröffentlicht ist.
- Eine Passivform - Advert is reviewed - verbirgt, wer sie prüft, und das ist die Frage, die später der Pool beantworten muss.
- Ein Name mit and darin sind zwei Aufgaben, oder es ist ein Teilprozess. Teilen Sie ihn jetzt, solange er eine Textzeile ist und kein Kasten mit vier angehängten Kanten.
03Schritt 3. Nur den Pfad zeichnen, auf dem nichts schiefgeht#
Ein Pool, von links nach rechts, Startereignis bis Endereignis, überhaupt keine Gateways. Das ist die Abbildung oben in diesem Artikel, und sie sollte sich zu einfach anfühlen - das ist der Punkt.
Der Gutfall ist das Rückgrat, an dem alles andere hängt, und ihn allein zu zeichnen erzwingt, dass die Frage, was normalerweise passiert, geklärt ist, bevor die Frage kommt, was gelegentlich passiert. Andersherum gebaute Diagramme haben meist drei Ausnahmezweige und keine klare Hauptlinie, und so endet ein Prozessdiagramm damit, dass es niemand liest.
Halten Sie ihn auf einer waagerechten Linie. Den Hauptpfad um eine Ecke zu biegen, damit er auf die Seite passt, kostet einen Leser mehr als ein breites Diagramm.
04Schritt 4. Die Verzweigungen und die Schleifen ergänzen#
Fragen Sie jetzt an jedem Schritt, was sonst noch passieren kann. Jede Antwort ist ein Gateway, und die Markierung darin ist die ganze Entscheidung:
- Genau ein Pfad - exklusives Gateway, die Raute mit einem X.
- Alle Pfade, immer - paralleles Gateway, das Plus. Denken Sie daran, dass die Zusammenführung auf jeden Zweig wartet.
- Einer oder mehrere, je nachdem - inklusives Gateway, der Kreis. Mächtig und am leichtesten zu verklemmen, also gleichen Sie jede Teilung mit ihrer Zusammenführung aus.
- Was zuerst eintritt - ereignisbasiertes Gateway. Es entscheidet nichts, es wartet.
Ergänzen Sie dann die Schleifen, denn diesen Schritt überspringen die Leute. Wenn Arbeit zurückgeschickt werden kann, zeichnen Sie den Fluss zurück zu der Aufgabe, die wiederholt wird - nicht zu dem Gateway, das das Problem bemerkt hat. Alle fünf Rauten und wann welche richtig ist, stehen in BPMN-Gateways.
05Schritt 5. Einen zweiten Pool nur, wenn es sein muss#
Ein zweiter Pool ist teuer: ein Sequenzfluss darf keine Poolgrenze überqueren, also wird alles zwischen beiden zu einer Nachricht, und das Diagramm wird höher. Zahlen Sie diesen Preis aus genau einem Grund - es gibt einen Teilnehmer, den Sie nicht kontrollieren und dem Sie nichts vorschreiben können.
Ein Kunde, ein Lieferant, ein Zahlungsanbieter, eine Jobbörse: das sind Pools. Ihre eigenen Abteilungen nicht. Finanzen und Recht arbeiten beide für dieselbe Organisation, und ein Sequenzfluss muss zwischen ihnen laufen können, also sind sie Lanes in einem Pool.
Wenn Sie einen ergänzen, erwägen Sie, ihn leer zu lassen. Ein zusammengeklappter Pool sagt, dass die Nachrichten bekannt sind und die Interna nicht, was meist die ehrliche Position ist und wahr bleibt, wenn die andere Seite ihre Arbeitsweise ändert.
06Schritt 6. Fünf Prüfungen durchgehen#
Schnell, mechanisch, und zusammen fangen sie das meiste ab, was schiefgeht:
- Jeder Pfad erreicht ein Endereignis. Fahren Sie jeden Zweig mit dem Finger nach. Ein Pfad, der an einer Aufgabe endet, ist ein für immer gestrandetes Token.
- Jede Teilung hat ihre Zusammenführung. Besonders parallele und inklusive - ein unausgeglichenes Paar ist der Standardweg, einen Prozess zu verklemmen.
- Jede Aufgabe ist Verb plus Objekt. Die Namen, die daran scheitern, sind die Schritte, die niemand zu Ende gedacht hat.
- Kein Sequenzfluss überquert eine Poolgrenze. Ein Blick entlang jeder Grenzlinie.
- Jemand, der die Arbeit tut, hat es gelesen. Das findet mehr Mängel als die anderen vier zusammen, und es ist die einzige Prüfung, die ein Diagramm erwischt, das innerlich perfekt ist und den falschen Prozess beschreibt.
In je einer Zeile
- 01Benennen Sie den Auslöser und jedes Ende, bevor Sie irgendeinen Schritt zeichnen.
- 02Schritte sind Verb plus Objekt; ein Name mit 'und' darin sind zwei Aufgaben oder ein Teilprozess.
- 03Zeichnen Sie zuerst den Gutfall allein, auf einer waagerechten Linie, in einem Pool.
- 04Ergänzen Sie Gateways erst, wenn die Hauptlinie steht, dann die Überarbeitungsschleifen.
- 05Schleifen führen zurück zu der Aufgabe, die wiederholt wird, nicht zum Gateway, das das Problem entdeckt hat.
- 06Ein zweiter Pool ist für Teilnehmer, die Sie nicht kontrollieren; Ihre eigenen Abteilungen sind Lanes.
- 07Fünf Prüfungen: jeder Pfad endet, jede Teilung führt zusammen, Verben, kein Fluss über Pools, und ein menschlicher Review.
Fünf vollständige, so gebaute Prozesse stehen in BPMN-Beispiele, und jedes unterwegs benutzte Symbol ist in der BPMN-Symbolreferenz verzeichnet.
07Häufige Fragen#
Was ist der erste Schritt beim Zeichnen eines BPMN-Diagramms?
Beide Enden festlegen, bevor irgendetwas in der Mitte entsteht. Notieren Sie das eine Ereignis, das den Prozess startet, und jede unterschiedliche Art, wie er enden kann - dann findet der Streit über den Umfang sofort und billig statt statt nach zwanzig Kästen. Die meisten Meinungsverschiedenheiten über einen Prozess sind Meinungsverschiedenheiten über Anfang und Fertig.
Liest sich ein BPMN-Diagramm von links nach rechts oder von oben nach unten?
Von links nach rechts, mit übereinander gestapelten Pools. Das steht nicht in der Spezifikation, aber jedes Werkzeug macht es so und Leser erwarten es so, also kostet ein Diagramm von oben nach unten Verständlichkeit ohne Gegenwert. Halten Sie den Happy Path auf einer waagerechten Linie und schieben Sie Ausnahmezweige darüber oder darunter.
Wie benennt man Aufgaben in einem BPMN-Diagramm?
Verb plus Objekt, im Aktiv: Rechnung freigeben, Bestellung versenden, Kunden benachrichtigen. Ein blosses Substantiv wie Rechnung sagt nicht, ob sie erstellt, geprüft oder bezahlt wird, und das Passiv verbirgt den Handelnden. Braucht ein Aufgabenname das Wort und, sind es zwei Aufgaben oder ein Unterprozess.
Welches Werkzeug soll ich zum Zeichnen von BPMN nehmen?
Eines, das BPMN-2.0-XML exportiert und nicht nur ein Bild, denn ein in einer Bilddatei gefangenes Diagramm lässt sich weder validieren noch vergleichen noch ausführen. Ansonsten zählt die Wahl weniger, als die meisten Vergleiche nahelegen: Die Notation ist ein Standard, entscheidend ist das Exportformat.
Woran erkennt man, dass ein BPMN-Diagramm fertig ist?
Wenn jeder Pfad ein Endereignis erreicht, jedes teilende Gateway sein Gegenstück hat, jeder Aufgabenname aus Verb und Objekt besteht, kein Sequenzfluss eine Pool-Grenze überschreitet und jemand, der die Arbeit tut, es gelesen und nicht korrigiert hat. Die letzte Prüfung findet mehr Fehler als die anderen vier zusammen.
In dieser Reihe
- 01Was ist BPMN
- 02Ereignisse
- 03Gateways
- 04BPMN-Beispiele
- 05BPMN zeichnen
- 06BPMN-Symbole
- 07BPMN vs. Aktivitätsdiagramm
Passend dazu
Grundlagen
Verhaltensdiagramme
Notationsreferenz
Notationsreferenz
Verhaltensdiagramme
Modellierungspraxis