Traçabilité des lots au carton et à la palette : FSMA 204, Walmart et GS1
Par Anthony Dattolo
Quand un industriel de l’agroalimentaire se précipite pour poser un code-barres de lot sur chaque carton et une plaque d’immatriculation sérialisée sur chaque palette, l’échéance qui le pousse n’est presque jamais celle du régulateur. L’application du FSMA 204 a été repoussée au 20 juillet 2028 — mais Walmart exige, depuis le 1er août 2025, un avis d’expédition conforme au FSMA, un code-barres GS1-128 sur chaque carton alimentaire et une étiquette SSCC-18 sur chaque palette alimentaire. Le moteur de la traçabilité à court terme est commercial, pas réglementaire — et savoir quelle exigence vient d’où fait la différence entre construire le bon système et sur-construire le mauvais.
Cet article démêle les trois sources que toute conversation sur la traçabilité confond — la réglementation (FSMA 204), les clients (Walmart, Kroger, Target, Costco) et les certifications (SQF, BRCGS, FSSC 22000) — puis expose ce qu’un système minimal de traçabilité carton-palette doit réellement faire : saisir les lots en production, attribuer les codes de lot de traçabilité, agréger les cartons sur les palettes, imprimer des étiquettes conformes, générer l’EDI 856 et produire un rapport de traçabilité exploitable en quelques heures, pas en quelques jours.
Ce que « par carton et par palette » signifie réellement
Quand une enseigne ou un auditeur demande une traçabilité au carton et à la palette, le modèle qu’il a en tête comporte quatre éléments :
- Cartons marqués au lot — chaque carton d’expédition porte un code-barres GS1-128 encodant le GTIN du produit, le numéro de lot et une ou plusieurs dates. N’importe qui en aval peut scanner un carton et connaître le lot exact sans l’ouvrir.
- Palettes sérialisées — chaque palette reçoit un SSCC-18 unique (Serial Shipping Container Code), une « plaque d’immatriculation » à 18 chiffres qui identifie cette palette précise et aucune autre.
- Agrégation — une relation parent-enfant enregistrée, indiquant quels cartons (et donc quels lots) se trouvent sur quelle palette, de sorte qu’un seul scan de SSCC révèle tout son contenu.
- Lien avec l’avis d’expédition — le SSCC de la palette physique correspond au SSCC figurant dans l’avis d’expédition électronique (ASN, EDI 856) que le destinataire utilise pour réceptionner automatiquement.
Tout aussi important : ce que cela ne signifie pas — la sérialisation à l’unité consommateur. Attribuer un numéro de série à chaque unité de vente est un concept pharmaceutique (DSCSA), pas une exigence alimentaire. Aucun programme d’enseigne ni aucune règle FDA actuelle ne l’impose, et le prévoir dans un produit minimum viable est du périmètre gaspillé, sauf si un client précis exige des numéros de série au carton.
Trois sources de pression — et une seule qui a un chronomètre
Presque toutes les exigences de traçabilité qui atteignent un industriel viennent de l’une de ces trois directions, et elles sont constamment confondues :
| Source | Ce qu’elle exige réellement | Pression calendaire |
|---|---|---|
| FSMA 204 (réglementation) | Des enregistrements au niveau du lot : données clés saisies aux événements de suivi critiques, un code de lot de traçabilité, un plan de traçabilité écrit, une conservation de 2 ans et des enregistrements électroniques exploitables sous 24 heures après une demande de la FDA. | Application repoussée au 20 juillet 2028. |
| Les enseignes (les clients) | Le dispositif physique : étiquettes carton GS1-128, étiquettes palette SSCC-18 et un avis d’expédition portant les données clés du FSMA — imposé par tableaux de bord fournisseurs et rétrofacturations. | Walmart : en vigueur depuis le 1er août 2025. |
| SQF / BRCGS / FSSC (certifications) | Une traçabilité documentée au niveau du lot, un pas en avant et un pas en arrière, la généalogie à travers les reprises, le bilan matière et des exercices de rappel périodiques. | Au rythme des audits — aucune obligation de marquage au carton. |
La FDA a publié en août 2025 une proposition de report de 30 mois de la date de conformité de la règle sur la traçabilité alimentaire (fixée à l’origine au 20 janvier 2026), et le Congrès a ensuite enjoint à la FDA de ne pas l’appliquer avant le 20 juillet 2028 — une directive que l’agence a déclaré vouloir suivre. Les exigences elles-mêmes n’ont pas changé ; seule la date d’application a bougé.
Walmart n’a pas suivi ce report. Son programme fournisseurs exige de tous les fournisseurs de produits alimentaires et de boissons — toutes marques, toutes catégories, et pas seulement les aliments de la liste de traçabilité de la FDA — l’envoi d’un avis d’expédition portant les données du FSMA 204, l’étiquetage des palettes avec un SSCC-18 lié à cet avis, et l’étiquetage des cartons avec un code-barres GS1-128. La conformité est suivie dans les tableaux de bord qualité fournisseurs de Walmart, mesurée en défauts par million, et sanctionnée par les instruments habituels : blocages de marchandise, refus et rétrofacturations.
Le FSMA 204 en six phrases
La règle sur la traçabilité alimentaire (21 CFR partie 1, sous-partie S) s’applique aux entreprises qui fabriquent, transforment, conditionnent ou stockent des aliments figurant sur la liste de traçabilité alimentaire — ou des aliments contenant des ingrédients de cette liste sous la même forme. Elle définit des événements de suivi critiques (pour un industriel, principalement le conditionnement initial, la transformation, l’expédition et la réception) et impose d’enregistrer à chacun un ensemble défini de données clés. Chaque lot reçoit un code de lot de traçabilité, attribué au conditionnement initial ou à la transformation ; la convention pratique du secteur des fruits et légumes veut que ce code soit le GTIN du carton associé au numéro de lot, et il doit accompagner le produit de façon fiable — ce qui, en pratique, signifie qu’il voyage sur l’étiquette du carton. Les enregistrements sont conservés deux ans, un plan de traçabilité écrit est obligatoire, et sur demande la FDA peut exiger sous 24 heures un tableur exploitable des données clés pertinentes. Toutes les données clés ne vont pas sur l’étiquette — la plupart vivent dans les enregistrements et voyagent via l’avis d’expédition.
La subtilité des produits surgelés
Le périmètre de la liste pour les produits surgelés se trompe facilement dans les deux sens. Les poissons, crustacés et mollusques frais et surgelés figurent sur la liste : une ligne de produits de la mer surgelés y est pleinement soumise. Mais les mentions « frais » et « fraîchement découpé » de la liste excluent les formes précédemment congelées : les fruits et légumes surgelés fraîchement découpés (surgélation individuelle) n’y figurent pas, pas plus que les fromages congelés, de longue conservation ou traités aseptiquement. Pour une exploitation de surgelés, le statut doit être confirmé référence par référence — Walmart propose d’ailleurs un attribut d’auto-déclaration au niveau article exactement pour cela.
Ce que demandent les autres grands clients
- Kroger — étiquettes carton GS1-128 et étiquettes palette SSCC-18 concordant avec le 856, deux étiquettes palette identiques sur des faces opposées, pas de références mélangées dans un contenant, et une licence GS1 US en propre (pas de préfixes de code-barres revendus).
- Target — étiquettes palette concordant avec l’avis d’expédition, plus étiquettes carton, règles de placement strictes et rétrofacturations d’environ 2 à 3 % de la valeur de la commande en cas d’erreur d’avis.
- Costco — le système de rappel et de traçabilité doit rendre compte de 100 % du produit en deux heures, avec au moins deux exercices de traçabilité auto-administrés par an sur des catégories différentes (produit fini, ingrédient, emballage primaire) — et les auditeurs s’attendent à en observer un en direct.
- Albertsons — étiquettes palette SSCC liées à l’avis d’expédition ; étiquettes carton avec le GTIN plus l’AI (10) lot, l’AI (13) date de conditionnement et l’AI (17) date de péremption.
- US Foods / Sysco — les recommandations d’étiquetage carton de GS1 US pour la restauration hors foyer : GS1-128 avec GTIN, date(s) et lot, plus la synchronisation des données GDSN et le 856 dédié.
Notez le schéma : les détails diffèrent d’une enseigne à l’autre — tailles d’étiquettes, placement, quelles dates — mais l’architecture est partout identique. Cartons marqués au lot, palettes sérialisées, agrégation, avis d’expédition. C’est pourquoi la couche d’étiquetage doit être un gabarit par enseigne au-dessus d’un modèle de données unique, et non un chemin de code par enseigne.
L’idée fausse sur SQF, corrigée
Une légende tenace veut que SQF — surtout « le plus haut niveau de SQF » — impose une sérialisation au carton ou des traçabilités en deux heures. C’est faux. Le code SQF pour la fabrication alimentaire exige une traçabilité documentée un pas en avant et un pas en arrière, couvrant les reprises, avec un système testé au moins une fois par an. Aucune clause n’impose de marquage au carton et le code ne contient aucune exigence chronométrée. Le niveau 3 de SQF (le code sécurité et qualité des aliments) ajoute des exigences de management de la qualité — cahiers des charges, régularité — et non une granularité de traçabilité plus fine.
Les limites de temps que l’on cite viennent d’ailleurs. Le chiffre de 4 heures vient de BRCGS : les recommandations associées à la clause de traçabilité de l’édition 9 indiquent qu’une traçabilité devrait être réalisable en quatre heures. Le chiffre de 2 heures est typiquement une exigence client — celle de Costco, au premier chef. La FSSC 22000 exige un système de traçabilité testé mais ne fixe aucun chronomètre. Les sites SQF définissent leur propre engagement de délai.
Ce que les référentiels GFSI valorisent, en revanche, est exactement ce qu’un bon système carton-palette produit de toute façon : une généalogie parent-enfant depuis les lots de matières premières jusqu’aux cartons finis en passant par les intermédiaires, les SSCC de palettes et les clients — plus un bilan matière (entrées égales sorties plus pertes) démontré lors d’un exercice de rappel chronométré. Les certifications récompensent l’architecture ; les clients imposent les codes-barres.
La couche GS1 : identifiants, AI et le piège du FNC1
Les standards GS1 sont la langue commune de tout le dispositif. Trois clés identifient tout : le GTIN pour les produits, le SSCC pour les unités logistiques et le GLN pour les lieux. Sur les étiquettes, les champs de données sont préfixés par des identifiants d’application (AI) :
| AI | Champ | Remarques |
|---|---|---|
| (00) | SSCC | 18 chiffres ; la plaque d’immatriculation de la palette. |
| (01) | GTIN | 14 chiffres ; l’identité du produit sur le carton. |
| (10) | Lot / numéro de fabrication | Longueur variable, jusqu’à 20 caractères — doit être terminé par un FNC1 si un autre champ suit. |
| (11) | Date de production | AAMMJJ. |
| (13) | Date de conditionnement | AAMMJJ. |
| (15) | À consommer de préférence avant | AAMMJJ. |
| (17) | Date de péremption | AAMMJJ. |
| (21) | Numéro de série | Uniquement si un client exige des séries au carton. |
| (37) | Nombre d’unités commerciales | Utilisé avec (02) sur les étiquettes logistiques. |
| (310n) / (320n) | Poids net kg / lb | Poids variable ; le dernier chiffre n indique la position de la virgule. |
L’erreur d’encodage la plus fréquente est la gestion du FNC1 : un symbole GS1-128 commence par un caractère FNC1, et tout champ de longueur variable (lot, numéro de série) doit être terminé par un séparateur de groupe FNC1 lorsqu’un autre champ suit. Faites-le mal et le code-barres se scanne — en produisant n’importe quoi : le champ lot avale silencieusement l’AI suivant. Un moteur de code-barres doit valider la syntaxe des AI, les longueurs fixes ou variables et les chiffres de contrôle GTIN/SSCC avant toute impression. Le GS1-128 plafonne par ailleurs autour de 48 caractères : les données excédentaires appartiennent à l’avis d’expédition, pas au symbole.
Le poids variable, si vous expédiez des protéines
Les cartons à poids variable — viande, produits de la mer, fromage — ne peuvent pas s’appuyer sur un contenu net figé dans le GTIN. La réponse de GS1 est un GTIN à mesure variable associé à un AI de poids, le poids net réellement relevé de chaque carton étant lié à son lot et transmis dans l’avis d’expédition. Le poids variable pilote aussi la tarification, ce qui impose une gouvernance de la pesée : balances qualifiées, maîtrise de la tare et piste d’audit des réimpressions. C’est un vrai chantier — raison précise pour laquelle il doit être engagé quand une ligne à poids variable entre chez la grande distribution, et non construit par anticipation.
Les codes 2D arrivent, lentement
L’initiative « Sunrise 2027 » de GS1 vise à ce que les caisses de la distribution lisent des codes-barres 2D (GS1 DataMatrix, ou QR avec GS1 Digital Link) d’ici fin 2027. C’est une transition sectorielle volontaire, pas une réglementation, et les produits portent les deux symbologies pendant la bascule. Pour l’étiquetage carton et palette, la conséquence pratique est simplement que le moteur de code-barres doit pouvoir émettre du GS1-128 et du 2D à partir des mêmes données — un sujet de troisième étape, pas de produit minimum viable.
Ce que le produit minimum viable doit faire
Réduit à l’essentiel, un système minimal de traçabilité carton-palette pour un industriel vendant à la grande distribution fait sept choses :
- Saisir le lot en production. Créer ou enregistrer une fournée au point de fabrication ou de conditionnement — ligne, équipe, date, produit, quantité — avec une définition de lot paramétrable par site (par passage, par équipe, par jour). Des définitions de lot plus serrées font des rappels plus petits.
- Attribuer le code de lot de traçabilité et bâtir la généalogie. Attribuer automatiquement le code au conditionnement ou à la transformation, conserver le lien entre lot interne et code de traçabilité (et l’endroit où il a été attribué), et enregistrer quels lots fournisseurs ont été consommés dans quelles sorties — mélanges, divisions et reprises compris.
- Marquer les cartons ; agréger sur palettes. Étiquettes carton GS1-128 avec GTIN + lot + dates par défaut (séries au carton uniquement sur demande client) ; scanner les cartons sur les palettes, attribuer un SSCC à chaque palette et prendre en charge les palettes multi-lots et multi-références ainsi que la repalettisation en conservant la filiation.
- Imprimer comme un système de production. Du ZPL vers des imprimantes en réseau en TCP brut (port 9100) — sans pilote et indépendant du système d’exploitation — avec des gabarits d’étiquettes par référence et par enseigne, un encodage FNC1 correct, une interprétation lisible par l’humain, et chaque impression et réimpression journalisée avec son motif. Les réimpressions non maîtrisées sont une non-conformité d’audit en puissance.
- Générer l’EDI 856 à partir des données qui produisent les étiquettes. Les boucles hiérarchiques de l’avis d’expédition doivent refléter la hiérarchie physique palette/carton/article, et la première cause de rétrofacturation est un SSCC sur la palette qui ne correspond pas au SSCC de l’avis — ce qui n’est structurellement impossible que si les deux proviennent d’une source unique.
- Scanner à chaque événement de suivi critique. Réception (lire l’étiquette et l’avis du fournisseur), production (consommation des lots entrants), conditionnement, palettisation, expédition — et, pour les exploitations DSD, au camion et au point de vente, là où la saisie du lot se rompt le plus souvent.
- Tracer à la demande. Traçabilité amont en un clic (lot fini → tous les lots entrants et leurs fournisseurs) et aval (lot de matière première → tous les lots finis, palettes et clients), un mode de rappel simulé chronométré avec bilan matière, et un export tableur exploitable de toutes les données clés bien à l’intérieur de la fenêtre de 24 heures du FSMA — et des deux heures de Costco.
Sous le capot, le modèle de données sur lequel s’engager dès le premier jour est GS1 EPCIS 2.0 — événements d’objet, d’agrégation, de transformation et de transaction, chacun répondant au quoi, au quand, au où, au pourquoi et au comment. Il se projette proprement sur les événements et données clés du FSMA 204, et c’est le format que parle la voie de soumission par API de Walmart. Modélisez vos événements ainsi en interne ; reportez l’API EPCIS externe de capture et d’interrogation jusqu’à ce qu’un client l’exige réellement.
Ce qu’il faut différer — et ce qui déclenche sa construction
- L’API EPCIS — quand le premier client exigera une soumission EPCIS par API à la place de (ou en plus de) l’avis d’expédition EDI.
- L’encodage du poids variable — quand une ligne à poids variable (protéines, produits de la mer, fromage) entrera en grande distribution.
- Les codes-barres 2D — quand un client les imposera, ou quand la préparation des caisses au 2D rendra le double marquage intéressant (Sunrise 2027).
- Les données de température et de chaîne du froid — le FSMA 204 est une règle documentaire, pas une règle de chaîne du froid ; traitez les données de capteurs comme une pièce jointe optionnelle aux événements d’expédition et de réception, pilotée par les exigences clients ou qualité.
- La blockchain — uniquement si un client impose un réseau précis. Le célèbre programme blockchain de Walmart sur les salades (le pilote qui a ramené la traçabilité d’une mangue de près de sept jours à 2,2 secondes) a depuis évolué vers le programme EDI et EPCIS normalisé d’aujourd’hui — ce sont les standards qui ont gagné, pas le registre.
Où cela s’inscrit dans une exploitation DSD
Pour un industriel de l’agroalimentaire en livraison directe, la traçabilité n’est pas un module isolé — elle repose sur la même colonne vertébrale opérationnelle que tout le reste. Le lot est saisi là où la production planifie déjà le passage ; les scans de cartons et de palettes se font dans le même flux de préparation que l’entrepôt exécute déjà ; l’événement d’expédition et l’avis découlent des mêmes commandes et tournées qui pilotent le camion ; et le scan de livraison au point de vente — le moment où la donnée de lot s’évapore le plus souvent — appartient à l’application chauffeur qui recueille déjà la preuve de livraison. Un rapport de traçabilité ne va jamais plus vite que le maillon le plus faible de cette chaîne, et c’est pourquoi greffer un outil de traçabilité sur une exploitation papier ne passe jamais la barre des deux heures.
Une traçabilité qui suit la tournée, pas un tableur.
Seamdeck relie production, préparation, tournées et livraison chauffeur dans un seul système pour les industriels de l’agroalimentaire en livraison directe — la colonne vertébrale opérationnelle sur laquelle la traçabilité des lots doit tourner.