Kategorie: BPM


BPMN in Action: Subprocesses/Call Activities

16. Dezember 2021 - 19:00 Uhr

What happens in the execution of a BPMN process, when an activity is reached that is marked with a small plus-symbol (+)? The plus-symbol indicates that the activity has another, detailed BPMN model attached. When the activity is reached, the process engine starts executing the attached model. When this detailed process is finished, the execution of the main process continues.

BPMN distinguishes between „real“ subprocesses and call activities. A subprocess is part of the top level process and can directly access its data. A call activity, on the other hand, calls a separate process. Therefore it is necessary to specify the data to be transferred to this process, as well as the data to be returned to the top level process.

Other than subprocesses, independent processes can be called by different call activities in different processes. Therefore it is possible to re-use processes with the help of call activities.

Since call activities are more flexible, some BPM systems don’t support subprocesses as a separate concept. The example in the video also contains a call activity.

Weiterlesen »

Kommentare deaktiviert für BPMN in Action: Subprocesses/Call Activities | Allgemein, BPM, BPMN, BPMS, English

BPMN in Action: Unterprozesse/Aufrufaktivitäten

16. Dezember 2021 - 19:00 Uhr

Was passiert bei der Ausführung eines BPMN-Prozesses, wenn eine Aktivität erreicht wird, die am unteren Rand mit einem Plus-Symbol (+) markiert ist? Das Plus-Symbol bedeutet, dass dieser Aktivität ein detaillierteres BPMN-Modell hinterlegt ist. Beim Erreichen der Aktivität beginnt die Ausführung des hinterlegten Modells. Wenn dieser Detailprozess beendet ist, wird die Ausführung des Hauptprozesses fortgesetzt.

Man unterscheidet „echte“ Unterprozesse und Aufrufaktivitäten. Ein Unterprozess ist Teil des übergeordneten Prozesses und kann auch auf dessen Daten zugreifen. Eine Aufrufaktivität hingegen ruft einen separaten Prozess auf. Diesem werden beim Aufruf die benötigten Daten explizit übergeben. Ebenso kann der aufgerufene Prozess nach Beendigung Daten an den Hauptprozess zurückgeben. Anders als bei Unterprozessen ist es bei Aufrufaktivitäten möglich, ein und denselben Prozess aus verschiedenen anderen Prozessen heraus aufzurufen. Somit kann der aufgerufene Prozess wiederverwendet werden.

Da das Konzept der Aufrufaktivitäten flexibler ist, verzichten manche BPM-Systeme darauf, Unterprozesse als separates Konzept zu unterstützen. In dem Beispiel in dem Video wird ebenfalls eine Aufrufaktivität verwendet.

Weiterlesen »

1 Kommentar » | Allgemein, BPM, BPMN, BPMS

BPMN: Inklusive Gateways müssen schlau sein

18. November 2021 - 11:04 Uhr

Im vorangehenden Beitrag wurde gezeigt, welche Unterschiede die drei wichtigsten Gateway-Typen in der Ausführung durch eine Process Engine haben. Besonderes flexibel ist der inklusive Gateway. An einer inklusiven Verzweigung können ein oder mehrere Ausgänge gewählt werden. Entsprechend wird an einer inklusiven Zusammenführung darauf gewartet, dass alle gewählten Pfade abgeschlossen sind.

Was aber, wenn einer dieser Pfade eine Abzweigung enthält, und daher die Zusammenführung über diesen Pfad möglicherweise gar nicht mehr erreicht wird? Damit Prozesse in solchen Fällen nicht hängen bleiben, müssen inklusive Gateways schlau sein und überprüfen, über welche Pfade noch etwas ankommen kann.

Um dies auszuprobieren, habe ich in den Prozess aus dem vorigen Beispiel eine Abzweigung eingefügt.

Weiterlesen »

Kommentare deaktiviert für BPMN: Inklusive Gateways müssen schlau sein | Allgemein, BPM, BPMN, BPMS

BPMN: Inclusive Gateways Must Be Clever

18. November 2021 - 11:03 Uhr

In the previous post I have shown how the three most important gateway types behave when they are executed by a process engine. The inclusive gateway is very flexible. At an inclusive split, one or more exits can be selected. A corresponding inclusive merge waits until all selected paths have been completed.

However, what happens when there is another splitting gateway in one of these paths, so that in some cases the inclusive merge may not be reached via this path anymore? In order to ensure that such processes do not get stuck, inclusive gateways must be clever, since they need to determine via which paths they still can be reached.

In order to test this behavior, i have inserted a splitting exclusive gateway in the previous example.

Weiterlesen »

Kommentare deaktiviert für BPMN: Inclusive Gateways Must Be Clever | Allgemein, BPM, BPM 2.0, BPMN, BPMS, English

BPMN Gateways in Action

28. Oktober 2021 - 12:03 Uhr

It is hard to find a serious BPMN model without any splits in the control flow. Splits are modeled with gateways, represented by diamond symbols. The following video shows three variations of a little example process. First, we use an exclusive gateway in this process, then a parallel gateway, and finally an inclusive gateway. The execution of each process variant shows the different behaviours of the three gateway types.

If you want to try out these examples for yourself, you can download and execute them, using the community edition of the „Bonita“ platform.

Weiterlesen »

Kommentare deaktiviert für BPMN Gateways in Action | Allgemein, BPM, BPM 2.0, BPMN, BPMS, English

BPMN-Gateways in Aktion

28. Oktober 2021 - 11:35 Uhr

Kaum ein BPMN-Modell kommt ohne Verzweigungen aus. Modelliert werden sie mit Hilfe von Gateways, dargestellt durch Rautensymbole. In einen kleinen Beispielprozess werden nacheinander die wichtigsten unterschiedlichen Gateway-Typen (exklusiv, parallel und inklusiv) eingebaut. Die Ausführung in einer Process Engine macht deutlich, welches Verhalten jeweils erzielt wird.

Wer die Beispiele selbst ausprobieren möchte, kann sie wieder herunterladen und in der Community-Edition der Plattform „Bonita“ ausführen.

Weiterlesen »

1 Kommentar » | Allgemein, BPM, BPMN, BPMS

Process Automation with BPM – Introductory Example

23. September 2021 - 11:01 Uhr

What exactly does it mean to execute a BPMN process? What else other than a process model is required for a useful process? I have created a little example for newcomers. It is explained in two videos. The project file can also be downloaded and executed in the community edition of the platform “Bonita”.

In the first video, the BPMN model is deployed to a process engine and executed. The video also shows how other required contents are specified: organization, data, user forms, decision rules and the integration of external systems.

Weiterlesen »

Kommentare deaktiviert für Process Automation with BPM – Introductory Example | Allgemein, BPM, BPMN, BPMS, English

Prozessautomatisierung mit BPMN – Einführendes Beispiel

23. September 2021 - 11:01 Uhr

Was genau versteht man darunter, einen BPMN-Prozess auszuführen? Was braucht man neben dem grafischen Prozessmodell noch, damit ein sinnvoller Ablauf möglich ist? Um Neulingen den Einstieg in die Thematik zu erweitern, habe ich ein kleines Beispiel erstellt, das ich in zwei Videos vorstelle. Zudem kann die Projektdatei heruntergeladen und in der Community-Edition der Plattform „Bonita“ ausgeführt werden.

Im ersten Video zeige ich, wie das BPMN-Modell auf eine Process-Engine hochgeladen und ausgeführt wird. Anschließend wird gezeigt, wie die weiteren Inhalte festgelegt werden: Organisation, Daten, Formulare, Entscheidungsregeln und die Einbindung externer Systeme

Weiterlesen »

Kommentare deaktiviert für Prozessautomatisierung mit BPMN – Einführendes Beispiel | Allgemein, BPM, BPMN, BPMS

Online-Vortrag „Booster für Geschäftsprozesse“

13. September 2021 - 10:24 Uhr

Im Rahmen einer öffentlichen Online-Vortragsreihe unserer Hochschule werde ich am 24. September über aktuelle Ansätze zur Prozessautomatisierung sprechen. Ob Process-Mining, Robotic-Process-Automation, Workflow-Management, Low-Code oder künstliche Intelligenz – es gibt viele spannende Ansätze und Technologien. Wie lassen sie sich voneinander abgrenzen? Wofür sind welche Systeme am besten geeignet? Wie sieht ein sinnvolles Zusammenspiel aus um tatsächlich durchgängige Prozessverbesserungen zu erreichen und digitale Geschäftsmodelle erfolgreich umzusetzen?

Freitag, 24. September 2021, Beginn 8:30 Uhr, Dauer ca. 1 h

Link zur Anmeldung

Kommentare deaktiviert für Online-Vortrag „Booster für Geschäftsprozesse“ | Allgemein, BPM, BPMS

Neue Initiative zur Zertifizierung gemäß dem Prozessgesteuerten Ansatz

14. Juni 2021 - 08:46 Uhr

Schon mehrfach wurde in diesem Blog auf Veröffentlichungen und Videos zum Prozessgesteuerten Ansatz hingewiesen. Dabei handelt es sich um ein konsequent prozessorientiertes Konzept zur Entwicklung von Prozessanwendungen, bei dem Fachabteilungen und IT eng zusammenarbeiten. Volker Stiehl, der Erfinder des prozessgesteuerten Ansatzes, hat nun die Zertifizierungsinitiative „PiDiArtify“ gestartet.

Zertifiziert werden können zum einen Prozessanwendungen, die gemäß dem Prozessgesteuerten Ansatz entwickelt wurden und entsprechende Qualitätskriterien erfüllen. Zum anderen sind auch Zertifikate für Process Engines und Entwicklungsumgebungen vorgesehen. Dabei wird insbesondere darauf geachtet, dass der Modellierungsstandard BPMN möglichst umfassend unterstützt wird. Schließlich können auch Personen ein Zertifikat erwerben, wenn sie den Prozessgesteuerten Ansatz beherrschen.

Weitere Informationen zu der Zertifizierungsinitiative finden sich unter www.volkerstiehl.de/pidiartify/

Kommentare deaktiviert für Neue Initiative zur Zertifizierung gemäß dem Prozessgesteuerten Ansatz | Allgemein, BPM, BPMN

« Ältere Einträge