Die Business Process Modeling Notation (BPMN) ist ein leistungsfähiges Werkzeug zur Darstellung von Geschäftsprozessen in diagrammatischer Form. Sie wird häufig verwendet, um eine Vielzahl von Informationen an verschiedene Stakeholder zu kommunizieren, oft unter Beteiligung mehrerer Organisationen oder Unternehmen. BPMN unterstützt drei Hauptkategorien von Prozessen: Orchestrierung, Choreografie und Zusammenarbeit. Dieser Leitfaden bietet einen detaillierten Einblick in jeden Typ von BPMN-Diagramm, deren Zwecke und deren Anwendung.
Ein Orchestrierungsprozess ist ein Standardprozess in BPMN, der typischerweise einen einzigen koordinierenden Blickwinkel modelliert. Er beschreibt einen Prozess innerhalb einer einzelnen Geschäftseinheit und ist in einem Pool enthalten. Dieser Prozesstyp verfügt in der Regel über einen gut strukturierten Kontext und ist am häufigsten in BPMN-Diagrammen zu finden.
Ein typischer Orchestrierungsprozess könnte eine Reihe von Aufgaben innerhalb eines Unternehmens umfassen, beispielsweise die Auftragsabwicklung, bei der jede Aufgabe von verschiedenen Abteilungen innerhalb derselben Organisation durchgeführt wird.

Ein Choreografie-Prozess ist ein neuer Modelltyp, der in BPMN 2.0 eingeführt wurde. Er konzentriert sich auf die Interaktion zwischen Teilnehmern und legt den Fokus auf den Nachrichtenfluss anstelle der einzelnen detaillierten Aufgaben eines Prozesses. Choreografie-Diagramme gehören keinem Pool an und dienen dazu, festzulegen, wie einzelne Prozesse miteinander interagieren.
Ein Choreografie-Diagramm könnte die Interaktion zwischen einem Hersteller und einem Kunden im Rahmen eines Verkaufsauftragsprozesses darstellen. Der Kunde stellt einen Auftrag, und der Hersteller bestätigt ihn, wobei jeder Schritt Nachrichtenaustausch zwischen beiden Parteien beinhaltet.

Ein Zusammenarbeitprozess zeigt die Interaktionen zwischen zwei oder mehr Geschäftseinheiten. Diese Interaktionen werden als eine Folge von Aktivitäten definiert, die die Nachrichtenaustauschmuster zwischen den beteiligten Entitäten darstellen. Ein Zusammenarbeitsschema wird an der Anwesenheit von mehr als einem Pool erkannt.
Ein Zusammenarbeitprozess könnte ein Beschaffungsszenario umfassen, bei dem ein Kunde mit einem Händler und einem Transportunternehmen interagiert. Jede Entität verfügt über eigene interne Prozesse, doch das Zusammenarbeitsschema konzentriert sich auf den Nachrichtenaustausch zwischen ihnen.
BPMN-Konversationsdiagramme, eingeführt in BPMN 2.0, bieten eine übersichtliche Darstellung der Kommunikation zwischen Parteien. Sie enthalten keine Prozesslogik und konzentrieren sich auf die Gespräche zwischen den Parteien, ohne den einzelnen Nachrichtenfluss darzustellen.
Das Konversationsmodell in der Abbildung unten ist eine Darstellung der Kommunikation oder Nachrichten zwischen den beteiligten Rollen, wie sie im Choreographiemodell in der Abbildung im Beispiel 2 oben dargestellt sind. Das Konversationsmodell zeigt in diesem Fall eine Übersicht über die Gesamtkommunikation zwischen den Parteien. Dennoch zeigt es nicht die Reihenfolge der Kommunikation, wie dies im Choreographiemodell dargestellt wird.

BPMN-Diagramme sind wesentliche Werkzeuge zur Modellierung von Geschäftsprozessen, und das Verständnis der verschiedenen Typen – Orchestrierung, Choreographie und Zusammenarbeit – ist entscheidend für eine effektive Prozesssteuerung. Jeder Typ erfüllt eine spezifische Aufgabe und bietet eine einzigartige Perspektive auf Geschäftsprozesse, wodurch BPMN ein vielseitiges und leistungsfähiges Werkzeug für die Modellierung von Geschäftsprozessen wird.