Vergangene Woche fand der erste Durchgang des zweitägigen BPMN-Expertenkurses statt, den ich gemeinsam mit Kollegen von der Firma Soreco komplett neu entwickelt habe. Der auf zwölf Teilnehmer ausgelegte Kurs, der in Lenzburg in der Nähe von Zürich durchgeführt wurde, war komplett ausgebucht. Am ersten Tag stand die Basispalette mit den wichtigsten BPMN-Konstrukten und ihre richtige Anwendung auf dem Programm. Diese Basispalette umfasst im wesentlichen die in der BPMN-Spezifikation für die deskriptive Modellierung vorgesehenen Elemente und einige Erweiterungen. Im Vordergrund stand immer die praktische Anwendung anhand zahlreicher Beispiele. Im Laufe der zwei Tage erstellten die sehr engagierten Teilnehmer eine ganze Reihe von Modellen.
BPMN
E2E: Integrationsprozesse komplett modellbasiert entwickeln
Einen interessanten Ansatz verfolgt die Firma E2E mit ihrer Integrationsplattform e2eBridge. Dabei erfolgt die gesamte Spezifikation praktisch ausschließlich mit Hilfe von grafischen Modellen. Neben der Prozessmodellierung mit BPMN werden auch Datenstrukturen, Services, Transformationen, usw. modelliert. Dafür kommt als Notation die UML zum Einsatz. Die UML-Modelle werden auch nicht erst in Choreographie-Sprachen oder Programmcode übersetzt, sonderen direkt auf einer eigenen Engine ausgeführt. Die E2E-Bridge bietet keine klassischen Benutzer-zentrierten Workflows, sie adressiert ausschließlich automatisierte Prozesse zur Integration heterogener Informationssysteme. Für dieses Einsatzszenario muss die Plattform eine hohe Performance und eine gute Skalierbarkeit bieten. Systeme, bei denen Modelle zur Laufzeit interpretiert werden, haben oftmals Probleme mit der Performance. Da die Modelle und die Ausführungs-Engine aber genau aufeinander abgestimmt sind und sich keine weiteren Schichten dazwischen befinden, gelingt es auch sehr große Zahlen von Prozessinstanzen effizient abzuwickeln.
Prozessgesteuerte Anwendungen – Architektur und Patterns
Das Buch „Prozessgesteuerte Anwendungen entwickeln und ausführen mit BPMN“ (Anzeige) von Volker Stiehl kann man jedem ans Herz legen, der von Berufs wegen mit der Entwicklung von Anwendungen zu tun hat, die Geschäftsprozesse mit BPMS und SOA unterstützen. Zum einen stellt er eine sehr durchdachte Architektur für derartige Anwendungen vor, zum anderen hat er praktisch anwendbare Lösungsansätze und Muster (Patterns) für die typischen Fragestellungen entwickelt, die bei solchen Projekten auftreten. Diese werden anhand von Beispielprozessen konkret erläutert, so dass man sie sehr gut nachvollziehen kann. Daher eignet sich das Buch auch als Lehrbuch für fortgeschrittene Studierende der (Wirtschafts-)Informatik.
Bruce Silvers BPMN-Buch auf Deutsch erschienen
Das bekannte BPMN-Buch von Bruce Silver ist nun in einer deutschen Übersetzung erschienen. Silver führt in seinem Buch nicht nur die in dem Standard festgelegte Modellierungsnotation ein, sondern auch in eine Reihe von Regeln und Empfehlungen, um gute und verständliche Modelle zu entwickeln. Eine Rezension der englischen Originalausgabe findet sich hier.
Cubetto BPMN-Modeler für den iPad
Man mag geteilter Meinung sein, ob es sinnvoll ist, komplette grafische Modelle auf einem Tablet zu erstellen. Wenn man sich aber dafür interessiert und einen iPad sein eigen nennt, sollte man sich einmal Cubetto BPMN von der Firma Semture ansehen. Es handelt sich um eine native iPad App, die recht intuitiv zu bedienen ist, wie in folgendem Video gezeigt wird:
Neuauflage Business Process Management
Das bewährte englischsprachige Lehrbuch „Business Process Management“ (Anzeige) von Mathias Weske ist kürzlich in der zweiten Auflage erschienen. Wesentliche Änderungen gegenüber der ersten Auflage betreffen die konsequente und ausführliche Vorstellung der BPMN Version 2.0. Insbesondere werden auch die Choreographie-Diagramme diskutiert, und es wird erläutert, wie man Choreographien analysieren kann. Auch der Modellierung der Daten innerhalb der Prozesse wird nun breiterer Raum gegeben. Unter anderem wird beschrieben, wie man Prozesse modelliert, die konsistent zu den Lebenszyklen der darin bearbeiteten Objekte sind. Grundlegend überarbeitet wurde auch das Kapitel zur Vorgehensweise. Dort werden jetzt auch die Entwicklung von Prozesslandkarten und Kennzahlensystemen erläutert.
Prozesse per Stimmeingabe modellieren
Ein cooler Prototyp von Signavio zur Erstellung von Prozessmodellen durch Stimmeingabe:
BPMN – eingesetzt zur Dokumentation, weniger zur Ausführung
Als Haupteinsatzzwecke der Standardnotation BPMN wurden in einer Kurzumfrage der Hochschule Bonn-Rhein-Sieg vor allem die Dokumentation und die Optimierung der Geschäftsprozesse genannt. Die Ausführung von BPMN-Modellen mit Hilfe von Process Engines ist bislang nur bei wenigen der Befragten ein Thema. Modelliert werden im Bereich der Kernprozesse vor allem Produktions-, Einkaufs- und Vertriebsprozesse. Bei den Unterstützungsprozessen kommt die Notation schwerpunktmäßig in den Bereichen IT, aber auch Finanz- und Personalmanagement zum Einsatz.
BPMN-Markenfluss: Parallele Gateways
Hier gibt es ein paar neue Videos zum BPMN-Markenfluss, diesmal zum Thema Modellierung paralleler Pfade – mit und ohne Gateways. Erstellt wurden sie wieder mit dem BPMN-Animationstool.
Workflow in SAP ERP – gesteuert durch BPMN-Modelle
Wenn man über SAP und BPM spricht, geht es meistens um das BPMS auf Basis der Netweaver-Plattform, mit dem sich umfassende, systemübergreifende Prozesse realiseren lassen. Was häufig vergessen wird: Das ERP-System von SAP, das bei den meisten Anwendern im Einsatz ist, beinhaltet schon seit R/3-Zeiten ein BPM-System, den SAP Business Workflow. Jedes Unternehmen, das SAP ERP nutzt, verfügt damit bereits über eine leistungsfähige Process Engine, die auch nicht gesondert lizenziert werden muss. Sie eignet sich hauptsächlich für die Umsetzung von Workflows, die innerhalb eines SAP-Systems abgewickelt werden. Allerdings wird der Business Workflow vergleichsweise wenig genutzt. Ein Grund dafür dürfte sein, dass die Entwicklung und Konfiguration von Workflows recht aufwändig sind, und die entwickelten Lösungen wenig wartungsfreundlich sind.