EN

RPA Challenges

RPA Challenges und Lösungsansätze

Bei der sogenannten RPA Challenge geht es darum, Software Roboter (Bots) zu entwickeln, die in der Lage sind, unterschiedliche RPA Probleme zu lösen, die in der Praxis eines RPA Entwicklers auftreten können. Dabei werden sowohl die Automatisierungskompetenzen des RPA Experten als auch der von ihm zu Grunde gelegten RPA Lösung auf die Probe gestellt. Die am häufigsten referenzierte und in zahlreichen RPA Foren diskutierte RPA Challenge befindet sich auf der Webseite RPAChallenge.com. Laut WhoIs Abfrage befindet sich die Domain unter Registrierung durch die Google LLC im Besitz eines Unternehmens mit Adresse "96 Mowat Ave in Toronto (Ontario)" in Kannada. Dort wiederum ansässig ist das Unternehmen Tucows, das sich unter anderem auf die Registrierung von Internet Domains sowie Aufbau und Betrieb von Fiber Netzwerken spezialisiert. Weitere Informationen zur RPA Challenge im RPA-News Blog: Die RPA Challenge

Was macht die RPA Challenge so besonders?

In der Praxis begegnen RPA Entwickler häufig Situationen, in denen es notwendig ist, strukturierte und unstrukturierte Daten aus E-Mails, Excel Sheets, Files und anderen Datenquellen zu lesen und in andere Systeme zu übertragen. Die Aufgaben der RPA Challenge implementieren dabei verschiedene Szenarien, die das Auslesen, Bewerten und Übertragen von Daten und anderen Informationen besonders erschweren sollen.

So handelt es sich zum Beispiel bereits in der ersten Aufgabe um eine Situation, in der der Roboter Mitarbeiter Daten aus einem Excel File lesen soll, um diese in ein dynamisches, sich in Reihenfolge und Anordnung mit jeder Übertragung änderndes Formular zu übermitteln. Dabei ändert sich das Formular nicht nur optisch, sondern auch die Objekt IDs im HTML Code sowie zugehörige XPath Pfade.

RPA Challenge 1 - Dynamische Eingabeformulare

  • 1.) Ziel dieser Herausforderung ist es, einen Workflow zu erstellen, der Daten aus einer Tabelle in die Formularfelder auf dem Bildschirm eingibt.
  • 2.) Achtung! Die Position der Felder auf dem Bildschirm ändern sich nach jeder Einreichung während der 10 Runden. Daher muss der Workflow jedes Mal korrekt identifizieren, wo jeder Tabellenkalkulationsdatensatz eingegeben werden muss.
  • 3.) Der eigentliche Countdown der Challenge beginnt, sobald der Roboter auf die Schaltfläche "Start" klickt. Bis dahin kann er das Formular beliebig oft senden, ohne Abzüge zu erhalten.

RPA Challenge 2 - Kürzeste Pfade und Human-in-the-Loop

  • 1.) Ziel dieser Herausforderung ist es, einen betreuten Roboter zu erstellen, der mit dem Benutzer zusammenarbeitet.
  • 2.) Der Benutzer muss einen Bedarf (als ROTER Punkt markiert) dem nächstgelegenen Angebot (als GRÜNER Punkt markiert) zuordnen, wodurch zwei Tabellen mit Daten gefüllt werden.
  • 3.) Der Roboter muss die erforderlichen Daten innerhalb des Formulars mit den Daten in den in Schritt 2 generierten Tabellen ausfüllen. Das Formular gibt einen Vertragswert zurück, der wieder in das Textfeld "Vertrag" eingefügt werden muss.
  • 4.) Dies gilt es zu Wiederholen, bis keine ROTEN Punkte mehr auf der Karte sind.

RPA Challenge 3 - Die Filmsuche

  • 1.) Ziel dieser Herausforderung ist es, einen Workflow zu erstellen, der überprüft, welche Filmkritik positiv oder negativ ist.
  • 2.) Fügen Sie Ihrer Liste 3 Filme hinzu, um die Herausforderung zu starten. Sie können entweder nach ihnen suchen oder eine Liste mit 3 beliebten Filmen abrufen.
  • 3.) Klicken Sie auf jeden Film in Ihrer Filmliste, um die Rezensionen anzuzeigen. Überprüfen Sie jede Bewertung und prüfen Sie, ob sie positiv oder negativ ist. Wenn Sie alle Bewertungen überprüft haben, klicken Sie auf Senden, um Ihre Punktzahl anzuzeigen.

RPA Challenge 4 - Der Rechnungsauszug

  • 1.) Ziel dieser Herausforderung ist es, einen Workflow zu erstellen, der jede Tabellenzeile liest und die entsprechenden Rechnungen herunterlädt.
  • 2.) Aus den Rechnungen muss der Roboter die Rechnungsnummer, das Rechnungsdatum, den Firmennamen und den Gesamtbetrag extrahieren.
  • 3.) Der Roboter muss eine CSV-Datei mit den aus jeder Rechnung extrahierten Daten, der ID und dem Fälligkeitsdatum aus der Tabelle erstellen und hochladen, aber nur für die Rechnungen, für die das Fälligkeitsdatum abgelaufen oder heute ist.
  • 4.) Der eigentliche Countdown der Herausforderung beginnt, sobald der Roboter auf die Schaltfläche Start klickt, und endet, sobald die CSV-Datei hochgeladen wurde. Bis dahin kann der Roboter mit der Tabelle auf der rechten Seite herumexperimentieren, ohne Strafen zu erhalten.
  • 5.) Unten finden Sie eine Beispiel-CSV-Datei, um das erforderliche Format für das Endergebnis und zwei Beispielrechnungen anzuzeigen. Die Formate der Rechnungen entsprechen genau den Mustern und ändern sich nicht. Die RPA Challenge erwartet, dass die hochgeladene CSV genau das gleiche Format wie die Beispiel-CSV hat, einschließlich der Formatierung der Zellen, und dass die Zeilen in derselben Reihenfolge vorliegen, wie sie in der Tabelle angezeigt werden. Jeder Unterschied führt zu einer fehlgeschlagenen Challenge.

Alle weiteren Details sowie RPA Challenge selbst befinden sich auf www.rpachallenge.com