B2MML

Nom: 
Batch To Manufacturing Markup Language
Referent: 
WBF - ISA

Origine

B2MML/BatchML a été développé à l'initiative des comités ISA SP88 et SP95 soucieux de proposer une voie concrète pour la mise en oeuvre des normes ISA88 et ISA95.

Un comité adhoc a été formé initialement hors de l'ISA, au sein du WBF "The Forum for Automation and Manufacturing Professionals", une association crée à l'origine pour promouvoir les travaux du comité ISA SP88 (WBF pour "World Batch Forum"). Le WBF est à présent rattaché à l'ISA au travers de l'Automation Federation. 

B2MML constitue le principal vecteur de mise en oeuvre de ces normes, véritable "courroie de transmission" rattachant les travaux des comités SP88 et SP95 avec la réalité industrielle. Il a ainsi permis de faire évoluer les normes en corrigeant certaines erreurs ou imprécisions et en établissant les bases de la généralisation des modèles ISA95 focalisés initialement sur la production.

Objectifs

B2MML/BatchML est une implémentation XML des norme ANSI/ISA 88 et 95 (ISA88/ISA95), connues comme normes internationnales respectivement sous les références IEC61412 et IEC/ISO62264.

B2MML/BatchML propose une définition de l'information susceptible d'être échangée entre les systèmes de gestion tels que ERP (Enterprise Resource Planning) ou SCM (Supply Chain Management), les systèmes de PLM (ProductLifecycle Management), de gestion d'actif et de maintenance, avec les systèmes informatique industriels tels que DCS (Digital Control Systems), SCADA (Supervisory Control And Data Acquisition) ou MES (Manufacturing Execution Systems), ainsi qu'entre et au sein de ces derniers systèmes.

Alors que les normes définissent des modèles structurels ne proposant pas de taxonomie rigoureuse ni de types de données, suffisants pour la communication humaine, B2MML/BatchML vise à définir des structures de données totalement typées et rigoureusement nommées comme base de construction de messages intelligibles par des machines.

De même, alors que les normes ne font aucune référence aux moyens technologiques d'échange d'information (à l'exception du script SQL de l'ISA88-2), B2MML s'appuie exclusivement sur la technologie XML du W3C.

Contenu

B2MML consiste en une série de schémas XML conformes au langage XML Schema (XSD) du W3C (World Wide Web Consortium),  qui implémentent les modèles de données des norme ISA88 et ISA95. La version 4.01 publiée en septembre 2009 comprend les schémas XML suivant:

Communs
Définitions communes utilisées dans les autres schémas:
  • B2MML-V0401-Common.xsd
  • B2MML-V0401-ConfirmBOD.xsd
  • B2MML-V0401-CoreComponents.xsd
  • B2MML-V0401-TransactionProfile.xsd
Extensions
Schémas éditables par l'utilisateur pour définir des extensions nécessaires pour les applications réelles:
  • B2MML-V0401-CommonExtensions.xsd
  • B2MML-V0401-Extensions.xsd
  • BatchML-V0401-BatchInformationExtensions.xsd
  • BatchML-V0401-GeneralRecipeExtensions.xsd
  • B2MML-V0401-AllExtensions.xsd
Nota: Cette version est conforme aux normes actuellement en vigueur, elle ne correspond donc pas à la nouvelle version de la norme ISA95 à paraitre courant 2009.
 
ISA95
Schémas implémentant les modèles de la norme ISA95 
  • B2MML-V0401-Equipment.xsd
  • B2MML-V0401-Maintenance.xsd
  • B2MML-V0401-Material.xsd
  • B2MML-V0401-Personnel.xsd
  • B2MML-V0401-ProcessSegment.xsd
  • B2MML-V0401-ProductDefinition.xsd
  • B2MML-V0401-ProductionCapability.xsd
  • B2MML-V0401-ProductionPerformance.xsd
  • B2MML-V0401-ProductionSchedule.xsd 
ISA88
Schémas implémentant les modèles de la norme ISA88 (BatchML)
  • BatchML-V0401-BatchInformation.xsd
  • BatchML-V0401-GeneralRecipe.xsd

Autres travaux

OAGIS

L'Open Application Group aurait pu prendre en charge le développement de B2MML comme cela avait été évoqué au sein des comités SP88 et SP95. La coopération entre l'OAG et l'ISA s'est manifestée moins directement à plusieurs reprises (modèle transactionnel ISA95, reprise de modèles Production Schedule et Performance dans la spécification OAGIS), et B2MML a mis à profit les développements de l'OAG pour la mise en oeuvre du modèles transactionnels de l'ISA95 partie 5 et l'adoption des Core Components de l'UN/CEFACT. 

UN/CEFACT

B2MML utilise quelques types de données de base issues de la spécification technique "Core Components" des Nations Unies.