B2MML
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.
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:
- B2MML-V0401-Common.xsd
- B2MML-V0401-ConfirmBOD.xsd
- B2MML-V0401-CoreComponents.xsd
- B2MML-V0401-TransactionProfile.xsd
- B2MML-V0401-CommonExtensions.xsd
- B2MML-V0401-Extensions.xsd
- BatchML-V0401-BatchInformationExtensions.xsd
- BatchML-V0401-GeneralRecipeExtensions.xsd
- B2MML-V0401-AllExtensions.xsd
- 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
- 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.
B2MML utilise quelques types de données de base issues de la spécification technique "Core Components" des Nations Unies.
