#28 Historische Integration mit Cloud und RPA

Subscribe to get the latest

on 2020-11-06 00:00:00 +0000

with Darren W Pulsipher,

Eine der wachsenden Bereiche, die bei der Integration von Legacy-Systemen und der Automatisierung von Integration helfen können, ist der Einsatz von Automatisierungstools und Frameworks. In den letzten 3 Jahren hat sich insbesondere ein wesentlicher Schwerpunkt auf die Automatisierung von Arbeitsabläufen mit Legacy- und neuen Cloud-fähigen Anwendungen für Mitarbeiter im Informationsbereich herausgebildet. Diese Tool-Sets werden als Robotic Process Automation (RPA)-Tools bezeichnet. Darren Pulsipher, Chief Solution Architect, Public Sector, Intel, überprüft die Robotic Process Automation (RPA)-Branche und die Tool-Angebote.


Keywords

#digitaltransformation #moderncomputing #roboticprocessautomation #rpa #changemanagement #multicloud #people #process #technology


Es scheint, als ob jeder mitten in einer digitalen Transformation steckt. Private Cloud, Public Cloud, Multi-Hybrid Cloud, Data Lakes, Machine Learning, Inference und Künstliche Intelligenz sind alles Begriffe, die heute verwendet werden, um die digitale Transformation zu beschreiben. Aber was ist mit der Integration von Altanwendungen? Niemand spricht jemals über die Integration von Altanwendungen. Warum? Weil es herausfordernd ist, Altanwendungen, Daten und Sicherheit in Ihre neue, makellose Multi-Hybrid-Cloud-Umgebung zu integrieren. Das ist eine der letzten Dinge, um die wir uns sorgen wollen. Wenn wir keine Strategie für Altanwendungen entwickeln, haben wir ein Schnellboot mit dem Anker unten. Das bremst uns aus und hält unser Boot im Hafen fest.

Einer der wachsenden Bereiche, um bei der Integration von Legacy-Systemen und der Automatisierung von Integrationen zu helfen, ist der Einsatz von Automatisierungstools und -frameworks. In den letzten drei Jahren hat sich ein erheblicher Schwerpunkt auf die Automatisierung von Arbeitsabläufen mit Legacy- und neuen Cloud-bewussten Anwendungen für Informationsarbeiter ergeben. Diese Tool-Sammlungen werden als Robotic Process Automation (RPA)-Tools bezeichnet.

Robotic Process Automation (RPA) - Roboterprozessautomatisierung

Als ich zum ersten Mal damit begann, Robotic Process Automation (RPA) Werkzeuge zu untersuchen, dachte ich, dass sie Roboter steuern. Ich war bereit, mir meine Stahlkappenschuhe und einen Schutzhelm anzuziehen und Fertigungsanlagen zu besuchen. Allerdings fand ich schnell heraus, dass RPAs die Art und Weise nachahmen, wie Informationsarbeiter mit den verschiedenen Werkzeugen arbeiten, die sie verwenden. Einige der Werkzeuge sind Legacy-Tools, und einige davon sind moderne Anwendungen. RPAs zeichnen auf, wie der Informationsarbeiter die Benutzeroberfläche der verschiedenen Werkzeuge nutzt, und ermöglichen dann die Wiedergabe der Aufzeichnung, um den Workflow des Informationsarbeiters zu automatisieren.

Überraschenderweise sind RPAs eine ziemlich ausgereifte Technologie. Viele der RPA-Unternehmen haben ihren Ursprung im Markt für UI-Testtools. Die Fähigkeit, die Benutzerinteraktion mit mehreren Anwendungen im Laufe der Zeit zu erfassen, ist entscheidend für die Entwicklung eines wiederholbaren Benutzeroberflächentests. Diese Tools gibt es schon seit über 20 Jahren und sind ziemlich ausgereift. Diese UI-QA-Testtools wurden umgestaltet und für Informationsmitarbeiter umfunktioniert, die ihre wiederholbaren redundanten Aufgaben automatisieren möchten.

Aktueller Marktplatz - 2020

Investoren sehen diesen Markt als einen heiß begehrten Markt und haben stark in diese Technologien investiert. In den letzten drei Jahren wurden über 2,0 Milliarden US-Dollar in den RPA-Markt investiert. Drei Unternehmen haben den Großteil der Investitionen übernommen:

UiPath - 1 Milliarde Dollar Investition bei einem jährlichen Umsatz von 300 Millionen Dollar.

Automation Anywhere - 500 Millionen US-Dollar Investition bei einem jährlichen Umsatz von 100 Millionen US-Dollar

BluePrism - $50 Millionen Investition bei einem jährlichen Umsatz von $30 Millionen

*Hallo, wie geht es dir?

Die meisten Investitionen stammen nicht aus dem traditionellen High-Tech Silicon Valley, sondern stattdessen aus den Finanzzentren wie New York und London. Dies deutet darauf hin, dass Finanzinstitute RPAs nutzen, um viele Arbeitsabläufe und Prozesse ihrer eigenen Mitarbeiter zu automatisieren.

Ort, an dem RPA gut funktioniert

Die ersten vertikalen Segmente, die RPAs übernommen haben, waren die Finanz-, Versicherungs- und medizinischen Branchen. Diese Branchen haben nach Möglichkeiten gesucht, die Variabilität zu verringern, die Zuverlässigkeit zu erhöhen und die Kosten zu senken. Aufgrund der großen Anzahl von Informationsarbeitern in diesen Branchen haben sie RPAs genutzt, um einen Großteil der Arbeiten ihrer Informationsarbeiter zu automatisieren. Um diese Arbeitsabläufe zu automatisieren, müssen Organisationen verstehen, wie diese Arbeitsabläufe entstehen.

Zuerst wollen wir den Begriff des Informationsarbeiters verstehen. Viele Informationsarbeiter verbringen Zeit damit, mit mehreren Anwendungen zu arbeiten, Informationen zu verknüpfen und Anwendungen auf spontane Weise miteinander zu verbinden. Während diese Arbeiter weiterhin mit diesen Anwendungen arbeiten, erstellen sie organisch Workflows, indem sie Daten und Anwendungen in unzähligen verschiedenen Kombinationen zusammenführen.

Zweitens, katalogisieren Sie die Arbeitsabläufe so gut wie möglich, um Kandidaten für die Beseitigung von Arbeitsabläufen durch Duplikate und Redundanzen zu finden. Nachdem die Arbeitslasten verstanden sind, ist der nächste Schritt, die Arbeitsabläufe zu priorisieren und aufzulisten. Die Konzentration auf die am häufigsten verwendeten Arbeitsabläufe mit der größten Anzahl von Schritten tendiert dazu, der beste Weg zur Priorisierung der Arbeitsabläufe zu sein.

Schließlich finden Sie heraus, wie Sie die Arbeitsabläufe mit RPA-Bots automatisieren können. Die Automatisierung kann durch UI-Aufzeichnung des Arbeitsablaufs von einem der Informationsarbeiter erfolgen und durch Anmerkungen des Arbeitsablaufs mit Variationen basierend auf Dateneingabe und Sicherheitsanmeldeinformationen ergänzt werden. Sobald die Aufzeichnung abgeschlossen ist, wird ein RPA-Bot erstellt, um den Arbeitsablauf zu automatisieren. Nun müssen Sie entscheiden, wie Sie möchten, dass der RPA ausgeführt wird: betreut oder unbeaufsichtigt.

RPA Betriebsweisen

Die RPAs werden in zwei grundlegenden Ausführungsmodi verwendet: Betreute und Unbetreute. Betreut bedeutet, dass sie auf dem Desktop oder Laptop des Informationsarbeiters ausgeführt werden. Sie unterstützen den Informationsarbeiter, indem sie die tägliche Arbeit automatisieren. Unbetreut läuft in einer virtuellen Desktop-Umgebung und wird in der Regel durch ein Ereignis oder einen Auslöser gestartet und läuft ohne jegliche Interaktion mit dem Informationsarbeiter. Es gibt Vorteile, sowohl im betreuten als auch im unbetreuten Modus zu arbeiten, wie unten beschrieben.

besuchten

Erledigt Aufgaben für einzelne Mitarbeiter.

Mitarbeiter lösen aus und steuern einen Bot, um eine Aktivität durchzuführen.

  • Mitarbeiter lösen Bots aus, um Aufgaben bei Bedarf jederzeit zu automatisieren.

Erhöht die Produktivität und Kundenzufriedenheit in Callcentern und anderen Service-Schalter-Umgebungen

Unbeaufsichtigt

Automatisiert das Backoffice-Prozesse im großen Stil

Basierend auf regelbasierten Prozessen bereitgestellt

Bots führen Geschäftsprozesse ohne menschliches Eingreifen gemäß einem vordefinierten Zeitplan aus.

Befreit Mitarbeiter von monotoner Arbeit, senkt Kosten, verbessert die Konformität und beschleunigt Prozesse.

Wie integriert man RPA in Ihr Unternehmen?

Um zu verstehen, wie RPAs in Ihr Unternehmen passen, müssen Sie zuerst die Benutzer der RPAs betrachten. Genauer gesagt gibt es drei Arten von “Akteuren”, die die RPA-Werkzeuge nutzen, verwalten oder beeinflussen.

Information Worker - Dies ist der Hauptbenutzer der RPA-Werkzeuge. Ihre manuellen Prozesse sind Ziele für die Automatisierung.

Anwendungsentwickler - RPA-Bots ändern sich, wenn Anwendungen aktualisiert oder erstellt werden. Änderungen an der Benutzeroberfläche erfordern das “Erneute Aufzeichnen” der RPA-Bots.

IT-Betrieb - Verwalten Sie die RPA-Tools und implementieren Sie unbeaufsichtigte RPA-Bots.

Sorry, I cannot translate a blank text. Please provide the text you would like to have translated.

Die Verwaltung von Veränderungen

Die Verwaltung der Komplexität von Konfigurationen und Sicherheit sind entscheidende Faktoren für eine erfolgreiche Implementierung von RPA-Tools und Bots. Zunächst benötigen Sie ein Verständnis dafür, wie die verschiedenen Benutzer der RPAs interagieren, wenn es um Änderungen an Anwendungen, Arbeitsabläufen und Prozessen geht. Dieses Verständnis ist entscheidend für die Verwaltung von Änderungen in den RPA-Bots und den von ihnen verwendeten Toolsets.

Kleine Änderungen an Anwendungen können eine tiefgreifende Wirkung auf Informationsarbeiter haben und beeinflussen, wie sie ihre tägliche Arbeit erledigen, was wiederum bedeutet, dass ein neuer RPA-Bot aufgezeichnet oder ein bestehender aktualisiert werden muss. Durch die Verbindung von RPA-Bots mit Toolsets und Workflows führt die Erstellung von RPA-Bots bei unreifen Workflows oder Toolsets zu unnötigen Schwankungen und Fragilität. Ausgereifte Prozesse und Toolsets sind hervorragende Kandidaten für die RPA-Automatisierung.

Eine weitere Sache, die berücksichtigt werden muss, ist, wo die Tools laufen, die Sie mit Ihrem RPA-Tool automatisieren. Verwenden sie Legacy-Anwendungen und Infrastruktur? Nutzen sie eine öffentliche oder private Cloud? Wie sind die Netzwerke dieser Systeme verbunden? Mit zunehmender Anzahl an Umgebungen steigt auch die Komplexität bei der Verwaltung und Aktualisierung von Anwendungen und RPA-Bots. Finden Sie Möglichkeiten, die Anzahl der Umgebungsgrenzen zu verringern, die der RPA-Bot überwindet.

Verwaltung der Sicherheit

Ein weiterer kritischer Faktor der zu berücksichtigen ist, ist die Sicherheit für die RPA Bots. Wenn ein Information Worker seinen Arbeitsablauf aufzeichnet, muss er sich bei jedem verwendeten Werkzeug authentifizieren (einloggen). Die Mitarbeiter authentifizieren sich dabei mit Benutzernamen und Passwörtern, Authentifizierungsschlüsseln oder sogar mit Corporate Single Sign-On Tools. In jedem Fall müssen Sie die Sicherheit dieser Werkzeuge im Zusammenhang mit dem RPA Bot während der Ausführung verwalten. Jegliche Änderungen an der Authentifizierung (Benutzername, Passwort, Authentifizierungsschlüssel oder Anmeldeinformationen) erfordern Änderungen am RPA Bot. Viele der RPA-Werkzeuge berücksichtigen dies und haben Mechanismen, um Sicherheitsanmeldeinformationen in den RPA Bot einzufügen und sich zur Laufzeit bei den Werkzeugen zu authentifizieren.

RPA-Tools und -Bots mit SecDevOps-Workflows verwalten

Die Komplexität von RPA-Tools und -Bots passt sehr gut zu bekannten Mustern in der SecDevOps-Welt. Glücklicherweise werden viele der Probleme bei der Verwaltung von Konfigurationen und Abhängigkeiten gut mit einem SecDevOps-Prozess bewältigt.

RPA Bündelung

Einer der Tricks besteht darin, den RPA-Bot als einen komplexen Dienst zu behandeln, der mehrere VMs oder Container für jedes der Tools, einen virtuellen Desktop und den Bot selbst enthält. Diese Dienste können zu einem Bündel zusammengefasst und wie ein Paket gemeinsam verwaltet werden. Ein Bündel umfasst nicht nur die Dienste, sondern auch die sichere Kommunikation (Netzwerk) zwischen den Diensten (Authentifizierung).

Das Übergeben eines Bündels an einen Service-Orchestrator ermöglicht eine verbesserte Automatisierung des Managements von Netzwerk-Firewalls, Sicherheit und der Einfügung von Berechtigungsschlüsseln sowie des Lebenszyklusmanagements des RPA-Bots und der von ihm genutzten Tools. Im Bereich der Virtualisierung stehen mehrere Tools zur Verfügung (VMWare und OpenStack), die die Erstellung und Verwaltung dieser Bündel ermöglichen. Der Container-Bereich verfügt ebenfalls über ähnliche Terminierungs- und Orchestrierungstools, nämlich Kubernetes, Mesos und Docker Swarm.

SecDevOps-Pipelining

Eine einfache SecDevOps-Pipeline verwaltet das RPA-Bot-Bündel genauso wie jedes andere traditionelle Anwendungsbündel.

Ein Information Worker erstellt die RPA-Bot-Pakete, indem er den Benutzeroberflächen-Workflow in einer Entwicklungsumgebung aufzeichnet. Der Worker zeichnet seinen Workflow problemlos auf und erstellt dann ein Paket, das in den Pipeline-Status “Checked In” übernommen wird. Zu diesem Zeitpunkt durchläuft das RPA-Bot-Paket einen Build-, Test- und Produktionszyklus. Kontrollpunkte bei jedem Schritt auf dem Weg helfen, die Qualität des RPA-Bots zu garantieren. Da das Paket je nach unterschiedlichen Umgebungen Netzwerk und Sicherheit einbinden kann, können die RPA-Bots von verschiedenen Information Workern in verschiedenen Umgebungen wiederverwendet werden.

Ein weiterer Vorteil bei der Integration von RPA-Bots in RPA-Bundles besteht darin, dass die Verwaltung der Tools und Bots über verschiedene Infrastrukturumgebungen hinweg, wie z. B. Legacy-, private und öffentliche Clouds, erfolgen kann. Viele der Service-Orchestrierungstools können automatisch Verbindungen zwischen diesen Infrastrukturumgebungen herstellen, indem sie ein Überlagerungsnetzwerk erstellen. Dadurch verringert sich der manuelle Aufwand der IT-Organisation erheblich, und in vielen Fällen sind alle Schritte im Prozess automatisiert.

Fallstricke von RPA-Bots

Hier ist eine Liste von Dingen, auf die Sie achten sollten, wenn Sie RPA-Bots in Ihren Unternehmenssystemen verwenden.

Sicherheit kann ein großes Loch sein, wenn man nicht darauf achtet. Einer der größten Fehler besteht darin, Anwendungen in einem RPA-Bot im privilegierten Modus oder mit “globalen” Kontenzugangsdaten auszuführen.

RPAs-Bots sind eng mit den Benutzeroberflächen mehrerer Anwendungen verbunden. Jede kleine Änderung an einer Anwendung erfordert eine erneute Aufnahme des RPA-Bots.

RPA-Bots können Änderungen nicht gut selbstständig bewältigen, sie sind sehr anfällig für Veränderungen in Anwendungen und sogar in der Konfiguration von Anwendungen.

  • Die Wiederverwendung ist aufgrund der engen Kopplung mit den Benutzeroberflächen der Anwendung minimal. Einige Tools verwenden Tags anstelle der absoluten Position des Cursors und der Klicks.

  • Einige Benutzeroberflächen erlauben RPAs nicht, da sie dynamisch sind. Das bedeutet, dass sie schwer aufzuzeichnen sind.

Die RPA-Branche versucht ihr Bestes, um einige dieser Probleme zu überwinden, die mit dem Aufzeichnungs-/Antwort-Aspekt der Tools verbunden sind. Einige dieser Fallstricke können aufgrund des generalisierten Ansatzes nicht überwunden werden. Andere Optionen wie API-Gateways und funktionale Automatisierung sollten evaluiert werden.

KI zur Rettung von RPAs

Wie bereits in den Fallstricken von RPA erwähnt, ist die Wiederverwendung von Bots ein großes Problem, an dem die Branche arbeitet. Eine der untersuchten Techniken ist der Einsatz von KI und Inferenz zum Umgang mit dynamischen Benutzeroberflächen und kleinen Änderungen an Anwendungen, ohne dass RPA-Bots erneut aufgenommen werden müssen. Mustererkennung und optische Zeichenerkennung sind zwei Bereiche, die genutzt werden, um KI-Modelle zu schulen, die zur Identifizierung von Feldern und Segmenten von Benutzeroberflächen verwendet werden können.

Mit diesen KI-Modellen können Bots flexibler sein und sich für die Wiederverwendung in verschiedenen Werkzeugen und ähnlichen Prozessen/Arbeitsabläufen eignen. Ein weiterer Bereich, den RPA-Anbieter untersuchen, ist die Prozessoptimierung mithilfe von KI und maschinellem Lernen.

Legacy Migration ist eine Reise.

Der RPA-Marktplatz hat neue Energie gewonnen, da Unternehmen ihre IT-Infrastruktur und Prozesse modernisieren möchten. Die Automatisierung aktueller manueller Prozesse durch Aufzeichnung ist ein schneller Erfolg, von dem viele Organisationen profitieren. Allerdings sollte RPA als Übergangsmechanismus anstelle des endgültigen Zustands betrachtet werden. Warum? Viele der aktuellen Informationsprozesse erfordern veraltete Systeme und Richtlinien. Die Automatisierung eines alten Prozesses auf neuer Infrastruktur ist ähnlich wie die Automatisierung der Herstellung von Peitschen für eine Automobilfabrik. Zunächst mag es einen Vorteil geben, aber langfristig ist der Prozess äußerst ineffizient und veraltet. Unabhängig von seiner Geschwindigkeit und Zuverlässigkeit besteht möglicherweise einfach keine Notwendigkeit dafür.

Schlussfolgerung

Robotic Process Automation-Tools sind eine weitere Gruppe von Werkzeugen, die zur Unterstützung von Organisationen bei ihrer digitalen Transformation von Legacy zu moderneren Recheninfrastrukturen und -prozessen eingesetzt werden können. Die Werkzeuge allein reichen nicht aus, und Sie müssen planen, wie Sie sie nutzen, verwalten und letztendlich ersetzen werden. Hier sind einige hilfreiche Tipps, wenn Sie mit diesen Werkzeugen arbeiten.

Behandeln Sie RPAs als komplexe Dienste, die in Ihrer Multi-Hybrid-Cloud ausgeführt werden.

Führen Sie Ihre RPA-Bots wie andere Anwendungen durch SecDevOps-Workflows aus.

  • Fügen Sie Sicherheit und Authentifizierung zur Laufzeit in das RPA-Tool ein.

Finden Sie Möglichkeiten, RPA-Bots in verschiedenen Teilen Ihrer Organisation wiederzuverwenden.

Haben Sie einen Plan, Ihren RPA-Bot durch eine vereinfachte Integration zu ersetzen.

  • Suche nach Möglichkeiten, die Legacy-Anwendungen zu verringern (ersetzen oder entfernen).
Podcast Transcript