Business Process Management (BPM) kann als Management-Disziplin (fachliches BPM) und als Software-Engineering (technisches BPM) betrachtet werden. Fachliches BPM stellt sicher, dass eine Organisation auf Effizienz und Effektivität in ihren Geschäftsprozessen ausgerichtet ist. BPM strebt auch nach einer kontinuierlichen Verbesserung der Prozesse (KVP).
Der typische Regelkreis im BPM umfasst Modellieren, Simulieren, Implementieren bzw. Verbessern und Überwachen. Zur Modellierung setzt sich BPMN als Notation mehr und mehr durch. BPMN-Modelle sollen sowohl aus fachlicher Sicht die im Prozess beteiligten Menschen unterstützen, als auch aus IT-Sicht die Umsetzung beschreiben.
Die Methoden des BPM erfordern eine geänderte Arbeitsweise auf beiden Seiten, führen aber zu einer einheitlichen Sichtweise, die den Anforderungen beider Seiten Rechnung trägt. Auf fachlicher Seite ist dies z. B. der Einsatz standardisierter Modellierungsmethoden. Auf der IT-Seite wird durch SOA und die Trennung der Abfolge- und Durchführungslogik eine neue Flexibilität möglich, die eine schnelle Abbildung neuer Anforderungen in die IT-Landschaft ermöglicht.
BPM aus technischer Sicht ermöglicht die Ausführung der modellierten Prozesse in einer Process Engine, einem BPM-System (BPMS). Speziell für die Ausführung müssen die Modelle natürlich wesentlich mehr Details und Aspekte enthalten, als sie aus rein fachlicher Sicht notwendig wären. Der Vorteil jedoch ist, dass die Prozesse so ablaufen wie beschrieben und das BPMS viele Schritte automatisieren kann. So erzeugt ein BPMS Aufgaben oder Nachrichten, verteilt sie und orchestriert zwischen verschiedenen Anwendungen. Ein BPMS kann Abläufe simulieren und bringt die Messung von Kennzahlen und die Überwachung der Prozesse frei Haus mit.
Moderne Plattformen und Konzepte wie SOA und SaaS lassen fachliches und technisches BPM zu einem Prozess verschmelzen. logicline bevorzugt aktuell die Plattformen von IBM (inklusive Lombardi) und Cordys. Im Open Source Umfeld ist die Activiti BPM Suite ein interessanter Ansatz.
Einen guten Überblick zu BPM und zu IBM BPM gibt dieses Video:

