4/5 OPC UA : Traiter UMATI comme un modèle, pas comme une loi.

OPC UA résout la question de comment les données sont envoyées. Mais il ne résout pas à quoi ces données ressemblent. C'est là que la plupart des projets d'intégration perdent silencieusement du temps et de l'argent.
C'est là qu'intervient la spécification compagnon OPC 40501, souvent promue sous le nom UMATI. Elle fournit un vocabulaire partagé et un modèle d'information éprouvé pour les machines-outils.
Mais les standards ne sont puissants que si vous pouvez les lier à une version, les tester et les imposer dans les achats. Sinon, ils créent de la confusion.
OPC 40501 vous donne un vocabulaire partagé et un modèle d'information éprouvé pour les machines-outils. C'est précieux. Mais "compatible umati" n'est pas une spécification à laquelle vous pouvez tenir un fournisseur. Les versions évoluent et diffèrent entre les implémentations.
Alors comment obtenir la valeur sans l'ambiguïté ?
💡 La réponse : Construisez un Minimum Viable Interface (MVI).
Un MVI est un contrat de données : les points de données spécifiques dont votre MES, OEE ou système de maintenance a réellement besoin, structurés selon les conventions de nommage OPC 40501. C'est testable et c'est opposable.
🔺 Pour le constructeur de machines-outils : Utilisez OPC 40501 comme référence de conception. Adoptez ses conventions de nommage et ses structures de nœuds là où elles correspondent à la réalité de votre machine. Étendez avec des nœuds spécifiques au fournisseur dans votre propre espace de noms si nécessaire. Choisissez une version de la spécification, engagez-vous dessus et documentez-la. Quand de nouvelles versions arrivent, ajoutez le support en parallèle. Ne remplacez pas. L'intégration a besoin d'une interface stable.
🔺 Pour l'utilisateur de machines et l'intégrateur : Arrêtez d'écrire "compatible umati" dans les spécifications d'achat. Définissez plutôt votre MVI : une liste des points de données requis, structurés selon les conventions OPC 40501. Exigez des fournisseurs qu'ils mappent leur interface sur votre MVI et incluez un test de validation lors de la réception de la machine. Puis standardisez ce MVI sur l'ensemble de votre flotte, quel que soit le fournisseur. C'est là que se trouvent les vraies économies d'intégration.
🚩 Le standard n'est pas le contrat. Votre MVI est le contrat. Le standard est ce qui rend ce contrat évolutif.
🚀 La semaine prochaine dans le Post 5/5 : OPC UA vs. MQTT, MTConnect et autres : Comment ils se comparent et où chacun trouve sa place.