Diagnostic gratuit

Automatiser la saisie des commandes clients reçues par e-mail

Automatiser la saisie des commandes clients, c'est faire lire chaque commande reçue par e-mail en PDF, la contrôler contre votre catalogue, vos tarifs par client et vos dates de livraison, puis la créer dans l'ERP, prête à préparer. Une commande en écart attend la décision d'une personne, PDF à l'appui, et aucune n'est créée deux fois.

Mis à jour le · par VIVR

Réf. 01

Le processus aujourd'hui et demain

Flux : Commande du client par e-mail → Ressaisie dans l'ERP → Lecture et contrôles → Commande prête à préparer → Exception vers une personne. Commande du client par e-mail Ressaisie dans l'ERP Lecture et contrôles Commande prête à préparer Exception vers une personne
Flux : Commande du client par e-mail → Ressaisie dans l'ERP → Lecture et contrôles → Commande prête à préparer → Exception vers une personne.
Réf. 02

Étape par étape

  1. Relève de la boîte

    Un workflow n8n relève à intervalles réguliers la boîte où arrivent les commandes. Chaque PDF reste rattaché à l'e-mail d'origine et à la commande créée, pour retrouver le document en un clic quand le client pose une question.

  2. Lecture du PDF

    Claude lit la commande et rend toujours les mêmes champs : client, référence de commande, plateforme ou adresse de livraison, date de livraison, puis chaque ligne avec le libellé produit, la quantité et le prix unitaire, quelle que soit la mise en page.

  3. Contrôles

    Chaque libellé est rapproché du catalogue et des libellés déjà reçus de ce client, chaque prix du tarif convenu avec lui. Produit hors grille, promotion, plateforme inconnue, date de livraison non ouverte et commande déjà reçue sont repérés avant toute création.

  4. Création dans l'ERP

    Une commande conforme est créée dans l'ERP, prête pour la préparation et l'expédition, et un message part dans le canal de l'équipe. Un écart de prix ou une promotion donne une commande créée mais non validée, qu'une personne tranche.

  5. Blocage et rejeu

    Libellé inconnu, produit hors grille ou plateforme inconnue : rien n'est créé, une personne reçoit le PDF et la raison du blocage. Une fois la cause corrigée, par exemple le libellé ajouté, l'e-mail est rejoué sans risque de doublon.

Réf. 03

Cas réel

Cas réel, anonymisé

Cas réel : les commandes clients d'un acteur de la distribution alimentaire multi-sites

Contexte : Un acteur de la distribution alimentaire multi-sites gère ses stocks, ses lots et ses expéditions dans un ERP sur mesure que nous avons conçu sur Bubble. Ses clients professionnels lui envoient leurs commandes de produits par e-mail, en PDF.

Avant

  • Ressaisir chaque commande client reçue en PDFÀ la main, ligne par ligne

Après

  • Lire la commande et la créer dans l'ERP, prête à préparern8n et Claude, à chaque relève de la boîte
  • Trancher un écart de prix ou une promotionUne personne, sur une commande créée mais non validée
  • Corriger un libellé inconnu, un produit hors grille ou une plateforme inconnue, puis rejouer l'e-mailUne personne, alertée avec le PDF et la raison

Ce qui changeLes commandes conformes ne sont plus ressaisies : elles arrivent dans l'ERP prêtes à préparer. Une personne intervient sur un écart de prix, une promotion ou un blocage, avec le PDF d'origine sous les yeux.

Hypothèses : ERP construit sur Bubble ; automatisations sur n8n, lecture des PDF par Claude ; Client anonymisé, non nommé : aucun volume, délai ni gain chiffré n'est publié

Réf. 04

Contrôles, exceptions et passage en préparation

Cette page traite les commandes que vos clients vous envoient par e-mail (distributeurs, enseignes, restaurants, revendeurs) et leur création dans votre ERP pour que l’équipe les prépare et les expédie. Elle concerne les ventes et la préparation, pas les achats.

VIVR a construit ce flux avec n8n et Claude pour l’ERP sur mesure d’un acteur de la distribution alimentaire multi-sites : les commandes de ses clients arrivent par e-mail en PDF, sont lues, contrôlées contre le catalogue et les tarifs de chaque client, puis créées dans l’ERP, prêtes à préparer. Le cas est résumé dans l’encadré « Cas réel » ; les contrôles décrits ci-dessous sont ceux de ce flux.

Quelles commandes clients peut-on lire automatiquement ?

Toute commande qui arrive par e-mail sous une forme lisible : un PDF produit par le logiciel du client, un scan net, un fichier Excel ou CSV joint, ou des lignes tapées dans le corps du message. Dans le cas réel, ce sont des PDF. Un même flux accepte plusieurs clients, chacun avec sa mise en page et ses propres libellés.

Un fichier Excel ou CSV se lit directement, colonne par colonne. Le PDF demande une lecture par modèle d’IA : Claude lit le texte, les images et les tableaux d’un PDF, d’après la documentation d’Anthropic, et rend les champs demandés dans un format fixe.

Certains documents passent mal : commande manuscrite, photo prise au téléphone, PDF protégé par mot de passe. Ils entrent dans le flux, mais finissent plus souvent dans la file d’exceptions. Un client qui commande déjà par EDI ou par votre boutique B2B reste hors du flux : ses données arrivent structurées, il n’y a rien à lire.

Quels contrôles avant de créer la commande ?

Une commande bien lue peut être fausse pour votre ERP : un produit désigné autrement, un prix qui n’est pas celui du contrat, une adresse de livraison que vous ne connaissez pas. Chaque commande passe donc par des règles écrites avant la création. Voici celles du cas réel, avec l’issue de chacune.

Quels contrôles avant de créer la commande ?
Contrôle Ce que le flux vérifie Issue
Libellé produit Le libellé lu existe dans le catalogue ou parmi les libellés déjà reçus de ce client Inconnu : rien n’est créé, une personne est alertée
Grille tarifaire Le produit figure dans la grille de prix de ce client Absent : rien n’est créé, une personne est alertée
Prix Le prix du PDF correspond au tarif convenu avec ce client Écart : commande créée, non validée
Promotion Une promotion en cours doit s’appliquer à la ligne Commande créée, non validée
Plateforme de livraison Le lieu de livraison indiqué est connu dans l’ERP pour ce client Inconnu : rien n’est créé, une personne est alertée
Date de livraison La date demandée est ouverte dans l’ERP Date non ouverte : signalée à une personne
Doublon La référence de commande n’existe pas déjà pour ce client Déjà reçue : aucune seconde commande

Quand tout est conforme, la commande est créée et un message part dans le canal de l’équipe : la préparation la voit arriver sans que personne ait ouvert la boîte mail.

Pourquoi trois issues plutôt qu’une simple alerte ?

Parce que tous les écarts n’ont pas la même gravité. Un écart de prix ou une promotion relève d’une décision commerciale : la commande est juste sur le fond, il reste à fixer le prix. Elle est donc créée dans l’ERP, mais non validée, et une personne tranche avant le passage en préparation.

Un libellé inconnu, un produit hors grille ou une plateforme inconnue sont d’une autre nature : créer la commande produirait une commande fausse (mauvais article, lieu de livraison inexistant). Le flux ne crée rien et envoie à une personne le PDF, la ligne concernée et la raison du blocage. Elle corrige la cause dans l’ERP, par exemple en associant le nouveau libellé au bon article, puis rejoue l’e-mail.

Que faire d’une commande « annule et remplace » ?

Un client qui modifie sa commande renvoie souvent un nouveau PDF portant la mention « annule et remplace ». Avec une saisie manuelle, tout dépend de la mémoire de la personne qui a saisi la première version.

Le flux retrouve la commande d’origine par le client et la référence. Si la modification entre dans les règles fixées au cadrage, elle est appliquée automatiquement à la commande existante : les lignes sont mises à jour, aucune seconde commande n’est créée. Sinon, elle est signalée à une personne pour un traitement manuel, avec les deux PDF. Les règles se décident avec vous : une modification reçue alors que la préparation a commencé, par exemple, mérite presque toujours un regard humain.

Comment éviter les doublons quand on rejoue un e-mail ?

Chaque commande est identifiée par le client et sa référence de commande. Avant toute création, le flux vérifie que ce couple n’existe pas déjà dans l’ERP. Le rejeu repart de zéro sur le même e-mail (lecture, contrôles, création), et comme la commande est identifiée par sa référence, rejouer deux fois le même message ne crée jamais deux commandes.

C’est ce qui rend le rejeu sans risque : la personne qui a corrigé un libellé n’a pas à vérifier si une partie de la commande était déjà passée.

IA ou OCR pour lire les commandes clients ?

Pour un PDF dont la mise en page change d’un client à l’autre, nous utilisons un modèle d’IA, Claude, plutôt qu’un OCR à modèles fixes : il cherche les mêmes champs où qu’ils soient sur la page. Le modèle extrait les valeurs ; la création dans l’ERP dépend des contrôles ci-dessus. Une ligne mal lue tombe sur un libellé inconnu ou un prix en écart, et s’arrête là.

La différence entre OCR, IDP et modèle d’IA, ainsi que les contrôles propres aux factures, sont détaillés sur notre page lecture automatique des documents (OCR facture fournisseur).

Logiciel de capture de commandes, EDI ou flux sur mesure ?

Gardez l’EDI ou votre portail de commande pour les clients qui l’utilisent déjà : les données arrivent structurées. Les logiciels de capture de commandes du marché conviennent si votre ERP fait partie de ceux qu’ils connectent. Le flux sur mesure sert quand les commandes arrivent par e-mail dans des formats variés, avec des tarifs et des promotions propres à chaque client, ou quand votre ERP est un outil sur mesure qu’aucun connecteur ne connaît. Si votre ERP ne gère pas encore les tarifs par client, les plateformes de livraison ou les dates ouvertes, un ERP sur mesure peut les porter.

Le flux tourne sur une instance n8n à votre nom ; nos workflows n8n sont documentés et vous appartiennent. Si la boîte de commandes reçoit aussi des questions et des réclamations, des agents IA qui trient vos e-mails peuvent n’envoyer au flux que les commandes. La même méthode s’applique aux autres tâches du back-office, décrites sur notre page automatisation des processus métier, y compris aux confirmations de commande de vos fournisseurs, qui ne font pas partie du cas réel décrit ici.

Le prix se fixe sur devis, après un premier échange : un seul client qui envoie toujours le même PDF n’appelle pas le même travail que vingt clients avec chacun sa grille tarifaire et ses promotions. Le devis est fixe, annoncé avant de commencer, installation de votre instance n8n comprise. Nos formules sont décrites sur la page offres.

Pour le diagnostic gratuit de 30 minutes, préparez deux ou trois commandes clients types, anonymisées si vous le souhaitez, et le nom de votre ERP. Sous 48 h, le compte rendu écrit indique ce qui se lit automatiquement, les contrôles et les exceptions à prévoir, ce que votre ERP accepte en entrée, et le devis.

Demander mon diagnostic gratuit

30 min en visio · compte rendu écrit sous 48 h · sans engagement

Réf. 05 — Questions

Questions fréquentes

Peut-on automatiser la saisie des commandes clients reçues en PDF ?

Oui, si le PDF est lisible : généré par le logiciel du client ou scanné proprement. Un workflow relève la boîte, un modèle d'IA comme Claude extrait l'en-tête et les lignes, des règles vérifient produits, tarifs et livraison, puis la commande est créée dans l'ERP. Une commande manuscrite ou photographiée de travers finit plus souvent dans la file d'exceptions.

Comment le flux reconnaît-il un produit que le client désigne avec son propre libellé ?

Il compare le libellé lu au catalogue et aux libellés déjà reçus de ce client. Un libellé jamais vu bloque la commande : une personne l'associe une fois au bon article de l'ERP, la correspondance est enregistrée, puis l'e-mail est rejoué. Les commandes suivantes qui portent ce libellé passent sans intervention.

Que se passe-t-il si le prix de la commande diffère du tarif convenu avec le client ?

La commande est créée dans l'ERP mais reste non validée. Une personne compare le prix du PDF au tarif convenu et décide : le client s'est trompé, le tarif a changé, ou une promotion s'applique. Rien n'est perdu pendant ce temps, et aucune commande ne part en préparation à un prix que personne n'a vu.

Comment gérer une commande « annule et remplace » ?

Le flux retrouve la commande d'origine par sa référence et le client. Si la modification entre dans les règles fixées avec vous, elle est appliquée à la commande existante, sans en créer une seconde. Sinon, elle est signalée à une personne pour un traitement manuel, avec les deux versions du PDF.

Cela fonctionne-t-il avec notre ERP ?

Oui, si votre ERP permet de créer une commande client par API, par import de fichier ou par sa base de données, et d'y lire le catalogue, les tarifs par client et les adresses de livraison. C'est le premier point vérifié au diagnostic. Si l'ERP n'offre aucune de ces entrées, il faut passer par son interface écran, une solution fragile que nous déconseillons.

Combien coûte l'automatisation de la saisie des commandes clients ?

C'est sur devis, après un premier échange. Le prix dépend du nombre de clients et de formats de commande, des contrôles à prévoir (tarifs, promotions, plateformes) et de la façon dont votre ERP accepte les commandes. Il est fixe et annoncé avant de commencer. L'usage du modèle d'IA et les licences sont facturés au réel.

Par quoi commencer ?

Racontez-nous la tâche qui vous coûte le plus. En 30 minutes, on vous dit si elle vaut la peine d'être automatisée, et vous recevez un compte rendu écrit sous 48 h, que vous donniez suite ou non.

Demander mon diagnostic gratuit

30 min en visio · compte rendu écrit sous 48 h · sans engagement

Vous pouvez aussi écrire à contact@vivr.co. Réponse sous 48 h.