Il existe de nombreux processus différents dans les entreprises informatiques et les banques. Et tandis que le développement de logiciels et la création de conception peuvent encore être optimisés avec succès en utilisant des méthodologies flexibles (si elles sont correctement implémentées et utilisées), Agile ne peut pas accélérer certaines choses tout aussi rapidement. Par exemple, les processus RH. De l'extérieur, il semble que tout soit simple, les gars du service du personnel ont des softinks pour gérer les candidats et les employés, et tout cela est compliqué.
En fait, il y a plus qu'assez de bouchons et de freins dans ces processus. Dans cet article, nous expliquerons comment la mise en œuvre de robots RH nous aide dans notre travail.

Il est important d'indiquer immédiatement que nous ne parlons pas d'une sorte d'assistants robotiques, pas d'un bot formé dans le chat de l'application, et pas d'un robot-numéroteur avec une voix féminine offrant des emplois ou des prêts. Nous parlons spécifiquement d'infobots qui assument la majeure partie de la routine des RH modernes.
Des représentants d'Ernst & Young sont venus à l'operblok d'Alpha Bank et nous ont proposé une solution, la plateforme Blue Prism pour créer des robots, et nous avons décidé de l'essayer. Ensuite, pendant le pilote, nous avons fait les trois premiers robots avec E&Y, puis nous avons acquis une licence et commencé à les fabriquer nous-mêmes. E&Y a dispensé une formation de base, et le fait est que pour créer un tel robot, vous n'avez pas besoin de connaissances spécifiques, il suffit de comprendre ce qu'est un diagramme et quelle séquence d'actions vous devez y entrer. En général, toute personne qui a travaillé avec ces organigrammes lors de cours d'informatique ou a joué avec un enfant dans LEGO Mindstorm, peut écrire un robot sur cette plate-forme après un bref briefing.
Ce qu'un tel robot fait et ce qui est utile
Il est utile principalement pour gagner du temps d'un employé vivant. Vous pouvez immédiatement répertorier un certain nombre de tâches que vous pouvez confier en toute sécurité au robot.
L'ordre passe. Un employé doit vérifier le calendrier, voir quand une réunion est prévue avec quel candidat et où, commander un laissez-passer pour le secteur souhaité de l'immeuble en remplissant une demande appropriée sur le portail d'entreprise. C'est si complètement sur les doigts, car même dans ce processus, tout est suffisant, c'est l'un des plus longs du travail.
Le robot, voyant le rendez-vous sur le calendrier, fait rapidement tout lui-même.
Fonction familiale. L'attribut interne de l'employé, qui nous est nécessaire pour former un tableau des effectifs pour la localisation de l'argent. Le schéma lui-même est également compliqué et comprenait sept étapes, au total, cela pourrait prendre 8 heures, avec un contournement de chacun des systèmes. Et vous deviez le faire avec des stylos environ une fois par semaine. De facto, une journée de travail par semaine y était consacrée. Le robot passe une heure et demie sur le même processus.
Minuterie de robot . Comme beaucoup d'autres, nous travaillons avec un tas de E-staff + SAP. Le robot enregistre les identifiants pour les postes réguliers, le numéro de personnel de l'employé et met tout cela dans l'e-staff et SAP. Il y a déjà peu de complexité, le problème est qu'il s'agit d'une action mécanique assez uniforme et d'une chaîne de copier-coller. C'est exactement ce que vous pouvez donner au robot.
Et malgré le fait que le robot n'a pas de vacances, week-ends, migraines et gueules de bois.
Au total, les robots clôturent maintenant près d'une douzaine de ces processus, où une personne doit remplir et retaper quelque chose de façon monotone. Plus précisément, c'était avant. Et si aujourd'hui, pour la plupart, le robot interagit avec SAP et le personnel électronique, nous prévoyons à l'avenir de passer des tables aux bases de données, où toutes les informations nécessaires pour le robot seront stockées. Par exemple, il existe des informations constamment mises à jour sur HR BP, sur certaines unités structurelles. La structure continue de changer et vous pouvez imaginer les nombreuses formalités qu'elle entraîne.
La sécurité
D'un côté, nos propres agents de sécurité ont été l'une des étapes les plus difficiles du processus d'introduction de tels robots. Mais nous avons pu tout leur expliquer. D'un autre côté, ce robot est en fait une sorte d'enregistrement automatique des employés. Autrement dit, cela n'utilise pas l'API pour accéder directement à des données importantes ou quelque chose comme ça, non, c'est juste une imitation des actions d'une personne vivante qui, sous son compte, peut aller dans certaines sections et effectuer certaines actions.
Il s'avère que les risques ici sont les mêmes que dans le cas d'un vrai employé. Et pas plus. Le robot peut vérifier les demandes qui lui parviennent en entrée. Par exemple, quelqu'un a demandé à Ivanov d'effectuer une certaine action dans le système, et le robot est allé vérifier si Ivanov avait une telle autorité, s'il pouvait le demander ou non. Si oui, alors ça marche. Si ce n'est pas le cas, envoie ensuite un battement auquel les employés de rang supérieur doivent être contactés sur une telle demande.
Mais les agents de sécurité sont souvent des gars assez conservateurs. Et puis ils viennent et on leur dit que maintenant nous aurons une nouvelle entité automatique qui pourra envoyer des demandes, commander des laissez-passer et avoir un certain accès aux données financières. Des données personnelles, des informations confidentielles et que se passe-t-il s'il commence à tout déverser à gauche.
Un robot qui fait tout cela est un ensemble d'instructions. Un manuel est écrit par une personne, un certain employé avec un certain niveau d'accès.
Mais tout de même, ce serait plus facile pour les agents de sécurité si nous faisions tout à l'ancienne. Par conséquent, nous pilotons d'abord de telles initiatives à petite échelle, puis, lorsque tout le monde vérifie tout et se calme, nous déployons plus activement.
Limitations
Bien sûr, accrocher tout sur le robot et aller lire un livre ne fonctionnera pas (encore), il y a un certain nombre de limitations. Et la plupart d'entre eux sont des limitations de la plate-forme elle-même (Blue Prism) et les dispositions de licences spécifiques pour son utilisation. Par exemple, nous ne pouvons pas exécuter plus d'un robot sur une machine virtuelle, c'est impossible. Un robot - une voiture. Un robot ne peut travailler que sur un seul processus, sur deux ou plus en parallèle c'est également impossible. Mais vous pouvez définir des priorités et définir un calendrier pour lui quand ce qui doit être fait. Cela est également dû au fait qu'il ne s'agit pas d'une sorte de processus logiciel qui fonctionne directement dans le système, mais d'une imitation des actions d'un employé vivant avec la comptabilité.
Par exemple, avec le même pass. Nous avons IBM Lotus Alpha, et pour les passes de commande de robots, il y a un compte correspondant avec un nom. En tant qu'employé indépendant. Pendant un certain temps, nous avons également coordonné tout cela avec les joueurs de lotus, puis convenu séparément avec les agents de sécurité économique afin qu'ils ne soient pas choqués par les demandes de laissez-passer de ce compte. Et donc pour chaque robot - j'ai analysé les processus en cours, identifié ceux qui peuvent être donnés au robot, convenu avec tout le monde et écrit le robot.
Soit dit en passant, pendant que vous écrivez des robots pour des processus, il est utile de jeter un regard différent sur les processus eux-mêmes. Trouvez des étapes supplémentaires, mettez quelque chose en une étape au lieu de trois, et ainsi de suite. En RH, l'héritage n'est pas moins qu'en informatique, et il peut être beaucoup plus barbu. Nous l'avons eu avec Family Function - alors qu'ils écrivaient des instructions au robot, nous avons réalisé qu'il était temps de réécrire sérieusement le processus lui-même.
Écrire un robot

Chaque utilisateur du système a le panneau d'administration Blue Prism, l'interface de création de robot est assez conviviale (bien sûr, ils l'ont fait pour les RH), il ressemble à un constructeur avec un certain nombre de formulaires pré-remplis. Eh bien, et, comme nous l'avons écrit ci-dessus, créer un robot = créer un organigramme de ses actions. Le robot peut lire le texte des champs sous différentes formes, vous devez donc lui indiquer le système vers lequel, les champs à consulter, les données à sélectionner dans ces champs, etc. Eh bien, les personnes qui ont travaillé avec Visio sont également rapidement impliquées dans le processus.
Blue Prism compte deux entités actives: les processus et les objets, les entités responsables des données. Le processus est démarré par la création d'objets, les informations de performance sont enregistrées et stockées dans des files d'attente.
Les objets sont lancés à l'aide de l'interface visuelle. De plus, les objets peuvent interpréter le code C #, J #, VB. Vous pouvez également insérer dans la page du navigateur javascript. Et pour résoudre des tâches non standard et gourmandes en ressources, nous utilisons des objets auto-écrits. Nous avons fait en sorte que nous ayons des robots qui sont responsables de certains travaux et effectuent des tâches envoyées au robot par courrier. Un robot analyse les lettres, remplit la file d'attente. Les robots suivants commencent à effectuer des tâches en fonction des données de ces files d'attente.
Lorsque des erreurs se produisent, des notifications sont envoyées au courrier électronique, les éléments de file d'attente sont marqués comme erronés. Et toutes les chutes se reflètent dans la surveillance.
Fenêtre de travail
Objet
Code exécutableNous connectons des gars de l'informatique déjà aux dernières étapes, lorsque le robot est déjà lancé au combat. De plus, ils le surveillent et le testent. Parce qu'il arrive qu'un type de robot commence soudainement à exécuter un processus beaucoup plus longtemps que d'habitude - vous pouvez aller voir ce qui s'est passé et où se trouve la prise. Et la surveillance vous permet de suivre le nombre de tâches et la durée de fermeture du robot, puis de la présenter en termes monétaires.
En parlant d'argent, nous avons économisé grâce à des robots environ 2 millions de roubles par an. En fait, le chiffre est petit, mais c'est parce que les processus dans nos RH ne sont pas si chers. Mais lorsque de tels robots sont conçus pour l'operblok ou l'équation, où chaque processus est nettement plus cher que le nôtre, les économies seront appropriées.
La chose la plus importante, bien sûr, est le temps. Si auparavant, à la demande d'une personne vivante, environ 6 minutes devaient être consacrées au changement de la subordination fonctionnelle, le robot, recevant une telle demande, s'intègre désormais dans la minute et demie. C'est pour une telle demande. Et il y en a beaucoup. Faire le paquet pour le candidat a pris environ 10 minutes, le robot en fait 2. Et donc partout.
Et cela ne signifie pas que tout, les robots maléfiques (et les organigrammes cupides) volent les gens de leur travail, que des réductions massives arrivent, et ainsi de suite, non. Cela signifie qu'un employé, au lieu de copier-coller des données d'une tablette à une autre, fera quelque chose de beaucoup plus utile, et certainement plus intéressant.