Le PLM est un outil de conception utilisé par les différents services qui conçoivent un produit :
- Marketing
- R&D
- Qualité
- Production
- etc,…
Si le PLM évite les ressaisies d’un service à l’autre et permet d’accélérer la conception du produit, il doit aussi communiquer avec les autres systèmes de l’entreprise. Se pose alors la question : comment interfacer le logiciel de conception (PLM) avec les outils tiers existants ?
Les échanges de données peuvent se faire avec:
- des systèmes internes
- l’ERP, la GPAO, le MES,…
- Un portail web de l’entreprise
- mais aussi des systèmes externes à l’entreprise comme des catalogues produits GDSN
Il existe plusieurs solutions selon les contraintes de l’entreprise :
- Le PLM dialogue directement avec les systèmes tiers
- Un bus de données assure les échanges avec les systèmes tiers
C’est la 2ème solution que nous allons aborder dans ce billet.
Bus de données
L’utilisation d’un bus de données de type ESB (Enterprise Service Bus) permet d’assurer les échanges entre les applications, de les suivre via une console de monitoring et de traiter les erreurs. De plus, il permet de découpler les applications et facilite l’intégration d’une nouvelle application dans le système d’information.
Les échanges de données avec beCPG peuvent se faire de 2 manières:
- au format XML via des services REST
- au format CSV via des fichiers
Synchronisation en temps réel
Grâce au bus de données, il est possible de synchroniser les applications en temps réel. Un exemple de scénario est la validation d’un produit dans le PLM:
- Le produit est validé
- Un message est envoyé aux systèmes tiers concernés par cet événement pour les alimenter
- En retour, le bus de données alimente le PLM avec des données des systèmes tiers (ex: les identifiants du produit dans les applications tiers)
Diffusion vers des catalogues
Le PLM peut aussi alimenter des catalogues externes à l’entreprise tels que des catalogues GDSN via le standard GS1. Cela permet de mettre à jour plusieurs catalogues à partir des données du PLM et donc d’éviter les ressaisies.
Technologies
Il existent de nombreux bus de données, on peut en citer quelques uns disponibles en Open Source:
Pour les transformations de données, il existe Talend Studio.