ERPNext / Frappe et “IA + Workflows” : sécuriser décisions et traçabilité (PME & Administrations)
On a tous vu le film : une décision “simple” se transforme en petit chaos. Un devis part avec une remise non validée. Une commande est passée sans bon de commande. Un dossier est accepté alors qu’il manque une pièce. Une relance est envoyée trop tôt… ou jamais. Et quand ça dérape, personne ne sait exactement qui a fait quoi, quand, sur la base de quelles informations.
La promesse d’ERPNext / Frappe, c’est justement d’éviter ça : des workflows pour encadrer les validations, des droits pour limiter les actions, et une traçabilité native. La promesse de l’IA, elle, est d’accélérer la compréhension (classer, extraire, résumer, proposer). Ensemble, IA + Workflows crée un modèle très puissant : l’IA propose, l’humain décide, l’ERP prouve. Et c’est exactement ce qu’il faut, autant en PME/ETI que dans les Administrations.
Pourquoi “IA + Workflows” est la combinaison la plus saine
Beaucoup d’équipes veulent “automatiser” avec l’IA… et se retrouvent face à un risque évident : si l’IA fait une erreur, l’erreur est amplifiée. La réponse n’est pas de renoncer à l’IA, mais de l’inscrire dans un cadre où elle ne peut pas devenir incontrôlable.
Les workflows de Frappe apportent ce cadre :
- Étapes (brouillon → à valider → validé → clôturé)
- Règles (seuils, exceptions, conditions)
- Rôles (qui valide quoi)
- Journal d’audit (historique complet des changements)
- Actions déclenchées (notifications, tâches, escalades)
L’IA, elle, vient renforcer les étapes “humaines” :
- elle prépare l’information,
- elle détecte les anomalies,
- elle propose un chemin de décision,
- mais elle ne remplace pas le contrôle quand ça engage.
Le pattern opérationnel : “Proposition IA” → “Validation” → “Trace”
Concrètement, on met en place un mécanisme simple et robuste :
- Un événement survient (email, dépôt de dossier, création de devis, facture reçue…)
- ERPNext/Frappe appelle un service IA (classification, extraction, résumé, contrôle)
- L’IA renvoie un résultat structuré (JSON), avec un score de confiance
- ERPNext crée une proposition (brouillon) et enclenche le workflow
- L’utilisateur valide / corrige / rejette
- ERPNext enregistre la décision, les modifications et l’historique
Cette logique est universelle. Elle marche en commerce, en finance, en achats, en support, et dans la gestion de dossiers administratifs.
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.
- Emails (IMAP/API)
- Formulaires Web (Portail)
- Numérisation de documents
- Idempotence (Pas de doublons)
- Contrôle Antivirus & Format
- Isolation des données sensibles
Gestion de la file d’attente (Workers) pour le découplage des ressources IA.
- OCR / PII
- Vector DB
- LLM Classification
- Score de confiance
Vérification automatique de complétude du dossier vs règles ERP.
Alerte si score de confiance < 0.8 ou pièce manquante.
- Circuit d’approbation (RBAC)
- Modifications assistées
- Signature électronique
- Historique complet (Qui/Quoi)
- Horodatage immuable
- Preuve des inputs IA stockée
Exemples concrets (PME/ETI)
1) Devis avec remise “sensible”
- L’IA lit la demande client, propose des lignes et un résumé
- Si remise > X% ou marge < seuil : passage automatique en “Validation manager”
- Le manager voit la proposition, ajuste si besoin, valide
- L’ERP garde la preuve : proposition initiale, corrections, validation, horodatage
2) Factures fournisseurs : contrôle avant comptabilisation
- OCR + IA extraient fournisseur, montants, TVA, références
- Workflow : “Réception” → “Contrôle” → “Bon à payer”
- Si incohérence (TVA, doublon, fournisseur inconnu) : blocage + tâche assignée
- Traçabilité : justificatif, anomalies détectées, actions de correction
Exemples concrets (Administrations)
1) Dossier usager : complétude et décision sécurisée
- L’IA contrôle la présence des pièces obligatoires et signale les manquants
- Workflow : “Dépôt” → “Instruction” → “Visa” → “Décision”
- Si pièce manquante : statut “Incomplet” + notification automatique
- Historique complet : demandes, relances, ajouts de pièces, décision finale
2) Note de synthèse assistée (mais gouvernée)
- L’IA propose un résumé “sourcé” du dossier (documents cités)
- Le rédacteur valide/édite avant diffusion
- L’ERP conserve la version validée + les sources associées
Les 6 garde-fous indispensables (pour éviter les mauvaises surprises)
- RBAC strict : l’IA ne contourne jamais les permissions ERPNext
- Validation humaine sur ce qui engage (paiement, décision, envoi)
- Score de confiance : en dessous d’un seuil, revue obligatoire
- Audit log : qui a validé, quoi, quand, et à partir de quel input
- Idempotence : éviter doublons et effets de bord (un email = un dossier)
- Monitoring : volumes, taux d’erreurs, temps de cycle, taux d’acceptation IA
Conclusion : accélérer sans perdre le contrôle
L’IA seule est rapide… mais parfois imprévisible. Le workflow seul est sûr… mais parfois lourd. IA + Workflows, dans ERPNext / Frappe, permet de concilier les deux : accélérer la production d’informations et la préparation des décisions, tout en gardant une gouvernance claire et une traçabilité solide.
Autrement dit : tu fais gagner du temps à tes équipes sans créer de nouvelles zones grises. Et pour une PME comme pour une Administration, c’est souvent la différence entre un SI “qui aide vraiment” et un SI qui subit les exceptions.