Introduction
Certaines entreprises utilisent des applications métier anciennes, des logiciels installés sur les postes ou des outils ne disposant pas d'API.
Ces contraintes n'empêchent pas l'automatisation.
Malodge IA a conçu un dispositif permettant d'exécuter de manière encadrée une succession d'actions répétitives sur un logiciel métier utilisé quotidiennement.
Problématique
Chaque intervention de techniciens nécessitait une succession d'environ 15 à 20 actions manuelles.
Selon le scénario, l'utilisateur devait :
- ouvrir plusieurs écrans ;
- sélectionner différentes informations ;
- appliquer une table de correspondance ;
- traiter des fenêtres intermédiaires ;
- valider les donné es ;
- fermer certains écrans ;
- contrôler le résultat final.
La durée moyenne observée avant automatisation était d'environ 4 minutes 30 par intervention — une mesure du processus initial, pas un gain obtenu.
Objectifs
- Réduire le nombre de clics nécessaires.
- Exécuter les étapes dans le bon ordre.
- Prendre en charge plusieurs cas métier.
- Limiter les oublis.
- Journaliser les traitements.
- Signaler les erreurs.
- Permettre un déclenchement simple par l'utilisateur.
- Conserver un contrôle humain lorsque nécessaire.
Solution mise en place
L'automatisation a été structurée autour de deux scénarios.
Scénario 1
Exécution guidée d'une succession de 15 à 20 actions sur l'application. Le processus automatise notamment :
- l'ouverture des écrans ;
- la sélection des champs ;
- la saisie des informations ;
- la validation des étapes ;
- la gestion des fenêtres intermédiaires ;
- la fermeture de la fenêtre d'impression lorsqu'elle apparaît.
Scénario 2
Traitement de plusieurs situations grâce à une table de correspondance comportant cinq cas métier. Le scénario sélectionne le parcours adapté en fonction des informations détectées ou renseignées.
Sécurisation
- vérification de la présence de la bonne fenêtre ;
- délai maximal avant abandon ;
- message d'erreur compréhensible ;
- capture ou journal en cas d'échec ;
- arrêt sécurisé du traitement ;
- possibilité de reprendre manuellement ;
- contrôle final avant clôture.
Déclenchement
Le traitement se lance depuis un raccourci ou un bouton accessible à l'utilisateur, sans qu'il ait besoin d'ouvrir plusieurs outils techniques au préalable.
Conclusion
Ce projet montre qu'un logiciel métier ancien ou dépourvu d'API peut malgré tout être intégré à une démarche d'automatisation.
L'enjeu n'est pas seulement d'accélérer une série de clics, mais de sécuriser le processus, traiter les erreurs et préserver le contrôle de l'utilisateur.