BPMN-Symbole
Jedes Zeichen, das BPMN 2.0 aufs Papier bringen kann, und worauf es den Prozess festlegt: die Aktivitätsmarker, die drei Ereignisränder, die fünf Rauten, die zwei Linienarten, die nicht austauschbar sind, und die Datensymbole, die fast niemand richtig zeichnet.
9 Min. LesezeitBPMN 2.06 von 7
Die kurze Antwort
- BPMN 2.0 definiert über hundert Zeichen. Etwa ein Dutzend trägt fast jedes reale Diagramm, und sechs tragen das erste.
- Ein Plus bedeutet zwei zusammenhanglose Dinge: ein paralleles Gateway in einer Raute, einen Unterprozessmarker im kleinen Quadrat an der Unterkante einer Aktivität.
- Eine Aufgabe ist atomar, ein Unterprozess enthält einen eigenen Prozess, und der einzige sichtbare Unterschied ist genau dieses Plus.
- Der Schrägstrich nahe dem Flussanfang kennzeichnet den Standardpfad, eine hohle Raute an derselben Stelle den bedingten. Sie sind Gegenstücke.
01Aktivitäten: die Arbeit#
Eine einzige Form - ein abgerundetes Rechteck - trägt jede Art von Arbeit, die BPMN beschreiben kann. Was sich ändert, ist die Markierung in der Ecke oder an der Unterkante, und in diesen Markierungen steckt der meiste Sinn.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Aufgabe | abgerundetes Rechteck, ohne Markierung | Atomare Arbeit. Der Prozess modelliert nichts darin, was eine Aussage über dieses Diagramm ist und nicht über die Wirklichkeit - eine Aufgabe hier kann zwei Wochen Arbeit sein, die jemand anders anderswo modelliert. |
| Teilprozess | kleines Quadrat mit Plus an der Unterkante | Enthält einen eigenen Prozess. Zusammengeklappt sieht man nur das Plus; aufgeklappt wächst der Kasten und der Kindprozess wird hineingezeichnet. Das Plus ist der einzige Unterschied zur Aufgabe - und der, den man übersieht. |
| Aufruf-Aktivität | dicker Rand, Plus-Markierung | Ein einmal definierter und wiederverwendeter Teilprozess. Der dicke Umriss sagt, dass die Definition anderswo lebt, also ändert eine Änderung daran jeden Aufrufer - genau die Eigenschaft, für die sich das zusätzliche Symbol lohnt. |
| Aufgabentyp-Markierungen | kleines Icon, oben links | Ein Umschlag für Senden und Empfangen, eine Person für Benutzer, Zahnräder für Service, eine Skriptrolle für Skript. Sie sagen, wer oder was die Aufgabe ausführt, und sind der Unterschied zwischen einem Bild und etwas, das eine Engine ausführen kann. |
| Schleife und Mehrfachinstanz | Kreispfeil oder drei Balken | Ein Kreispfeil wiederholt die Aktivität, solange eine Bedingung gilt. Drei senkrechte Balken führen eine Instanz je Element einer Sammlung aus, drei waagerechte führen sie nacheinander aus. |
| Transaktion | doppelter Rand | Ein Teilprozess, dessen Schritte entweder alle abschließen oder alle kompensiert werden. In handgezeichneten Modellen selten, in ausführbaren tragend. |
Markierungen stapeln sich: eine Aktivität kann legitim ein Teilprozess-Plus, einen Mehrfachinstanz-Balken und einen Schleifenpfeil zugleich tragen.
02Ereignisse: der Rand trägt die Bedeutung#
Jedes Ereignis ist ein Kreis. Zwei Dinge variieren unabhängig: der Rand, der sagt, wann im Prozess es sitzt, und das Symbol im Inneren, das sagt, welcher Art die Sache war.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Startereignis | dünner einfacher Umriss | Wo ein Token erscheint. Ein Prozess ohne Startereignis ist legal und in einem Diagramm, das ein Mensch lesen soll, fast immer ein Fehler. |
| Zwischenereignis | doppelter Umriss | Etwas geschieht unterwegs - der Prozess wartet darauf (fangend) oder kündigt es an (werfend). Am Rand einer Aktivität platziert, unterbricht es diese Aktivität. |
| Endereignis | dicker einfacher Umriss | Ein Token wird verbraucht. Mehrere Endereignisse an einem Prozess sind normal und gut: sie benennen die verschiedenen Arten, wie er enden kann. |
| Nachricht | Umschlagsymbol | Etwas kam von einem anderen Teilnehmer oder wurde ihm geschickt. |
| Timer | Uhrsymbol | Ein Datum, eine Dauer oder ein wiederkehrender Zeitplan hat gefeuert. |
| Fehler | Blitzsymbol | Etwas ist auf eine Weise fehlgeschlagen, für die der Prozess einen Plan hat. Am Rand einer Aktivität ist es der Ausnahmebehandler der Notation. |
Gefüllte Symbole werfen, hohle fangen, und der volle Satz umfasst ein Dutzend Auslöser. Sie haben einen eigenen Artikel: BPMN-Ereignisse behandelt die beiden Achsen, Randereignisse und die unterbrechende Unterscheidung im Detail.
03Gateways: die Rauten#
Ein Gateway leistet nie Arbeit. Es entscheidet nur, wie viele der von ihm abgehenden Pfade ein Token tragen, und die Markierung darin ist die ganze Aussage.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Exklusiv | X oder leere Raute | Genau ein ausgehender Pfad. Die leere Raute bedeutet dasselbe, weshalb eine leere nie mehrdeutig ist, nur weniger explizit. |
| Parallel | Plus | Jeder ausgehende Pfad, immer, ohne Bedingungen. Als Zusammenführung wartet es vor dem Weitermachen auf alle eingehenden Pfade. |
| Inklusiv | Kreis | Ein oder mehrere Pfade, je nachdem welche Bedingungen gelten. Das ausdrucksstärkste der fünf und das, mit dem man sich am leichtesten verklemmt. |
| Ereignisbasiert | Fünfeck in doppeltem Ring | Entscheidet nichts. Es wartet, und dasjenige der nachgelagerten Ereignisse, das zuerst feuert, nimmt das Token. |
| Komplex | Sternchen | Ein Notausgang für Bedingungen, die die anderen vier nicht ausdrücken können. Wenn Sie es brauchen, schreiben Sie die Regel in eine Anmerkung daneben - niemand liest ein Sternchen zweimal gleich. |
Teilen und Zusammenführen, Standardflüsse und die klassische inklusive Verklemmung stehen in BPMN-Gateways.
04Verbindende Objekte: drei Linien, nie austauschbar#
Das ist die kürzeste Tabelle der Seite und die, die entscheidet, ob ein Diagramm korrekt ist. Zwei dieser Linien sehen auf den ersten Blick ähnlich aus und bedeuten völlig Verschiedenes.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Sequenzfluss | Durchgezogene Linie, gefüllte Pfeilspitze. Die Reihenfolge der Schritte innerhalb eines Pools. Er darf nie eine Poolgrenze überqueren, und diese eine Regel ist es, die Pools überhaupt etwas bedeuten lässt. | |
| Nachrichtenfluss | Gestrichelte Linie, offener Kreis am Anfang, hohle Pfeilspitze. Kommunikation zwischen Pools. Über die Reihenfolge in einem der beiden sagt er nichts. | |
| Assoziation | Gepunktete Linie. Bindet eine Anmerkung oder ein Datenobjekt an das, worum es geht. Trägt überhaupt keinen Kontrollfluss. | |
| Standardfluss | Sequenzfluss mit einem Strich am Anfang | Wird genommen, wenn keine andere ausgehende Bedingung gilt. Die Garantie der Notation, dass ein Token nie an einem Gateway strandet. |
| Bedingter Fluss | Sequenzfluss mit hohler Raute am Anfang | Wird nur genommen, wenn seine Bedingung wahr ist. Von einem Gateway aus überflüssig, das trägt bereits Bedingungen - er verdient seinen Platz, wenn er direkt von einer Aktivität abgeht. |
Ein Sequenzfluss, der eine Poolgrenze überquert, ist kein stilistischer Ausrutscher. Es ist ungültiges BPMN, und eine Engine weist es zurück.
05Pools, Lanes und die Black Box#
Ein Pool ist ein Teilnehmer - eine Organisation oder jeder Prozess mit eigenem Kontrollfluss. Eine Lane unterteilt einen Pool, meist nach Rolle oder Abteilung. Der Unterschied ist nicht kosmetisch: Schritte in zwei Lanes eines Pools werden durch Sequenzfluss verbunden, und Schritte in zwei Pools können nur Nachrichten austauschen.
Ein Pool, in dem nichts gezeichnet ist, ist eine Black Box, und das ist eine bewusste Aussage statt einer Auslassung. Sie sagt: dieser Teilnehmer zählt, wir tauschen diese Nachrichten mit ihm aus, und wie er intern arbeitet, geht dieses Diagramm nichts an. Die Entscheidungsfindung eines Kunden zu modellieren, als könnte man sie beobachten, ist genau das Versagen, dem diese Form vorbeugen soll.
06Datenobjekte und Artefakte#
Die Familie, die auf den meisten Diagrammen fehlt, manchmal zu Recht. Diese Symbole tragen keinen Kontrollfluss - ein Prozess läuft identisch, wenn man jedes einzelne davon löscht - also verdienen sie ihren Platz nur, wenn die Frage des Lesers Information betrifft und nicht Reihenfolge.
| Element | Notation | Was es bedeutet |
|---|---|---|
| Datenobjekt | Blatt mit umgeknickter oberer rechter Ecke | Information, die eine Aktivität erzeugt oder braucht. Ein kleiner Pfeil in der Ecke markiert es als Dateneingabe oder -ausgabe. |
| Datenspeicher | Zylinder | Etwas, das die Prozessinstanz überdauert - eine Datenbank, ein Aktenschrank. Der Unterschied zum Datenobjekt ist die Lebensdauer, nicht die Technologie. |
| Textanmerkung | offene Klammer mit Text daneben | Eine Notiz, die über eine gepunktete Assoziation an jedes Element gebunden wird. Der Ort, an dem die Regel notiert wird, die kein Symbol ausdrücken kann, und die am wenigsten genutzte Marke in BPMN. |
| Gruppe | gestricheltes abgerundetes Rechteck | Eine visuelle Klammer um zusammengehörige Elemente. Sie überquert Pools frei, weil sie für die Ausführung nichts bedeutet - sie ist rein für den Leser. |
07Die Teilmenge, die man auswendig können sollte#
BPMN 2.0 definiert weit über hundert verschiedene Marken, und kein arbeitender Modellierer benutzt mehr als einen Bruchteil. Die Spezifikation räumt das selbst ein, indem sie eine descriptive Konformitätsklasse definiert, und die kommt der Liste unten nahe.
- Aufgabe - abgerundetes Rechteck. Hier geschieht Arbeit.
- Start- und Endereignis - dünner Kreis, dicker Kreis. Wo Token erscheinen und verbraucht werden.
- Exklusives Gateway - Raute mit einem X. Ein Pfad hinaus.
- Paralleles Gateway - Raute mit einem Plus. Alle Pfade hinaus.
- Sequenzfluss - durchgezogener Pfeil. Reihenfolge innerhalb eines Pools.
- Nachrichtenfluss - gestrichelter Pfeil. Kommunikation zwischen Pools.
- Pool und Lane - wer die Arbeit tut.
Nach allem anderen greift man, wenn eine bestimmte Frage es verlangt. Ein Diagramm aus diesen sieben ist für jeden lesbar, der BPMN einmal gesehen hat, und das ist erheblich mehr wert als ein technisch reicheres Diagramm, das übersprungen wird.
In je einer Zeile
- 01Ein abgerundetes Rechteck ist jede Art von Arbeit; die Markierung darauf sagt welche.
- 02Der Ereignisrand sagt wann - dünn Start, doppelt Zwischen, dick Ende. Das Symbol sagt was.
- 03Die Markierung in einer Raute sagt, wie viele ausgehende Pfade ein Token tragen, und sonst nichts.
- 04Durchgezogener Pfeil innerhalb eines Pools, gestrichelter zwischen Pools. Eine Grenze mit einem durchgezogenen zu überqueren ist ungültig.
- 05Ein Plus in einer Raute und ein Plus an einer Kastenkante sind unverwandte Marken.
- 06Ein leerer Pool ist eine Black Box: ein bewusst nicht modellierter Teilnehmer.
- 07Sieben Symbole decken fast jedes Diagramm ab, das zu zeichnen sich lohnt.
Diese Symbole an echten Prozessen stehen in den durchgearbeiteten BPMN-Beispielen, und die Reihenfolge, in der man sie hinlegt, steht in wie man ein BPMN-Diagramm zeichnet.
08Häufige Fragen#
Wie viele BPMN-Symbole gibt es?
BPMN 2.0 definiert deutlich über hundert, wenn man jeden Ereignisauslöser, jeden Aktivitätsmarker und jede Gateway-Variante einzeln zählt. Die Zahl, auf die es ankommt, ist viel kleiner: etwa ein Dutzend Formen trägt die überwiegende Mehrheit echter Diagramme, und wer Aufgabe, die drei Ereignisränder, das exklusive und das parallele Gateway, beide Flussarten und den Pool kennt, liest fast alles.
Was ist der Unterschied zwischen Aufgabe und Unterprozess in BPMN?
Eine Aufgabe ist atomar - der Prozess modelliert nichts in ihrem Inneren. Ein Unterprozess enthält einen eigenen Prozess und wird als dasselbe abgerundete Rechteck mit einem kleinen Quadrat samt Pluszeichen an der Unterkante gezeichnet. Zugeklappt verbirgt er dieses Detail, aufgeklappt wächst der Kasten und der Kindprozess wird hineingezeichnet. Das Plus ist der einzige sichtbare Unterschied.
Was bedeutet ein Pluszeichen in einer BPMN-Form?
Das hängt ausschliesslich von der Form ab, die es trägt, und ist die häufigste Verwechslung der ganzen Notation. Ein Plus in einer Raute ist ein paralleles Gateway, das einen Token in mehrere aufteilt. Ein Plus in einem kleinen Quadrat an der Unterkante eines abgerundeten Rechtecks ist der Unterprozessmarker, der sagt, dass die Aktivität innen einen Prozess hat. Beide haben nichts miteinander zu tun.
Was bedeutet ein Schrägstrich auf einem BPMN-Sequenzfluss?
Ein kurzer schräger Strich nahe dem Anfang eines Sequenzflusses kennzeichnet ihn als Standardfluss. Es ist der Pfad, der genommen wird, wenn keine andere ausgehende Bedingung an diesem Gateway oder dieser Aktivität zutrifft, und damit die Zusicherung der Notation, dass ein Token nie strandet. Eine kleine hohle Raute am Anfang ist das Gegenstück: ein bedingter Fluss.
Welche BPMN-Symbole sollte ich zuerst lernen?
Sechs, und sie tragen ein erstes echtes Diagramm: das abgerundete Rechteck für eine Aufgabe, der dünne Kreis für ein Startereignis, der dicke Kreis für ein Endereignis, die Raute mit X für ein exklusives Gateway, der durchgezogene Pfeil für Sequenzfluss und der Pool für einen Teilnehmer. Mit paralleler Raute und gestricheltem Nachrichtenfluss decken Sie die meisten Kollaborationen ab.
In dieser Reihe
- 01Was ist BPMN
- 02Ereignisse
- 03Gateways
- 04BPMN-Beispiele
- 05BPMN zeichnen
- 06BPMN-Symbole
- 07BPMN vs. Aktivitätsdiagramm
Passend dazu
Grundlagen
Notationsreferenz
Verhaltensdiagramme
Verhaltensdiagramme
Verhaltensdiagramme
Modellierungspraxis