Die Steuerung von Prozessen durch einen zentralen Kontrollfluss (Workflow) wird heute immer schwieriger und ist als höchst problematisch erkannt. Da Prozesse heute immer mehr mit Ausnahmen zu kämpfen haben und sich agil unterschiedlichen Gegebenheiten anpassen müssen, ist eine zentrale Steuerung aller an einem Prozess Beteiligten unmöglich. Neue Konzepte im BPM gehen davon aus, dass Prozesse in Teile zerlegt werden, die auf unterschiedlichen Devices laufen können und ihre Arbeitsschritte mit anderen durch Kommunikationen abstimmen.
Man kann einerseits schon davon ausgehen, dass Prozesse mehr und mehr darauf angewiesen sind, in einer IT-Umgebung zu laufen, in der immer eine Online Netzwerkverbindung besteht, was den zentralen browser-orientierten Ansatz erst einmal unterstützt. Wenn man aber anderseits sieht, wie rapide die Komplexität von Prozessen steigt, kann man sicher in der Zukunft Isolation als Mittel zum Komplexitätsmanagement einsetzen. Heute werden Konzepte verfolgt, die einen zentralen Kontrollfluss vermeiden (müssen). Dabei werden Teile eines Prozesses in eigene intelligente Einheiten bzw. Services gekapselt. Diese können auf verschiedene Geräte und Systeme verteilt und über eine strukturierte Kommunikation eigenständig koordiniert und synchronisiert werden. Prozessteile, die gerade nicht über eine Online-Verbindung verfügen, können so dennoch ausgeführt werden. Denn der Nachrichtenaustausch erfolgt asynchron und kann jederzeit wieder aufgenommen werden. Das spricht sehr stark für eine Mischung, die in der Zukunft vorhanden sein wird. Zentrale Prozessmanagement-Ansätze werden mit dezentralen koexistieren, aber Schritt für Schritt wegen ihrer wesentlich höheren Agilität von den dezentralen abgelöst werden.
Wir bei Metasonic setzen grundsätzlich auf eine kommunizierende Prozess Management Methode – Subjektorientiertes BPM. Hier werden einzelne Subjekte - Verhaltensweisen von Mitarbeitern oder Systemen - getrennt von anderen beschrieben und ausgeführt. Somit reduziert sich die Komplexität wesentlich und die Koordinierung untereinander erfolgt durch den strukturierten Austausch von Nachrichten. Solche Konzepte sind natürlich prädestiniert dafür, auch in verteilten Umgebungen sehr effektiv und effizient ablaufen zu können.