Odoo Inventory and Warehouse Management Deep Dive

Complete guide to Odoo 19 Inventory: multi-warehouse setup, lot tracking, reordering rules, putaway strategies, and warehouse operations.

E
ECOSIRE Research and Development Team
|19 mars 202617 min de lecture3.7k Mots|

Fait partie de notre série Supply Chain & Procurement

Lire le guide complet

Analyse approfondie de la gestion des stocks et des entrepôts Odoo

L’inventaire est l’endroit où l’argent se cache. Les stocks excédentaires immobilisent le capital ; un stock insuffisant fait perdre des ventes. La plupart des entreprises opèrent quelque part entre ces extrêmes, gérant la tension manuellement avec des feuilles de calcul et leur instinct – et la payant en ruptures de stock, en radiations et en frais de possession. Odoo 19 Enterprise Inventory remplace ces incertitudes par un système de gestion d'entrepôt basé sur des règles qui gère tout, du suivi de base des stocks aux opérations complexes multi-entrepôts avec traçabilité des numéros de série.

Cette analyse approfondie couvre l'ensemble des fonctionnalités d'Odoo Inventory : configuration initiale de l'entrepôt, stratégies de routage et de rangement, règles de réapprovisionnement, suivi des lots et des séries, ainsi que les outils de reporting qui vous donnent une visibilité en temps réel sur l'ensemble de votre chaîne d'approvisionnement.

Points clés à retenir

  • Configurez des hiérarchies multi-entrepôts et multi-sites qui reflètent votre disposition physique
  • Utilisez les règles de rangement et les catégories de stockage pour diriger automatiquement les articles vers des emplacements optimaux.
  • Implémenter des règles de réapprovisionnement avec une logique min/max ou de fabrication sur commande pour automatiser le réapprovisionnement
  • Suivez les produits par numéro de lot ou numéro de série pour une traçabilité complète vers l'avant et vers l'arrière
  • Mettre en place des itinéraires push et pull pour les flux de fabrication sur stock et sur commande
  • Utiliser des inventaires cycliques et des ajustements d'inventaire perpétuels pour maintenir l'exactitude
  • Intégrez l'inventaire aux achats, à la fabrication et aux ventes pour une visibilité transparente de la chaîne d'approvisionnement
  • Tirez parti des coûts au débarquement pour obtenir une véritable évaluation des stocks, y compris le fret et les douanes

Architecture d'entrepôt et hiérarchie d'emplacement

Odoo Inventory modélise votre entrepôt physique sous la forme d'une arborescence hiérarchique d'emplacements. Comprendre cette hiérarchie est essentiel avant de configurer quoi que ce soit d'autre.

Types d'emplacement : Odoo utilise cinq types d'emplacement. Les emplacements internes sont des lieux physiques à l’intérieur de votre entrepôt : allées, bacs, étagères et zones. Les zones d'entrée, de sortie et d'emballage sont des emplacements internes spéciaux qui prennent en charge les opérations de réception et d'expédition en plusieurs étapes. Les emplacements virtuels (comme « Ajustements d'inventaire » ou « Clients ») gèrent l'aspect comptable des mouvements de stock. Les emplacements externes représentent vos fournisseurs et vos clients.

Configuration de l'entrepôt : Accédez à Inventaire > Configuration > Entrepôts. Chaque entrepôt crée automatiquement un ensemble d'emplacements standard : WH/Entrée (quai de réception), WH/Contrôle qualité, WH/Stock (stockage principal), WH/Zone d'emballage et WH/Sortie (quai d'expédition). Vous pouvez les renommer pour qu'ils correspondent à la terminologie actuelle de votre établissement.

Sous-emplacements : Créez des sous-emplacements dans votre zone de stock pour représenter les allées, les baies et les bacs. Une structure typique pourrait être WH/Stock > Allée A > Baie 01 > Bac A1-01. Cette granularité permet une gestion des stocks au niveau des bacs et améliore considérablement l'efficacité du préparateur : au lieu de « vérifier l'entrepôt », un préparateur sait exactement où aller.

Multi-entrepôt : Les grandes organisations disposant de centres de distribution dans plusieurs villes ou pays créent un entrepôt distinct pour chaque installation. Le stock peut être transféré entre les entrepôts via des itinéraires inter-entreprises, et chaque entrepôt a ses propres règles de réapprovisionnement. Les rapports peuvent être consolidés ou consultés par entrepôt.


Opérations de réception et réception en plusieurs étapes

La manière dont vous recevez les marchandises détermine la qualité de vos données pour tout ce qui se passe en aval. Odoo prend en charge les flux de travail de réception en 1 étape, 2 étapes et 3 étapes.

Réception en 1 étape : Les marchandises arrivent et partent directement en stock en une seule opération. Idéal pour les petites entreprises avec des flux de stocks simples. Accédez à Inventaire > Configuration > Entrepôts, sélectionnez votre entrepôt et définissez « Envois entrants » sur « 1 étape ».

Réception en 2 étapes (Entrée + Magasin) : Les marchandises arrivent d'abord au lieu d'entrée, où elles sont comptées et vérifiées. Une seconde opération les déplace vers leur lieu de stockage définitif. Cela permet des contrôles de qualité ou un tri avant que les articles n'entrent dans le stock disponible.

Réception en 3 étapes (Entrée + Qualité + Magasin) : Ajoute un point de contrôle de contrôle qualité. Les articles sont déplacés de l'entrée vers l'emplacement de contrôle qualité où ils sont inspectés, puis mis en stock après approbation. Les articles en échec sont déplacés vers un emplacement de rejet distinct et déclenchent automatiquement un processus de retour.

Lecture de codes-barres lors de la réception : Le module Barcode d'Odoo (inclus dans Enterprise) transforme la réception en un processus basé sur la numérisation. Le personnel de l'entrepôt scanne le code QR du bon de livraison à l'arrivée, puis scanne le code-barres de chaque produit au fur et à mesure de son déchargement. Les quantités sont remplies automatiquement et le système signale les écarts entre le bon de commande et la livraison réelle. Ce processus réduit généralement les erreurs de réception de 80 % et réduit de moitié le temps de traitement.

Séries gérées par le fournisseur : Pour les produits suivis par numéro de série, le processus de réception demande une analyse du numéro de série individuel. Odoo valide chaque numéro de série par rapport à votre format attendu et signale automatiquement les doublons, ce qui est essentiel pour la gestion de la garantie et la conformité réglementaire.


Règles de rangement et optimisation du stockage

Le rangement aléatoire – stocker les articles partout où il y a de la place – est l'une des habitudes les plus coûteuses en matière de gestion d'entrepôt. Chaque article placé au mauvais endroit coûte du temps à chaque sélection ultérieure. Les règles de rangement d'Odoo appliquent automatiquement des stratégies de stockage systématiques.

Règles de rangement simples : Accédez à Inventaire > Configuration > Règles de rangement. Créez des règles qui précisent : lorsqu'un produit (ou une catégorie de produits) arrive à un emplacement particulier, dirigez-le vers un sous-emplacement spécifique. Par exemple : lorsque les « Composants électroniques » arrivent à WH/Input, dirigez-les vers WH/Stock/Aisle-C/Electronics. Les règles de mise en stock s'appliquent automatiquement pendant le processus de réception, dirigeant le personnel de l'entrepôt vers le bon emplacement sans aucune hypothèse.

Catégories de stockage : Pour des opérations plus sophistiquées, définissez des catégories de stockage qui décrivent les capacités du bac : plage de température, poids maximum, catégories de produits autorisées. Attribuez des catégories de stockage aux bacs. Lorsqu'un produit arrive avec des exigences de stockage spécifiques, Odoo l'associe automatiquement à un bac approprié, empêchant ainsi les articles réfrigérés d'être placés dans un stockage ambiant ou les palettes lourdes d'être stockées dans des rayonnages légers.

Stratégies FEFO et FIFO : Configurez des stratégies de retrait par emplacement pour appliquer le premier expiré, premier sorti (FEFO) pour les denrées périssables ou le premier entré, premier sorti (FIFO) pour les marchandises standard. Lorsqu'un préparateur reçoit une commande de prélèvement, Odoo sélectionne automatiquement le bon lot en fonction de votre stratégie — aucune vérification manuelle de la date n'est requise.

Planification de la capacité : Utilisez les contraintes de capacité des catégories de stockage pour éviter de surcharger les emplacements. Lorsqu'un bac atteint sa capacité, le moteur de rangement d'Odoo dirige automatiquement le débordement vers le prochain emplacement approprié, évitant ainsi le chaos physique qui rend le décompte des cycles inexact.


Règles de réorganisation et de réapprovisionnement

Le réapprovisionnement automatisé est l'une des fonctionnalités à retour sur investissement le plus élevé d'Odoo Inventory. Au lieu de vérifier manuellement les niveaux de stock et de passer des bons de commande, les règles de réapprovisionnement déclenchent automatiquement le réapprovisionnement lorsque le stock tombe en dessous du seuil.

Règles de réapprovisionnement Min/Max : Accédez à Inventaire > Opérations > Réapprovisionnement. Créez une règle pour chaque produit spécifiant la quantité minimale (point de commande), la quantité maximale (niveau de commande jusqu'à) et le fournisseur préféré. Lorsque le stock tombe en dessous du minimum, Odoo génère automatiquement un bon de commande (ou ordre de fabrication) pour ramener le stock au maximum.

Réapprovisionnement basé sur l'itinéraire : Pour les produits fabriqués en interne, définissez l'itinéraire de réapprovisionnement sur "Faire en stock" — Odoo génère des commandes de fabrication au lieu de bons de commande. Pour les produits qui sont à la fois achetés et fabriqués, configurez des règles de priorité pour déterminer quand chaque source est utilisée (par exemple, fabriquer lorsque la demande dépasse X unités).

Make to Order (MTO) : Les itinéraires MTO génèrent des ordres d'achat ou de fabrication uniquement lorsqu'une commande client est confirmée, sans détenir de stock tampon. Ceci est idéal pour les produits personnalisés, les articles de grande valeur ou les produits dont la demande est imprévisible. Connectez le MTO et les itinéraires d'achat sur le produit pour automatiser entièrement la chaîne d'approvisionnement jusqu'à l'exécution.

Gestion des délais : La précision des commandes dépend de délais de livraison précis. Définissez les délais de livraison des fournisseurs sur chaque entrée de liste de prix du fournisseur, les délais de sécurité (tampon pour l'incertitude) dans les paramètres d'inventaire et les délais de fabrication dans le module Fabrication. Odoo les combine pour calculer la date à laquelle une réapprovisionnement doit être déclenchée pour répondre à la demande à venir.

Prévision de la demande : Odoo 19 Enterprise comprend un moteur de prévision de la demande qui analyse l'historique des ventes, les tendances saisonnières et les commandes client ouvertes pour recommander des quantités de réapprovisionnement. Plutôt que des niveaux min/max fixes, le système s'adapte à vos modèles de demande réels, réduisant simultanément les ruptures de stock et les stocks excédentaires.


Suivi des numéros de lot et de série

La traçabilité n’est pas négociable dans les secteurs réglementés et constitue un avantage concurrentiel dans bien d’autres. Le suivi des lots et des séries d'Odoo offre une traçabilité complète en amont et en aval pour chaque unité de produit.

Configuration du suivi : Sur chaque formulaire de produit, définissez le champ "Suivi" sur "Par lot" (pour les lots de plusieurs unités identiques) ou "Par numéro de série" (pour les articles individuels uniques). Les lots sont généralement utilisés pour les produits alimentaires, les produits chimiques et pharmaceutiques. Les numéros de série sont utilisés pour les appareils électroniques, les machines et les articles bénéficiant d'un suivi de garantie.

Attribution des lots à la réception : Lors de la réception, le personnel de l'entrepôt attribue des numéros de lot aux marchandises entrantes, soit par saisie manuelle, soit par lecture de codes-barres. Odoo valide le format du numéro de lot par rapport à des modèles configurables (par exemple, LOT-YYYY-MM-NNNN). Les numéros de lot des documents fournisseur peuvent être saisis directement, assurant ainsi la continuité avec le système de suivi de votre fournisseur.

Rapports de traçabilité : Accédez à Inventaire > Produits > Numéros de lot/série, sélectionnez n'importe quel lot et cliquez sur « Traçabilité ». Le rapport montre chaque mouvement effectué par ce lot : reçu de quel fournisseur, stocké à quel endroit, prélevé pour quelle commande client et livré à quel client. Cette chaîne de contrôle complète est générée en quelques secondes, ce qui est essentiel pour les rappels de produits.

Gestion des dates de péremption : Pour les produits suivis par lot avec durée de conservation, activez le suivi de la date de péremption sur le produit. Lorsqu'un lot est reçu, indiquez sa date de péremption. La stratégie de suppression FEFO donne alors automatiquement la priorité aux lots expirant le plus tôt sur les sélections sortantes. Odoo peut également générer des alertes lorsque les lots approchent de leur date d'expiration, vous donnant ainsi le temps de réduire ou de redistribuer les marchandises avant qu'elles ne deviennent des pertes.

Étiquettes de code QR : Imprimez des étiquettes de code QR spécifiques à un lot directement depuis Odoo pour les utiliser sur le stock physique. La numérisation de ces étiquettes lors de n'importe quelle opération (déplacement, prélèvement, inventaire) remplit automatiquement le champ du lot, éliminant ainsi les erreurs de saisie manuelle.


Opérations d'expédition et personnalisation de la livraison

Des opérations sortantes efficaces nécessitent une configuration minutieuse des flux de travail de prélèvement, d’emballage et d’expédition.

Expédition en 1 étape, 2 étapes et 3 étapes : Comme la réception, Odoo prend en charge les flux sortants configurables. 1 étape : prélever dans le stock et expédier directement. 2 étapes : prélèvement dans la zone d'emballage, puis expédition. 3 étapes : prélever pour sortir, emballer dans des cartons d'expédition, puis expédier. Le bon choix dépend du volume et de la complexité de votre commande. Les opérations à volume élevé bénéficient souvent d’une expédition en 3 étapes avec prélèvement par lots.

Prélèvement par lots : Activez les transferts par lots sous Inventaire > Configuration > Paramètres. La préparation par lots regroupe plusieurs commandes de prélèvement en une seule visite d’entrepôt. Un préparateur tire tous les articles de 10 commandes en un seul passage dans l'entrepôt, ce qui réduit considérablement le temps de marche. L'assistant de prélèvement par lots prend en compte l'emplacement des produits pour optimiser l'itinéraire de prélèvement.

Préparation par vagues : La préparation par vagues ajoute une planification à la préparation par lots, en regroupant les lots de prélèvement par heure limite du transporteur, priorité du client ou zone de produit. Cela garantit que les commandes urgentes sont toujours préparées en premier sans nécessiter une intervention manuelle constante.

Intégration des transporteurs : Odoo s'intègre aux principaux transporteurs, notamment FedEx, UPS, DHL et les services postaux nationaux. Après l'emballage, le système calcule les tarifs d'expédition, génère des étiquettes d'expédition et transmet automatiquement les numéros de suivi aux clients. Le bon de livraison est marqué comme « Terminé » et le client reçoit un e-mail de notification d'expédition avec son lien de suivi.


Valorisation des stocks et coûts au débarquement

Une évaluation précise des stocks est essentielle pour les rapports financiers et les décisions de tarification. Odoo prend en charge plusieurs méthodes de calcul des coûts et fournit des outils pour capturer le coût total des marchandises en stock.

Méthodes de calcul des coûts : Odoo prend en charge trois méthodes de calcul des coûts. FIFO (First In, First Out) valorise les stocks au prix des unités les plus anciennes, réduisant ainsi les distorsions liées aux fluctuations des coûts. AVCO (Average Cost) valorise les stocks à la moyenne pondérée de tous les prix d'achat, lissant ainsi la volatilité des coûts. Le prix standard utilise un coût unitaire défini manuellement, utile pour la budgétisation et l'analyse des écarts.

Coûts au débarquement : Le prix d'achat des biens représente rarement leur véritable coût. Le transport, les droits de douane, l’assurance et les frais de manutention portuaire contribuent tous au coût réel des stocks. La fonctionnalité Landed Costs d'Odoo vous permet d'attribuer ces coûts supplémentaires à des expéditions spécifiques reçues, en les répartissant proportionnellement entre les articles reçus en fonction de la quantité, du poids ou de la valeur. Cela vous donne un COGS (coût des marchandises vendues) précis pour des calculs de marge brute plus fiables.

Rapports sur la valorisation des stocks : Accédez à Inventaire > Rapports > Valorisation des stocks. Ce rapport affiche la valeur actuelle de tous les stocks par emplacement, catégorie de produit ou entrepôt. Filtrez par date pour reconstruire les valeurs historiques des stocks pour les rapports de fin de période. Le rapport est directement lié à votre grand livre général, éliminant le rapprochement manuel requis avec des systèmes d'inventaire et de comptabilité distincts.


Inventaire cyclique et inventaire physique

L’exactitude des stocks n’est pas une réussite ponctuelle : elle nécessite une maintenance continue. Odoo prend en charge à la fois les inventaires physiques complets et les approches d'inventaire cyclique continu.

Inventaire physique (décompte annuel) : Inventaire > Opérations > Inventaire physique génère une feuille de comptage répertoriant tous les produits dans tous les emplacements. Le personnel de l'entrepôt compte les quantités réelles et les saisit. Odoo calcule les écarts et vous permet de les examiner et de les valider avant de mettre à jour les quantités du système. Les écarts sont automatiquement comptabilisés dans le compte Ajustements de stock.

Inventaire cyclique : Plutôt que de tout compter une fois par an, l'inventaire cyclique divise votre inventaire en groupes et compte une partie chaque semaine ou mois. Les articles de catégorie A à évolution rapide peuvent être comptés mensuellement ; articles de catégorie C à rotation lente chaque année. Configurez les planifications d'inventaire tournant sous Inventaire > Configuration > Inventaire tournant. Le système génère automatiquement des tâches de comptage selon le calendrier prévu, répartissant ainsi la charge de travail au sein de votre équipe.

Inventaires cycliques basés sur des codes-barres : L'application Odoo Barcode rationalise le comptage cyclique. Le personnel scanne le code QR d'un emplacement, scanne le code-barres de chaque produit, saisit la quantité et se déplace vers l'emplacement suivant. L'application les guide systématiquement à travers le décompte attribué, réduisant ainsi le temps requis pour chaque décompte.


Questions fréquemment posées

Comment Odoo gère-t-il les stocks dans plusieurs entrepôts pour les commandes clients ?

Lorsqu'une commande client est confirmée, Odoo vérifie la disponibilité des stocks dans tous les entrepôts en fonction des itinéraires configurés sur chaque produit. Si l'entrepôt principal est en rupture de stock, vous pouvez configurer un autre entrepôt comme solution de secours. Pour un contrôle manuel, le commercial peut préciser l'entrepôt source sur le bon de livraison. Les transferts inter-entrepôts sont gérés automatiquement par la configuration de l'itinéraire, générant un ordre de transfert entre entrepôts en cas de besoin.

Odoo Inventory peut-il s'intégrer à des systèmes WMS tiers comme Manhattan ou SAP WM ?

Odoo est conçu comme un WMS complet, de sorte que la plupart des entreprises remplacent leur WMS tiers par Odoo plutôt que de l'intégrer. Cependant, l'API REST et l'interface XML-RPC d'Odoo permettent l'intégration avec des systèmes d'entrepôt externes pour des opérations spécialisées. ECOSIRE a construit des connecteurs personnalisés pour plusieurs plateformes WMS d'entreprise. Pour la plupart des cas d'utilisation des PME et du marché intermédiaire, les capacités WMS intégrées d'Odoo sont suffisantes.

Quelle est la meilleure approche pour un rappel de produit lors du suivi des lots ?

Accédez à Inventaire > Produits > Numéros de lot/série et recherchez le numéro de lot concerné. Le rapport de traçabilité montre chaque commande de vente exécutée avec ce lot. À partir de l'enregistrement du lot, déclenchez un transfert inverse pour rappeler les marchandises et un retour fournisseur pour notification au fournisseur. La notification client peut être automatisée en créant un modèle d'e-mail lié aux commandes clients concernées. Ce processus qui prend des semaines avec des systèmes manuels peut être complété dans Odoo en moins d'une heure.

Comment Odoo gère-t-il les kits et la nomenclature en stock ?

Les kits dans Odoo sont des produits avec une nomenclature (BoM) définie sur le type « Kit ». Lorsqu'un kit est vendu, l'opération de préparation le divise en composants, en sélectionnant chaque composant individuellement dans le stock. Le kit lui-même n'a pas de stock ; seuls les composants sont suivis. Cela vous permet de vendre des kits assemblés sans les pré-assembler, tout en conservant la visibilité et la flexibilité des stocks au niveau des composants.

Pouvons-nous gérer le stock (en consignation) appartenant au fournisseur dans Odoo ?

Oui. Odoo prend en charge le stock de consignation grâce à une combinaison de types d'emplacement et de suivi de la propriété des stocks. Créez un emplacement « Consignation » dédié et suivez le stock appartenant au fournisseur séparément de votre inventaire détenu. Le stock de consignation n'affecte pas votre bilan tant qu'il n'est pas consommé. Le module de consignation disponible via l'App Store Odoo étend cela avec la facturation des fournisseurs et la gestion des accords de consignation.

Comment les règles de réapprovisionnement interagissent-elles avec les prévisions de ventes ?

Dans Odoo 19 Enterprise, l'écran de réapprovisionnement peut intégrer la demande prévue à partir des commandes client ouvertes et des modèles historiques. Lors du calcul de l'opportunité de déclencher une réapprovisionnement, Odoo prend en compte non seulement le stock actuel, mais également le stock entrant (commandes d'achat en cours de route) et les engagements sortants (commandes clients confirmées). Ce calcul de « stock virtuel » évite les faux déclenchements et garantit que vous commandez en fonction des besoins nets réels plutôt que de la seule quantité actuellement disponible.

Quels rapports dois-je consulter chaque semaine pour maintenir l'état de l'inventaire ?

Trois rapports constituent le cœur de la gestion hebdomadaire des stocks : le rapport prévu sur les stocks (niveaux de stock par rapport à la demande au cours des 30 prochains jours), la valorisation des stocks (investissement total dans les stocks avec vieillissement) et l'analyse des mouvements de stock (articles à grande vitesse pour garantir l'adéquation du réapprovisionnement). De plus, consultez la liste « Activités planifiées » pour tout transfert en retard ou confirmation de réception nécessitant un suivi.


Prochaines étapes

Odoo Inventory est l'un des systèmes de gestion d'entrepôt les plus configurables disponibles, mais cette flexibilité nécessite une conception minutieuse pour une mise en œuvre correcte. De mauvaises hiérarchies d'emplacement, des itinéraires mal configurés et des règles de réorganisation manquantes sont les causes les plus courantes d'échecs de mise en œuvre de l'inventaire.

La pratique de mise en œuvre d'Odoo Inventory d'ECOSIRE comprend des ateliers de conception d'entrepôt, une évaluation de l'infrastructure de codes-barres, la migration des données de votre système d'inventaire actuel, la formation du personnel et une période de stabilisation de 90 jours avec un support dédié.

Consultez nos services Odoo pour les packages de mise en œuvre de gestion des stocks et des entrepôts, ou explorez nos modules de place de marché pour les extensions d'inventaire, notamment l'optimisation avancée des stocks, l'automatisation du cross-docking et les outils d'achat de tarifs de transporteur conçus pour Odoo 19 Enterprise.

E

Rédigé par

ECOSIRE Research and Development Team

Création de produits numériques de niveau entreprise chez ECOSIRE. Partage d'analyses sur les intégrations Odoo, l'automatisation e-commerce et les solutions d'entreprise propulsées par l'IA.

Discutez sur WhatsApp