Wer macht es? Rollen und Organisation in automatisierten Prozessen.

Während es für die Modellierung von Prozessabläufen mit BPMN einen verbreiteten Standard gibt, existiert nichts Vergleichbares um Rollen zu definieren und die Personen auszuwählen, die die Arbeitsschritte in einem Prozess durchführen. Daher können diese Fragestellungen in verschiedenen Systemen zur Prozessautomatisierung unterschiedlich gelöst sein.

Zumindest ein Grundprinzip findet sich aber in den meisten Systemen: Die Benutzer-Tasks werden in verschiedenen Lanes (Bahnen) platziert und dadurch jeweils einer bestimmten Rolle zugeordnet. So werden etwa die Benutzer-Tasks, die in einer Lane „Einkauf“ angeordnet sind, den Mitarbeitern der Einkaufsabteilung zugeordnet.

Einfacher Beschaffungsanforderungsprozess als Beispiel für verschiedene Fragestellungen der Bearbeiter-Zuordnung

Weiterlesen

Mein neues Buch „Prozessautomatisierung mit BPMN“

Wie modelliert man Prozesse so, dass sie anschließend auf einer Process-Engine zur Ausführung gebracht werden können? Welche Rolle spielen dabei die etwas spezielleren Konstrukte der BPMN, wie z. B. die zahlreichen Ereignis-Typen? Wie wird das Zusammenspiel unterschiedlicher Systeme und menschlicher Aufgaben orchestriert? Und was wird neben dem grafischen Prozessmodell noch alles benötigt, um einen Prozess zu automatisieren?

Diese und weitere Fragen beantwortet mein neues Buch „Prozessautomatisierung mit BPMN“ anhand zahlreicher Beispiele. Alle vorgestellten Prozesse stehen zum Download zur Verfügung. Sie können mit der Open-Source-Version des Business-Process-Management-Systems „Bonita“ ausgeführt werden.

Wer die in den letzten Monaten in diesem Blog veröffentlichten Videos und Beispiele ansieht, wird viele davon in dem Buch wiederfinden. Das Buch, die Blogposts und die Videobeiträge ergänzen sich gegenseitig. Im Buch sind die Grundlagen und Gesamtzusammenhänge beschrieben, während die Blogposts detailliertere Anleitungen zu bestimmten Prozessen enthalten und die Videos die Prozessausführung zeigen.

Weiterlesen

Einordnung und Abgrenzung von Prozesstechnologien

In meinem Buch über Technologien für Geschäftsprozesse habe ich nicht nur verschiedene Technologien, Tools und Notations-Standards beschrieben, sondern auch dargestellt, für welche Aufgaben sie eingesetzt werden können und wie gut sie die betreffende Aufgabe jeweils erfüllen. Als Grundlage hierfür dient die folgende Einteilung der wichtigsten Aufgaben, die im Zusammenhang mit der Automatisierung von Prozessen durchgeführt werden:

  • Prozessdokumentation
  • Prozessanalyse
  • Prozessentwurf
  • Prozessimplementierung
  • Prozessplanung
  • Prozesssteuerung
  • Ausführung der Arbeitsschritte
  • Prozesscontrolling
  • Process-Governance

Dabei gebe ich für die jeweilige Technologie an, ob es sich bei der betreffenden Aufgabe um ein zentrales Einsatzgebiet handelt (++), ob ein gewisser Beitrag dazu geleistet wird (+), oder ob kein wesentlicher Beitrag erfolgt (-).

Weiterlesen

Neues Einsteigerbuch zu Prozesstechnologien

Im Zuge der Vorbereitung einer Vorlesung fiel mir auf, dass es keine kompakte Übersicht über die vielen Arten von Tools und Technologien im Umfeld der Geschäftsprozesse gab. Die vielen speziellen Veröffentlichungen zu einzelnen Themen wie Prozessorchestrierung oder Process-Mining sind für Einsteiger weniger geeignet.

Zudem mache ich immer wieder die Erfahrung, dass es nach wie vor kein einheitliches Verständnis der verschiedenen Begriffe gibt. Spricht jemand von einem BPM-Tool oder einem BPM-System, dann kann Verschiedenes gemeint sein, wie zum Beispiel: Ein reines Modellierungstool, eine integrierte Plattform zum kollaborativen Erstellen und Publizieren von Modellen, oder ein komplettes Workflow-System zur Ausführung von Prozessen.

Die Softwarehersteller machen es einem auch nicht leichter. Was letztes Jahr noch als System zur „Prozessautomatisierung“ vermarktet wurde, ist jetzt eine Plattform zur „Orchestrierung“. Und auch die allgemein akzeptierte Bezeichnung „Robotic-Process-Automation“ ist eher unglücklich gewählt, da diese Technologie eher einzelne Arbeitsschritte als komplette Prozesse automatisiert.

Fazit: Man muss immer recht genau hinterfragen, was sich hinter den jeweiligen Begriffen verbirgt. Die meisten technologischen Konzepte hinter den Schlagwörtern lassen sich hingegen recht klar charakterisieren. Beispielsweise findet sich in vielen Systemen eine Process-Engine, mit der man Prozessmodelle zur Ausführung bringen kann. Auch die Funktionsweise von Process-Mining-Systeme basiert auf demselben Grundkonzept. Und kaum ein System zur Robotic-Process-Automation dürfte ohne eine Funktionalität zur automatischen Bedienung grafischer Benutzungsoberflächen auskommen.

Weiterlesen

Online-Vortrag „Booster für Geschäftsprozesse“

Im Rahmen einer öffentlichen Online-Vortragsreihe unserer Hochschule werde ich am 24. September über aktuelle Ansätze zur Prozessautomatisierung sprechen. Ob Process-Mining, Robotic-Process-Automation, Workflow-Management, Low-Code oder künstliche Intelligenz – es gibt viele spannende Ansätze und Technologien. Wie lassen sie sich voneinander abgrenzen? Wofür sind welche Systeme am besten geeignet? Wie sieht ein sinnvolles Zusammenspiel aus um tatsächlich … Weiterlesen

Warum man eine Workflow-Engine braucht

Systeme zur Prozessausführung, meist als Workflow- oder Business-Process-Management-Systeme (BPMS) bezeichnet, können eine zentrale Rolle für die digitale Transformation von Unternehmen spielen. Dennoch gibt es Vorbehalte gegen den Einsatz derartiger Systeme. So gab es in der Vergangenheit oftmals schlechte Erfahrungen mit schwergewichtigen, zentralen Plattformen. Und im Zusammenhang mit modernen Microservice-Architekturen befürchten viele Entwickler, dass ein BPMS die möglichst unabhängigen Microservices zu eng aneinander koppelt.

Bernd Rücker gelingt es in seinem englischsprachigen Buch diese Vorbehalte zu entkräften. Dabei setzt er auf den Einsatz leichtgewichtiger, „Entwickler-freundlicher“ BPMS. Als Mitgründer der Firma camunda verfügt Rücker über jahrelange Erfahrung aus zahlreichen Kundenprojekten. Die Ausführungen in dem Buch sind aber unabhängig von einem bestimmten Produkt für jede Prozessautomatisierungsinitiative relevant.

Weiterlesen

Hyperautomation mit Low-Code-Plattformen

Zu den Beschäftigungen von Marktanalysten gehört die Erfindung neuer Begriffe. Aktuell ist der Begriff „Hyperautomation“ beliebt. Er steht kurz gesagt für die Verbindung verschiedener Technologien, wie Business-Process-Management-Systeme (BPMS), Robotic-Process-Automation (RPA), künstliche Intelligenz und Low-Code-Entwicklung. Da das vorliegende Buch von dem Low-Code-Anbieter Appian herausgegeben wurde, drehen sich viele Beiträge um den Einsatz von Low-Code-Technologie. Dabei wird keine Werbung für bestimmte Produkte gemacht. Vielmehr wird das Thema aus den unterschiedlichen Blickwinkeln von Anwendern, Beratern, Analysten und IT-Experten beleuchtet, weshalb sich die Lektüre durchaus lohnt.

Weiterlesen

BPMCon 2012: Prozessautomatisierung mit Activiti in Theorie und Praxis

Bernd Rücker sprach zum Thema „Prozessautomatisierung neu verstehen„. Zunächst erläuterte er den Stand und die Probleme der SOA-Welt. Aus konkreten Anwendungen resultierten oftmals Anforderungen, die dazu führen, dass das saubere SOA-Schichtenkonzept verletzt werden muss. In der Praxis muss man sich häufig eine gewisse Flexibilität bewahren. Ein aktuelles Thema ist die geeignete Verzahnung von „Genie und Struktur“. Das aktuelle Stichwort zur Unterstützung wissensbasierter Prozesse heißt „Adaptive Case Management“.

Weiterlesen