7DaysAutomatisation des process
Cas d’usage · Devis et facturation

Automatiser le suivi des commandes fournisseurs

Le chantier attend une pièce. Personne ne sait si elle est partie, ni quand elle arrive, ni qui a l’accusé de réception.

Un suivi automatisé des commandes fournisseurs centralise les bons de commande, les accusés de réception, les avis d’expédition et les factures, rapproche les trois documents — commande, réception, facture —, alerte sur les retards avant qu’ils ne bloquent, et signale les écarts de prix ou de quantité. L’information cesse d’être répartie entre plusieurs boîtes mail pour devenir un état consultable.

DéclencheurUne échéance passe
L’automateRapproché, relancé, suivi
VousVous arbitrez les cas bloqués

Aujourd’hui, à la main

Plusieurs heures par semaine de recherche et de relances, et des retards découverts le jour où ils bloquent.

Une fois automatisé

Un état permanent des commandes, des alertes avant l’échéance, et un contrôle facture qui ne laisse pas passer les écarts.

À savoir

L’écart de prix entre le bon de commande et la facture est un poste de perte discret : il se constate rarement quand personne ne compare systématiquement.

L’information existe, elle est juste éparpillée

Aucune donnée ne manque vraiment. Le bon de commande est dans les documents envoyés. L’accusé de réception est dans la boîte de la personne qui a commandé. Le bon de livraison est sur un bureau, ou dans une camionnette. La facture est chez le comptable.

Chacun de ces documents est correct. Ce qui n’existe pas, c’est leur rapprochement, et donc la seule chose dont on a besoin : l’état.

D’où les symptômes familiers. On relance un fournisseur qui a déjà expédié. On ne relance pas celui qui a oublié. On paie une facture pour une livraison partielle. On découvre qu’un article a augmenté de douze pour cent depuis le devis, trois factures plus tard. Et quand une pièce manque sur un chantier, la première demi-heure se passe à chercher qui savait quoi.

Ce qu’on automatise

La centralisation. Une adresse dédiée aux achats ; tout y converge, quelle que soit la personne qui a commandé.

L’identification des documents. Accusé, avis d’expédition, bon de livraison, facture, avoir — et rattachement à la commande.

L’état des commandes. Par ligne : commandé, confirmé, expédié, reçu, facturé, soldé. Avec le reliquat.

La détection de retard. Alerte avant l’échéance quand c’est utile, et relance préparée après.

Le rapprochement à trois documents et le chiffrage des écarts de prix, de quantité et d’article.

La mémoire fournisseur. Délai réel constaté par fournisseur et par famille d’articles, taux de conformité des livraisons, fréquence des écarts de facturation. Ces chiffres n’existent nulle part aujourd’hui et changent les négociations.

Les alertes de stock quand vous tenez un stock, avec proposition de commande préparée.

Comment ça marche techniquement — pour qui veut le détail

L’entrée. Boîte IMAP dédiée avec IDLE pour réagir sans interrogation en boucle. Les pièces jointes sont extraites, les PDF texte lus directement — pdftotext de poppler avec préservation de la mise en page —, les PDF scannés passés à Tesseract après redressement. Le corps du message compte aussi : beaucoup de fournisseurs annoncent l’expédition dans le texte sans joindre de document.

La classification du document. Motifs d’abord, et ils suffisent souvent : les mots-clés de l’objet et de l’en-tête (accusé de réception, bon de livraison, avis d'expédition, facture n°), la présence d’un numéro de TVA intracommunautaire, la structure tabulaire. Un modèle n’intervient que sur les documents non classés, et renvoie une structure validée par schéma.

L’extraction des lignes. C’est la partie difficile, et elle mérite d’être décrite honnêtement. Un tableau dans un PDF n’est pas un tableau : c’est un ensemble de fragments de texte avec des coordonnées. On reconstruit les lignes par regroupement sur l’axe vertical et les colonnes par analyse des positions horizontales — pdfplumber en Python fait ce travail correctement. Pour un fournisseur régulier, on stocke un gabarit : les colonnes toujours au même endroit, une fois calibré, donnent une extraction fiable et gratuite. Les fournisseurs occasionnels passent par l’extraction générique, moins sûre, avec contrôle humain sur les écarts.

Les contrôles arithmétiques. Quantité × prix unitaire = montant de ligne ; somme des lignes = total HT ; TVA cohérente avec les taux. Une extraction qui échoue à ces contrôles est rejetée avant tout rapprochement. Ce filtre élimine la plupart des erreurs de lecture sans aucune intelligence particulière.

Le rapprochement commande-réception-facture. Rapprochement par référence de commande quand elle figure sur le document, ce qui est le cas le plus simple. Sinon, faisceau : fournisseur identifié par son SIREN ou son domaine de messagerie, fenêtre de dates, correspondance des lignes par référence article ou par similarité de désignation (trigrammes après normalisation), montants. Chaque rapprochement de ligne porte un score ; en dessous du seuil, contrôle humain.

Les tolérances. Un écart de prix inférieur à un seuil paramétrable et un écart de quantité nul peuvent passer sans intervention — mais l’écart est toujours enregistré, même quand il est toléré. C’est le cumul de ces petits écarts tolérés qui constitue l’information intéressante en fin d’année, et l’effacer au motif qu’il est individuellement négligeable fait perdre exactement ce qu’on cherchait.

Le modèle de données. commande → ligne_commande → réception_ligne (plusieurs par ligne de commande, cumulables) → ligne_facture. Le reliquat est calculé, jamais stocké : quantité commandée moins somme des quantités reçues. Stocker un reliquat, c’est garantir qu’il finira désynchronisé.

Les échéances. Table d’échéances consommée par un travailleur régulier, avec FOR UPDATE SKIP LOCKED — même mécanique que pour toute relance durable. La date attendue vient de l’accusé quand il existe, du délai contractuel sinon, et à défaut de la médiane des délais réellement constatés pour ce fournisseur sur cette famille d’articles. Cette médiane, calculée sur votre historique, est souvent plus juste que le délai annoncé.

Les indicateurs fournisseurs. Vue matérialisée : délai médian et son écart, taux de livraison complète au premier envoi, fréquence et ampleur des écarts de prix, taux de litige. Rafraîchie chaque nuit. Ce sont des chiffres qui n’existent dans aucun outil courant de PME et qui changent le rapport de force en renégociation annuelle.

L’échange structuré. Quand un fournisseur important propose l’EDI (EDIFACT ORDERS, DESADV, INVOIC) ou une API, on le branche : l’extraction disparaît et la fiabilité devient totale sur ce flux. Cela vaut le déplacement pour les deux ou trois fournisseurs qui représentent l’essentiel du volume, et cela n’a aucun sens pour les autres.

Questions fréquentes

Nos fournisseurs envoient tout par courriel, en PDF ou en pièce jointe. Ça marche quand même ?
Oui, et c’est le cas le plus courant. Une boîte dédiée aux achats reçoit tout ; le flux identifie la nature du document — accusé, avis d’expédition, facture, avoir —, retrouve la commande concernée par sa référence ou par le faisceau fournisseur-montant-date, et met à jour l’état. L’échange de données structuré existe avec les gros fournisseurs, mais c’est minoritaire, et ce n’est pas une condition pour commencer.
Comment détecte-t-on un retard si le fournisseur ne dit rien ?
Précisément parce qu’il ne dit rien. Chaque commande porte une date de livraison attendue — confirmée par l’accusé, ou à défaut estimée à partir du délai contractuel ou de l’historique de ce fournisseur. Passé cette date sans réception enregistrée, une alerte part avec le nécessaire pour relancer. C’est le silence qui déclenche, pas l’annonce.
Qu’est-ce que le rapprochement à trois documents ?
Comparer systématiquement ce qui a été commandé, ce qui a été reçu et ce qui est facturé. Quand les trois concordent, la facture peut être mise en paiement sans contrôle supplémentaire. Quand ils divergent — quantité partielle, prix différent, article non commandé —, l’écart est isolé et chiffré. C’est un standard de la fonction achat dans les grandes structures, et il est parfaitement applicable à une PME une fois automatisé : c’est le contrôle manuel qui le rendait inaccessible.
Et les réceptions partielles ?
Elles sont la règle plutôt que l’exception sur certains métiers. Chaque ligne de commande a sa propre quantité reçue, cumulée au fil des livraisons. Une commande reste ouverte tant que ses lignes ne sont pas soldées, avec un reliquat visible. Ce reliquat est exactement ce qui se perd dans un suivi par courriel.
Peut-on passer les commandes automatiquement ?
Nous mettons en place l’alerte et la préparation : seuil de réapprovisionnement atteint, proposition de commande pré-remplie avec le fournisseur habituel et la quantité usuelle. L’envoi reste une validation humaine. Une commande fournisseur est un engagement financier, et le déclenchement automatique d’engagements sur la foi d’un niveau de stock est une source d’ennuis disproportionnée par rapport aux minutes gagnées.
Combien coûte l’automatisation du suivi fournisseurs ?
Entre 2 500 et 5 000 € pour le suivi et les relances, davantage si le rapprochement à trois documents est inclus. L’exploitation se situe entre 200 et 400 € par mois. Le gain le plus net n’est pas le temps : c’est le nombre de retards détectés avant qu’ils ne bloquent une production ou un chantier.
Combien de temps pour le mettre en place ?
Trois à six semaines. L’essentiel du travail consiste à fiabiliser le référentiel fournisseurs, qui contient presque toujours des doublons et plusieurs orthographes par société. C’est le premier poste de dérive sur ce chantier, et nous le chiffrons séparément plutôt que de le découvrir en cours de route.

Pour aller plus loin

Ce process, chez vous

Les chiffres de cette page sont des ordres de grandeur observés. Les vôtres seront différents — et c’est précisément ce que l’audit mesure.

Parlons-en

Ce process, chez vous

Celui qui vous agace le plus, ou celui qui coûte le plus. Dites-nous en deux phrases qui le fait, combien de fois par semaine, et avec quels outils. Nous vous dirons franchement s’il mérite d’être automatisé — y compris quand la réponse est non.

  • Réponse garantie sous 24 heures
  • Un premier échange d’une demi-heure, sans engagement
  • Aucun formulaire tiers : votre message part par votre messagerie

Ou directement : nicolas@oli-via-net.fr· 06 89 96 40 79

Le message s’ouvrira dans votre messagerie, prêt à partir.