Robotic Process Automation mit BPMN und Camunda

Mittwoch, 29.8.2018

RPA Model Architekturüberblick
Zum Vergrößern der Grafik bitte auf das Thumbnail klicken

 

Der viadee Roboter ist um eine neue Funktion erweitert worden. Mit dem neuen Feature ist eine oberflächenbasierte Prozessautomatisierung, insbesondere für Legacy-Systeme, möglich. Die Funktionserweiterung lehnt sich damit an den Ansatz von Robotic Process Automation (RPA) an.

Die Integration von Legacy-Systemen in eine automatisierte Prozesslandschaft stellt ohne passende Schnittstelle stets eine Herausforderung für Unternehmen dar.

Die Frage nach passenden Lösungskonzepten ist hier daher von großer Bedeutung, da der Austausch von Legacy-Systemen u.a. aufgrund von Kosten- und Risikoaspekten für viele Unternehmen keine Option darstellt oder auf einer anderen Zeitskala erfolgt als agile Prozessoptimierungs-Projekte es fordern. 

Eine Möglichkeit, solche Systeme doch in automatisierte Abläufe zu integrieren, stellt der Ansatz Robotic Process Automation (RPA) dar. Dabei wird mit Hilfe von Software-Robotern eine Oberflächenautomatisierung umgesetzt, die es ermöglicht, manuelle Interaktionen eines Menschen mit einem Software-System nachzuahmen. Die viadee setzt diese Oberflächenautomatisierung mit Hilfe des viadee Roboters um, mit dem Elemente auf einer Benutzeroberfläche identifiziert und gesteuert werden können.

Es ergibt sich eine Prozessmodellierung auf zwei Ebenen: Einer fachlichen und einer Micro-Ebene mit einzelnen Mausklicks. Diese Ebenen-Denkweise ist Teil der BPMN-Philosophie. Lässt sich die Micro-Prozessebene ggf. auch damit sinnvoll abbilden, um einen Medienbruch zwischen den Detail-Ebenen zu vermeiden?

In der Abschlussarbeit wird eine BPMN-basierte Darstellung für RPA-Prozesse analysiert und konzeptioniert - mit dem Ziel, BPMN als durchgängige Modellsprache für die Beschreibung von Prozess- und RPA-Abläufen zu ermöglichen. Dadurch wird sowohl eine nachvollziehbare Navigation zwischen Detail- und Prozessebene als auch eine konsistente Versionierung der automatisierten Prozessdefinitionen erreicht.

Die Steuerung der Benutzeroberfläche durch den viadee Roboter erfolgt anhand von parametrisierbaren Kommandos, wie beispielsweise „startWeb“, bei dem ein Browser gestartet werden kann. In einem BPMN-Modell werden diese Kommandos jeweils einem Service-Task zugeordnet, um so die Modellierung des RPA-Prozesses in BPMN zu ermöglichen. Eine Process-Engine ruft jedes Kommando einzeln auf und schickt das Kommando und dessen Parameter an die REST-Schnittstelle des viadee Roboters, das die Verarbeitung des Kommandos übernimmt. Das Ergebnis wird anschließend an die Process-Engine zurückgegeben und das nächste Kommando wird aufgerufen.

Mit Hilfe eines neuen Plugins für den durch seine sehr offene Open Source-Lizenz erweiterbaren Camunda Modeler (bpmn.io) werden die benötigten Funktionen gebündelt bereitgestellt. Neben der Auswahl der Roboter-Kommandos bietet das Plugin eine Übersicht der jeweiligen Parameter eines Kommandos, die im Modell angezeigt werden. So ist eine Unterscheidung der RPA-Kommandos auf einen Blick möglich.

Modeler mit RPA-Plugin gleich hier ausprobieren

Erste Schritte im Modeller:

  1. "Create a new Diagram"
  2. "Create a Service Task" in der Palette links wählen
  3. "Element Template" im Eigenschaftsdialog rechts wählen und so Roboter-Aktivitäten nach Bedarf parametrisieren und zu einem Prozess zusammenstellen.

Dem Nutzer wird so eine Möglichkeit geboten, den RPA-Prozess in der standardisierten Modellierungssprache BPMN zu modellieren und in einen bestehenden Geschäftsprozess (oder mehrere) zu integrieren.

Erste Experimente mit Nutzern zeigen, dass dies besonders im Vergleich zu skriptbasierten Ansätzen eine Erleichterung für unerfahrene Nutzer darstellt.

Ein Open Source-Release des Plugins zur Modellierung auf GitHub (unter BSD-Lizenz) ist in Vorbereitung. Wir suchen dazu Kooperationspartner und freuen uns über Feedback, Fragen und Beiträge zum Projekt aller Art.


Dieser Blogpost ergibt sich im Wesentlichen aus den Ergebnissen einer Abschlussarbeit, die in Zusammenarbeit mit der FH-Münster erstellt wurde.

Autor: Johann Schäfer
Betreuung: Prof. Dr. Sebastian Thöne
Abgabedatum: 26.07.2018



Weitere Beispiele von Abschlussarbeiten bei der viadee

 

 

Von der Test- zur Prozessautomatisierung: aus vtf wird mateo

Das ehemalige viadee Testframework (vTF) hat sich weiterentwickelt. Um dem Leistungsumfang des gewachsenen Produktportfolios gerecht zu werden, erscheint es unter neuem Namen. Erfahren Sie mehr über Testautomatisierung mit mateo core, das Testen von Weboberflächen mit mateo web und robotergesteuerte Prozessautomatisierung mit mateo rpa.


zurück zur Blogübersicht

Diese Beiträge könnten Sie ebenfalls interessieren

Keinen Beitrag verpassen – viadee Blog abonnieren

Jetzt Blog abonnieren!

Kommentare

Dr. Frank Köhne

Dr. Frank Köhne

Dr. Frank Köhne ist Beratender Manager bei viadee IT-Unternehmensberatung, Co-Leiter des F&E-Bereiches Data Science und zuständig für Hochschulkooperationen im Raum Münster. Er engagiert sich im Programm-Komitee für den NAVIGATE-Kongress.

Frank Köhne bei Xing  Frank Köhne auf Twitter  Frank Köhne auf LinkedIn