B2MML ( Business To Manufacturing Markup Language ) to słownik XML używany do opisu wymiany informacji między systemami komputerowymi odpowiedzialnymi za zarządzanie i kontrolę produkcji przemysłowej.
B2MML to zgodna implementacja modeli danych standardów ISA88 i ISA95 do tworzenia interfejsów komunikacyjnych.
BatchML (Batch Markup Language), który działał niezależnie od standardu ISA88, jest teraz uwzględniony w B2MML.
B2MML jest opracowywany przez komitet ad hoc w ramach WBF „Forum dla specjalistów ds. Automatyki i produkcji”, przyłączonego do ISA za pośrednictwem Federacji Automatyzacji.
B2MML to implementacja XML standardów ANSI / ISA-88 i ANSI / ISA-95, znanych odpowiednio jako międzynarodowe standardy IEC61412 i IEC / ISO62264. Opiera się na zaleceniu WRC XML Schema .
B2MML zapewnia definicję informacji, które mogą być wymieniane między systemami IT, takimi jak ERP (planowanie zasobów przedsiębiorstwa), PLM (zarządzanie cyklem życia produktu), zarządzanie zasobami i konserwacja, z przemysłowymi systemami IT, takimi jak DCS (Distributed Control Systems), SCADA ( Control And Data Acquisition) lub MES (Manufacturing Execution Systems), a także pomiędzy tymi ostatnimi systemami iw ich obrębie.
Standardy ISA88 i ISA95 definiują modele strukturalne bez rygorystycznej taksonomii lub typów danych, wystarczających do komunikacji międzyludzkiej. Nie odnoszą się do technologicznych środków wymiany informacji.
Ze swojej strony B2MML definiuje typowane i rygorystycznie nazwane struktury danych w celu tworzenia komunikatów zrozumiałych dla maszyn, w szczególności w oparciu o technologię W3C XML Schema.
B2MML jest zatem ważnym wektorem do wdrażania tych standardów w przemyśle.
B2MML składa się z szeregu schematów XML zgodnych z zaleceniem schematu XML organizacji World Wide Web Consortium (W3C), które implementują modele danych standardów ISA88 i ISA95. Wersja 4.01 wydana wwrzesień 2009 zawiera następujące schematy XSD:
Typowe definicje używane w innych diagramach:
Diagramy edytowalne przez użytkownika w celu zdefiniowania niezbędnych rozszerzeń dla rzeczywistych aplikacji:
Diagramy implementujące modele standardu ISA95
Diagramy implementujące modele standardu ISA95
Współpraca z Open Application Group dotyczyła standardu ISA95 i B2MML poprzez zdefiniowanie modelu transakcyjnego, wznowienie modeli harmonogramu produkcji i wydajności w OAGIS oraz przyjęcie podstawowych komponentów UN / CEFACT.
B2MML wykorzystuje kilka podstawowych typów danych ze specyfikacji technicznej ONZ CCTS Core Components .