Vendre un produit alimentaire, un dispositif médical ou un appareil électrique suppose de porter sur l'emballage des informations que l'ERP ne connaît pas : valeurs nutritionnelles, allergènes, classe de dispositif, numéro de registre européen.
Dix-sept modules communautaires les ajoutent — et complètent par deux outils d'analyse de catalogue : la classification ABC et la saisonnalité.
Résumé
Cinq modules couvrent l'alimentaire et la conformité : valeurs nutritionnelles imprimables en tableau, avec une variante par lot, liste des ingrédients avec nom scientifique, pourcentage et marquage allergène, identification des dispositifs médicaux avec classe CE et certificats, et connexion au registre européen EPREL pour l'étiquetage énergétique.
Quatre portent l'origine et l'identité : pays et région d'origine, informations du fabricant (nom, référence, lien), pictogrammes et labels associés aux attributs ou aux produits, et date de production sur les lots.
Le reste sert l'analyse et l'exploitation : une classification ABC avec ses profils, complétée d'un profil calculé sur le nombre de lignes de commande livrées, une saisonnalité par périodes annuelles récurrentes, un état de stock calculé par variante, la prochaine date de réception sur la fiche, le catalogue visuel étendu à l'inventaire, le téléchargement groupé des pièces jointes en archive, et des catégories d'impression d'étiquettes avec leurs règles d'affectation.
L'essentiel
- Un tableau nutritionnel imprimable, et des valeurs spécifiques par lot.
- Les ingrédients avec allergènes, reportés sur les documents.
- Le registre européen EPREL interrogé automatiquement pour l'étiquetage énergétique.
- Les dispositifs médicaux : classe CE, certificats, informations de conformité.
- Le pays et la région d'origine sur la fiche produit.
- Une classification ABC calculée sur les lignes de commande livrées, pas sur une intuition.
- Une saisonnalité : des périodes annuelles récurrentes associées aux produits.
- Des catégories d'impression d'étiquettes avec marquage automatique « à imprimer ».
Ce que ces modules ajoutent à l'instance
| Famille | Modules | Nombre |
|---|---|---|
| Alimentaire et conformité | nutritional_info, nutritional_info_stock_lot, product_ingredient, product_medical, product_eprel | 5 |
| Origine et identité | product_origin, product_manufacturer, product_sticker, stock_lot_production_date | 4 |
| Analyse de catalogue | product_abc_classification, product_abc_classification_sale_stock, product_simple_seasonality, product_stock_state, product_next_reception_date | 5 |
| Exploitation | product_catalog_stock, product_attachment_zipped_download, product_print_category | 3 |
Les menus ajoutés : Inventaire ▸ Configuration ▸ Nutritional Values, Inventaire ▸ Produits ▸ Classification ABC des articles et ses profils, Inventaire ▸ Analyse ▸ ABC (basé sur les ventes), Ventes ▸ Produits ▸ Print Categories et leurs règles.
L'alimentaire : nutrition, ingrédients, allergènes
Un industriel de l'agroalimentaire tient aujourd'hui ses tableaux nutritionnels dans un tableur, et les recopie sur chaque nouvelle étiquette. C'est une double saisie dont l'erreur est sanctionnable.
nutritional_infopermet de renseigner les valeurs nutritionnelles — énergie, matières grasses, sucres — et de les imprimer sous forme de tableau normalisé.nutritional_info_stock_lotpermet de renseigner ces valeurs par lot, en complément ou en remplacement de celles du produit. C'est indispensable pour les produits agricoles, dont la composition varie d'une récolte à l'autre.product_ingredientajoute la liste des ingrédients avec leur nom, leur nom scientifique, leur pourcentage et leur caractère allergène, reportée automatiquement sur les documents.
Le marquage allergène est le point réglementaire sensible : il doit apparaître, il doit être juste, et il change quand la recette change. Le porter dans l'ERP, à côté de la nomenclature, est la seule façon de le maintenir cohérent.
Les lots et leur traçabilité sont traités dans les mouvements de stock ; stock_lot_production_date y ajoute la date de production du lot, information attendue sur de nombreuses étiquettes.
Dispositifs médicaux et étiquetage énergétique
| Module | Ce qu'il porte |
|---|---|
product_medical | La classe de dispositif médical CE, les certificats et les informations de conformité réglementaire |
product_eprel | Le numéro d'enregistrement EPREL, récupéré depuis l'API publique de la Commission européenne |
Le second est remarquable : il interroge directement le registre européen pour l'étiquetage énergétique des appareils. Un distributeur d'électroménager doit afficher ce numéro et l'étiquette associée ; aller le chercher produit par produit sur le site de la Commission est un travail qu'on n'achève jamais.
Le premier structure ce qu'un distributeur de matériel médical doit pouvoir produire sur demande : classe, certificat, validité. C'est une base — pas un système qualité complet — mais elle met l'information là où elle est utilisée.
Pour le système qualité proprement dit, voir la suite Management System.
Origine, fabricant et pictogrammes
product_originajoute le pays et la région d'origine sur la fiche produit — mention obligatoire pour de nombreux produits alimentaires et utile en douane.product_manufacturerporte le fabricant, le nom du produit chez lui, sa référence et l'URL de sa fiche. C'est ce qui permet de distinguer le fournisseur — celui qui vend — du fabricant — celui qui produit.product_stickerassocie des images — logos, labels, certifications, pictogrammes — à des produits, des attributs ou des valeurs d'attribut.
La distinction fournisseur / fabricant paraît théorique jusqu'au premier rappel produit : c'est le fabricant qui rappelle, et c'est sa référence qui figure dans l'avis. Sans ce champ, retrouver les articles concernés demande de parcourir le catalogue.
Les pictogrammes, eux, répondent à un besoin d'impression : un label bio, une certification, un pictogramme de danger doivent apparaître sur la fiche technique ou l'étiquette, et dépendent parfois de la valeur d'un attribut.
Analyser le catalogue : ABC, saisons, disponibilité
La classification ABC
product_abc_classification fournit le socle : des profils de classification et un écran de classification des articles. Son extension product_abc_classification_sale_stock ajoute un profil calculé automatiquement à partir du nombre de lignes de commande de vente livrées par produit, avec son historique de calcul.
La classification ABC n'a de valeur que calculée. Celle que tient un responsable de mémoire reflète l'année dernière — et souvent l'avant-dernière. Un profil calculé sur les livraisons réelles dit ce qui tourne aujourd'hui, ce qui change l'emplacement de picking, les seuils de réapprovisionnement et l'attention commerciale.
Saisons et disponibilité
| Module | Ce qu'il apporte |
|---|---|
product_simple_seasonality | Des saisons — périodes annuelles récurrentes — associées aux produits : « été », « Noël » |
product_stock_state | Un état de stock calculé par variante, à partir du disponible et des entrées attendues |
product_next_reception_date | La prochaine date de réception attendue, sur la fiche variante |
Le troisième est la brique dont dépend l'affichage de cette date sur les lignes de commande de vente, déjà rencontré côté commercial : le vendeur sait quand il pourra livrer.
Trois derniers modules servent l'exploitation quotidienne :
product_catalog_stockétend le catalogue visuel — la sélection de produits en cartes avec images, déjà utilisée en vente et en achat — à l'inventaire.product_attachment_zipped_downloadpermet de télécharger en une archive toutes les pièces jointes d'un ou plusieurs produits : fiches techniques, certificats, visuels.product_print_categorydéfinit des catégories d'impression d'étiquettes et des règles qui marquent automatiquement un produit « à imprimer » quand une de ses données change.
Le dernier résout un problème de magasin : un prix change, et les étiquettes de rayon doivent suivre. Sans règle automatique, on réimprime tout ou on oublie.
Limites connues
- Les valeurs nutritionnelles et les allergènes engagent juridiquement : l'ERP les porte, il ne les valide pas.
- EPREL dépend d'une API externe : disponibilité et format ne dépendent pas d'Odoo.
product_medicalest une base de traçabilité, pas un système de management de la qualité.- La classification ABC calculée a besoin d'historique : sur une base neuve, elle ne classe rien.
- La saisonnalité est simple par conception : périodes annuelles récurrentes, sans prévision ni calcul.
product_print_categoryest peu documenté côté version dans le relevé : à vérifier sur le dépôt.
Identité technique
Les dix-sept modules viennent du dépôt OCA product-attribute, branche 18.0, en licence AGPL-3 sauf product_sticker (LGPL-3). Plusieurs dépendent de stock, sale_stock ou purchase_stock ; le téléchargement groupé s'appuie sur un module du dépôt server-ux.
Le dépôt product-attribute est désormais entièrement couvert : 105 modules en cinq fiches — la fiche produit, emballages et unités, les listes de prix, catégories et attributs et celle-ci.
Questions fréquentes
Odoo gère-t-il les valeurs nutritionnelles et les allergènes ?
Pas en standard. nutritional_info permet de saisir les valeurs et de les imprimer en tableau normalisé ; nutritional_info_stock_lot les décline par lot, ce qui est indispensable pour les produits agricoles dont la composition varie selon la récolte ; product_ingredient ajoute la liste des ingrédients avec leur marquage allergène.
Qu'est-ce que le registre EPREL ?
Le registre européen de l'étiquetage énergétique des produits. product_eprel interroge son API publique pour récupérer le numéro d'enregistrement d'un produit. Un distributeur d'électroménager doit afficher ce numéro : aller le chercher produit par produit sur le site de la Commission est un travail qu'on n'achève jamais.
Pourquoi distinguer le fabricant du fournisseur ?
Parce que ce n'est pas la même entreprise, et que la distinction devient critique lors d'un rappel produit : c'est le fabricant qui rappelle, et c'est sa référence qui figure dans l'avis. product_manufacturer porte le fabricant, sa référence produit et le lien vers sa fiche.
Comment classer ses produits en ABC ?
product_abc_classification fournit les profils et l'écran de classification ; son extension product_abc_classification_sale_stock ajoute un profil calculé sur le nombre de lignes de commande livrées, avec historique. Une classification calculée sur les livraisons réelles dit ce qui tourne aujourd'hui, pas ce dont on se souvient.
Comment savoir quelles étiquettes de rayon réimprimer ?
product_print_category définit des catégories d'impression et des règles qui marquent automatiquement un produit « à imprimer » quand l'une de ses données change — un prix, par exemple. Sans règle, on réimprime tout le rayon ou on oublie les articles modifiés.
Se faire accompagner
L'étiquetage réglementaire est le domaine où l'ERP rend le plus service sans qu'on y pense : il ne s'agit pas d'automatiser un calcul, mais de faire vivre une information au même endroit que le produit — de sorte qu'elle suive une modification de recette ou un changement de fournisseur.
Nous traitons donc d'abord ce qui est obligatoire pour votre secteur — allergènes, classe de dispositif, EPREL —, ensuite l'analyse de catalogue, qui attend d'avoir de l'historique pour dire quelque chose. Voir les prestations d'Atalios Consulting ou demander un rappel.
Pour aller plus loin
- Catégories, étiquettes et attributs
- Système de management : audits et non-conformités
- L'artisan alimentaire et la boulangerie avec Odoo
En résumé
Ce qui doit figurer sur l'emballage — valeurs nutritionnelles, allergènes, origine, classe de dispositif, numéro EPREL — porté par la fiche produit plutôt que par un tableur. Et deux outils d'analyse : une classification ABC calculée sur les livraisons réelles, et une saisonnalité. Parlons de votre conformité produit.