BPMN steht für Business Process Modeling Notation. BPMN ist dem Konzept des Flussdiagramms sehr ähnlich, das es seit den 1980er Jahren gibt. Ähnlich wie beim Flowcharting hat auch die BPMN-Modellierung das Ziel, einem Menschen zu ermöglichen, einen Arbeitsablauf so abzubilden, dass er für andere Interessierte leicht verständlich ist.
BPMN ist eine Sprache, und wie jede Sprache besteht der Zweck darin, die Kommunikation zu erleichtern. BPMN wurde entwickelt, um die Kommunikation und das Verständnis von Geschäftsprozessen zu erleichtern.
BPMN ist keine Software und gehört keinem Unternehmen, sondern wurde von der OMG (Object Management Group) als Notationsstandard entwickelt, der von Business-Analysten, technischen Entwicklern und Projektmanagern verstanden werden kann.
BPMN 2.0: Was ist neu?
BPMN 2.0 gibt es nun schon seit einigen Jahren und es hat einige neue Funktionen und Vorteile gegenüber älteren Versionen. Versionen vor 2.0 sind weniger konsistent, nicht so technologisch ausgereift und nicht so gut automatisierbar. Viele Diagramme, die unter älteren BPMN-Versionen erstellt wurden, sind veraltet und viel hilfreicher und aussagekräftiger, wenn sie unter BPMN 2.0 gerendert werden. BPMN 2.0 ist die bisher umfassendste Überarbeitung von BPMN, wobei Verbesserungen sowohl an visuellen BPMN-Elementen als auch an „inneren“ BPMN-Elementen wie der Semantik vorgenommen wurden.
BPMN 1.2 bietet eine Zuordnung von einem „gültigen“ BPMN-Diagramm zu BPEL, sodass eine Engine den Prozess ausführen kann. Die Spezifikation 1.2 stellt nur enthaltene verbale Beschreibungen der grafischen Notationselemente und Modellierungsregeln bereit. Dies führt zu Irreführung und Verwirrung im Übersetzungsprozess.
BPMN 2.0 stellt die größte Überarbeitung von BPMN seit seiner Einführung dar. BPMN 2.0 erhielt eine formale Definition in Form eines Metamodells, also einer genauen Definition der Konstrukte und Regeln, die für die Erstellung bestimmter Modelle erforderlich sind.
Einige der wichtigsten Änderungen, die die BPMN-Versionen 2.0 mit sich brachten, sind unter anderem:
- Das Hinzufügen eines Choreographie-Diagramms.
- Das Hinzufügen eines Konversationsdiagramms.
- Nicht unterbrechende Ereignisse für einen Prozess.
- Ereignis-Unterprozesse für einen Prozess.
Zu den wichtigsten technischen Änderungen gehören:
- Eine Definition der Semantik der Prozessausführung.
- Ein formales Metamodell, wie durch die Klassendiagrammabbildungen gezeigt.
- Austauschformate für den Austausch abstrakter Syntaxmodelle in beiden XML-Metadaten
- Austausch (XMI) und XML-Schemadefinition (XSD).
- Austauschformate für den Diagrammaustausch in XMI und XSD.
- Extensible Stylesheet Language Transformations (XSLT) zwischen den Formaten XMI und XSD.
Weitere technische Änderungen sind:
- Referenzaufgaben werden entfernt. Diese boten eine Wiederverwendbarkeit innerhalb eines einzelnen Diagramms im Vergleich zu globalen Aufgaben, die über mehrere Diagramme hinweg wiederverwendbar sind. Die neue Anrufaktivität kann verwendet werden, um auf eine globale Aufgabe oder einen anderen Prozess zu verweisen, der innerhalb eines Prozesses verwendet werden soll (anstelle von Referenzaufgaben).
Aufgrund der Aktualisierungen der Version 2.0 hat sich die Anzahl der Elemente von 55 Elementen auf 116 mehr als verdoppelt. Viele dieser neuen Elemente wurden auf die Modellierung von Interaktionen zwischen Prozessen und/oder Entitäten angewendet, wie z. B. das neue Choreografiediagramm.
BPMN 2.0.2, veröffentlicht im Dezember 2013, enthielt nur geringfügige Änderungen in Bezug auf Tippfehlerkorrekturen und eine Änderung in Abschnitt 15.
Ist das BPMN 2.0-Tool komplex?
Viele Kritiker von BPMN 2.0 beklagen, dass BPMN zu kompliziert zu lernen sei. Auch wenn die Sprache selbst auf Eindeutigkeit ausgelegt ist, indem sie eine einzige semantische Schicht enthält, gibt es in BPMN einfach zu viele Objekte, als dass der Standard nützlich wäre.
Diese Kritiker verweisen oft auf Bilder aus der BPMN 2.0 OMG-Spezifikation wie diese Matrix von Ereignissen, um ihren Standpunkt zu unterstreichen. Diese Kritiker bevorzugen oft andere Arten von Modellierungswerkzeugen und -methoden.
BPMN-Notation einfacher lernen
Was die Kritiker nicht erwähnen, ist, dass die meisten Prozesse nicht erfordern, dass der Modellierer die gesamte Spezifikation kennt. Tatsächlich verwenden die meisten Modelle nicht mehr als eine Handvoll der gängigsten Prozesselemente.
Tatsächlich besteht BPMN eigentlich nur aus 3 Hauptelementen:
- Veranstaltungen
- Aktivitäten
- Gateways
Ja, das ist richtig. Es gibt nur drei Hauptelemente in BPMN! Ok, nun, lassen Sie uns ein viertes Element hinzufügen, damit wir die anderen drei verbinden können – den Sequenzfluss (die schwarzen Linien mit Pfeilen, die alles miteinander verbinden).
Wenn Sie sich vielleicht eine Reihe dieser am häufigsten verwendeten BPMN-Kernelemente merken können, sollten sie für die meisten Ihrer Probleme ausreichen:
BPMN am Beispiel lernen
Wie einige Kritiker sagen, hat BPMN ziemlich viele Symbole und Notationen. Es ist nicht so einfach, sie alle auswendig zu lernen. Zunächst sollten wir den grundlegenden Kernsatz der BPMN-Elemente verwenden, und nach und nach lernen wir mehr, wenn wir auf immer mehr Probleme stoßen. Der beste Weg, ihre Bedeutung zu erfassen, besteht darin, sie anhand von Beispielen und Mustern zu lernen.
Hier stelle ich Ihnen einige BPMN-Beispiele als Ausgangspunkt zur Verfügung und wünsche Ihnen alles Gute für Ihre Erkundungsreise.
Dieses Beispiel für ein Geschäftsprozessdiagramm veranschaulicht einen Prozess einer Geschäftsabteilung an die Personalabteilung, der mit der Meldung einer Stellenausschreibung beginnt und mit der Veröffentlichung der Stellenanzeige endet, die Abläufe, Aufgaben, Start- und Endereignisse und Gateways umfasst.
Beispiel für ein Geschäftsprozessdiagramm: Stellenausschreibung
Bearbeiten Sie das obige Beispiel online
Beispiel für ein Geschäftsprozessdiagramm: Lieferantenmanagementsystem
Dies ist ein BPMN-Prozessdiagramm für das Lieferantenmanagement. Es zeigt einen zukünftigen Einkaufsprozess zum Erstellen neuer Lieferanten. Dieses BPM zeigt mehrere Aufgaben, Gateways (Entscheidungen) und Konnektoren.
Bearbeiten Sie das obige Beispiel online
Beispiel für ein Geschäftsprozessdiagramm: Angebotsanfrage
Dies ist ein BPD-Beispiel, das einen Prozess für eine Angebotsanfrage beschreibt. Es zeigt Aktivitäten, ein Ereignis für eine Auszeit und eine Markierung, die in den Unterprozessschleifen angezeigt wird.