À retenir
RPA : définition d’un robot logiciel
La RPA reproduit un processus explicite. Un robot ouvre une application, récupère une donnée, vérifie une condition, puis effectue une action prévue par le scénario. Il peut appeler une API, manipuler un fichier ou utiliser l’interface d’un logiciel comme le ferait un opérateur. Son comportement est déterministe tant que les données et les règles restent dans le périmètre prévu.
L’automatisation par interface est utile lorsqu’un logiciel ancien n’expose pas d’API. Elle demande néanmoins une attention particulière : un bouton déplacé, une fenêtre inattendue ou un changement de format peuvent bloquer le robot. Une intégration par API est généralement plus robuste, car elle échange des données structurées et produit des erreurs interprétables.
- un déclencheur, par exemple l’arrivée d’un export ou un horaire ;
- des règles documentées, avec leurs conditions et leurs priorités ;
- une file d’exceptions qui ne peut pas être résolue automatiquement ;
- un journal qui identifie la donnée traitée et l’action réalisée.
Avant de construire un robot, il faut observer le processus réel et non sa description théorique. Les contournements utilisés par l’équipe, les validations manuelles et les informations saisies hors système déterminent souvent la faisabilité. Automatiser un chemin incomplet accélère surtout la propagation de ses erreurs.