In IT-Unternehmen und Banken gibt es viele verschiedene Prozesse. Während Softwareentwicklung und Designerstellung mithilfe flexibler Methoden (wenn sie ordnungsgemäß implementiert und verwendet werden) immer noch erfolgreich optimiert werden können, kann Agile einige Dinge nicht genauso schnell beschleunigen. Zum Beispiel HR-Prozesse. Von außen scheint alles einfach zu sein, die Mitarbeiter der Personalabteilung haben Softinks für die Verwaltung von Kandidaten und Mitarbeitern, und das ist alles kompliziert.
Tatsächlich gibt es bei diesen Prozessen mehr als genug Stecker und Bremsen. In diesem Beitrag erfahren Sie, wie uns die Implementierung von HR-Robotern bei unserer Arbeit hilft.

Es ist wichtig, sofort darauf hinzuweisen, dass es sich nicht um eine Art Roboterassistenten handelt, nicht um einen ausgebildeten Bot im Chat der Anwendung und nicht um einen Roboter-Dialer mit einer weiblichen Stimme, der Jobs oder Kredite anbietet. Wir sprechen speziell über Infobots, die den größten Teil der Routine der modernen Personalabteilung übernehmen.
Vertreter von Ernst & Young kamen zum Alpha Bank Operblok und boten uns eine Lösung an, die Blue Prism-Plattform zur Herstellung von Robotern, und wir beschlossen, es auszuprobieren. Während des Pilotprojekts haben wir dann die ersten drei Roboter zusammen mit E & Y hergestellt. Dann haben wir eine Lizenz erworben und begonnen, sie selbst herzustellen. E & Y führte eine Grundschulung durch. Um einen solchen Roboter zu erstellen, benötigen Sie keine spezifischen Kenntnisse. Es reicht aus, zu verstehen, was ein Blockdiagramm ist und welche Abfolge von Aktionen Sie ausführen müssen. Im Allgemeinen kann jeder, der im Informatikunterricht mit diesen Flussdiagrammen gearbeitet oder mit einem Kind in LEGO Mindstorm gespielt hat, nach einer kurzen Einweisung einen Roboter auf dieser Plattform schreiben.
Was ein solcher Roboter macht und was nützlich ist
Es ist vor allem nützlich, um Zeit für einen lebenden Mitarbeiter zu sparen. Sie können sofort eine Reihe von Aufgaben auflisten, die Sie dem Roboter sicher geben können.
Bestellausweise. Ein Mitarbeiter muss den Kalender überprüfen, um zu sehen, wann und mit welchem Kandidaten eine Besprechung geplant ist, und einen Pass für den gewünschten Gebäudesektor bestellen, indem er einen entsprechenden Antrag auf dem Unternehmensportal ausfüllt. Dies ist, wenn es vollständig an den Fingern liegt, denn selbst in diesem Prozess ist alles genug, es ist eines der längsten im Job.
Der Roboter, der den Termin im Kalender sieht, erledigt schnell alles selbst.
Familienfunktion. Das interne Attribut des Mitarbeiters, das für die Erstellung einer Personaltabelle für den Standort des Geldes erforderlich ist. Das Schema selbst ist ebenfalls kompliziert und besteht aus sieben Stufen. Insgesamt kann es 8 Stunden dauern, wobei jedes System umgangen wird. Und man musste es ungefähr einmal pro Woche mit Stiften machen. De facto wurde ein Arbeitstag pro Woche dafür aufgewendet. Der Roboter verbringt anderthalb Stunden mit demselben Vorgang.
Roboter-Timer . Wie viele andere arbeiten wir mit einer Reihe von E-Mitarbeitern + SAP. Der Roboter registriert IDs für reguläre Stellen, die Personalnummer des Mitarbeiters und legt all dies in E-Staff und SAP ab. Es gibt bereits wenig Komplexität, das Problem ist, dass es sich um eine ziemlich gleichmäßige mechanische Wirkung und eine Kette von Copy-Paste handelt. Genau das können Sie dem Roboter geben.
Und trotz der Tatsache, dass der Roboter keine Feiertage, Wochenenden, Migräne und Kater hat.
Insgesamt schließen Roboter jetzt fast ein Dutzend dieser Prozesse, bei denen eine Person etwas monoton füllen und neu eingeben muss. Genauer gesagt, es kam vorher. Und wenn der Roboter heute größtenteils mit SAP und E-Mitarbeitern interagiert, planen wir, in Zukunft von Tabellen zu Datenbanken zu wechseln, in denen alle für den Roboter erforderlichen Informationen gespeichert werden. Beispielsweise gibt es zu einigen Struktureinheiten ständig aktualisierte Informationen zu HR BP. Die Struktur ändert sich jetzt weiter, und Sie können sich vorstellen, wie viele Formalitäten sie mit sich bringt.
Sicherheit
Einerseits waren unsere eigenen Sicherheitskräfte eine der schwierigsten Phasen bei der Einführung solcher Roboter. Aber wir konnten ihnen alles erklären. Andererseits ist dieser Roboter tatsächlich eine Art automatische Mitarbeiterregistrierung. Das heißt, dies verwendet die API nicht für den direkten Zugriff auf wichtige Daten oder ähnliches. Nein, es ist nur eine Nachahmung der Handlungen einer lebenden Person, die unter ihrem Konto in bestimmte Abschnitte gehen und bestimmte Handlungen ausführen kann.
Es stellt sich heraus, dass die Risiken hier dieselben sind wie bei einem echten Mitarbeiter. Und nicht mehr. Der Roboter kann die an der Eingabe eingehenden Anforderungen überprüfen. Zum Beispiel bat jemand Ivanov, eine bestimmte Aktion im System auszuführen, und der Roboter ging und überprüfte, ob Ivanov überhaupt eine solche Autorität hatte, ob er dies anfordern konnte oder nicht. Wenn ja, dann OK, es funktioniert. Wenn nicht, sendet eine Nachricht, an welche der höherrangigen Mitarbeiter auf eine solche Anfrage hin kontaktiert werden soll.
Aber Sicherheitskräfte sind oft recht konservativ. Und dann kommen sie und erfahren, dass wir jetzt eine so neue automatische Einheit haben werden, die Anfragen und Bestellausweise senden und bestimmten Zugriff auf Finanzdaten haben kann. Persönliche Daten, vertrauliche Informationen und was ist, wenn er anfängt, alles nach links zu schütten.
Ein Roboter, der all dies tut, ist eine Reihe von Anweisungen. Ein Handbuch wird von einer Person geschrieben, einem bestimmten Mitarbeiter mit einer bestimmten Zugriffsebene.
Trotzdem wäre es für die Sicherheitskräfte einfacher, wenn wir alles auf die altmodische Weise tun würden. Daher testen wir solche Initiativen zunächst in kleinem Maßstab, und wenn alle alles überprüfen und sich beruhigen, rollen wir aktiver aus.
Einschränkungen
Natürlich funktioniert es (noch) nicht, alles an den Roboter zu hängen und ein Buch zu lesen. Es gibt eine Reihe von Einschränkungen. Und die meisten davon sind Einschränkungen der Plattform selbst (Blue Prism) und die Bereitstellung spezifischer Lizenzen für ihre Nutzung. Zum Beispiel können wir nicht mehr als einen Roboter auf einer virtuellen Maschine ausführen, es ist unmöglich. Ein Roboter - ein Auto. Ein Roboter kann nur an einem Prozess arbeiten, an zwei oder mehr parallel ist dies ebenfalls unmöglich. Sie können jedoch Prioritäten setzen und einen Zeitplan für ihn festlegen, wann was getan werden muss. Dies liegt auch daran, dass dies kein Softwareprozess ist, der direkt im System funktioniert, sondern eine Nachahmung der Handlungen eines lebenden Mitarbeiters mit Buchhaltung.
Zum Beispiel mit dem gleichen Durchgang. Wir haben IBM Lotus Alpha und für die Bestelldurchläufe des Roboters gibt es ein entsprechendes Konto mit einem Namen. Als freiberuflicher Mitarbeiter. Für eine Weile haben wir dies alles auch mit den Lotus-Spielern koordiniert und dann separat mit den Wirtschaftssicherheitsbeauftragten vereinbart, damit sie nicht durch Anträge auf einen Pass von diesem Konto schockiert werden. Und so analysierte ich für jeden Roboter die Prozesse in der Arbeit, identifizierte diejenigen, die dem Roboter gegeben werden können, stimmte allen zu und schrieb den Roboter.
Übrigens, während Sie Roboter für Prozesse schreiben, ist es hilfreich, die Prozesse selbst anders zu betrachten. Finden Sie einige zusätzliche Schritte, setzen Sie etwas in einen Schritt anstatt in drei und so weiter. In der Personalabteilung ist das Erbe nicht weniger als in der IT, und es kann viel bärtiger sein. Wir hatten es mit Family Function - während sie Anweisungen an den Roboter schrieben, wurde uns klar, dass es Zeit war, den Prozess selbst ernsthaft umzuschreiben.
Einen Roboter schreiben

Jeder Benutzer im System verfügt über das Blue Prism-Administrationsfenster, die Benutzeroberfläche zur Robotererstellung ist recht benutzerfreundlich (natürlich für die Personalabteilung) und sieht aus wie ein Konstruktor mit einer Reihe vorab ausgefüllter Formulare. Nun, und wie wir oben geschrieben haben, einen Roboter erstellen = ein Flussdiagramm seiner Aktionen erstellen. Der Roboter kann Text aus Feldern in verschiedenen Formen lesen, sodass Sie ihm vorschreiben, zu welchem System, zu welchen Feldern, welche Daten aus diesen Feldern ausgewählt werden sollen usw. Nun, die Leute, die mit Visio gearbeitet haben, werden auch schnell in den Prozess involviert.
In Blue Prism gibt es zwei Hauptarbeitseinheiten - Prozesse und Objekte, Einheiten, die für Daten verantwortlich sind. Der Prozess wird durch Erstellen von Objekten gestartet, Leistungsinformationen werden aufgezeichnet und in Warteschlangen gespeichert.
Objekte werden über die visuelle Oberfläche gestartet. Außerdem können Objekte den Code C #, J #, VB interpretieren. Sie können auch in die Javascript-Browserseite einfügen. Und um nicht standardmäßige und ressourcenintensive Aufgaben zu lösen, verwenden wir selbst geschriebene Objekte. Wir haben es so gemacht, dass wir Roboter haben, die für bestimmte Arbeiten verantwortlich sind und Aufgaben ausführen, die per Post an den Roboter gesendet werden. Ein Roboter analysiert Buchstaben und füllt die Warteschlange. Die folgenden Roboter beginnen mit der Ausführung von Aufgaben gemäß den Daten aus diesen Warteschlangen.
Wenn Fehler auftreten, werden Benachrichtigungen an die E-Mail gesendet und Warteschlangenelemente als fehlerhaft markiert. Und alle Stürze spiegeln sich in der Überwachung wider.
Arbeitsfenster
Objekt
Ausführbarer CodeWir verbinden Leute aus der IT bereits in den letzten Phasen, als der Roboter bereits in die Schlacht gezogen wird. Außerdem überwachen und testen sie es. Weil es vorkommt, dass eine Art Roboter plötzlich einen Prozess viel länger als gewöhnlich ausführt - Sie können nachsehen, was passiert ist und wo sich der Stecker befindet. Durch die Überwachung können Sie verfolgen, wie viele Aufgaben und wie lange der Roboter geschlossen ist, und ihn dann monetär darstellen.
Apropos Geld, wir haben dank Robotern etwa 2 Millionen Rubel pro Jahr gespart. Tatsächlich ist die Zahl gering, aber das liegt daran, dass die Prozesse in unserer Personalabteilung nicht so teuer sind. Wenn solche Roboter jedoch für den Operblok oder die Gleichung hergestellt werden, bei denen jeder Prozess erheblich teurer ist als der unsere, sind die Einsparungen angemessen.
Das Wichtigste ist natürlich die Zeit. Wenn früher auf Wunsch einer lebenden Person etwa 6 Minuten für die Änderung der funktionalen Unterordnung aufgewendet werden mussten, passt der Roboter, der eine solche Anfrage erhält, jetzt in die anderthalb Minuten. Dies ist für eine solche Anfrage. Und es gibt viele von ihnen. Das Paket für den Kandidaten zu erstellen dauerte ungefähr 10 Minuten, der Roboter für 2. Und so überall.
Und das bedeutet nicht, dass alles, böse Roboter (und gierige Flussdiagramme), die Menschen ihrer Arbeit berauben, dass massive Reduzierungen kommen und so weiter, nein. Dies bedeutet, dass ein Mitarbeiter anstelle des Kopierens und Einfügens von Daten von einem Tablet auf ein anderes etwas viel Nützlicheres und sicherlich Interessanteres tut.