Jede Diskussion zum Geschäftsprozessmanagement führt schnell zur Datenverarbeitung. Bei den Gesprächen mit den DV-Spezialisten kommen sofort die Buchstabengeschosse BPMN, BPEL, XPDL, BPDM oder YAWL auf einen zugeflogen.
- Bedeutet eine Optimierung von Prozessen eine Implementierung in Software? Nein!
- Helfen die oben genannten Abkürzungen bei einer Optimierung? Vielleicht!
Ich glaube, Prozessoptimierung heißt zunächst den Gesamtprozess zu verbessern, dann den vereinfachten Prozess so einfach wie möglich mit EDV zu realisieren.
Lösen wir zunächst die erweiterte Buchstaben-Suppe auf:
-
BPEL(4WS): Business Process Execution Language (for Web Services)
-
XPDL: XML Process Definition
Workflow-orientierte Beschreibung
Während YAWL sich auf die Beschreibung von Workflows und deren Ausführung konzentriert, sind die prozessorientierten Methoden stärker beschreibungslastig (BPMN, BPDM, XPDL) oder ausführungslastig (BPEL).
Beschreibungs-orientierte Prozessbeschreibung
Obwohl die Prozessnotation (BPMN) den Aufbau und Inhalt von Prozessbeschreibungen als Konzepte vorgibt, hat BPMN kein standardisiertes Datenformat für die Beschreibung. Jedes Prozessbeschreibungswerkzeug, dass die Elemente von BPMN benutzt, beschreibt BPMN, allerdings kann kein anderes Programm ein nach diesem Standard gespreicherte Datei lesen, weil es dafür kein Dateiformat gibt.
Mit XPDL oder BPDM soll dieses Manko wettgemacht werden: In XPDL ist ein XML-Format definiert, mit dem BPMN-Konstrukte nach einer festgelegten Syntax beschrieben und abgelegt werden können. Auch BPDM ist XML-basiert und kann so zur Beschreibung genutzt werden.
Ausführungs-orientierte Prozessbeschreibung
BPEL wird für die Beschreibung der Prozessausführung, hauptsächlich von Programmen und Webservices verwendet. Damit können mit einer XML-basierten Datenstruktur komplette Abläufe dokumentiert werden.