FACHWISSEN · AUTOMATISIERUNG & TRANSFORMATION

BPA modellieren: Warum ein paralleler Prüfpfad auf einen nie gestarteten Zweig warten kann

BestExperts – Automatisierung und Zusammenarbeit / automation and collaboration

Ein automatisierter Geschäftsprozess kann ohne technische Fehlermeldung stehen bleiben. Eine mögliche Ursache liegt im Prozessmodell: Nach einer alternativen Entscheidung wird ein Zusammenführungspunkt verwendet, der auf mehrere parallele Ergebnisse wartet.

Alternative und Parallelität haben unterschiedliche Regeln

In BPMN beschreibt ein exklusives Gateway alternative Wege. Ein paralleles Gateway kann dagegen mehrere Pfade starten und beim Zusammenführen synchronisieren. Vereinfacht gesprochen wartet ein paralleler Join auf einen Token an jedem eingehenden Sequenzfluss. Ein Token steht dabei für den Fortschritt einer Prozessausführung und ist kein Datensatz oder Benutzerkonto.

Wird zuvor nur einer von zwei alternativen Pfaden gestartet, erreicht der andere Eingang niemals einen Token. Ein späterer paralleler Join kann deshalb dauerhaft warten. Das Diagramm wirkt auf den ersten Blick symmetrisch, seine Ausführungsregeln passen aber nicht zusammen.

Ein nachvollziehbares Prüfbeispiel

Ein fiktiver Beschaffungsprozess unterscheidet Standardmaterial und Sondermaterial. Standardmaterial benötigt eine normale Freigabe, Sondermaterial eine technische Bewertung. Es wird genau eine Alternative durchlaufen. Eine anschließende Zusammenführung darf daher nicht auf beide Bewertungen warten.

Anders ist der Fall, wenn für jeden Antrag sowohl eine technische als auch eine kaufmännische Prüfung erforderlich ist. Dann können beide Prüfpfade parallel starten und anschließend gemeinsam abgewartet werden. Für den Abbruch einer Prüfung und für Fristüberschreitungen werden zusätzliche, ausdrückliche Regeln benötigt.

Prozessmodelle mit Fällen durchspielen

Eine Prüfung sollte nicht nur fragen, ob alle Kästchen verbunden sind. Für jede Entscheidung werden repräsentative Eingaben gewählt und die tatsächlich gestarteten Pfade verfolgt. Besonders aufschlussreich sind Grenzwerte, fehlende Angaben, abgelehnte Prüfungen und Zeitabläufe.

Bei jedem Zusammenführungspunkt lässt sich konkret fragen: Welche Ergebnisse werden erwartet? Können sie bei diesem Fall überhaupt entstehen? Was passiert, wenn eine Aufgabe zurückgegeben oder ein Teilprozess abgebrochen wird? Diese Fragen machen fachliche Lücken früh sichtbar.

Technische Ausführung braucht fachliche Begriffe

Ein Gateway ersetzt keine verständliche Regel. „Prüfung erforderlich“ sollte auf nachvollziehbaren Kriterien beruhen. Zuständigkeit, Eingabedaten und erwartetes Ergebnis einer Aufgabe gehören ebenfalls zum Modell. Für wiederkehrende Bedingungen kann eine gesonderte Entscheidungstabelle übersichtlicher sein als eine lange Folge verschachtelter Verzweigungen.

Ein korrektes Ablaufmodell verhindert nicht jeden Betriebsfehler. Es schafft jedoch eine prüfbare Grundlage. Damit wird erkennbar, ob ein Vorgang wegen einer fachlichen Rückfrage, einer technischen Störung oder einer widersprüchlichen Ablaufregel wartet.

WordPress Cookie Plugin von Real Cookie Banner