Mis à jour le 28 septembre 2026 : seuils suggérés par Odoo 20, précisions sur la Prévision et SAP IBP.
« Le logiciel prévoit mes achats. » Depuis que chaque éditeur met de l'IA dans ses plaquettes, beaucoup de négociants le croient : il suffirait de brancher l'ERP pour que les bons de commande partent au bon moment. Nous avons vérifié, documentation officielle à l'appui, ce que fait vraiment le réapprovisionnement Odoo 19. La réponse est nette. Odoo applique des règles que vous fixez : un minimum, un maximum, un multiple, des délais. Il calcule une quantité prévue à partir de vos commandes confirmées et peut suggérer des quantités tirées de votre historique. Dans Odoo 19, il ne choisit pas vos seuils, et la décision d'acheter reste la vôtre. Depuis Odoo 20 (septembre 2026), il suggère minimum et maximum à partir de l'historique de la demande, d'une couverture minimale en jours et de la fréquence de commande. Ce sont des suggestions : les valider reste votre travail. Voici ce qu'il calcule, ce qu'il ne calcule pas, et comment régler des seuils qui évitent à la fois la rupture de stock et le surstock.
- Dans Odoo 19, le réapprovisionnement repose sur des règles : minimum, maximum, multiple, déclencheur automatique ou manuel.
- Odoo compare votre minimum à une quantité prévue (stock, entrées et sorties confirmées), pas à une prévision de la demande.
- Il sait suggérer des quantités à partir de l'historique ; au 18 septembre 2026, aucune prévision de la demande par IA n'est documentée.
- Minimum = consommation moyenne journalière × délai fournisseur + stock de sécurité ; maximum = minimum + quantité économique ou couverture visée.
- Une revue hebdomadaire du tableau de réassort vaut mieux qu'un automatisme jamais relu.
Rupture ou surstock : le vrai coût d'un mauvais réglage
Idée reçue : l'ERP, ou l'IA, prévoit mes achats. Réalité : dans Odoo 19, un seuil mal réglé produit exactement l'erreur que vous avez programmée. Trop bas, c'est la rupture. Trop haut, c'est le surstock.
- La rupture de stock se voit tout de suite : reliquat, livraison partielle, client qui achète ailleurs. La marge perdue n'apparaît dans aucun rapport.
- Le surstock est silencieux. La marchandise dort, la trésorerie aussi. Il faut la financer, la stocker, parfois la solder.
Exemple fictif. Un grossiste vend 12 cartons de gants par jour, à 18 euros de coût le carton. Avec un maximum de 600 cartons (calcul détaillé plus bas), son stock moyen tourne autour de 240 cartons, environ 4 300 euros. Avec un maximum « confortable » de 1 500, il approche 690 cartons, environ 12 400 euros. Plus de 8 000 euros immobilisés sur une seule référence, sans vendre un carton de plus. À l'inverse, un minimum de 120 cartons, soit 10 jours de ventes face à un fournisseur qui livre en 15 jours, laisse le rayon vide environ cinq jours par cycle.
Ces montants supposent une valeur de stock juste, calculée sur le coût de revient complet.
Ce qu'Odoo 19 calcule, et ce qu'il ne calcule pas
Tout part de la règle de réapprovisionnement, gérée dans Inventaire > Opérations > Réassort (« Replenishment » en anglais) ou depuis la fiche produit. D'après la documentation Odoo 19.0 sur les règles de réapprovisionnement (logique juste-à-temps) et l'infobulle de la quantité prévue, le logiciel calcule :
- la Prévision : stock disponible, plus les entrées et moins les sorties confirmées jusqu'à la date prévisionnelle, soit aujourd'hui plus les délais ;
- la quantité À commander : de quoi remonter au maximum, arrondi au Multiple supérieur ;
- le déclenchement : en mode Automatique, une demande de prix est créée quand le planificateur tourne (une fois par jour par défaut) ou quand une vente confirmée fait passer la prévision sous le minimum ; en mode Manuelle, le besoin s'affiche dans Réassort, à valider ;
- une date limite : selon les notes de version d'Odoo 19, la dernière date pour commander avant d'atteindre le minimum, avec des aperçus (fréquence de commande, stock moyen) calculés sur la demande passée à partir des min/max que vous avez saisis.
Odoo 19 sait aussi suggérer des quantités à partir de l'historique. Dans une demande de prix, le Catalogue du fournisseur propose l'option Suggérer : demande moyenne journalière sur une période choisie (30 jours, 12 mois, même mois l'an dernier…), multipliée par les jours à couvrir, moins le stock et les entrées prévues, comme l'explique la documentation « Suggérer des quantités ». C'est une moyenne, pas une prédiction. Le plan directeur de production (MPS), dans l'application Fabrication, fait de même, mais ne doit pas être combiné avec des règles sur un même produit.
Ce qu'Odoo 19 ne calcule pas :
- votre minimum, votre maximum et votre stock de sécurité : vous les saisissez ;
- un délai fournisseur juste : il applique celui que vous avez renseigné, même faux ;
- une demande absente de vos commandes et de votre historique : appel d'offres gagné, promotion d'un client ;
- une prévision de la demande par IA : au 18 septembre 2026, ni la documentation 19.0 ni les notes de version SaaS 19.1 à 19.4 n'en décrivent. Les agents et champs IA d'Odoo 19 ne sont pas présentés comme des outils de prévision des achats.
Régler un minimum et un maximum qui tiennent
Le couple stock minimum maximum se calcule en deux lignes :
- Minimum = consommation moyenne journalière × délai fournisseur + stock de sécurité.
- Maximum = minimum + quantité économique (palette, franco, minimum de commande) ou couverture visée.
Exemple fictif, suite. Sur 90 jours, le grossiste a livré 1 080 cartons, soit 12 par jour. Son fournisseur livre en 15 jours. Il garde 5 jours de ventes en sécurité, soit 60 cartons.
- Minimum = 12 × 15 + 60 = 240 cartons.
- Quantité économique : une palette de 360 cartons, qui atteint le franco. Maximum = 240 + 360 = 600. Une couverture de 30 jours donne ici le même résultat.
- Multiple : vente par couches de 24. Si la prévision tombe à 230, il manque 370 cartons ; Odoo arrondit à 384.
Deux précautions. D'abord, Odoo compare le minimum à la Prévision, pas au stock physique : si vos clients commandent des semaines à l'avance, ces ventes sont déjà déduites et le minimum peut baisser. Ensuite, classez vos références : celles qui font le chiffre méritent un calcul fin, les autres une règle simple revue deux fois par an.
| Paramètre | Où le régler dans Odoo | Effet | Erreur fréquente |
|---|---|---|---|
| Minimum | Réassort, ou bouton Règles de réapprovisionnement de la fiche produit | Déclenche le besoin quand la Prévision passe dessous | Oublier le délai fournisseur dans le calcul |
| Maximum | Même écran | À commander = maximum − Prévision | Un maximum collé au minimum : une petite commande tous les deux jours |
| Multiple | Colonne Multiple, choisie parmi les conditionnements de la liste de prix fournisseur | Arrondit la commande au multiple supérieur | Ignorer le colisage du fournisseur |
| Déclencheur | Colonne Déclencheur : Automatique ou Manuelle | Crée la demande de prix, ou liste le besoin | Tout automatiser sans relire |
| Délai fournisseur | Fiche produit, onglet Achat, colonne Délai de la liste de prix | Recule la date prévisionnelle | Garder le délai du catalogue au lieu du délai constaté |
| Jours pour acheter, horizon | Inventaire > Configuration > Paramètres, Planification avancée | Élargissent la fenêtre de calcul | Les gonfler pour masquer un délai faux |
Délais fournisseurs, stock de sécurité, saisonnalité
Un minimum ne vaut que ce que vaut le délai. La documentation Odoo 19.0 sur les délais en décrit plusieurs ; trois comptent pour un négociant :
- le délai fournisseur, de la confirmation de commande à la réception, saisi par fournisseur ;
- les jours pour acheter, le temps que met le fournisseur à confirmer une demande de prix ;
- le délai de sécurité pour les ventes, qui avance la date de livraison planifiée.
Vous cherchez un « délai de sécurité achat » ? La documentation 19.0 n'en décrit plus depuis sa mise à jour de mars 2026. Elle renvoie aux jours pour acheter et à l'horizon, qui fait apparaître plus tôt les besoins des règles manuelles pour regrouper vos commandes. Les anciens « jours de visibilité » n'y figurent plus.
Le stock de sécurité n'a pas de champ dans une règle de réapprovisionnement : il est compris dans votre minimum. Dimensionnez-le sur la variabilité réelle. Un fournisseur annoncé à 15 jours qui livre en 22 demande un délai corrigé, pas une sécurité gonflée.
La saisonnalité échappe aux règles : un minimum reste fixe tant que vous ne le changez pas. Pour anticiper, utilisez l'option Suggérer basée sur la même période l'an dernier, avec un pourcentage d'ajustement. Sécurisez aussi prix et volumes avec les conventions d'achat : un contrat-cadre confirmé ajoute une ligne fournisseur au prix convenu, que les règles utilisent ensuite.
La routine hebdomadaire de l'acheteur
Un bon réglage s'use. Voici la routine qui le maintient :
- Ouvrir Réassort, filtre « À réapprovisionner », regroupé par fournisseur.
- Lire chaque ligne : Disponible, Prévision, À commander. L'icône graphique ouvre le rapport prévisionnel, qui montre aussi les ventes confirmées plus lointaines.
- Décider : commander, ajuster ou reporter. Depuis la version SaaS 19.1, un seul bouton Commander regroupe Commander et Commander au max ; hors filtre, il commande jusqu'au maximum, pratique pour compléter un franco.
- Relire les demandes de prix automatiques avant de les confirmer.
- Traiter les retards signalés par le tableau de bord Achats, et corriger le délai d'un fournisseur qui dérape durablement.
- Rapprocher réceptions et factures : un écart de prix fausse vos coûts, puis vos seuils. Voir la facture électronique côté négoce.
- Une fois par mois, comparer vos min/max avec la suggestion du catalogue fournisseur.
L'IA peut-elle prévoir vos achats ?
C'est l'argument le plus répandu des éditeurs. Voici ce qui existe réellement au 18 septembre 2026.
Dans Odoo 19
Aucune prévision de la demande par IA n'est documentée. L'option « Suggérer » du catalogue fournisseur calcule une moyenne historique, ajustable d'un pourcentage : c'est un calcul transparent, pas une prédiction. Les agents IA, qui créent et modifient des fiches depuis la SaaS 19.3, servent l'administratif, pas la prévision.
Chez les concurrents
Microsoft propose pour Business Central une extension de prévision des ventes et des stocks fondée sur Azure IA, à partir de l'historique des ventes. SAP met en avant IBP, qui combine IA et algorithmes classiques de séries temporelles. Pour un négociant de taille moyenne, un minimum bien calculé et relu chaque semaine reste souvent plus fiable qu'un modèle qu'il ne peut pas expliquer.
- Non documenté · Odoo 19Prévision de la demande par IANi la documentation 19.0 ni les notes SaaS 19.x n'en décrivent.Source
- Disponible · sans IASuggérer des quantitésMoyenne historique × jours à couvrir, moins le stock et les entrées prévues.Source
- Disponible · SaaS 19.3Agents IA qui créent des fichesUtiles à l'administratif, pas à la prévision des achats.Source
- Chez les concurrentsPrévision des ventes par IABusiness Central la propose via une extension fondée sur Azure IA.Source
- Idée reçue« L'ERP fixe mes seuils »En Odoo 19, minimum, maximum et stock de sécurité sont saisis par l'acheteur. Odoo 20 suggère minimum et maximum à partir de l'historique de la demande, d'une couverture minimale en jours et de la fréquence de commande ; l'acheteur les valide.
Questions fréquentes
Faut-il une règle pour chaque produit ?
Non. Réservez-les aux références vendues régulièrement. Pour un article acheté rare, sans stock ni règle, Odoo 19 crée une règle temporaire dans Réassort quand une commande client le réclame ; elle disparaît à la confirmation de la commande fournisseur.
Commande à la demande ou sur stock ?
Sur stock pour ce qui se vend souvent. À la demande, avec la route Réapprovisionner sur commande (MTO), pour le sur-mesure et les articles chers et rares. En MTO, Odoo crée une demande de prix à chaque commande client confirmée, même si le stock suffit, et réserve la marchandise reçue à cette commande.
Comment traiter un pic saisonnier ?
Anticipez d'au moins un délai fournisseur. Recalculez minimum et maximum sur la même période l'an dernier, ajustée de votre croissance, et appliquez-les avant la saison. Revenez aux valeurs normales dès le pic passé : c'est à la sortie de saison que naît le surstock.
Conclusion
Le réapprovisionnement Odoo ne devine rien : il applique vos règles, vite et sans oubli. Sa qualité dépend de trois chiffres que vous seul pouvez fixer : consommation, délai, sécurité. Odoo 19 aide à les estimer ; la prévision des achats reste l'affaire de l'acheteur. Odoo 20, présenté le 24 septembre 2026, suggère désormais les seuils des règles à partir de l'historique de la demande, de la couverture souhaitée et de la fréquence de commande. Odoo propose, l'acheteur valide (voir notre enquête sur Odoo 20 et le négoce). Ses notes de version ne décrivent toujours aucune prévision de la demande par IA : vos délais et votre revue hebdomadaire restent décisifs.
Vos règles de réapprovisionnement protègent-elles votre trésorerie ?
Nous passons en revue avec vous vos seuils, vos délais fournisseurs et vos références en rupture ou en surstock.
Réserver un appel diagnostic gratuitVous ê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é.