Oui, dans la grande majorité des PME de négoce, Odoo peut remplacer un WMS : l'application Inventaire, avec l'application Code-barres, gère les emplacements, les routes de réception et de livraison, le rangement, la préparation par lots ou par vagues, les lots, le FEFO et les étiquettes transporteurs. Un WMS spécialisé ne se justifie vraiment que pour un entrepôt mécanisé, des volumes de préparation industriels ou une activité de prestataire logistique multi-clients.
La question revient dès qu'un négociant compare les devis. D'un côté, un ERP qui gère déjà les ventes, les achats et la comptabilité. De l'autre, un logiciel d'entrepôt dédié, souvent présenté comme indispensable. Le bon choix dépend de votre entrepôt réel, pas de la plaquette commerciale. Voici ce que fait Odoo en standard, où il s'arrête, et comment trancher.
Odoo peut-il vraiment remplacer un WMS dans une PME de négoce ?
Pour une PME de 10 à 50 salariés qui achète, stocke et revend, la réponse est oui dans la plupart des cas. Un négoce type, c'est un ou plusieurs entrepôts, des milliers de références, des réceptions fournisseurs, des préparations de commandes et des expéditions par transporteur. Tout cela relève du paramétrage d'Odoo Inventaire, sans développement spécifique.
Le vrai sujet n'est pas la liste des fonctions. C'est la discipline de l'entrepôt. Un WMS mal utilisé donnera un stock aussi faux qu'un ERP mal paramétré. Un Odoo bien cadré, avec des emplacements codés, des scans systématiques et des inventaires tournants, donne au contraire un stock fiable en temps réel.
Pour résumer la décision :
| Votre situation | Odoo seul | WMS dédié connecté à Odoo |
|---|---|---|
| Négoce avec un ou plusieurs entrepôts manuels | Recommandé | Rarement justifié |
| Traçabilité par lots, dates de péremption, FEFO | Couvert par le paramétrage | Pas nécessaire pour cette seule raison |
| Convoyeurs, transstockeurs, robots de préparation | Insuffisant | À étudier sérieusement |
| Prestataire logistique qui stocke pour plusieurs clients | Possible mais limité | Souvent plus adapté |
Qu'attend-on d'un WMS dans un entrepôt de négoce ?
Un WMS (Warehouse Management System) pilote les mouvements physiques de l'entrepôt, emplacement par emplacement. Un ERP sait combien vous avez de pièces ; un WMS sait où elles sont et qui doit aller les chercher.
Dans un négoce, on attend de lui six choses :
- réceptionner les livraisons fournisseurs et contrôler les quantités par rapport à la commande d'achat ;
- ranger chaque article au bon endroit, selon sa nature, sa taille ou sa rotation ;
- préparer les commandes clients avec le moins de déplacements possible ;
- expédier : colisage, étiquettes transporteurs, numéros de suivi ;
- inventorier en continu, sans fermer l'entrepôt une semaine par an ;
- tracer les lots et les numéros de série, de la réception à la livraison.
Avant de comparer des logiciels, demandez-vous lesquelles de ces six fonctions vous posent problème aujourd'hui. Si la réponse est « le stock est faux et personne ne sait où sont les produits », le problème vient rarement de l'absence de WMS. Il vient de l'absence d'emplacements, de règles et de scans.
Toi quand le client attend sa palette et que l'ERP indique juste « en stock », sans allée ni rack.
Que fait Odoo Inventaire en standard dans l'entrepôt ?
Tout ce qui suit est décrit dans la documentation officielle d'Odoo et s'active par paramétrage, dans les réglages de l'application Inventaire.
Emplacements, routes et rangement
Odoo gère plusieurs entrepôts, chacun découpé en emplacements et sous-emplacements : allée, rack, niveau, case. Les routes multi-étapes structurent les flux. En réception, vous choisissez une, deux ou trois étapes, la troisième ajoutant un contrôle qualité avant le stockage. En livraison, la version en trois étapes enchaîne prélèvement, emballage, puis expédition. Une fois les routes multi-étapes activées dans les réglages, le choix se fait sur la fiche de l'entrepôt.
Les règles de rangement envoient automatiquement chaque produit, ou chaque catégorie de produits, vers le bon emplacement à l'arrivée. Dans Odoo 20, le menu s'appelle « Stratégies de rangement ». Une règle par produit l'emporte sur une règle par catégorie : le carton d'emballage file en zone d'emballage, le moteur au rack 3 de l'allée A, les autres composants dans l'allée A.
Les catégories de stockage vont plus loin en tenant compte de la capacité des emplacements :
« Odoo évalue ensuite ces emplacements en fonction de la capacité définie et recommande le meilleur sur le formulaire de transfert d'entrepôt. » Documentation officielle Odoo 19, page « Catégories de stockage ».
Stratégies de prélèvement et traçabilité
Odoo propose cinq stratégies de prélèvement : premier entré premier sorti (FIFO, par défaut), dernier entré premier sorti (LIFO), premier à expirer premier sorti (FEFO), emplacement le plus proche, et moins de colis. Elles se définissent par emplacement ou par catégorie de produits.
Les lots et numéros de série suivent chaque unité. Une fois les dates d'expiration activées, chaque lot porte une date de péremption, une date de consommation recommandée, une date de retrait et une date d'alerte. Pour un négociant en produits alimentaires, cosmétiques ou médicaux, c'est la base de la traçabilité.
Préparation de commandes et inventaire
Le réglage des transferts par lot, vague et cluster ouvre trois méthodes de préparation. Le transfert par lots regroupe plusieurs commandes dans une seule tournée. Le transfert par vagues découpe les commandes et les regroupe selon l'emplacement, la catégorie ou l'horaire d'expédition. Le transfert en cluster trie les articles dans un bac par commande pendant la tournée.
Côté inventaire, les comptages cycliques se règlent par emplacement, avec une fréquence propre à chacun : les zones à forte rotation sont comptées plus souvent, sans arrêter l'activité. La méthode de comptage, le traitement des écarts et la clôture demandent eux aussi des choix précis. Nous les détaillons dans notre page consacrée à la gestion d'inventaire avec Odoo.
Code-barres, terminaux et transporteurs
L'application Code-barres traite réceptions, transferts, préparations et ajustements d'inventaire au scan. Elle fonctionne avec des scanners USB sur poste fixe, des scanners Bluetooth couplés à un smartphone ou une tablette, et des terminaux mobiles à scanner intégré. Elle lit les codes-barres GS1, utiles quand vos fournisseurs étiquettent déjà leurs palettes.
Les connecteurs transporteurs calculent les frais de port et génèrent les étiquettes. La documentation cite notamment DHL Express, FedEx, UPS et Sendcloud. Côté budget, Inventaire et Code-barres font partie des plans Standard et Personnalisé, qui incluent toutes les applications. Le plan Standard est affiché à 19,90 € puis 24,90 € par utilisateur et par mois en annuel sur la page tarifs d'Odoo.
Pourquoi un ERP unique est-il un avantage en négoce ?
Un WMS gère l'entrepôt. Il ne gère ni vos prix d'achat, ni vos marges, ni vos factures. Or en négoce, l'entrepôt n'est qu'un maillon d'une chaîne qui part de la commande fournisseur et finit en comptabilité.
Avec Odoo, cette chaîne tient dans une seule base :
- les règles de réapprovisionnement déclenchent les demandes de prix dès que le stock prévu passe sous le minimum ;
- le rapport de réception affecte la marchandise qui arrive aux commandes clients prioritaires ;
- le dropshipping fait livrer le client directement par le fournisseur ;
- les coûts logistiques intègrent transport, assurance et droits de douane dans la valorisation du stock ;
- la consignation permet de stocker et vendre une marchandise qui appartient encore au fournisseur.
Chaque mouvement physique met à jour la valorisation et la comptabilité. Il n'y a pas d'interface à surveiller entre deux logiciels, pas de stock qui diverge entre l'ERP et le WMS, pas de ressaisie.
Dans les métiers du négoce que nous accompagnons, pièces industrielles comme fournitures techniques, la difficulté n'est pas de piloter des robots. Elle est de relier proprement l'achat, le stock et la marge, ce qu'un ERP unique fait mieux qu'un assemblage de logiciels. Réception, lots, FEFO, transporteurs, valorisation : la façon dont nous paramétrons tout cela pour les distributeurs est décrite sur notre page Odoo pour le négoce et la logistique.
Où s'arrêtent les capacités d'Odoo face à un WMS spécialisé ?
Odoo n'est pas conçu pour tout. La documentation signale elle-même les limites de certaines méthodes, comme la préparation en cluster :
« Les commandes urgentes ne peuvent pas être priorisées et les lots optimisés doivent être créés manuellement au préalable. » Documentation officielle Odoo 19, page « Transfert de groupement ».
Au-delà de ce point, plusieurs besoins relèvent d'un WMS spécialisé. Nous ne les trouvons pas dans la documentation de l'application Inventaire :
- le pilotage d'automatismes (convoyeurs, transstockeurs, navettes, robots), qui attendent des ordres en temps réel et dialoguent avec leurs propres automates ;
- l'optimisation dynamique des emplacements : Odoo range selon les règles que vous définissez, il ne les recalcule pas seul selon la rotation ;
- la mesure de la productivité des préparateurs : temps standards, objectifs, performance individuelle ;
- l'enchaînement des tâches, par exemple un rangement et une préparation dans le même trajet de chariot ;
- la facturation logistique multi-clients, au stockage par palette et par jour.
Pour une PME de négoce, ces besoins sont rares. Si l'un d'eux est critique chez vous, deux options : un développement spécifique ciblé dans Odoo, ou un WMS connecté. Le choix dépend du coût et du risque de chacune, pas d'un principe.
Comment savoir si votre entrepôt a besoin d'un WMS dédié ?
Voici les signaux que nous regardons lors d'un audit. Si aucun ne vous concerne, Odoo seul suffit.
- Vous investissez dans de la mécanisation : convoyeur, magasin automatique, robots. Le fournisseur de l'automatisme impose souvent son propre logiciel.
- Vous êtes prestataire logistique et stockez la marchandise de plusieurs clients, chacun avec ses règles et sa facturation.
- La productivité individuelle des préparateurs est votre premier levier de coût, au point de vouloir la mesurer finement.
- Vos préparations exigent une priorisation continue, avec des commandes urgentes qui doivent doubler les tournées déjà lancées.
À l'inverse, ces arguments ne justifient pas un WMS : « notre stock est faux », « on ne trouve pas les produits », « on veut scanner », « on gère des lots ». Tout cela se règle avec le paramétrage d'Odoo et de la rigueur terrain. Acheter un deuxième logiciel pour corriger un problème d'organisation, c'est payer deux fois et garder le problème.
Toi quand tu découvres que le WMS tout neuf ne corrige pas les étiquettes que personne ne scannait.
Si l'on garde un WMS, comment le connecter à Odoo ?
Certaines entreprises ont déjà un WMS qui fonctionne, ou un projet de mécanisation qui l'impose. Odoo reste alors l'ERP de référence et le WMS exécute les mouvements physiques. Trois règles évitent les mauvaises surprises.
- Un seul maître par donnée. Articles, clients, commandes et valorisation vivent dans Odoo ; les emplacements fins et les tâches des préparateurs vivent dans le WMS.
- Des flux écrits noir sur blanc. Odoo envoie les commandes à préparer et les réceptions attendues ; le WMS renvoie les quantités réellement reçues, préparées et expédiées, avec les lots.
- Un plan Odoo compatible. Sur la page tarifs d'Odoo, l'accès à l'API externe figure dans le plan Personnalisé, affiché à 35,90 € puis 44,90 € par utilisateur et par mois en annuel. À prévoir dans le budget dès le départ.
Un flux qui tombe en panne un vendredi soir, c'est un stock faux le lundi matin. Il faut savoir qui est alerté et comment on rejoue un message en erreur. Formats d'échange, sécurité, reprise sur incident : nous expliquons notre façon de concevoir ces liaisons dans la page connecter Odoo avec une API.
Comment réussir un entrepôt piloté par Odoo ?
Chez Hors du Commun, intégrateur Odoo à Lyon, nous avons mené plus d'une vingtaine de projets, surtout dans des entreprises de 10 à 50 utilisateurs. Sur la logistique, la réussite tient rarement au logiciel. Elle tient à quatre étapes.
- Auditer les flux réels. On suit une réception, une préparation et une expédition sur le terrain, avec les vraies contraintes : quais, allées, conditionnements, horaires des transporteurs.
- Structurer la donnée. Codification des emplacements, étiquettes, conditionnements, poids des articles pour les transporteurs, stocks initiaux comptés. Une donnée de base propre sécurise le démarrage.
- Tester avec vos terminaux. Réception, FEFO, préparation, impression d'étiquettes : chaque scénario est rejoué par les équipes de l'entrepôt sur leur propre matériel, avant la mise en production.
- Démarrer simple, puis étendre. D'abord des routes en une ou deux étapes et des scans systématiques ; ensuite les vagues, les catégories de stockage ou les comptages cycliques fins, une fois le stock fiable.
L'accompagnement après la mise en production compte autant que le paramétrage : c'est dans les premières semaines que se prennent les bonnes ou les mauvaises habitudes au scan. Et avant de choisir entre Odoo seul et un WMS, mieux vaut regarder vos flux avec un œil extérieur. Le déroulé de cette étude est présenté dans notre page sur la façon dont se déroule un audit Odoo.
Que retenir avant de choisir entre Odoo et un WMS ?
Pour une PME de négoce, Odoo remplace un WMS dans la majorité des cas. Emplacements, routes, rangement, FEFO, lots, préparation par lots ou par vagues, code-barres et transporteurs sont couverts par le paramétrage, dans le même outil que vos achats, vos ventes et votre comptabilité.
Un WMS dédié se justifie pour un entrepôt mécanisé, une activité de prestataire multi-clients ou un pilotage fin de la productivité. Dans tous les autres cas, commencez par fiabiliser votre entrepôt dans Odoo. Si un besoin résiste vraiment, vous saurez alors précisément ce qu'un WMS doit vous apporter, et vous l'achèterez pour de bonnes raisons.
- Odoo, documentation officielle Odoo 19, « Catégories de stockage » : https://www.odoo.com/documentation/19.0/fr/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/storage_category.html
- Odoo, documentation officielle Odoo 19, « Transfert de groupement » (préparation en cluster) : https://www.odoo.com/documentation/19.0/fr/applications/inventory_and_mrp/inventory/shipping_receiving/picking_methods/cluster.html
Article rédigé par Billy Felicie
Expert en intégration Odoo chez Hors du Commun (Lyon). J'accompagne les PME dans la mise en place de leurs outils numériques et l'optimisation de leurs processus métiers depuis plus de 5 ans.