Se rendre au contenu

Fournisseurs en retard : mesurez enfin votre taux de service

« On sait bien quels fournisseurs sont en retard. » Vraiment ? Sans date promise conservée, l'impression remplace les chiffres. Et votre stock gonfle.
15 octobre 2026 par

« On sait bien quels fournisseurs sont en retard. » Dans le négoce, la phrase revient à chaque revue des achats. Elle s'appuie sur la mémoire de l'acheteur et sur la dernière rupture. Rarement sur un chiffre. Or un taux de service fournisseur ne se devine pas. Il se calcule, ligne de commande par ligne de commande, par rapport à la date que le fournisseur avait promise. Si vous ne gardez pas cette date, l'impression remplace la mesure. Et l'impression coûte cher : vous négociez sur des anecdotes, vous gardez des fournisseurs qui dérapent sans bruit et vous gonflez le stock de sécurité pour compenser. Odoo corrige justement un angle mort de ce calcul : sur Odoo Online depuis la version SaaS 19.1, et pour toutes les bases avec Odoo 20, présenté le 24 septembre 2026. Voici les trois indicateurs à suivre, où les lire dans Odoo et comment en faire un argument de négociation.

— Investigmatik · Enquête négoce n°05Enquête & solution
Ce qu'on ne vous dit pas sur vos fournisseurs
On sait qui est en retardOn le mesure
Le suspectUne date d'arrivée décalée qui efface le retard.
Le mobileDu stock de sécurité gonflé pour compenser.
La solutionLa date promise conservée, trois taux, une heure par mois.
En bref
  • Si la date promise d'origine n'est pas conservée, un retard « rattrapé » dans le logiciel disparaît des statistiques.
  • Trois indicateurs suffisent : livraison à l'heure, livraison complète, livraison conforme. L'OTIF réunit les deux premiers.
  • Odoo conserve la date d'origine du fournisseur quand vous modifiez la date d'arrivée prévue : depuis la SaaS 19.1 sur Odoo Online, pour tous avec Odoo 20.
  • Odoo 20 ajoute un taux de qualité par fournisseur, fondé sur les contrôles de l'app Qualité.
  • Une heure par mois suffit pour tenir un tableau de bord fournisseurs utilisable en négociation.

L'impression contre la mesure

Idée reçue : on sait bien quels fournisseurs sont en retard. Réalité : on se souvient des retards qui ont fait mal, pas des autres. Une rupture avant une grosse commande marque plus que dix glissements de deux jours.

Le second biais est plus sournois. Quand un fournisseur annonce un retard, l'acheteur décale la date d'arrivée prévue dans l'ERP. Bon réflexe pour le planning, mauvais pour la mesure. Dans Odoo, la documentation 20.0 du tableau de bord Purchase & Vendor analysis indique que le taux de livraison à l'heure se calcule sur la date d'arrivée prévue des lignes de commande. Décaler la date revenait donc à effacer le retard.

L'excuse de la pénurie générale ne tient plus. Selon l'enquête mensuelle de conjoncture de la Banque de France mise en ligne le 15 septembre 2026, seules 11 % des entreprises industrielles font état de difficultés d'approvisionnement en août, comme en juillet. Les retards fournisseurs qui persistent se lisent donc fournisseur par fournisseur.

Exemple fictif. Un grossiste en fournitures industrielles analyse douze mois de réceptions chez trois fournisseurs d'une même famille de produits. L'acheteur désignait B comme « le fournisseur à problème », à cause d'une livraison manquée avant Noël. Les chiffres disent autre chose.

Fournisseur (fictif)Taux à l'heure sur 12 moisRetard à couvrir 9 fois sur 10Stock de sécurité nécessaire (40 unités vendues par jour, 25 € l'unité)
A94 %2 jours80 unités, soit 2 000 €
B71 %7 jours280 unités, soit 7 000 €
C58 %12 jours480 unités, soit 12 000 €

C, jugé « lent mais correct », immobilise six fois plus de stock que A pour couvrir ses retards. Sur cette seule référence, l'écart atteint 10 000 € de trésorerie. Calcul simplifié : ventes journalières × retard à couvrir. Pour une méthode complète, voyez comment régler le stock de sécurité.

Pièce à conviction n°1Ce que coûtent les retards
TAUX À L'HEURE · STOCK DE SÉCURITÉ NÉCESSAIRE (EXEMPLE FICTIF)FOURNISSEUR A94 %2 000 €FOURNISSEUR B71 %7 000 €FOURNISSEUR C58 %12 000 €+ 10 000 € DE STOCK
Exemple fictif, 40 unités vendues par jour à 25 €. Calcul simplifié : ventes journalières × retard à couvrir neuf fois sur dix.

Les trois indicateurs d'un fournisseur fiable

Le référentiel SCOR de l'ASCM définit la commande fournisseur parfaite (indicateur RL.1.2) : bon produit, bonne quantité, bon état, bon endroit, bon moment, documents exacts, entre autres critères. Il distingue notamment les livraisons complètes (RL.2.5), le respect de la date d'engagement d'origine du fournisseur (RL.2.6) et le parfait état (RL.2.8). Le mot « origine » compte : on mesure contre la date promise au départ, pas contre la date corrigée. Pour une évaluation fournisseurs utile, retenez trois questions.

  1. À l'heure ? Part des quantités reçues au plus tard à la date promise.
  2. Complet ? Part des quantités commandées réellement reçues. Odoo l'appelle « Supplier service level ».
  3. Conforme ? Part des réceptions acceptées au contrôle.

L'OTIF (On Time In Full) combine les deux premières : une ligne n'est comptée que si elle arrive à l'heure et en totalité. Il ne peut donc pas dépasser le plus faible des deux.

IndicateurDéfinitionOù le lire dans OdooSeuil d'alerte (exemple fictif)
Taux de livraison à l'heureQuantités reçues au plus tard à la date promise ÷ quantités commandéesBouton « On-time Rate » de la fiche fournisseur (doc 19.0) ; carte « On time deliveries » du tableau de bord Purchase & Vendor analysis (doc 20.0)Moins de 85 %
Taux de service (complétude)Quantités reçues ÷ quantités commandéesMême tableau de bord, carte « Supplier service level » (doc 20.0)Moins de 95 %
Taux de qualitéContrôles réussis ÷ contrôles réalisés sur les produits du fournisseur« Vendor quality rate », avec l'app Qualité (notes de version Odoo 20)Moins de 98 %
OTIFLignes reçues à l'heure et complètes ÷ lignes reçuesPas d'indicateur natif documenté : à calculer sur un export des lignes de commandeMoins de 80 %
Délai de livraison fournisseurÉcart entre le délai annoncé et la date de réception réelle« Lead Time » de la liste de prix fournisseur (fiche produit, onglet Achat) ; liste « Top 10 late receipts » du tableau de bord (doc 20.0)Plus de 3 jours d'écart
Pièce à conviction n°2Trois questions, un OTIF
À L'HEUREDATE PROMISECOMPLETQUANTITÉCONFORMECONTRÔLEOTIF = À L'HEURE ET COMPLETL'OTIF NE DÉPASSE JAMAIS LE PLUS FAIBLE DES DEUX TAUX
D'après le référentiel SCOR de l'ASCM (RL.1.2, RL.2.5, RL.2.6, RL.2.8). Écrivez votre définition et ne la changez plus.

Ce qu'Odoo 20 change dans la mesure des délais

Le taux de livraison à l'heure n'est pas nouveau. La documentation 19.0 cite déjà le bouton « On-time Rate » sur la fiche contact. Ce qui change, c'est la date de référence. Les notes de version d'Odoo 20, section Purchase, listent les fonctions suivantes. Plusieurs étaient déjà arrivées sur Odoo Online avec les versions SaaS 19.1 à 19.3 ; Odoo 20 les apporte à toutes les bases, y compris Odoo.sh et sur site.

  • Date d'arrivée prévue modifiable, date d'origine conservée. Vous corrigez la date d'arrivée prévue depuis la commande ; Odoo garde la date d'origine donnée par le fournisseur, pour un taux de livraison à l'heure exact. Le planning suit la réalité, la mesure garde la promesse. Déjà en SaaS 19.1.
  • Recalcul des dates quand l'échéance est passée. Commande confirmée après sa date limite ? Un clic recalcule les dates d'arrivée prévues. Utilisez-le pour ne pas reprocher au fournisseur un retard né de votre confirmation tardive. Déjà en SaaS 19.3.
  • Taux de qualité fournisseur. Calculé à partir des contrôles qualité réalisés sur ses produits. Il suppose l'app Qualité. C'est la vraie nouveauté d'Odoo 20 de cette liste.
  • Comparaison des alternatives. L'écran qui compare les demandes de prix a été simplifié. L'onglet Alternatives affiche la date d'arrivée prévue de chaque fournisseur (doc 20.0). Déjà en SaaS 19.1.
  • Portail fournisseur. Les commandes consultées sur le portail affichent l'adresse du client final, utile en livraison directe. Déjà en SaaS 19.1.

Disponibilité. Les nouvelles bases Odoo Online sont en version 20 depuis le 24 septembre 2026. Pour les bases existantes, Odoo n'a annoncé aucune date officielle de mise à niveau : un intervenant d'Odoo l'estimait à fin décembre ou début janvier, sans engagement. Vérifiez la version de votre base avant de compter sur une fonction nouvelle en Odoo 20.

Deux fonctions documentées en 20.0 complètent le dispositif : la case « Ask confirmation », qui demande au fournisseur de confirmer la date d'expédition par e-mail, et les filtres « Not Acknowledged » et « Late Receipt » du tableau de bord des demandes de prix, qui isolent les commandes sans réponse et celles en retard.

Réserve : au 24 septembre 2026, la documentation 20.0 du tableau de bord parle encore de « date d'arrivée prévue ». En session le 25 septembre, Odoo a pourtant confirmé que le taux de livraison à l'heure compare la date promise à la date de réception réelle. Testez sur une copie de votre base avant de comparer deux périodes. Pour le reste de la version, lisez les nouveautés d'Odoo 20 pour le négoce.

Pièce à conviction n°3Le retard qui disparaît
5101520PROMIS LE 10DATE D'ORIGINEPRÉVU LE 20DATE CORRIGÉEREÇU LE 19SUR LA DATE CORRIGÉE : À L'HEURESUR LA DATE PROMISE : 9 JOURS
Exemple fictif. Odoo conserve la date d'origine du fournisseur depuis la SaaS 19.1 sur Odoo Online, et pour toutes les bases avec Odoo 20. Testez le tableau de bord sur une copie de base.

Le tableau de bord fournisseurs en une heure par mois

Il faut un responsable, une date fixe et toujours les mêmes définitions.

  1. 10 minutes : ouvrir le tableau de bord. App Dashboards, section Logistics, Purchase & Vendor analysis. Par défaut, seuls les administrateurs de l'app Inventaire y accèdent : ouvrez les droits à l'acheteur.
  2. 15 minutes : relever les taux. Notez « On time deliveries » et « Supplier service level » pour vos 10 à 20 premiers fournisseurs, sur le mois et sur 12 mois. Prenez une période close : selon la documentation, les réceptions futures faussent le taux de service.
  3. 10 minutes : qualifier les retards. Dans « Top 10 late receipts », attribuez une cause à chaque ligne : fournisseur, transporteur ou confirmation tardive.
  4. 10 minutes : confronter les délais. Comparez le délai de la liste de prix aux retards observés. Attention : la carte « Days to receive » mesure le délai prévu, pas le délai réel.
  5. 10 minutes : relancer. Filtrez « Not Acknowledged » et relancez les commandes sans confirmation.
  6. 5 minutes : consigner. Un tableau à trois colonnes (à l'heure, complet, conforme) et la tendance sur trois mois.

Transformer la mesure en négociation

Un fournisseur conteste une anecdote, plus difficilement douze mois de réceptions datées.

  • Envoyez les chiffres avant la réunion, avec le détail des lignes.
  • Faites de la date promise la référence, pas de la date renégociée.
  • Chiffrez le coût du retard. Dans l'exemple fictif, C coûte 10 000 € de stock de plus que A sur une seule référence. De quoi obtenir une remise, un stock déporté ou un délai annoncé réaliste.
  • Montrez une alternative crédible, prix et dates d'arrivée prévues à l'appui.
  • Fixez un objectif daté. Par exemple, 85 % à l'heure dans six mois, avec une revue trimestrielle et une définition écrite de l'indicateur.

Un délai de livraison fournisseur long mais tenu vaut souvent mieux qu'un délai court et fictif : vous commandez plus tôt, et le stock de sécurité ne couvre plus que l'aléa.

L'IA peut-elle noter vos fournisseurs ?

Pas en standard : les taux fournisseurs y sont des calculs sur vos réceptions. En keynote, Odoo a toutefois montré un agent qui analyse l'historique d'achats et signale des pistes de renégociation, par exemple un même article payé bien plus cher chez un fournisseur que chez un autre ; aucune note de version ne décrit cette analyse, qui relève de la capacité générale des agents. L'IA peut aussi vous faire gagner du temps pour lire les taux.

Ce qui peut servir

Dans la documentation 20.0, la compétence « View Builder » des agents regroupe les résultats par jour, par mois ou par année : un agent peut afficher, en une phrase, les réceptions en retard du trimestre par fournisseur. Nouveauté d'Odoo 20, un agent peut aussi être déclenché par une action automatisée ou planifiée ; un usage comme la préparation d'une relance reste à construire et à tester. Toute fonction IA d'Odoo 20 consomme des crédits IAP, vendus 1 € l'unité par packs de 10 à 1 000, même si la keynote d'ouverture l'a présentée comme incluse dans l'abonnement.

Ce que font les autres

SAP S/4HANA note les délais fournisseurs par écart de jours entre date commandée et date livrée, et Microsoft Dynamics 365 distingue dates demandées et dates confirmées. Là encore, du calcul, pas de l'IA. La valeur est dans la date de référence, pas dans l'algorithme.

— Investigmatik · Radar IAPromesse vs réalité
  • Non documenté
    Notation des fournisseurs par IALes taux d'Odoo sont des calculs sur les réceptions et les contrôles.Source
  • Disponible · SaaS 19.1
    Date promise conservéeLa base d'un taux à l'heure fiable : un calcul, pas une IA.Source
  • Documenté · Odoo 20
    Vues par période via un agentCompétence « View Builder » : regrouper les retards par mois.Source
  • Nouveau · Odoo 20
    Agents déclenchés par automatisationUne action planifiée peut solliciter un agent ; usage à construire.Source
  • Coût à prévoir
    Crédits IAPAnnoncée « incluse » en keynote, l'IA d'Odoo 20 se paie à l'usage : 1 crédit IAP = 1 €.Source

Questions fréquentes

Qu'est-ce que l'OTIF ?

OTIF signifie On Time In Full : la part des commandes, ou des lignes, livrées à la date convenue et en totalité. Il n'existe pas de définition standard, relevait McKinsey en 2019 : date demandée ou promise ? Mesure à la commande, à la ligne ou à l'unité ? Écrivez votre définition, par exemple « à la ligne, par rapport à la date promise d'origine », et ne la changez plus.

Faut-il pénaliser un fournisseur en retard ?

Pas en premier. Mesurez trois à six mois, partagez, fixez un objectif. Une pénalité suppose une clause au contrat, un montant proportionné et une mesure que le fournisseur peut vérifier. Certains secteurs encadrent les pénalités logistiques : validez les clauses avec votre conseil.

Comment mesurer la qualité sans l'app Qualité ?

Suivez les retours fournisseurs. Dans Odoo, un retour renvoie la marchandise du stock vers l'emplacement fournisseur. Rapportez chaque mois les quantités retournées aux quantités reçues, par fournisseur. Limite : les défauts réglés par un simple avoir, sans retour physique, échappent au calcul. Notez-les à part.

Conclusion

« On sait bien » ne suffit plus. Un taux de service fournisseur fiable repose sur une date promise conservée et sur trois questions : à l'heure, complet, conforme. Odoo garde la date d'origine quand vous corrigez la date prévue, depuis la SaaS 19.1 sur Odoo Online et pour tous avec Odoo 20, qui ajoute un taux de qualité. Une heure par mois transforme vos impressions en chiffres, puis vos chiffres en conditions d'achat. Le fournisseur qui vous coûte le plus n'est pas toujours celui dont on parle le plus.

Savez-vous lequel de vos fournisseurs vous coûte le plus en retards ?

Nous mesurons avec vous, dans votre Odoo, le taux de service de vos principaux fournisseurs et ce qu'il vous coûte en stock.

Réserver un appel diagnostic gratuit


Vous êtes négociant et vous voulez voir ce que ça donne chez vous ? Notre page Odoo pour le négoce achat-revente détaille les flux, les modules et les frais d'approche, avec un diagnostic gratuit à la clé.

Odoo 20 et le négoce : les vraies nouveautés, pas le bruit
Odoo 20, c'est surtout de l'IA ? Pour un négociant, l'essentiel tient dans des calculs de stock, d'achat et de marge. Notre enquête.