Informatique

Échanges de données PLM : alimenter l’ERP et les distributeurs

Schéma d'architecture : le PLM beCPG au centre du système d'information, flux entrants et flux sortants vers l'ERP, le GDSN, les plateformes distributeurs, le portail web et d'autres applications

Une recette validée ne s’arrête pas à la fiche produit. La même donnée doit repartir vers l’ERP, vers les plateformes de vos distributeurs, vers le réseau GDSN, vers votre site web. Dans beaucoup d’entreprises, ce trajet est encore assuré à la main : un export par destination, un fichier retouché à chaque envoi. C’est là que la donnée se perd, et que les fiches se font rejeter.

Le coût caché n’est pas l’export, c’est sa maintenance

Chaque destination a ses exigences propres : un format de fichier, un jeu d’unités, une liste de champs obligatoires, une façon bien à elle de nommer un allergène. Rien de tout cela n’est difficile en soi. Ce qui coûte, c’est de faire vivre l’ensemble dans la durée.

  • Un distributeur ajoute un champ : il faut retoucher l’export qui le concerne.
  • Une réglementation change une mention obligatoire : il faut la répercuter partout.
  • La personne qui avait écrit la macro change de poste, et plus personne n’ose y toucher.

Le vrai signal d’alerte est ailleurs. Posez la question suivante à votre équipe : « la fiche de la référence 10428 est-elle partie chez ce distributeur, et à quelle date ? ». Si la réponse demande d’ouvrir une boîte mail et de retrouver un fichier, le problème n’est pas l’export. C’est qu’aucun système ne garde la trace de ce qui a été envoyé.

Un connecteur standard plutôt qu’un développement spécifique

C’est le principe retenu dans beCPG : le PLM détient la donnée produit, et des connecteurs standards l’emmènent là où elle doit aller. Ils existent déjà pour les destinations les plus courantes du secteur.

  • GS1 / GDSN — génération de la fiche produit au format Catalogue Item Notification, et dépôt sur Atrify ou Synkka.
  • Equadis et Salsify (SupplierXM) — publication vers les plateformes utilisées par les enseignes et le e-commerce.
  • SAP — articles, nomenclatures et gammes de fabrication, au format OData pour S/4HANA ou en IDoc pour les intégrations plus anciennes.
  • CSV — le passe-partout : autres ERP, MES, portail web, applications maison, tout ce qui sait lire un fichier structuré.

Les flux entrants passent par d’autres chemins, comme le portail fournisseurs ou les imports Excel et CSV, et les cubes d’analyse de beCPG lisent directement le référentiel : ce ne sont pas des connecteurs.

Schéma d'architecture : le PLM beCPG au centre, alimenté par les fournisseurs, les sources réglementaires et les fichiers existants, et alimentant l'ERP, le réseau GDSN, les plateformes distributeurs, le portail web et d'autres applications

Le point important tient en une phrase : ces connecteurs sont des applications autonomes. Elles ne s’installent pas dans le PLM, elles l’interrogent par son API REST avec un compte dédié. Dans la première version de cet article, en 2013, nous décrivions ces échanges comme un bus de données à mettre en place. Le besoin n’a pas changé ; ce qui a changé, c’est qu’il n’y a plus de bus à développer pour publier vos fiches. Et si votre système d’information dispose déjà d’un bus ou d’une plateforme d’intégration, les connecteurs s’y insèrent : ils déposent des fichiers ou se lancent depuis l’ordonnanceur existant.

Ce qui se paramètre, et ce qui ne se code pas

Mettre un connecteur en service, c’est répondre à quatre questions : quels produits, lus comment, transformés en quoi, déposés où.

Schéma du fonctionnement d'un connecteur beCPG en quatre étapes : sélectionner les produits, lire l'API REST, transformer selon le mappage, livrer par fichier ou par API, puis réécrire le statut sur la fiche produit

Le mappage se déclare dans un fichier de paramètres ou un classeur Excel : chaque champ attendu par la destination y est relié à un champ beCPG, langue par langue. La livraison se choisit : dépôt de fichier en local, en FTP, en FTPS ou en SFTP, ou, pour Salsify et Synkka, appel direct de l’API de la plateforme. La fréquence se planifie, et un échec déclenche un e-mail. Pour l’essentiel, ce ne sont pas des lignes de code : ce sont des paramètres, et ils se relisent.

Savoir ce qui est parti, quand, et pourquoi ça a échoué

Reste la question du départ : qui a reçu quoi. beCPG y répond avec les canaux de publication. Un canal, c’est une destination : le GDSN, un ERP, une plateforme distributeur. On y rattache les produits concernés, et à chaque envoi le connecteur réécrit le résultat directement sur la fiche produit. Il peut aussi mettre à jour la fiche après l’envoi, par exemple en changeant l’état du produit. Pour les catalogues, l’identifiant attribué par la plateforme revient dans beCPG.

Liste des canaux de publication d'un produit : trois canaux avec leur numéro de lot, leur date de publication, leur statut Terminé ou Échoué et le message d'erreur du canal en échec

La lecture est directe. Deux canaux sont au vert, un troisième est en échec, et le motif est écrit en clair : le code pays d’origine manque pour le marché visé. Ce n’est plus un rejet anonyme reçu trois jours plus tard par courriel : c’est une information posée sur la fiche, visible par la personne qui peut la corriger. Une fois le champ complété, trois actions suffisent — Réessayer les produits en échec, Réinitialiser le canal pour tout renvoyer, ou Arrêter les envois sur une référence retirée du catalogue.

C’est aussi ce mécanisme qui porte la diffusion de la fiche produit GS1 : mêmes canaux, même suivi, une destination de plus.

Trois façons d’échanger, et qui fait quoi

Les connecteurs couvrent la publication. Pour le reste, beCPG s’appuie sur deux autres mécanismes du produit standard : l’API REST, pour synchroniser l’ERP en temps réel dans les deux sens (une fiche validée part, les coûts reviennent), et l’import de masse Excel ou CSV, pour les reprises et les mises à jour, avec un import à blanc qui remonte les erreurs avant chargement. Tous ces échanges passent en HTTPS et appliquent les droits de l’utilisateur appelant.

Pour une synchronisation avec l’ERP, beCPG réalise sa moitié de l’interface : ateliers, présentation des points d’entrée, paramétrage côté beCPG et tests. Votre équipe ou votre intégrateur porte l’orchestration, le transcodage et la supervision, à moins de confier l’ensemble à beCPG. Les règles de transformation restent côté interface, ce qui préserve les montées de version, et la correspondance entre code beCPG et code ERP garantit l’unicité des articles.

Par où commencer

Inutile de tout brancher d’un coup. Prenez la destination qui vous coûte le plus de reprises manuelles aujourd’hui — souvent la première plateforme distributeur ou le GDSN — et traitez-la seule. Le reste suit le même chemin, canal par canal.

Un PLM qui ne parle pas au reste du système d’information finit par devenir un fichier de plus. La liste complète des connecteurs et leur paramétrage sont décrits dans la documentation beCPG. Pour étudier votre cas, écrivez-nous.

À lire aussi

Informatique

PLM et ERP : qui gère quelle donnée produit ?

Le PLM accompagne la conception et le développement du produit, tandis que l’ERP prend en charge sa gestion opérationnelle, notamment les achats, la production et les stocks. Les deux systèmes doivent pouvoir échanger leurs données pour éviter les ressaisies et les incohérences.

Philippe Quéré5 min

Agroalimentaire

Comment choisir un logiciel PLM agroalimentaire : 10 critères

Choisir un logiciel PLM agroalimentaire ne se limite pas à comparer des fonctionnalités. Plusieurs critères entrent en jeu selon les besoins de votre entreprise : formulation, calcul nutritionnel, gestion des allergènes, conformité réglementaire, collaboration avec les fournisseurs, etc. Comment comparer les solutions et identifier celle qui correspond à votre organisation ? Voici dix critères à examiner.

Philippe Quéré6 min

Découvrez beCPG en action

Demandez une démonstration ou commencez votre essai gratuit.