Robotic Process Automation (RPA)
L’automatisation robotisée des processus (RPA) s’appuie sur des robots logiciels qui imitent les clics et les frappes au clavier pour exécuter des tâches répétitives et fondées sur des règles dans les logiciels d’entreprise.
L’automatisation robotisée des processus (RPA) est un logiciel qui automatise les tâches informatiques répétitives et fondées sur des règles. Des robots logiciels utilisent les applications comme le ferait une personne : ils ouvrent des programmes, cliquent sur des boutons, saisissent du texte dans des champs, copient des données entre systèmes et répètent les mêmes étapes à chaque fois. Les tâches courantes comprennent la saisie de factures, le rapprochement de comptes, le traitement des commandes, l’intégration des employés et la génération de rapports, souvent dans d’anciens systèmes dépourvus d’API. Ces robots sont entièrement logiciels et n’ont rien à voir avec la robotique physique. Blue Prism, fondée au Royaume-Uni en 2001, est largement considérée comme ayant créé le terme, et UiPath, Automation Anywhere et Microsoft Power Automate comptent parmi les plateformes les plus utilisées.
Fonctionnement de la RPA#
Les développeurs créent un robot dans un éditeur visuel, souvent en enregistrant les actions d’une personne, puis en modifiant les étapes. Pour trouver chaque bouton ou champ, le robot utilise un sélecteur, une description enregistrée des attributs de l’élément, comme sa fenêtre, son type de contrôle et son nom. En l’absence de tels attributs, il se rabat sur les coordonnées à l’écran ou la correspondance d’images. Les robots assistés s’exécutent sur l’ordinateur d’un employé lorsque celui-ci les démarre, par exemple pour remplir un formulaire pendant un appel client. Les robots non assistés s’exécutent sur des serveurs selon un calendrier ou à partir d’une file d’attente de tâches ; un orchestrateur les gère en attribuant les tâches, en stockant les identifiants et en consignant chaque action à des fins d’audit :
Cette même précision rend les robots fragiles. Un champ renommé, un bouton déplacé ou une nouvelle fenêtre contextuelle brise le sélecteur, et le processus s’arrête jusqu’à ce qu’un développeur le mette à jour. Les grands déploiements RPA nécessitent donc un travail de maintenance régulier à mesure que les applications sous-jacentes évoluent.
RPA et IA#
Les règles traitent les données structurées ; tout ce qui est moins structuré nécessite l’intervention de l’apprentissage automatique avant le robot. Les fournisseurs appellent cette combinaison l’automatisation intelligente, et Gartner la qualifie d’hyperautomatisation.
- Compréhension des documents : La reconnaissance optique de caractères (OCR) et les modèles d’extraction convertissent les factures, reçus et formulaires numérisés en champs structurés qu’un robot saisit dans le système financier. C’est une étape courante des pipelines d’analyse de documents.
- Vision par ordinateur pour les écrans : Les bureaux virtuels comme Citrix ne présentent souvent qu’une image de l’écran distant ; les sélecteurs ne peuvent donc pas voir ses commandes. Les activités Computer Vision d’UiPath transmettent une image de la fenêtre à un réseau neuronal qui identifie et étiquette chaque bouton, champ de texte et case à cocher. Il s’agit de la détection d’objets appliquée aux interfaces utilisateur.
- Modèles de langage et agents : Les grands modèles de langage (LLM) classent les courriels, rédigent des réponses et résolvent les cas exceptionnels qui interrompaient auparavant un robot, tandis que les robots continuent d’exécuter les étapes déterministes. Les fournisseurs commercialisent désormais cette combinaison sous le nom d’automatisation agentique : les agents d’IA décident quoi faire, et les robots s’en chargent.
Les résultats d’inspection visuelle peuvent aussi déclencher ces automatisations. Dans Ultralytics Platform Agents, une condition Gate portant sur un résultat YOLO26, par exemple un nombre de détections ou une plage de confiance, peut alimenter un bloc Webhook qui envoie un POST JSON par résultat correspondant vers un point de terminaison HTTPS public. Une détection de défaut peut ainsi déclencher un flux dans n’importe quel outil d’automatisation acceptant les requêtes Web entrantes.
RPA et notions connexes#
- Flux de travail agentiques : Processus en plusieurs étapes où les LLM planifient, utilisent des outils et vérifient les résultats ; ils traitent ainsi les entrées non structurées auxquelles les robots scriptés ne peuvent pas faire face.
- Agents d’utilisation de l’ordinateur (CUA) : Agents d’IA qui utilisent des logiciels à partir de captures d’écran et choisissent chaque clic au fur et à mesure ; un bouton déplacé ne les bloque donc pas. Ils sont plus lents et moins prévisibles qu’un script RPA enregistré, qui répète exactement les mêmes étapes à chaque exécution.
- Intégration d’API : Connecte directement les systèmes au moyen de leurs interfaces de programmation ; cette méthode est plus rapide et résiste aux refontes d’interface. La RPA comble les lacunes lorsqu’aucune API n’existe ou que sa création prendrait trop de temps.










