Un classeur nommé « inventaire_final_v3.xlsx » sur un lecteur partagé, et personne n'ose y toucher pendant que quelqu'un d'autre l'a ouvert. Gérer son stock dans un tableur finit toujours par déraper. Un collègue oublie de mettre à jour la quantité. Quelqu'un travaille dans une vieille copie. Le boss demande combien il reste de vis M8 en stock et personne ne peut répondre avec certitude. Résultat : des ruptures de stock, des commandes en double et des clients qui attendent.
Le problème, c'est pas le manque de rigueur de votre équipe. C'est l'outil. Un tableur n'a jamais été conçu pour suivre des mouvements de stock en temps réel. Odoo Inventaire, oui.
Le principe de la double entrée : pas juste des chiffres dans une case
Ce qui distingue Odoo d'un tableur ou même de beaucoup de logiciels de gestion, c'est son système d'inventaire à double entrée. Le concept vient de la comptabilité : chaque mouvement de stock est enregistré comme un transfert d'un emplacement vers un autre. On ne se contente pas de dire "il y a 50 unités". On dit "50 unités sont passées de la réception à l'étagère A3 le 4 mars à 14h".
Ça change tout. Chaque unité a un historique complet. On sait d'où elle vient, où elle est passée, quand elle a bougé. En cas d'erreur, on peut remonter le fil. En comptabilité, ce principe a fait ses preuves depuis le 13e siècle. Odoo l'applique à votre entrepôt.
Entrepôts, emplacements et zones
Odoo sépare les entrepôts (vos bâtiments physiques) des emplacements (les zones à l'intérieur). Un entrepôt peut avoir des emplacements de réception, de stockage, d'expédition, de contrôle qualité. Chaque emplacement est un point dans la chaîne où vos produits transitent.
Pour une PME avec un seul entrepôt, ça permet déjà de savoir exactement où se trouve chaque produit. Pour celles qui ont plusieurs sites, le multi-entrepôts est inclus dans Community : transferts inter-entrepôts, règles de réapprovisionnement par site, le tout dans une seule base de données.
Routes et règles : automatiser les flux
Les routes dans Odoo définissent le chemin que prend un produit à travers votre chaîne logistique. On peut configurer des règles de type "push" (quand un produit arrive à la réception, il est automatiquement transféré vers le stockage) ou "pull" (une commande client déclenche un prélèvement).
En pratique, ça veut dire qu'on peut automatiser une bonne partie de la logistique. Un bon de commande crée automatiquement une réception. Une vente déclenche une livraison. Un seuil minimum relance un achat. Moins d'interventions manuelles, moins d'oublis.
Les règles de réapprovisionnement : le stock qui se recommande tout seul
Une règle de réapprovisionnement tient en trois chiffres : une quantité minimum, une quantité maximum et un multiple. Quand la quantité prévue d'un produit passe sous le minimum, Odoo remonte le stock jusqu'au maximum, en arrondissant à un multiple de commande si vous en avez défini un (personne ne veut commander 17 boîtes quand le fournisseur les vend par palette de 12).
Deux façons de déclencher la règle. En mode automatique, le bon de commande fournisseur ou l'ordre de fabrication se crée sans que personne y touche. En mode manuel, le produit apparaît dans un tableau de réapprovisionnement et quelqu'un décide de commander ou non. Ce tableau tient compte des délais de livraison et des dates limites des commandes en cours, donc il ne vous montre un produit que lorsqu'il est réellement temps d'agir.
Le vrai gain n'est pas l'automatisation. C'est que le seuil devient une décision d'affaires écrite quelque part, plutôt qu'un chiffre dans la tête de la personne qui passe les commandes depuis douze ans. Quand cette personne prend deux semaines de vacances, le seuil reste.
Acheter à la caisse, vendre à l'unité
Votre fournisseur vend par douzaines, vos clients achètent à l'unité, et votre entrepôt compte en unités. C'est une source d'erreurs classique dans un tableur, parce que la conversion se fait de tête au moment de la saisie.
Odoo gère les unités de mesure par catégories : chaque catégorie a une unité de référence, et les autres unités s'y rattachent par un ratio. Un produit peut donc avoir une unité d'achat différente de son unité de stock. Une commande de 2 douzaines arrive à la réception sous forme de 24 unités, sans calcul manuel. La contrainte à retenir : la conversion ne fonctionne qu'à l'intérieur d'une même catégorie, ce qui empêche justement de convertir des kilos en boîtes par accident.
Lots, numéros de série et traçabilité
Community inclut le suivi par lots et par numéros de série. On peut attribuer un numéro de lot à une réception de marchandise et le suivre jusqu'à la livraison au client. Pour les entreprises qui gèrent des produits périssables, des pièces sous garantie ou du matériel réglementé, c'est essentiel.
La traçabilité complète permet de remonter d'un client insatisfait jusqu'au lot du fournisseur. En cas de rappel de produit, on sait exactement quels clients ont reçu quels lots.
Ajustements d'inventaire et comptages cycliques
L'inventaire physique reste incontournable. Odoo permet de faire des ajustements d'inventaire pour réconcilier la réalité avec le système. On peut compter tout le stock d'un coup ou faire des comptages cycliques : vérifier une partie du stock chaque semaine plutôt que tout arrêter une fois par an.
Depuis la version 18, il est possible de masquer les quantités théoriques pendant le comptage. Le réglage porte un nom sans ambiguïté dans la configuration de l'Inventaire : « Afficher la quantité à compter ». Décoché, l'équipe compte à l'aveugle, sans être influencée par ce que le système affiche. Les écarts sont détectés automatiquement à l'application du comptage.
On peut aussi donner une fréquence d'inventaire en jours. Odoo propose alors une date de comptage pour chaque produit ou emplacement concerné, et le comptage cyclique cesse de dépendre de la mémoire de quelqu'un.
La valorisation des stocks : ce que votre comptable en fait
Le stock, c'est de l'argent immobilisé sur des tablettes, et ce montant doit se retrouver dans vos états financiers. Odoo propose trois méthodes de coût : le coût standard (défini à la main sur la fiche produit), le coût moyen pondéré et le premier entré premier sorti, qui utilise le prix d'achat réel du plus ancien lot en stock.
Vient ensuite la question qui intéresse vraiment votre comptable : quand les écritures sont-elles passées. En valorisation manuelle, dite périodique, l'équipe comptable passe les écritures à partir de l'inventaire physique. En valorisation automatisée, dite perpétuelle, Odoo crée les écritures en temps réel à chaque entrée et sortie de marchandise.
La deuxième option supprime la course de fin d'exercice et donne une valeur de stock consultable n'importe quel jour du mois. Elle demande en contrepartie que vos comptages soient sérieux toute l'année, parce qu'un écart non corrigé se retrouve directement au bilan. C'est une décision à prendre avec votre comptable avant la mise en service, pas six mois plus tard.
L'intégration avec Ventes et Achats
C'est là que le module Inventaire prend toute sa valeur : il ne vit pas en silo. Quand un vendeur confirme une commande, le bon de livraison se crée automatiquement. Quand le stock atteint un seuil critique, un bon de commande fournisseur se prépare. Le module Achats et le module Ventes parlent directement à l'Inventaire.
Fini les allers-retours entre systèmes. Fini le "j'ai vérifié dans le tableur et il restait 12 unités mais en fait non". L'information circule en temps réel dans un seul système.
Les codes-barres s'arrêtent au lecteur USB
Odoo Community permet d'attribuer des codes-barres aux produits et aux emplacements. On peut utiliser un lecteur USB branché à un poste de travail pour scanner des produits lors des réceptions, transferts ou ajustements d'inventaire. La nomenclature GS1 est supportée.
Par contre, l'application mobile de codes-barres (celle qui transforme un téléphone en scanneur avec une interface tactile optimisée pour l'entrepôt) est exclusive à Enterprise. C'est une distinction importante pour les équipes qui travaillent debout dans l'entrepôt avec un téléphone à la main.
Community vs Enterprise : ce qui change
| Fonctionnalité | Community (libre) | Enterprise |
|---|---|---|
| Double entrée et mouvements de stock | Oui | Oui |
| Multi-entrepôts et emplacements | Oui | Oui |
| Routes et règles (push/pull) | Oui | Oui |
| Règles de réapprovisionnement (min/max) | Oui | Oui |
| Unités de mesure et conversion | Oui | Oui |
| Lots et numéros de série | Oui | Oui |
| Ajustements d'inventaire | Oui | Oui |
| Intégration Ventes et Achats | Oui | Oui |
| Codes-barres (lecteur USB) | Oui | Oui |
| Valorisation automatique des stocks | Oui | Oui |
| Application mobile codes-barres | Non | Oui |
| Contrôle qualité intégré | Non | Oui |
| IoT (balances, imprimantes, etc.) | Non | Oui |
Ce qu'il faut retenir : le coeur du module Inventaire est le même dans les deux versions. Community couvre la gestion de stock complète pour la majorité des PME. Enterprise ajoute des outils de productivité pour les entrepôts à haut volume : l'app mobile codes-barres, le contrôle qualité automatisé et la connexion IoT.
Excel vs Odoo Inventaire : pourquoi le tableur ne suffit plus
| Critère | Excel / Google Sheets | Odoo Inventaire |
|---|---|---|
| Temps réel | Non (mises à jour manuelles) | Oui (chaque mouvement est enregistré) |
| Traçabilité | Limitée (historique de versions) | Complète (lots, séries, mouvements) |
| Multi-utilisateurs | Conflits fréquents | Accès concurrent natif |
| Intégration ventes/achats | Copier-coller manuel | Automatique |
| Seuils de réapprovisionnement | Formules fragiles | Règles automatisées |
| Conversion d'unités | Calcul de tête à la saisie | Ratios définis une fois par catégorie |
| Valorisation comptable | Calculée à part, en fin d'exercice | Écritures en temps réel si activé |
| Codes-barres | Non | Oui |
| Rapports | À construire soi-même | Intégrés et en temps réel |
| Coût du logiciel | Abonnement Microsoft 365, ou compte Google | Community : gratuit, hébergement en sus |
Où ça coince
Voici ce qu'il faut savoir avant de se lancer.
L'interface d'Odoo Community est fonctionnelle mais moins raffinée que celle d'Enterprise. Les tableaux de bord sont plus basiques. Pour une équipe qui découvre le logiciel, la courbe d'apprentissage est réelle : il faut comprendre les concepts d'emplacements, de routes et de mouvements de stock.
Sans l'app mobile codes-barres, le travail en entrepôt se fait depuis un navigateur web. C'est faisable sur une tablette, mais ce n'est pas la même fluidité qu'une app native optimisée pour le terrain. Des modules communautaires (via l'OCA) existent pour combler cette lacune, mais ils demandent une intégration.
Le contrôle qualité n'est pas intégré dans Community. Si votre processus exige des points de vérification systématiques à chaque réception, il faudra soit passer à Enterprise, soit mettre en place un processus parallèle.
La fabrication non plus n'est pas dans l'Inventaire : les nomenclatures et les ordres de fabrication vivent dans un module distinct. Si votre stock est surtout constitué de matières premières que vous transformez, l'Inventaire seul ne racontera qu'une moitié de l'histoire.
Enfin, la configuration initiale n'est pas triviale. Les routes, les règles de réapprovisionnement, les emplacements : tout ça demande une réflexion en amont. Un système bien configuré fonctionne tout seul. Un système mal configuré crée plus de problèmes qu'il n'en résout.
Démarrer petit, sans usine à gaz
Tout ce qui précède peut se lire comme une liste de choses à configurer. C'est l'erreur classique du premier déploiement : activer les routes, les catégories d'unités, la traçabilité par numéro de série et la valorisation perpétuelle la même semaine, puis se retrouver avec un système que plus personne n'ose utiliser.
Odoo n'oblige à rien de tout ça. Un inventaire utile tient en quatre décisions.
- Un seul entrepôt, et des emplacements qui décrivent vos vraies zones. Pas une arborescence théorique.
- Le suivi par lots ou par numéro de série uniquement sur les produits qui l'exigent : périssables, pièces sous garantie, matériel réglementé. Sur le reste, la quantité suffit.
- Des règles de réapprovisionnement sur la poignée de produits dont la rupture fait vraiment mal, pas sur le catalogue au complet.
- La valorisation manuelle au départ, le temps que les comptages deviennent fiables. Le passage en automatisée se planifie ensuite, avec votre comptable.
Les routes personnalisées, les emplacements en cascade, les règles de rangement : ça attend. Ce sont des réponses à des problèmes de volume, et un problème de volume, ça se voit venir. Configurer d'avance pour une croissance hypothétique, c'est exactement fabriquer l'usine à gaz qu'on voulait éviter.
Le test tient en une phrase : si votre équipe ne sait pas expliquer un mouvement de stock à voix haute, le système est déjà trop configuré pour elle.
La configuration, c'est justement notre métier. On déploie Odoo Community sur une infrastructure souveraine au Québec et on s'assure que votre inventaire est configuré pour votre réalité, pas pour un cas générique.
Ce qu'on déploie
Chez Blue Fox, on recommande Odoo Community comme point de départ pour la gestion d'inventaire des PME. C'est un logiciel libre, le code source est ouvert, vos données vous appartiennent. On héberge au Québec, en conformité avec la Loi 25, et on garde le contrôle complet sur l'infrastructure.
Community couvre les besoins de la très grande majorité des PME québécoises en matière de gestion de stock. Si un jour vos volumes justifient l'app mobile codes-barres ou le contrôle qualité intégré, la migration vers Enterprise est possible sans perdre vos données.
Notre recommandation pour démarrer :
- Cartographier vos flux actuels (réception, stockage, expédition)
- Configurer les emplacements selon votre réalité physique
- Trancher la méthode de coût et le mode de valorisation avec votre comptable
- Activer les routes et règles de réapprovisionnement
- Former l'équipe sur les mouvements de stock et les ajustements
- Intégrer progressivement avec les modules Ventes et Achats
Votre inventaire mérite mieux qu'un fichier Excel partagé sur un Drive. Parlons de votre inventaire.
Sources
- Documentation officielle Odoo 18 : application Inventaire
- Page des fonctionnalités Odoo Inventaire
- Comparaison des éditions Odoo (Community vs Enterprise)
- Le système à double entrée pour la gestion de stock (blogue Odoo)
- Documentation Odoo 18 : gestion des entrepôts
- Documentation Odoo 18 : règles de réapprovisionnement
- Documentation Odoo 18 : unités de mesure
- Documentation Odoo 18 : configuration de la valorisation des stocks
- Documentation Odoo 18 : ajustements et comptages d'inventaire