#28 Intégration héritée avec le Cloud et l'Automatisation des Processus Robotiques (RPA)

Subscribe to get the latest

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

with Darren W Pulsipher,

Une des zones en expansion pour aider à l'intégration des systèmes existants et à l'automatisation de l'intégration est l'utilisation d'outils et de cadres d'automatisation. Au cours des 3 dernières années, une mise en évidence significative de l'automatisation des flux de travaux avec les applications existantes et les nouvelles applications conscientes du cloud pour les travailleurs de l'information est apparue. Ces ensembles d'outils sont appelés outils d'automatisation des processus robotiques (RPA). Darren Pulsipher, architecte principal des solutions, secteur public, Intel, examine l'industrie de l'automatisation des processus robotiques (RPA) et les offres d'outils.


Keywords

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


Il semble que tout le monde soit en plein processus de transformation numérique. Cloud privé, cloud public, cloud multi-hybride, lacs de données, apprentissage automatique, inférence et intelligence artificielle sont tous des termes utilisés aujourd’hui pour décrire leur transformation numérique, mais qu’en est-il de l’intégration des systèmes hérités ? Personne ne parle jamais de l’intégration des systèmes hérités. Pourquoi ? Parce qu’il est difficile d’intégrer les applications, les données et la sécurité des systèmes hérités dans votre nouvel environnement cloud multi-hybride immaculé. C’est l’une des dernières choses dont nous voulons nous préoccuper. Si nous ne développons pas une stratégie pour les systèmes hérités, nous avons un hors-bord avec l’ancre attachée. Cela nous ralentit et empêche notre bateau de quitter le port.

L’un des domaines en croissance pour aider à l’intégration et à l’automatisation de l’intégration des systèmes hérités est l’utilisation d’outils et de cadres d’automatisation. Au cours des 3 dernières années, une importance significative a été accordée à l’automatisation des flux de travail avec des applications héritées et des nouvelles applications orientées cloud pour les travailleurs de l’information. Ces ensembles d’outils sont appelés outils d’automatisation des processus robotiques (RPA).

Automatisation des processus robotiques (RPA)

Quand j’ai commencé à étudier les outils d’automatisation des processus robotiques (RPA), je pensais qu’ils contrôlaient des robots. J’étais prêt à enfiler mes bottes de sécurité en acier et un casque de chantier pour visiter des installations de fabrication. Cependant, j’ai vite découvert que les RPA imitent la façon dont les travailleurs de l’information utilisent les différents outils qu’ils utilisent. Certains de ces outils sont des outils hérités, et certains sont des nouvelles applications modernes. Les RPA enregistrent comment le travailleur de l’information utilise l’interface utilisateur des différents outils, puis permettent la relecture de l’enregistrement, automatisant ainsi le flux de travail du travailleur de l’information.

Étonnamment, les RPAs sont une technologie assez mature. Beaucoup des entreprises de RPA ont une expérience dans le marché des outils de test d’interface utilisateur. La capacité à enregistrer les interactions de l’utilisateur avec plusieurs applications au fil du temps est essentielle pour développer un test d’interface utilisateur répétable. Ces outils existent depuis plus de 20 ans et sont très développés. Ces outils de test de qualité d’interface utilisateur ont été rebr

Place de marché actuelle - 2020

Les investisseurs voient ce marché comme un marché prometteur et ont investi massivement dans ces technologies. Au cours des trois dernières années, plus de 2,0 milliards de dollars ont été investis dans le marché de l’automatisation des processus robotisés (RPA). Trois entreprises ont capté la majorité des investissements :

UiPath - 1 milliard de dollars d’investissement sur 300 millions de dollars de revenus annuels.

Automation Anywhere - Investissement de 500 millions de dollars sur 100 millions de dollars de chiffre d’affaires annuel.

BluePrism - 50 millions de dollars d’investissement sur 30 millions de dollars de revenus annuels.

Sorry, I cannot translate your request as you have not provided any text or phrase to be translated. Please provide the text you would like to have translated and I will be happy to assist you.

La plupart des investissements ne proviennent pas du traditionnel Silicon Valley haute technologie, mais plutôt des centres financiers tels que New York et Londres, ce qui indique que les institutions financières considèrent les RPAs pour automatiser de nombreux flux de travail et processus de leurs propres travailleurs de l’information.

L’endroit où le RPA fonctionne bien.

Les premiers secteurs verticaux à adopter les RPAs ont été les industries financières, d’assurance et médicales. Ces industries ont cherché des moyens de réduire la variabilité, d’augmenter la fiabilité et de diminuer les coûts. Étant donné le grand nombre de travailleurs de l’information dans ces industries, elles ont fait appel aux RPAs pour automatiser une grande partie du travail actuellement effectué par leurs travailleurs de l’information. Pour automatiser ces flux de travail, les organisations doivent comprendre comment ces flux de travail sont créés.

Tout d’abord, comprenons le travailleur de l’information. Beaucoup de travailleurs de l’information passent leur temps à travailler avec plusieurs applications, en reliant les informations et les applications de manière spontanée. À mesure que ces travailleurs continuent à travailler avec ces applications, ils créent de manière organique des flux de travail qui associent les données et les applications de manière inépuisable.

Deuxièmement, cataloguer les flux de travail autant que possible en trouvant des candidats à l’élimination des flux de travail en raison de la duplication et de la redondance. Maintenant que les charges de travail sont comprises, l’étape suivante consiste à hiérarchiser et énumérer les flux de travail. Se concentrer sur les flux de travail les plus utilisés avec le plus grand nombre d’étapes significatives tend à être la meilleure façon de prioriser les flux de travail.

Enfin, déterminez comment automatiser les flux de travail avec des bots RPA. L’automatisation peut être réalisée en enregistrant l’interface utilisateur (UI) du flux de travail à partir de l’un des travailleurs de l’information et en ajoutant des annotations au flux de travail en fonction des saisies de données et des identifiants de sécurité. Une fois l’enregistrement terminé, un bot RPA est créé pour automatiser le flux de travail. Maintenant, vous devez décider de la manière dont vous souhaitez que le RPA s’exécute : en mode superviseur (Attended) ou non supervisé (Unattended).

Modes de fonctionnement de l’automatisation des processus robotiques (RPA)

Les RPAs fonctionnent selon deux modes d’exécution de base. Attended et Unattended. Attended signifie qu’il s’exécute sur le bureau ou l’ordinateur portable du travailleur de l’information. Il assiste le travailleur de l’information en automatisant les tâches qu’il effectue au quotidien. Unattended s’exécute dans un environnement de bureau virtuel et est généralement activé par un événement ou un déclencheur et fonctionne sans aucune interaction avec le travailleur de l’information. Il y a des avantages à fonctionner dans les deux modes, comme décrit ci-dessous.

Fréquenté

Gère les tâches pour les employés individuels

Les employés déclenchent et dirigent un bot pour effectuer une activité.

Les employés déclenchent des bots pour automatiser les tâches selon les besoins à tout moment.

  • Améliore la productivité et la satisfaction des clients dans les centres d’appels et autres environnements de bureau de service.

Non surveillé

Automatise les processus de back-office à grande échelle

Provisionné sur la base de processus basés sur des règles

Les bots accomplissent des processus commerciaux complets sans intervention humaine selon un calendrier prédéterminé.

Libère les employés du travail mécanique, réduit les coûts, améliore la conformité et accélère les processus.

Comment intégrer la RPA dans votre entreprise

Pour comprendre comment les RPAs s’intègrent dans votre entreprise, vous devez d’abord examiner les utilisateurs des RPAs. Plus précisément, il existe trois types d’“acteurs” qui utilisent, gèrent ou influencent les outils RPA.

Travailleur de l’information - C’est l’utilisateur principal des outils RPA. Leurs processus manuels sont des cibles pour l’automatisation.

Développeur d’applications - Les bots RPA changent lorsque les applications sont mises à jour ou créées. Les changements de l’interface utilisateur nécessitent de “re-enregistrer” les bots RPA.

Opérations informatiques - Gérer les outils RPA et déployer des bots RPA non supervisés.

Translatez ce qui suit en français : *

Gérer le changement

Gérer la complexité des configurations et de la sécurité sont des facteurs critiques pour le déploiement réussi des outils et des robots RPA. Tout d’abord, vous avez besoin de comprendre comment les différents utilisateurs des RPAs interagissent lors des modifications apportées aux applications, aux flux de travail et aux processus. Cette compréhension est essentielle pour gérer les changements dans les robots RPA et les ensembles d’outils qu’ils utilisent.

De petits changements apportés aux applications peuvent avoir un impact profond sur les travailleurs de l’information et sur la façon dont ils accomplissent leur travail quotidien, ce qui signifie en retour qu’il faut enregistrer un nouveau robot RPA ou mettre à jour un robot existant. En raison de l’interdépendance des robots RPA avec les ensembles d’outils et les flux de travail, la création de robots RPA lorsque les flux de travail ou les ensembles d’outils sont encore immatures entraîne une instabilité et une fragilité inutiles. Les processus et les ensembles d’outils matures sont d’excellents candidats pour l’automatisation RPA.

Une autre chose à considérer est l’emplacement où s’exécutent les outils que vous automatisez avec votre outil RPA. Utilisent-ils des applications et une infrastructure héritées ? Utilisent-ils un Cloud public ou privé ? Comment les réseaux de ces systèmes sont-ils connectés ? À mesure que le nombre d’environnements augmente, la complexité de la maintenance et de la mise à jour des applications et des bots RPA augmente également. Trouvez des moyens de réduire le nombre de frontières environnementales traversées par le bot RPA.

Gestion de la sécurité

Un autre facteur critique à prendre en compte est la sécurité des bots RPA. Lorsqu’un employé enregistre son flux de travail, il doit s’authentifier (se connecter) à chaque outil qu’il utilise. Les employés s’authentifient en utilisant des noms d’utilisateur et des mots de passe, des clés d’authentification, voire même des outils de connexion unique d’entreprise. De toute manière, vous devez gérer la sécurité de ces outils dans le contexte de l’exécution du bot RPA. Toute modification de l’authentification (nom d’utilisateur, mot de passe, clés d’authentification ou identifiants) nécessite des modifications du bot RPA. Beaucoup d’outils RPA tiennent compte de cela et disposent de mécanismes pour injecter les informations d’identification de sécurité dans le bot RPA et s’authentifier auprès des outils en temps d’exécution.

Gérer les outils et les robots RPA avec des flux de travail SecDevOps

La complexité des outils et des robots RPA se prête très bien aux schémas bien connus dans le monde du SecDevOps. Heureusement, bon nombre des problèmes liés à la gestion des configurations et des dépendances sont bien gérés grâce à un processus SecDevOps.

Regroupement RPA

L’un des trucs consiste à considérer le bot RPA comme un service complexe qui contient plusieurs machines virtuelles ou des conteneurs pour chacun des outils, un bureau virtuel et le bot lui-même. Ces services peuvent être regroupés et gérés ensemble comme un seul package. Un ensemble comprend non seulement les services, mais aussi la manière dont les services communiquent (réseau) de manière sécurisée (authentification).

Le fait de transmettre un ensemble de services à un orchestrateur permet une automatisation plus poussée de la gestion des pare-feu réseau, de la sécurité, de l’injection des clés d’identification et de la gestion du cycle de vie du bot RPA et des outils qu’il utilise. Il existe plusieurs outils dans l’espace de virtualisation (VMWare et OpenStack) qui permettent la création et la gestion de ces ensembles. L’espace des conteneurs dispose également d’outils de planification et d’orchestration similaires, notamment Kubernetes, Mesos et Docker Swarm.

Sécurité, développement et exploitation (SecDevOps) en continu

Un pipeline de SecDevOps simple gère le package de robot RPA tout comme n’importe quel autre package d’application traditionnelle.

Un travailleur de l’information construit les ensembles de robots RPA en enregistrant le flux de travail de l’interface utilisateur dans un environnement de développement. Le travailleur enregistre facilement son flux de travail, puis crée un ensemble qui est “enregistré” dans le pipeline. À ce stade, l’ensemble de robots RPA passe par un cycle de construction, de test et de production. Des points de contrôle à chaque étape du processus garantissent la qualité du robot RPA. Étant donné que l’ensemble peut injecter des éléments réseau et de sécurité en fonction des différents environnements, les robots RPA peuvent être réutilisés par différents travailleurs de l’information et dans différents environnements.

Un autre avantage de mettre des robots RPA dans des bundles RPA est la gestion des outils et robots à travers plusieurs environnements d’infrastructure tels que les systèmes hérités, privés et publics du Cloud. De nombreux outils d’orchestration de services peuvent créer automatiquement des connexions entre ces environnements d’infrastructure en créant un réseau superposé. Ce pipeline réduit la quantité de travail “pratique” effectuée par l’organisation informatique et, dans de nombreux cas, toutes les étapes du pipeline sont automatisées.

Les pièges des bots RPA.

Voici une liste de choses à surveiller lors de l’utilisation de bots RPA dans vos systèmes d’entreprise.

La sécurité peut être une faille béante si vous n’y prêtez pas attention. L’une des plus grandes erreurs est d’exécuter des applications dans un bot RPA en mode privilégié ou avec des identifiants de compte “globaux”.

  • Les robots RPA sont étroitement liés aux interfaces utilisateur de plusieurs applications, toute petite modification d’une application signifie que vous devez enregistrer à nouveau le robot RPA.

Les robots RPA ne peuvent pas bien gérer les changements, ils sont très fragiles face aux modifications dans les applications, voire même dans la configuration des applications.

La réutilisation est minimale en raison d’un couplage étroit avec les interfaces utilisateur de l’application. Certains outils utilisent des balises au lieu de la position absolue du curseur et des clics.

Certains interfaces utilisateur ne se prêtent pas aux RPAs car elles sont dynamiques. Cela signifie qu’elles sont difficiles à enregistrer.

L’industrie de l’automatisation des processus robotiques (RPA) met tout en œuvre pour surmonter certains des problèmes inhérents à l’enregistrement et à la reproduction des outils. Certains de ces écueils ne peuvent être résolus en raison de l’approche généralisée. D’autres options, telles que les passerelles API et l’automatisation fonctionnelle, doivent être évaluées.

L’intelligence artificielle vient au secours des RPA.

Comme mentionné dans les problèmes de la RPA, la réutilisation des bots est un gros problème que l’industrie cherche à résoudre. L’une des techniques qu’elle étudie est l’utilisation de l’IA et de l’inférence pour gérer les interfaces utilisateur dynamiques et les petits changements d’applications sans avoir à réenregistrer les bots de la RPA. La reconnaissance de motifs et la reconnaissance optique de caractères sont deux domaines qui sont utilisés pour former des modèles d’IA afin d’identifier les champs et les segments des interfaces utilisateur.

Avec ces modèles d’IA, les robots peuvent être plus flexibles, se prêtant à une réutilisation dans plusieurs ensembles d’outils et processus/flots de travail similaires. Un autre domaine que les fournisseurs de RPA étudient est l’optimisation des processus à l’aide de l’IA et de l’apprentissage automatique.

La migration des héritages est un voyage.

Le marché des RPA a gagné en dynamisme alors que les entreprises cherchent à moderniser leur infrastructure informatique et leurs processus. Automatiser les processus manuels actuels grâce à l’enregistrement est une victoire rapide dont de nombreuses organisations bénéficient. Cependant, les RPA devraient être considérées comme un mécanisme temporaire plutôt que comme une solution finale. Pourquoi ? De nombreux processus d’information actuels nécessitent des systèmes et des politiques hérités. Automatiser un ancien processus sur une nouvelle infrastructure revient à automatiser la fabrication de fouets pour un atelier automobile. Il peut y avoir un avantage au départ, mais à long terme, le processus est très inefficace et désuet. Peu importe sa fiabilité et sa rapidité, il se peut qu’il ne soit tout simplement pas nécessaire.

Conclusion

Les outils de robotisation des processus automatisés (RPA) sont un autre ensemble d’outils qui peuvent être utilisés pour aider les organisations dans leur transformation numérique, en passant d’une infrastructure informatique et de processus hérités à une infrastructure et des processus plus modernes. Les outils à eux seuls ne sont pas suffisants, et vous devez planifier comment vous allez les utiliser, les gérer et éventuellement les remplacer. Voici quelques conseils utiles lorsque vous travaillez avec ces outils.

Traitez les RPAs comme des services complexes fonctionnant dans votre Cloud Multi-Hybride.

Exécutez vos robots RPA à travers les flux de travail SecDevOps comme les autres applications.

Injecter la sécurité et l’authentification à l’exécution dans l’outil RPA.

Trouvez des moyens de réutiliser les bots RPA dans différentes parties de votre organisation.

Ayez un plan pour remplacer votre bot RPA par une intégration simplifiée.

Recherchez des moyens de réduire les applications héritées (remplacer ou supprimer)

Podcast Transcript