Meisterung zeitbasierter Ereignisse in Geschäftsworkflows
1. Einführung in BPMN-Timer
In Business Process Model and Notation (BPMN), ist Zeit eine kritische Dimension des Prozessmanagements. Timer sind eine spezielle Art von Ereigniselement, das zur Verarbeitung zeitbezogener Auslöser, Einschränkungen und Verzögerungen verwendet wird. Sie ermöglichen Prozessmodellierern, genau zu definieren, wie ein Workflow sich verhalten soll, wenn bestimmte Zeiträume vergehen, bestimmte Daten eintreffen oder wiederkehrende Zyklen auftreten.

Visuelle Darstellung:
-
Timer werden als Kreis dargestellt, der ein Uhr-Symbol enthält.
-
Je nach ihrer Platzierung im Diagramm wirken sie als Ereignisse zum Erfassen (die den Fluss pausieren, bis eine Zeitbedingung erfüllt ist) oder unterbrechende/nicht unterbrechende Randereignisse (die alternative Pfade basierend auf der Zeit auslösen).
2. Wann und wie Timer verwendet werden
Timer sind unerlässlich für die Erstellung robuster, automatisierter Workflows, die nicht ausschließlich auf menschliches Eingreifen angewiesen sind. Sie werden typischerweise in vier Schlüssel-Szenarien eingesetzt:
| Szenario | Beschreibung | Beispiel |
|---|---|---|
| Zeitüberschreitungen & Fristen | Auslösen eines alternativen Pfads, wenn eine Aufgabe zu lange dauert. | „Wenn keine Genehmigung innerhalb von 48 Stunden vorliegt, eskaliere an den Manager.“ |
| Erinnerungen & Eskalationen | Senden von Benachrichtigungen, wenn ein Benutzer innerhalb eines Zeitfensters nicht handelt. | „Senden Sie eine Erinnerungse-Mail, wenn das Formular nicht innerhalb von 3 Tagen eingereicht wird.“ |
| Verzögerungen | Pausieren eines Prozesses für eine bestimmte Dauer, bevor es weitergeht. | „Warten Sie 24 Stunden nach dem Kauf, bevor Sie eine Zufriedenheitsumfrage versenden.“ |
| Periodische Aufgaben | Auslösen von Routineaufgaben nach einem wiederkehrenden Zeitplan. | „Erstellen Sie jeden Montag um 9:00 Uhr einen Verkaufsbericht.“ |
3. Fallstudie: Das Szenario der Hypothekenzusage
Um die praktische Anwendung von Zeitsteuerungen zu verstehen, analysieren wir die Entwicklung eines Hypothekenantragsprozesses von einem einfachen Ablauf zu einem zeitgesteuerten Workflow.
Phase 1: Der Basisprozess

Das zugrunde liegende Hypothekenzusage-Szenario
Im ursprünglichen Modell folgt der Prozess einem einfachen, linearen Pfad:
-
Startereignis: Der Prozess beginnt.
-
Warten auf Antragsformular: Das System wartet darauf, dass der Kunde seine Unterlagen einreicht.
-
Bewertung durchführen: Die Bank prüft den Antrag.
-
Exklusiver Gateway (Zusage?): Ein Entscheidungspunkt basierend auf der Bewertung.
-
Ja: Weiter zu „Hypothek anbieten“ $rightarrow$ Endereignis.
-
Nein: Weiter zu „Ablehnung senden“ $rightarrow$ Endereignis.
-
Der kritische Fehler:
Dieses Modell enthält eine erhebliche Schwachstelle. Die Aufgabe „Warten auf Antragsformular“ ist passiv. Wenn ein Kunde den Antrag abbricht oder das Formular niemals einreicht, hängt die Prozessinstanz unbegrenzt. Es gibt keinen Mechanismus zum Timeout, zur Erinnerung an den Benutzer oder zum Schließen veralteter Anfragen. Dies führt zu „Zombie-Prozessen“, die das System verstopfen.
Phase 2: Der robuste Prozess

Einführung von Nachrichten-Start- und Timer-Zwischenereignissen
Um die Fehler im Basismodell zu beheben, wird der Workflow um zwei spezifische BPMN-Elemente erweitert: ein Nachrichten-Startereignis und ein Grenzzeitereignis.
Wichtige Verbesserungen:
-
Nachricht Startereignis (Das Umschlag-Symbol):
-
Anstatt eines generischen Starts wird der Prozess nun dynamisch durch eine externe Nachricht ausgelöst: „Antrag anfordern“.
-
Dies löst sofort die Aufgabe „Antragsformularpaket versenden“, wodurch die erste Kontaktaufnahme mit dem Kunden automatisiert wird.
-
-
Grenzzeitereignis (Das Uhr-Symbol):
-
Ein Timer ist an der unteren Grenze der „Auf das Antragsformular warten“ Aufgabe angebracht.
-
Es ist mit einer Dauer von „7 Tage“.
-
Dies fungiert als Wachposten für die Warteaufgabe.
-
So funktioniert der verbesserte Ablauf:
-
Der positive Pfad: Wenn der Kunde das Antragsformular einreicht vor der 7-Tage-Timer abläuft, fließt der Prozess normal von „Auf das Antragsformular warten“ direkt zu „Bewertung durchführen“. Der Timer wird effektiv storniert.
-
Der Ausnahmepfad (Zeitüberschreitung): Wenn 7 Tage vergehen, ohne dass das Formular eingegangen ist:
-
Der Grenzzeitereignis wird ausgelöst.
-
Der Ablauf verlässt die Aufgabe „Auf das Antragsformular warten“ über den Timer-Pfad.
-
Der Prozess führt die „Erinnerung senden“ Aufgabe.
-
Die Schleife:Entscheidend ist, dass der Pfeil von „Erinnerung senden“ zur Eingabe von „Auf Antragformular warten“ zurückführt. Dies setzt den Wartezustand zurück und gibt dem Kunden weitere 7 Tage Zeit zur Antwort, während der Prozess aktiv und verwaltet bleibt.
-
4. Wichtige Erkenntnisse für Prozessmodellierer
-
Unendliche Wartezeiten vermeiden:Verlassen Sie niemals eine „Warten“-Aufgabe ohne Rand-Timer oder ereignisbasiertes Gateway. Jeder Wartezustand benötigt eine Timeout-Strategie.“
-
Randereignisse sind mächtig:Das Anhängen eines Timers an den Rand einer Aufgabe (wie in Abbildung 5-2 zu sehen) ermöglicht es Ihnen, Logik zur Ausnahmebehandlung (wie Erinnerungen) zu erstellen, ohne den Haupt-„Happy Path“ des Prozesses zu stören.“
-
Schleifen für Persistenz:Indem Sie den Timer-Ausgang zurück zum Start der Warenaufgabe leiten (nach dem Senden einer Erinnerung), erstellen Sie eine widerstandsfähige Schleife, die so lange besteht, bis der Nutzer handelt oder ein maximales Wiederholungslimit erreicht wird (was in einer zukünftigen Iteration hinzugefügt werden könnte).
-
Ereignisgesteuerte Starts:Die Verwendung von Nachrichten-Startereignissen (Abbildung 5-2) macht Ihren Prozess reaktionsfähig auf reale Auslöser anstatt auf manuelle Initiation und verbessert so Automatisierung und Geschwindigkeit.
Fazit
- Timer verhindern Prozessstillstand: Die Hinzufügung des 7-Tage-Rand-Timersbeseitigt das Risiko von „Zombie-Prozessen“. Es stellt sicher, dass Schweigen eines Kunden nicht zu einem dauerhaft feststeckenden Workflow führt, sondern eine proaktive Reaktion auslöst.
- Automatisierung verbessert das Kundenerlebnis: Die Kombination aus dem Nachrichtenstartereignis und dem Timer-gesteuerten Erinnerungsschleifen ein automatisiertes Feedback-System. Das Unternehmen bleibt reaktionsfähig (Versenden von Erinnerungen), ohne dass Kreditbearbeiter manuell eingreifen müssen, um fehlende Dokumente einzufordern.
- Die Behandlung von Ausnahmen ist entscheidend: Die Diagramme zeigen, dass ein vollständiges Prozessmodell sowohl den „Happy Path“ (rechtzeitig eingegangenes Formular) als auch den „Ausnahmepfad“ (Zeitüberschreitung) berücksichtigen muss. Der Rand-Timer behandelt diese Ausnahme elegant, indem er den Fluss zu einer Korrekturaufgabe („Erinnerung senden“) umleitet und zurückführt, anstatt den Prozess einfach zu beenden.










