ERPNext / Frappe : Low-code + IA construire des automatisations robustes sans dev lourd dans son ERP
Pendant des années, “automatiser” a voulu dire : développer, intégrer, tester, maintenir… et prier pour que la moindre évolution métier ne casse pas tout. Résultat : les équipes renoncent, ou accumulent des scripts isolés, impossibles à gouverner. Avec ERPNext / Frappe, on peut faire autrement : bâtir un socle d’automatisation low-code, puis y brancher l’IA comme un service, avec des garde-fous. L’objectif n’est pas de “faire de l’IA”, mais de réduire le travail répétitif et d’industrialiser les processus.
La promesse est simple : le métier configure, l’IA propose/accélère, l’ERP contrôle et trace.
Le point de départ : Frappe est une plateforme d’automatisation
Frappe (le framework sous ERPNext) fournit déjà l’essentiel pour automatiser sans faire du “dev lourd” :
- DocTypes : vos objets métiers (demandes, dossiers, interventions, contrats, etc.)
- Workflows : circuits de validation (qui fait quoi, dans quel ordre, avec quelles règles)
- Permissions / rôles : qui voit quoi, qui peut valider quoi
- Notifications : emails, alertes, rappels, escalades
- Automations : déclencheurs sur événements (création, changement de statut, échéance)
- Scheduled Jobs : traitements planifiés (relances, contrôles nocturnes, consolidation)
- Webhooks / API : intégration avec l’écosystème (GED, BI, messagerie, outils terrain)
C’est ça qui change la donne : on ne part pas d’une base “code”, on part d’un moteur de processus prêt à orchestrer.
Où l’IA s’insère naturellement : “augmenter” un processus existant
L’IA n’a pas vocation à décider à la place du SI. Elle excelle sur des tâches textuelles et fastidieuses : classer, résumer, extraire, proposer. Donc les meilleurs cas d’usage sont ceux où l’IA alimente un workflow existant.
5 automatisations IA typiques (quick wins)
- Email → dossier/CRM : classification + extraction d’infos + proposition d’action (à valider)
- Contrôle de complétude : détecter pièces manquantes / incohérences avant validation
- Rédaction assistée : brouillon de réponse, de note, de compte-rendu (humain valide)
- Support / demandes internes : catégoriser, résumer, assigner, suggérer résolution
- Recherche “RAG” : retrouver procédures et précédents en langage naturel (réponse sourcée)
Dans une PME/ETI, ça fluidifie la vente, l’ADV, le support. Dans une Administration, ça accélère la gestion de dossiers, la relation usagers, la production de notes, sans perdre la traçabilité.
L’architecture “propre” : IA en service, ERP en chef d’orchestre
Pour rester robuste et gouvernable, on applique un pattern simple :
- ERPNext/Frappe déclenche (événement : nouvel email, statut changé, nouvelle demande)
- Un composant appelle un service IA externe (LLM, OCR, classification)
- Le service renvoie un résultat structuré (JSON : champs extraits, résumé, suggestion, score de confiance)
- Frappe crée une proposition (brouillon) et lance un workflow de validation
- Après validation : ERPNext écrit la donnée finale + journalise l’action
Pourquoi c’est important ? Parce qu’on garde :
- la maîtrise des droits dans l’ERP,
- l’IA comme accélérateur, pas comme “boîte noire”,
- une évolutivité (changer de modèle IA sans refaire tout le SI).
Robustesse : 7 règles pour éviter les “automatisations fragiles”
- Human-in-the-loop sur les décisions sensibles (validation obligatoire).
- Score de confiance : si faible → traitement manuel / file de revue.
- Traçabilité : log des actions, email/doc source, qui a validé, quoi, quand.
- Idempotence : éviter les doublons (un email ne doit pas créer 3 opportunités).
- Gestion des erreurs : retries, file d’attente, statut “en échec” visible et assignable.
- Versionnement & tests : même en low-code, on documente et on teste les règles clés.
- Observabilité : tableau de bord des automatisations (volumétrie, erreurs, délais).
Ces règles font la différence entre un “gadget IA” et un mécanisme industriel.
Méthode Softia : démarrer petit, livrer vite, généraliser
Le meilleur chemin est un pilote en 3 étapes :
- Semaine 1 : cartographier un flux (email entrant, demande, validation) + définir la “donnée cible” dans ERPNext
- Semaines 2–3 : brancher IA + workflow de validation + journalisation
- Semaine 4 : mesurer (temps gagné, taux d’acceptation, qualité) et étendre à 2–3 flux voisins