In der Welt der Wirtschaft und Informationstechnologie ist das BPMN-Diagramm (Business Process Model and Notation) ein leistungsfähiges Werkzeug für die Modellierung und Analyse von Geschäftsprozessen. Es ermöglicht Unternehmen, ihre Prozesse grafisch darzustellen, was das Verständnis und die Interaktion zwischen den Mitarbeitern erleichtert und die Geschäftsprozesse effektiv optimiert.
Eines der wichtigsten Elemente des BPMN-Diagramms ist die parallele Ausführung von Ereignissen. Sie können angeben, dass mehrere Ereignisse gleichzeitig auftreten, ohne dass die Reihenfolge ihrer Ausführung erforderlich ist. Beispielsweise können in einem Geschäftsprozess mehrere Aufgaben gleichzeitig ausgeführt werden, und es ist keine bestimmte Abfolge von Aktionen erforderlich, um sie erfolgreich auszuführen.
Um eine bpmn parallel zur Ausführung von Ereignissen zu zeichnen, müssen Sie ein spezielles Symbol verwenden - ein paralleles Gateway. Es wird als zwei parallele Linien bezeichnet, in denen Bedingungen oder Ereignisnamen angegeben werden. Das parallele Gateway sollte zwischen den Aufgaben oder Ereignissen, die parallel ausgeführt werden sollen, im Diagramm platziert werden.
Schritt 1: Grundlegende Ereignisse definieren
Bevor Sie mit dem Zeichnen eines Diagramms für die parallele Ausführung von Ereignissen in BPMN beginnen, müssen Sie die wichtigsten Ereignisse definieren, die während des Prozesses auftreten.
Die Hauptereignisse werden als Kreise beschrieben, die Symbole enthalten können, die den Ereignistyp widerspiegeln. BPMN verwendet verschiedene Arten von Hauptereignissen, z. B. ein Startereignis, ein Zwischenereignis und ein Endereignis.
Ein Startereignis markiert den Beginn des Prozesses und wird mit einem entsprechenden Symbol gekennzeichnet. Ein Zwischenereignis kann beispielsweise bedeuten, dass Daten abgerufen oder ein Prozess beendet wird, um auf ein externes Ereignis zu warten. Das Endereignis bezeichnet das Ende des Prozesses und hat auch ein eigenes Symbol.
Identifizieren Sie alle wichtigen Ereignisse, die in Ihrem Prozess vorhanden sein werden, und schreiben Sie sie als Kreise mit den entsprechenden Symbolen auf. Dies wird Ihnen helfen, die Abfolge der Ereignisse und die Logik Ihres Prozesses besser zu verstehen.
Schritt 2: Teilen Sie den Prozess in parallele Threads auf
Wählen Sie dazu die Ereignisse aus, die parallel ausgeführt werden sollen, und platzieren Sie sie in parallelen Zweigen.
- Wählen Sie das erste Ereignis aus, das parallel zum Hauptthread stattfinden soll.
- Erstellen Sie einen neuen Zweig, indem Sie ein paralleles Gateway hinzufügen (ein paralleles Gateway stellt zwei oder mehr parallele Bänder dar, in denen parallele Ereignisse auftreten).
- Platzieren Sie das ausgewählte Ereignis in der erstellten parallelen Verzweigung.
- Wiederholen Sie die Schritte 1 bis 3 für jedes Ereignis, das parallel stattfinden soll.
Nachdem Sie diese Schritte ausgeführt haben, erhalten Sie eine visuelle Darstellung des Prozesses mit mehreren parallelen Zweigen, wobei jeder Zweig ein separates paralleles Ereignis darstellt.
Strukturierte parallele Zweige ermöglichen eine effiziente Verwaltung und Überwachung der gleichzeitigen Ausführung verschiedener Aufgaben im BPMN-Prozess.
Schritt 3: Geben Sie die Gate-Ereignisse an, um die Threads zu synchronisieren
Um die parallele Ausführung von Ereignissen in BPMN zu ermöglichen, müssen Sie Gat-Ereignisse für die Threadsynchronisierung angeben. Gate-Ereignisse erlauben es Threads, aufeinander zu warten und die Ausführung erst fortzusetzen, nachdem alle Threads einen bestimmten Zustand erreicht haben.
Sie können die folgenden Elemente verwenden, um Gate-Ereignisse in BPMN zu erstellen:
- Exklusives Tor (Exclusive Gateway): Mit diesem Element können Sie basierend auf ihren Übergangsbedingungen einen von mehreren ausgehenden Streams auswählen. Threads, die in ein exklusives Tor eingehen, können parallel ausgelöst werden, die Ausführung wird jedoch erst fortgesetzt, nachdem einer der Threads ausgewählt wurde.
- Paralleles Gateway: Mit diesem Element können Sie mehrere ausgehende Threads parallel ausführen. Alle eingehenden Threads müssen abgeschlossen sein, um die Ausführung fortzusetzen.
Um Ihrem BPMN-Diagramm ein Rolltor-Ereignis hinzuzufügen, wählen Sie das entsprechende Element aus der Symbolleiste aus und platzieren es in Ihrem Diagramm. Verbinden Sie dann die ein- und ausgehenden Streams mit den Pfeilen.
Wenn Ihre Aufgabe beispielsweise darin besteht, zwei Aufgaben A und B gleichzeitig auszuführen, können Sie nach jeder Aufgabe einen exklusiven Rolltor hinzufügen, um die Threads zu synchronisieren, bevor Sie mit der Ausführung fortfahren. Dadurch können jede Aufgabe A und B parallel ausgeführt werden, die allgemeine Ausführung wird jedoch bei Bedarf auf beide warten.
Schritt 4: Stellen Sie Beziehungen zwischen Ereignissen und Aufgaben in jedem Thread her
Nachdem Sie nun Ereignisse und Aufgaben für jeden parallelen Thread platziert haben, müssen Sie Verbindungen zwischen ihnen herstellen. Dadurch wird bestimmt, in welcher Reihenfolge die Ereignisse und Aufgaben in jedem Thread ausgeführt werden sollen. Alle Beziehungen im BPMN-Diagramm werden als Pfeile dargestellt, die die Ausführungsrichtung angeben.
Befolgen Sie diese Schritte, um die Beziehungen zwischen Ereignissen und Aufgaben in jedem Thread zu bestimmen:
- Wählen Sie das Ereignis aus, das vor der Aufgabe ausgeführt werden soll, und zeichnen Sie einen Pfeil, der auf diese Aufgabe zeigt. Dies zeigt an, dass die Aufgabe nur ausgeführt werden kann, wenn das angegebene Ereignis abgeschlossen ist.
- Wiederholen Sie diesen Schritt für alle anderen Ereignisse und Aufgaben in jedem Thread. Sie müssen Verbindungen zwischen allen Elementen so herstellen, dass klar ist, in welcher Reihenfolge sie ausgeführt werden sollen.
- Stellen Sie sicher, dass alle Beziehungen korrekt angeordnet sind und es keine Konflikte zwischen parallelen Threads gibt. Wenn zwei Beziehungen auf eine Aufgabe aus verschiedenen Threads verweisen, kann dies zu Problemen und zu einer fehlerhaften Ausführung des Prozesses führen.
Nachdem Sie diesen Schritt abgeschlossen haben, sollten Sie ein vollständig gezeichnetes BPMN-Diagramm haben, das die parallele Ausführung von Ereignissen in Ihrem Prozess widerspiegelt. Jetzt können Sie mit dem nächsten Schritt fortfahren - der Beschreibung der Logik für die Ausführung von Aufgaben und der Überprüfung der Endergebnisse.