B2MML explained.Why does the acronym B2MML B2MML Business to Manufacturing Markup Language look familiar? B2MML (Business to Manufacturing Markup Language markup language Standard text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship among its parts. The most widely used markup languages are SGML, HTML, and XML. ) is the XML XML in full Extensible Markup Language. Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations. (eXtensible Markup Language See XML. (language, text) Extensible Markup Language - (XML) An initiative from the W3C defining an "extremely simple" dialect of SGML suitable for use on the World-Wide Web. http://w3.org/XML/. ) implementation of the ANSI/ISA 95 standards (internationally, IEC/ISO 62264). Think of B2MML as XML applied to manufacturing data and processes. To date, XML has mostly been used in exchanging data between business-to-business applications. B2MML changes that. According to according to prep. 1. As stated or indicated by; on the authority of: according to historians. 2. In keeping with: according to instructions. 3. the B2MML caretakers, the World Batch Forum (WBF WBF World Bridge Federation WBF World Batch Forum WBF World Boxing Federation WBF World Bodybuilding Federation WBF Wood-Burning Fireplace WBF World Burn Foundation WBF Washington Biotechnology Foundation WBF Water-Based Drilling Fluid ; Research Triangle Park Research Triangle Park, research, business, medical, and educational complex situated in central North Carolina. It has an area of 6,900 acres (2,795 hectares) and is 8 × 2 mi (13 × 3 km) in size. Named for the triangle formed by Duke Univ. , NC; www.wbf.org), B2MML helps integrate business systems, such as enterprise resource planning See ERP. (application, business) Enterprise Resource Planning - (ERP) Any software system designed to support and automate the business processes of medium and large businesses. (ERP (Enterprise Resource Planning) An integrated information system that serves all departments within an enterprise. Evolving out of the manufacturing industry, ERP implies the use of packaged software rather than proprietary software written by or for one customer. ) and supply chain management systems, with manufacturing systems, such as control systems and manufacturing execution systems (MES (Manufacturing Execution Software) Software that provides real time access to plant activities that include equipment, labor, orders and inventory. An MES integrates the data with enterprise resource planning (ERP) systems so that management has complete control of ). Why XML? XML describes data, thereby giving meaning to those data. B2MML extends XML to set up a grammar, a message structure, for manufacturing data and how manufacturing and business systems communicate. Applications can now call for data by name ("work order number") rather than by location (whatever number that's in WO_field). Aren't there a lot of manufacturing processes to consider? That's exactly what ISA-95 covers. ISA-95 defines the interface between the control and enterprise layers in a manufacturing operation. These "data models" describe the boundaries between processes (for instance, where resource planning ends and manufacturing execution begins), messages, the direction of those messages, and the data structures (the logic and types of messages) between plant floor and enterprise-wide systems. These data models cover the who, what, when, and where of production. B2MML labels the data elements in each of these models. For example, within the personnel model, there is PersonNameGroup, EmployeeGroup, Skill, and PersonnelQualification; within the equipment model, there is ItemMaser, and WorkCenter. How does this work in practice? Software vendors and systems integrators transform production and business processes into a set of XML schemas. These schema define the process according to the applicable ISA-95 object model and the specific XML Schema language (XSD (XML Schema Definition) The informal name for the XML schema from the W3C. See W3C XML Schema. XSD - XML Schema Definition ) that describe that process. For example, in a typical MES/ERP interaction, the "production performance" object as defined by ISA-95 consists of several "production responses," which in turn consist of a collection of "segment responses." These responses contain actual production and consumption data. The .xsd message would explicitly define those data elements, contain those data, and request a particular action with those data. The message would include other information, such as about the message sender (for instance, equipment, process, and application ID number). What happens during software upgrades? While software may change, data models should not, so software can be upgraded without affecting the XML connectors and adapters. However, because B2MML is not a standard--it's just an interpretation of a standard--a B2MML interface from one vendor will not necessarily be the same as that from another vendor for the same transaction(s). When a software platform changes, say from one vendor's database to another, then the systems integrator (sometimes the database vendor) will have to map the data fields between the systems exchanging transactions. This typically requires revising the structured query language See SQL. Structured Query Language - SQL statements that interact with the XML connectors. What are the benefits? Standard, common definitions for data and processes in B2MML reduce the duplication in matching data from different software applications and business processes. This, in turn, provides low-maintenance interoperability between information systems, reduces the costs and risks of systems integration, and increases the flexibility of integrating disparate production and enterprise management systems throughout a manufacturing enterprise and its supply chain. B2MML is one of the ingredients that makes it possible for the recently announced integration of the Production Management system from GE Fanuc Automation GE Fanuc Automation, Inc, a joint venture between FANUC LTD. of Japan and General Electric, is a business unit of GE Enterprise Solutions[2]. GE Fanuc is headquartered in Charlottesville, Virginia. , Inc. (Charlottesville, VA; www.gefanuc.com/en/Industries/Automotive/index.html) and the ERP systems from SAP (Newtown Square, PA; www.sap.com). In this case, the two suppliers have already worked out all the B2MML messages between their respective systems. Lawrence S. Gould lsg@lsgould.com by Lawrence S. Gould CONTRIBUTING EDITOR RELATED ARTICLE: B2MML Exposed The .xsd message about a material used in production would read, in part:
<MaterialProducedActual>
<MaterialDefinition>1010231245</MaterialDefinition>
<MaterialLotID>094867529435</MaterialLotID>
<MaterialSubLotID>?</MaterialSubLotID>
<Quantity>
<QuantityString>50</QuantityString>
<UnitOfMeasure>Units</UnitOfMeasure>
</Quantity>
...
</MaterialProducedActual>
|
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion