Glossaire

Automatisation

Transformation des méthodes de travail visant à réaliser par une machine ou un ordinateur tout ou partie d’un processus métier.
L’automatisation consiste notamment à :

  • Identifier les tâches pouvant être confiées à un robot dans un processus métier (ex : recevoir un email sur la boîte aux lettres support, ouvrir un ticket dans une application de suivi, traiter le mail automatiquement si la tâche est connue, etc.)
  • Mettre en place et gérer un parc de robots pour exécuter ces tâches (installation sur des postes de travail ou sur des machines dédiées)
  • Affecter les tâches aux robots du parc (rôle de l’orchestrateur)
  • Suivre l’avancement du traitement des tâches par les robots.


Etape

Unité de décomposition d'une tâche (d'un programme)


Identifiants d'API

Couple clé / code secret permettant à une application externe (dans le cas présent un robot) de se connecter à l’API de l’orchestrateur.


Orchestrateur

application Web qui porte la gestion des tâches à faire (création, affectation, suivi). L’orchestrateur est construit sur mesure grâce au générateur Newmips.
Il comporte nativement les entités Robots, Tâches, Média tâche.
Il comporte également toutes les entités métiers relatives à l’activité ciblée (ex : Demande, Produit, Contrat, Facture, etc.).
Il expose les API permettant de récupérer toutes les données utiles pour faire fonctionner les robots.


Programme

Ensemble des instructions à exécuter par un robot.
Un programme est décomposé en étapes dont les propriétés sont modélisées dans un fichier de configuration.
Un programme est composé d’instructions qui peuvent être :

  • un script : code Javascript client ou code JQuery (si l’application métier adressée le permet) ;
  • une séquence : code NodeJS qui va simuler le déplacement de la souris sur l’écran et le remplissage des champs
Le résultat de l’exécution d'un programme est remonté à l’orchestrateur dans une sous-tâche de la tâche accomplie.


Robot

Application Electron qui exécute les tâches qui lui sont affectées. Un robot interroge à intervalles réguliers l’orchestrateur pour savoir si une tâche l’attend. Si tel est le cas, il télécharge le programme contenu dans la tâche et l’exécute. Un robot ne peut exécuter qu’une seule tâche à un instant T.


RPA

Robotic Process Automation.


Studio

Outil de développement de l’orchestrateur. Il s’appuie sur la plateforme de développement « Low-code » Newmips - www.newmips.com


Tâche

Suite d’opérations qui doivent être exécutées par un collaborateur (tâche manuelle) ou un robot (tâche automatisée).
Une tâche automatisée possède des variables d’environnement et un programme.
Une tâche a plusieurs sous-tâches permettant de suivre son avancement de façon détaillée.