Points cles
- En agroalimentaire, la traçabilité n'est pas une option : le règlement européen 178/2002 impose de retrouver l'origine et la destination de chaque produit, au moins un maillon en amont et un en aval.
- Odoo couvre nativement le suivi par numéro de lot, les dates de péremption (DLC et DDM) et la sortie du plus proche de la péremption avec la stratégie FEFO.
- Le rapport de traçabilité relie matières premières, lots de production et clients livrés, ce qui rend un rappel produit rapide a instruire.
- Odoo n'est pas un logiciel de sécurité sanitaire : le plan HACCP, le pesage variable et l'étiquetage GS1 réglementaire demandent des modules ou des outils dédies.
Ce que la réglementation impose vraiment
Avant de parler d'outil, il faut cadrer l'obligation. En agroalimentaire, la traçabilité repose sur le règlement européen 178/2002, dit "Food Law". Son principe est simple : toute entreprise du secteur doit pouvoir identifier qui l'a fournie et a qui elle a livre. C'est la règle du maillon amont et du maillon aval, souvent resumee par "one step up, one step down". Vous n'avez pas a tracer toute la chaine mondiale, mais vous devez documenter votre entree et votre sortie de marchandise, lot par lot, et retrouver l'information rapidement en cas de contrôle ou d'alerte.
S'y ajoutent le règlement 1169/2011 (dit INCO) sur l'information du consommateur, qui encadre l'étiquetage, les allergènes et les dates, et les guides de bonnes pratiques d'hygiène propres a chaque filière. En France, la DGCCRF et la DGAL contrôlent, et les rappels passent par la plateforme RappelConso.
Un ERP ne vous rend pas conforme a lui seul. Il vous donne l'infrastructure de données qui rend la conformité tenable au quotidien : un lot attaché a chaque mouvement, une date de péremption sur chaque unité de stock, et un historique reconstituable. Le reste, plan de maitrise sanitaire, analyses, formation des équipes, reste votre responsabilité métier.
Le socle : lots et numéros de série
Dans Odoo, la traçabilité passe par le module Inventaire (nom technique stock). Chaque article suivi peut être trace par numéro de lot ou par numéro de série. Pour l'agroalimentaire, c'est presque toujours le lot : un lot regroupe une production ou une reception homogène, la ou le numéro de série identifie une pièce unique (plus pertinent pour l'industrie ou l'électronique).
Le suivi par lot s'active dans les paramètres de l'Inventaire, puis se règle produit par produit. Une fois actif, Odoo demande le lot a chaque étape sensible : reception fournisseur, transfert interne, fabrication, expédition. Le lot devient la clé qui relie tous ces mouvements.
Un point de terrain a connaitre : l'application Code-barres, qui permet de scanner les lots au lieu de les saisir a la main, est réservée a l'édition Enterprise. Pour un atelier ou une expédition qui manipule beaucoup de références, ce détail pèse dans le choix d'édition, car la saisie manuelle des lots est une source d'erreur et de lenteur.
DLC, DDM et la logique FEFO
Le suivi des dates est le deuxième pilier. Odoo propose une option Dates de péremption qui, une fois activée, associe a chaque lot quatre dates calculées automatiquement a partir d'un nombre de jours défini sur la fiche produit :
| Date dans Odoo | Usage agroalimentaire |
|---|---|
| Date de péremption | La DLC : date limite de consommation, produit retire de la vente une fois dépassée |
| Date d'alerte | Déclenche une alerte interne avant la fin de vie, pour agir a temps |
| Date de retrait | Date a partir de laquelle le lot ne doit plus être expédie |
| Meilleure avant le | La DDM : date de durabilité minimale, plutôt qualitative que sanitaire |
La distinction DLC et DDM compte. La DLC ("a consommer jusqu'au") concerne les produits périssables et engage la sécurité. La DDM ("a consommer de préférence avant") concerne les produits stables et engage surtout la qualité. Le paramétrage Odoo permet de porter les deux logiques, mais c'est a vous de décider quelle date pilote le retrait automatique.
Ces dates ne servent a rien si le stock sort dans le désordre. C'est le rôle de la stratégie de sortie FEFO (First Expiry, First Out, premier périmé premier sorti). Contrairement au FIFO qui sort le plus ancien, le FEFO sort le lot dont la date de péremption est la plus proche. Odoo applique cette règle automatiquement lors des livraisons, ce qui limite mécaniquement les pertes et les invendus périmes. Le FEFO exige que le suivi par lot et les dates de péremption soient tous deux actives.
Retrouver un lot en cas de rappel
C'est le test de vérité de tout système de traçabilité : un lot est suspecte, combien de temps pour savoir d'ou il vient et ou il est parti. Odoo fournit un rapport de traçabilité (dans le reporting de l'Inventaire) qui reconstitue toute la vie d'un lot dans les deux sens.
- En traçabilité amont, vous remontez du produit fini vers les matières premières et les lots fournisseurs qui l'ont composé.
- En traçabilité aval, vous descendez du lot vers tous les bons de livraison et donc tous les clients qui l'ont recu.
En pratique, face a une alerte, vous filtrez sur le lot concerné et vous obtenez la liste des clients a prévenir et des matières a bloquer. Ce qui prenait des heures de recoupement dans un tableur devient une requête. C'est souvent ce point qui justifie a lui seul le passage a un ERP pour une PME agroalimentaire, bien avant les gains de productivité.
Pour bloquer un lot douteux, la mise en quarantaine se modélise avec un emplacement dédie vers lequel on transfère le stock concerné, ce qui le rend indisponible a la vente sans le faire disparaitre des comptes.
De la matière première au produit fini
Si vous transformez (fabrication, assemblage, conditionnement), la traçabilité doit franchir l'étape de production. C'est le rôle du module Fabrication (nom technique mrp). Une nomenclature (Bill of Materials) décrit les composants d'un produit fini. A chaque ordre de fabrication, Odoo enregistre les lots de matières consommés et les rattache au lot du produit fini créé.
Résultat : le lien entre un lot de yaourt et le lot de lait, le lot de ferment et le lot d'emballage utilisés est conservé sans ressaisie. C'est ce chainage qui permet une traçabilité "de la fourche a la fourchette" complète, condition d'un rappel ciblé plutôt qu'un rappel massif par précaution.
Pour le contrôle qualité, l'édition Enterprise ajoute le module Qualité : points de contrôle déclenches a la reception ou en fabrication, fiches de contrôle, et blocage possible d'un lot non conforme. C'est utile, mais il faut être clair : ce n'est pas un logiciel HACCP. Odoo structure des contrôles et garde la preuve qu'ils ont eu lieu, il ne remplace ni votre plan de maitrise sanitaire ni vos analyses de laboratoire.
Étiquetage, pesage et les limites d'Odoo
C'est ici qu'il faut être honnête, car c'est souvent la que le standard atteint ses limites en agroalimentaire.
| Besoin | Situation avec Odoo standard |
|---|---|
| Étiquette avec lot et DLC | Faisable, avec des modèles a adapter au format et aux mentions obligatoires |
| Codes GS1-128 pour la grande distribution | Non natif, demande un module ou un développement spécifique |
| Produits a poids variable (catchweight) | Mal géré nativement, souvent un vrai point de blocage |
| Échanges EDI avec les enseignes | Via connecteur ou intégration tierce, pas en standard |
| Plan HACCP et sécurité sanitaire | Hors périmètre, outil métier dédie |
Le point le plus fréquent est le poids variable. Pour une viande, un fromage a la coupe ou un poisson vendu au kilo réel de chaque pièce, Odoo raisonne mal en standard, qui suppose des unités homogènes. Cela se contourne, mais c'est une charge de projet a évaluer sérieusement, pas une case a cocher.
De même, si vos clients sont la grande distribution, les exigences d'étiquetage GS1 et d'échanges EDI ne sont pas couvertes en standard. Elles se traitent, via des modules de l'éditeur, des applications de la communauté ou du développement, mais elles doivent figurer au budget dès le départ.
Quand Odoo n'est pas le bon choix
Odoo convient bien a une PME agroalimentaire qui veut unifier achats, stock, production et facturation avec une traçabilité par lot solide. Il convient moins, ou au prix d'un projet lourd, dans quelques cas :
- Le poids variable est central a votre activité (découpe, marée, fromagerie a la coupe) et représente l'essentiel des références.
- La chaine du froid multi-niveaux et les process HACCP sont votre cœur de métier réglementaire, avec un besoin de logiciel de sécurité sanitaire spécialisé.
- Vous êtes majoritairement en marque de distributeur pour la grande distribution, avec des exigences GS1 et EDI fortes sur chaque commande.
- Vos volumes de picking sont très élevés et réclament un WMS temps réel dédie plutôt qu'un module de stock généraliste.
Dans ces situations, la bonne réponse est parfois un logiciel métier, parfois Odoo au centre avec un outil spécialisé connecte sur le maillon critique. La mauvaise réponse est de forcer le standard a faire ce pour quoi il n'est pas conçu.
Par ou commencer
Une mise en place réaliste suit un ordre simple. Activez d'abord le suivi par lot et les dates de péremption sur les articles concernés, pas sur tout le catalogue. Réglez ensuite la stratégie FEFO sur les emplacements sensibles. Cartographiez vos flux réels, reception, quarantaine, production, expédition, avant de créer des emplacements, pour ne modéliser que ce que vous pilotez vraiment. Testez enfin un scénario de rappel de bout en bout : prenez un lot au hasard et vérifiez que vous retrouvez fournisseurs et clients en quelques minutes. Si ce test passe, votre socle de traçabilité tient. S'il coince, c'est la que se concentre le travail, avant tout déploiement plus large.