Die ICONPARC FiniteStateMachine kennt alle erlaubten Zustände und möglichen Zustandsübergänge sowie für wen sie erlaubt sind.
Vorteile
- Übersichtliche Darstellung, in welchem Zustand sich ein Prozess befindet
- Komfortable Modellierung, welche Zustände und Übergänge erlaubt sind
- Interne oder externe Ereignisse (Events) bewirken ein Weiterschalten des Zustands
- Beispiele: Die Zahlungsschnittstelle hat "ok" gemeldet. Der Kunde hat seine Daten bestätigt. Der Job Scheduler hat festgestellt, dass die Daten jetzt lieferbar sind.
- Aktionen (Actions) werden beim Erreichen von Zuständen ausgeführt
- Beispiele: Die Bestelldaten werden an das ERP-System gemeldet. Der Kunde wird per E-Mail benachrichtigt.
- Zustände (States) und Zustandsübergänge (Transitions) können rollenbasiert erlaubt oder verboten werden
- Timeouts erlauben die rechtzeitige Eskalation
Es können beliebig viele Zustandsdiagramme angelegt und verwendet werden.