Wie Robotic-Process-Automation zu mehr Effizienz verhilft

robot-2167836_1920Die Systemlandschaft gleicht einem Flickenteppich, der Ablagekorb quillt über und der Tag bräuchte auch mehr als 24 Stunden. Alles Faktoren, die Unternehmen ausbremsen. Abhilfe schaffen Software-Roboter.

Roboter und Künstliche-Intelligenz sind die zentralen Schlagworte, wenn es um Automatisierung und Digitalisierung geht. Roboter finden sich aber nicht nur in der Produktion am Fließband, sondern auch im Büro: Robotic-Process-Automation (RPA) heißt die neue Technologie, die repetitive Büroabläufe wie das Erfassen von Aufträgen oder Kontieren von Rechnungen übernimmt. Dass es davon keine aussagekräftigen Bilder gibt, hat einen simplen Grund: Bei RPA sitzt der Kollege Roboter nicht vor dem Computer, den er bedient, sondern er ist Teil des Systems.

Software-Roboter eignen sich dazu, manuelle Tätigkeiten in Büroabläufen zu ersetzen, die bislang benötigt werden, um Inhalte aus einem IT-System in anderen Systemen weiter zu verarbeiten. Beispielsweise kann ein Software-Roboter Daten aus PDFs, die per E-Mail-Anhang eingehen, in ERP- und andere Unternehmenssoftware übertragen. Im Vergleich zu einem Menschen langweilt er sich dabei nicht und ist bei der 5000. Rechnung genauso aufmerksam wie bei der ersten. Das vermeidet fehlerhafte Daten durch Zahlendreher beim Abtippen oder versehentliches Löschen einzelner Zeichen bei Übertragung per Copy & Paste. Für die Prozesse von Unternehmen bedeutet das: Sie laufen schneller, kostengünstiger und liefern bessere Ergebnisse.

Revolution von innen

Auf den ersten Blick erinnert die obige Beschreibung von RPA und Software-Robotern an die klassischen Schnittstellen in der IT. Allerdings gibt es einen entscheidenden Unterschied: Anders als Schnittstellen müssen die Software-Roboter in RPA-Systemen nicht programmiert werden. Sie lassen sich vielmehr wie mit Microsoft-Visio oder anderen Flowchart-Tools aus einer breiten Palette von Aktoren und Verknüpfungen per Drag and Drop zusammenstellen. Die Roboter der RPA-Lösungen greifen dabei genauso auf einzelne Felder, Buttons, Fenster und andere Elemente der Benutzerschnittstelle zu wie ein Mensch.

Aufzeichnen statt programmieren

Am einfachsten lässt sich ein zu automatisierender Prozess wie die Übertragung von Daten aus einem PDF-Dokument in ein Buchhaltungs- oder Warenwirtschaftsprogramm am Bildschirm aufzeichnen. Dazu startet der Anwender den Recorder und vollzieht anschließend alle auszuführenden Arbeitsschritte, vom Öffnen des Mailprogramms bis zum Archivieren der Mail. Die einzelnen Elemente des User-Interface (UI), die der Anwender während der Aufzeichnung anklickt, ausfüllt oder kopiert, „erkennt“ der Roboter anhand ihrer Bezeichnung innerhalb der jeweiligen Anwendung. Dieser „Pfad“ beruht auf dem eindeutigen Namen, der jedem einzelnen Button, jedem Textfeld oder sonstigen UI-Element zugewiesen ist. Es gibt jedoch auch Situationen, in denen der direkte Zugriff auf die Darstellungsschicht von Anwendungen nicht möglich ist. Das ist etwa dann der Fall, wenn die Applikation via Citrix-Xenapp genutzt wird. Da der Citrix-Server nur Screenshots der Anwendung an den Client sendet, benötigen Roboter hier eine leistungsstarke Bilderkennung und -verarbeitung mit OCR (Optical-Character-Recognition). Sie macht es möglich, dass auch in solchen Fällen Prozesse einfach mithilfe der RPA-Lösung aufgezeichnet werden.
Bildunterschrift: Im Baukastenprinzip lassen sich die einzelnen Elemente zu einem Automationsprozess zusammenfügen.
Im Baukastenprinzip lassen sich die einzelnen Elemente zu einem Automationsprozess zusammenfügen.

Alternativ zur Aufzeichnung kann der zu automatisierende Ablauf auch im Design-Modul des RPA-Systems als Workflow definiert werden. Egal ob aufgezeichnet oder neu angelegt: ist der Prozess einmal abgespeichert, arbeitet der Roboter die Arbeitsschritte selbständig ab. Im Fall der oben angesprochenen Übertragung von Daten aus einem PDF-Dokument in ein Buchhaltungs- oder Warenwirtschaftsprogramm sieht das so aus:

Von Outlook bis SAP

Der Roboter öffnet zunächst Outlook oder ein anderes Mailprogramm, wählt den Ordner mit den zu bearbeitenden Eingängen aus, öffnet die jeweils erste Mail in der Liste und dann das anhängende PDF. Typische Elemente wie Unternehmensname, Rechnungsdatum und -nummer, Positionen, Beträge etc. werden automatisch erkannt und extrahiert. Nach dem Extrahieren der Daten aus dem PDF öffnet der Roboter SAP, loggt sich ein und überträgt die Daten. Anschließend löst er den vorher festgelegten Regeln entsprechend den nächsten Arbeitsschritt aus. Mit Variablen und einer Wenn-Dann-Regel lässt sich beispielsweise sicherstellen, dass bei Rechnungen ab einem bestimmten Betrag automatisch eine zusätzliche Freigabe eingeholt wird. Alle Login-Details, die der Roboter benötigt, können im Steuerungsmodul der RPA-Lösung gespeichert werden. Wichtig ist dabei eine leistungsfähige Verschlüsselung mit 256-Bit.

Prozesse weiterentwickeln

Netzpalaver-Robotic-Process-Automation-UiPath_Macro recorder-2Stillstand ist Rückschritt. Das gilt heute in fast allen Branchen, wenn es um die Entwicklung von Prozessen geht. Software-Roboter lassen sich deshalb flexibel einsetzen. Das gilt sowohl für das intelligente Management einer großen Zahl von Robotern, wie auch für die Weiterentwicklung bestehender und die Einführung neuer Prozesse. Je nach Bedarf lassen sich Prozesse rasch erweitern, abkürzen oder ändern. Und da der Roboter jeden einzelnen Arbeitsgang aufzeichnet, erhalten Unternehmen mit RPA umfangreiches Datenmaterial für die strategische Entwicklung ihrer Geschäftsabläufe, etwa um entsprechenden Gesetzesvorschriften zu entsprechen.

Robotic-Process-Automation in der Praxis

Netzpalaver-Robotic-Process-Automation-UiPath_screen_scraping-1In einem Blueprint-Report für Accenture haben die Experten von HfS 2017 prognostiziert, dass RPA innerhalb der nächsten zwei bis drei Jahre fester Bestandteil der Geschäftsprozesse in der Telekommunikationsbranche wird. Auch in anderen Branchen hält die Automation per Software-Roboter Einzug. Banken und Versicherungen nutzen RPA ebenso erfolgreich wie die öffentliche Verwaltung und Organisationen im Gesundheitswesen.

Wie RPA konkret in Unternehmen eingesetzt werden kann, zeigt ein Beispiel eines großen europäischen Automobilherstellers. Dieser hat mit RPA den manuellen Aufwand in der Kreditorenbuchhaltung für rund 2000 Lieferantenrechnungen pro Tag um rund zwei Drittel gesenkt.

Von Guy Kirkwood, COO von UiPath

 

Was Robotic-Process-Automation kann

Die Einsatzmöglichkeiten von Robotic-Process-Automation reichen von einfachen Dokumenten-Workflows bis hin zu komplexen Business-Abläufen, von Desktop-Arbeiten bis zu Backoffice-Prozessen und von reiner Automatisierung bis zu entscheidungsunterstützenden Assistenzsystemen. Die folgende Liste möglicher Anwendungsgebiete von RPA erhebt keinen Anspruch auf Vollständigkeit oder Systematik. Sie soll lediglich die Vielfalt der Möglichkeiten von RPA aufzeigen:

  • Abläufe automatisieren ohne zu programmieren
  • Daten aus unterschiedlichen Dateiformaten extrahieren und weiterverarbeiten.
  • Verschiedene Anwendungen öffnen und ausführen.
  • Authentifizierungsdaten verwalten.
  • Unstrukturierte Daten lesen und verarbeiten.
  • Business-Logik auf Basis von Wenn-Dann-Regeln ausführen.
  • Mails sortieren und bearbeiten.
  • Reklamationen effizienter managen.
  • Abrechnungen in heterogenen Systemlandschaften automatisiert erstellen.
  • Prozessdaten protokollieren und für Auswertungen bereitstellen.

 

#Netzpalaver #UIPath #RoboticProcessAutomation