Blogchevron_rightModule
verified_userModule

HACCP et traçabilité dans Odoo : lots, DLC/DDM et gestion d’un rappel produit

La traçabilité alimentaire n’est pas une option : le règlement (CE) 178/2002 impose de savoir, à tout moment, d’où vient chaque lot et où il est parti. Voici comment Odoo, correctement configuré, transforme un rappel produit d’une journée de panique en une extraction de quelques minutes.

2025-10-207 min de lecture
HACCPtraçabilitélots

Toute entreprise qui manipule des denrées alimentaires doit pouvoir répondre à deux questions, immédiatement : « D’où vient ce lot ? » (traçabilité amont) et « À qui l’ai-je livré ? » (traçabilité aval). C’est le principe du « pas en avant, pas en arrière » du règlement (CE) 178/2002. Un ERP bien configuré rend cette réponse instantanée ; un ERP mal configuré, ou pas d’ERP du tout, transforme un rappel en journée blanche.

La gestion des lots dans Odoo

Odoo gère nativement le suivi par lot ou par numéro de série. Pour l’agroalimentaire, on active le suivi par lot sur les produits concernés : chaque réception crée (ou reçoit) un numéro de lot, qui suit le produit à travers le stock, la transformation éventuelle, la préparation et l’expédition. À la livraison, le bon de livraison porte le ou les lots expédiés à chaque client.

Cycle de vie d’un lot : bar de ligne, lot BL-2510-042
anchorRéception criéeLot créé · origine + date pêche
ac_unitMise en stock fraisEmplacement + DLC
content_cutTransformation en filetsLot fils rattaché au lot père
local_shippingExpédition 3 clientsLot tracé sur chaque BL

DLC, DDM et gestion des dates

La DLC (date limite de consommation, « à consommer jusqu’au ») concerne les denrées très périssables ; la DDM (date de durabilité minimale, « à consommer de préférence avant ») concerne les produits plus stables. Odoo permet d’attacher une date d’expiration à chaque lot, avec plusieurs seuils : date d’alerte (le produit approche de la limite), date de retrait du stock vendable, date de mise au rebut. On peut piloter le picking en FEFO (First Expired, First Out) pour expédier en priorité les lots les plus anciens.

notifications_active
Alertes DLC automatiques

Une règle programmée balaie chaque nuit le stock et remonte les lots dont la DLC approche du seuil configuré : email au responsable qualité, tableau de bord des lots à écouler, blocage automatique à la vente au-delà de la date de retrait. Plus de mauvaise surprise au moment de préparer une commande.

Traçabilité amont / aval : la vue qui compte

Odoo propose un rapport de traçabilité qui, à partir d’un lot, remonte toute la chaîne : le fournisseur et le lot d’origine, les mouvements de stock, les transformations (lot père → lots fils), et la liste des clients livrés avec les quantités et les dates. C’est exactement l’information demandée par les services vétérinaires en cas de contrôle ou d’alerte.

Procédure de rappel produit en pratique

1
Identifier le lot concerné
À partir d’une alerte fournisseur ou d’un autocontrôle : on saisit le numéro de lot dans Odoo.
2
Extraire la liste aval
Le rapport de traçabilité liste instantanément tous les clients ayant reçu ce lot, avec quantités et BL.
3
Notifier les clients
Publipostage depuis Odoo vers les clients concernés, avec le motif, les références et la consigne (retour ou destruction).
4
Bloquer le stock restant
Le lot est mis en quarantaine : blocage à la vente et à l’expédition sur les quantités encore en stock.
5
Documenter
Toutes les actions sont horodatées dans Odoo : la traçabilité de la gestion de crise elle-même est conservée pour les autorités.

Ce que Synexus ajoute pour l’agroalimentaire

  • check_circleÉtiquettes sanitaires réglementaires générées depuis le lot (dénomination, origine, méthode de production, lot, DLC/DDM, agrément CE, poids net).
  • check_circleRattachement automatique lot père → lots fils lors des transformations (découpe, portionnage) avec conservation des rendements.
  • check_circleContrôles qualité à réception paramétrables (température, aspect, documents fournisseur) bloquant la mise en stock si non conformes.
  • check_circleExport du dossier de traçabilité d’un lot en un fichier, prêt à transmettre en cas de contrôle.

"La question n’est pas de savoir si vous aurez un jour un rappel, mais si vous serez capable d’y répondre en dix minutes ou en dix heures. C’est une question de configuration."

Par Synexus
#HACCP#traçabilité#lots#DLC#DDM#rappel produit#Odoo#sécurité alimentaire
Suivez Synexus sur LinkedIn
Nouveaux articles, retours de projets Odoo et actualités de l'agence.