Automatisation
L’automatisation sert quand un humain répète la même tâche numérique chaque jour. Anybot : Playwright, planification, reprise et logs.
Anybot est de cette catégorie : Playwright, planification, reprise et logs — pour que le workflow soit observable, pas un script fragile sur l'ordinateur de quelqu'un.
Le mode d'échec de la plupart des automatisations est un script qui marche une fois et casse la fois suivante où le markup d'une page change, sans que personne ne le remarque avant qu'on demande pourquoi un rapport n'est pas arrivé. Les workflows d'Anybot sont des séquences Playwright — naviguer, remplir, cliquer, extraire — exécutées sur un vrai navigateur headless, si bien que les sites riches en JavaScript qu'un simple scraper HTTP ne gère pas fonctionnent quand même, et un visualiseur de logs enregistre quelle étape a tourné et ce qu'elle a fait, si bien qu'un échec se retrace jusqu'à l'étape exacte plutôt qu'une relance à l'aveugle.
Planification et reprise d'erreur sont intégrées plutôt qu'ajoutées après coup : un workflow tourne sur une minuterie sans que personne ne le déclenche, et une seule étape en échec ne demande pas de relancer toute la séquence. Des notifications webhook préviennent d'autres systèmes quand une tâche se termine ou échoue, si bien que l'automatisation se branche sur ce que l'équipe utilise déjà plutôt que de devenir son propre silo.
Tout ne doit pas être automatisé. Si une tâche change de forme à chaque fois ou demande un vrai jugement, je le dirai plutôt que de construire quelque chose de fragile qui a l'air automatisé mais réclame une surveillance constante.
Problèmes métier
- Un humain qui se connecte au même portail chaque jour pour soumettre le même formulaire ou vérifier le même prix, parce qu'aucune API n'existe pour cette source.
- Un script ponctuel qui a marché une fois et échoue maintenant silencieusement à chaque changement du markup d'une page, sans que personne ne le remarque avant qu'un rapport n'arrive pas.
- Une automatisation qui tourne sans logs, si bien qu'une panne veut dire repartir l'enquête de zéro.
- Un script d'automatisation navigateur qui tourne sur l'ordinateur personnel de quelqu'un, si bien qu'il s'arrête dès que cet ordinateur est fermé, en veille, ou que la personne est en vacances.
- Aucune alerte quand un workflow s'arrête silencieusement de tourner, si bien que des semaines peuvent passer avant que quelqu'un remarque qu'un rapport a cessé de se mettre à jour.
- Un workflow qui suppose qu'une page charge toujours instantanément, si bien qu'il casse la première fois qu'un site cible est lent, sans stratégie de reprise ou de timeout pour absorber ça.
- Aucune limite de débit sur les propres requêtes de l'automatisation, si bien qu'elle peut ressembler à une attaque pour le site cible et faire bloquer le compte ou l'IP.
Processus de développement
- Définir le workflow comme une séquence d'étapes navigateur — naviguer, remplir, cliquer, extraire — exécutées sur un vrai navigateur headless avec Playwright.
- Ajouter planification, reprise d'erreur et notifications webhook, pour que le workflow tourne sans surveillance et que d'autres systèmes sachent quand il finit ou échoue.
- Livrer un visualiseur de logs qui enregistre quelle étape a tourné et ce qu'elle a fait, pour qu'une panne se retrace jusqu'à l'étape exacte plutôt qu'une relance à l'aveugle.
- Faire tourner les workflows sur un serveur, pas un ordinateur portable, pour qu'ils s'exécutent selon le planning peu importe qui est en ligne ou quelle machine est allumée.
- Alerter sur le silence, pas seulement sur l'échec — un workflow censé tourner chaque jour et qui n'a pas tourné depuis deux jours est en soi un signal que quelque chose ne va pas.
- Ajouter des timeouts et reprises explicites avec backoff pour chaque étape dépendant du réseau, pour qu'une page lente ou une connexion instable dégrade en douceur au lieu de planter le workflow.
- Freiner le propre débit de requêtes de l'automatisation pour ressembler à un trafic raisonnable, pas une rafale qui fait flaguer un compte ou bloquer une IP par le site cible.
Ce que vous obtenez
- Des centaines de tâches manuelles automatisées et observables plutôt que tournant silencieusement sur l'ordinateur de quelqu'un.
- Un fonctionnement zéro-contact après configuration — le workflow tourne sur planning et ne remonte que quand quelque chose a vraiment besoin d'attention.
- Un workflow qui continue de marcher quand un site cible change un petit détail, parce que les pannes sont visibles et traçables plutôt que silencieuses.
- Des workflows qui continuent de tourner qu'une personne précise soit en ligne ou non, parce qu'ils vivent sur une infrastructure, pas un ordinateur portable.
- Des problèmes révélés par une alerte sur des exécutions manquantes, pas découverts des semaines plus tard quand quelqu'un finit par demander pourquoi un rapport est obsolète.
- Des workflows qui tolèrent un site cible lent ou instable au lieu de planter la première fois qu'une page met plus longtemps que prévu à charger.
- Une automatisation qui reste sous le radar de la détection de bots basique, parce que les schémas de requêtes ont été conçus pour paraître raisonnables, pas comme une attaque.
Projets choisis
FAQ
Is this RPA?
Similar outcome, different shape. I build targeted automation with code, queues and monitoring rather than a heavy RPA suite unless you already have one.