0% found this document useful (0 votes)
147 views18 pages

Business To Manufacturing Markup Language Product Definition Version 6.0 - March 2013 B2Mml-Productdefinition

Uploaded by

Wass Gharbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
147 views18 pages

Business To Manufacturing Markup Language Product Definition Version 6.0 - March 2013 B2Mml-Productdefinition

Uploaded by

Wass Gharbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Business To Manufacturing

Markup Language
Product Definition
Version 6.0 - March 2013
B2MML-ProductDefinition

MESA • 107 S. Southgate Drive • Chandler, AZ 85226 USA • 480-893-6110 • [email protected] • www.mesa.org
B2MML-V0600-ProductDefinition.docx

IMPORTANT: While the information, data, and standards provided in this publication were developed and are presented
in good faith in accordance with a reasonable process that was subject to intellectual property and antitrust policies to
benefit the industry as a whole, the publication is provided “as is” for information and guidance only, and there is no
representation or warranty of any type or kind, including but not limited to warranties of merchantability or fitness for a
particular purpose, and no warranty that use of the information, data, or standards will not infringe patent, copyright,
trademark, trade secret, or other intellectual property rights of any party.

Copyright © 2013 MESA International


All Rights Reserved. http://www.mesa.org
This MESA Work (including specifications, documents, software, and related items) referred to as the
Business To Manufacturing Markup Language (B2MML) is provided by the copyright holders under the
following license.
Permission to use, copy, modify, or redistribute this Work and its documentation, with or without
modification, for any purpose and without fee or royalty is hereby granted provided MESA
International is acknowledged as the originator of this Work using the following statement:
"The Business To Manufacturing Markup Language (B2MML) is used courtesy of MESA International."
In no event shall MESA International, its members, or any third party be liable for any costs, expenses,
losses, damages or injuries incurred by use of the Work or as a result of this agreement.

Material from ANSI/ISA-88 and ANSI/ISA-95 series of standards used with permission of ISA - The Instrumentation,
Systems, and Automation Society, www.isa.org

Copyright © MESA 2013, All rights reserved. Page 1


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

Table of Contents

CHANGE HISTORY .............................................................................. 3


SCHEMA SCOPE ................................................................................. 4
Key Information Assumptions ............................................................ 4
ProductDefinition .............................................................................. 5
ManufacturingBill .............................................................................. 5
ProductSegment ................................................................................ 5
Resource Identification ...................................................................... 6
ELEMENT DEFINITIONS....................................................................... 7
TRANSACTION ELEMENTS ................................................................ 14
DIAGRAM CONVENTION .................................................................. 15

Copyright © MESA 2013, All rights reserved. 2


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

CHANGE HISTORY
Change Date Person Description
V01 7 April 2002 Dennis Brandl Initial release
Dave Emerson
V02 23 Sept 2003 Dennis Brandl • Changed ##any to "Any" element of type
Dave Emerson "AnyType"

V03 26 Aug 2005 Dennis Brandl • Added substitution groups. One group added just
Dave Emerson before each Any element.

V0301 29 Dec 2005 Dennis Brandl • Changed “Value” elements to be 0..unbounded

V04 04 June 2007 Dennis Brandl • Added transaction elements


• Removed choice options in Manufacturing Bill,
material, personnel, and equipment
specifications.
V0401 Oct 2008 Dennis Brandl • Changed version number

V0500 Mar 2011 Dennis Brandl • Updated to match ISA 95.02-2010


• Added Physical Asset elements
• Added material assembly elements
• Removed AnyType
V0600 Aug 2012 D. Brandl Updated MESA Copyright

Copyright © MESA 2013, All rights reserved. Page 3


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

SCHEMA SCOPE
This document defines the information about the definition of product information that may be exchanged between
business systems and manufacturing operations systems. This information is based on the data models and attributes
defined in the ANSI/ISA 95.00.02 Enterprise/Control System Integration standard. Contact ISA (The Instrumentation,
System, and Automation Society) for copies of the standard. Additional information on the standard is available at
www.isa.org.

Key Information Assumptions


The data represented in these schemas is derived from the UML model below. This model is defined in the ANSI/ISA
95.00.02 standard. The information model in the figure below is hierarchical with references to, but does not include,
the bill of materials and the bill of resources. The key assumption is that the information will be accessed by a Product
Definition.

Information About
Product Definition Has a reference to >
Has a reference to <
Has a reference to >

Bill of Product Bill of


Product
Resources Production Rule Material
Definition
(External) (External) (External)
Has Has Has Has
associated > associated associated > associated >

May be May have a reference to >


0..n 1..n 0..n 0..n
made
up of Corresponds
Product to Process Manufacturing Bill
has an execution dependency on 0..n Segment 1..n Segment (Item) 0..n
0..n
0..n Is assembled
1..1 0..n
from
Product Is a collection of
Segment
Dependency

0..n 0..n 0..n 0..n 0..n 1..n

Parameter Personnel Equipment Physical Asset Material


Specification Specification Specification Specification Specification 0..n
Is assembled
0..n from
May be made up of
0..n 0..n 0..n 0..n
Personnel Equipment Physical Asset Material
Specification Specification Specification Specification
Property Property Property Property

Model of Exchanged Product Definition Information

This schema uses a common schema for definition of elements that are used in multiple schemas, such as ID,
Description, and Value. See the document defining the Common schema for definition of the common elements.

Copyright © MESA 2013, All rights reserved. 4


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

ProductDefinition
The main structuring element of the schema definition is ProductDefinition. ProductDefinition is the container object
for exchanged information and includes references to the Product Production Rules, Bill Of Materials, and Bill Of
Resources. The term Product Production Rule is used in ANSI/ISA-95.00.01 to indicate the information that used within
manufacturing to manufacture the product, such as assembly instructions, flow sheets, or recipes. Additional
information exists in the bill of materials, bill of resources, and manufacturing operations systems, but is not defined in
the exchange schemas.

ManufacturingBill
A manufacturing bill identifies a material or material class that is needed for production of the product.
The manufacturing bill includes all uses of the material in production of the product, while the product segment’s
material specification defines just the amount used in a segment of production.
For example: a manufacturing bill may identify 55 Type C left threaded screws, where 20 are used in one product
segment, 20 in another product segment, and 15 used in a third product segment.
ManufacturingBill elements define materials that make up the manufacturing bill. These materials may be identified by
material class or by material definition.

ProductSegment
The product segment information defines what manufacturing personnel, equipment, or material resources are required
for execution of the product segment for a specified quantity of product (e.g.: a standard batch or lot size). It does this
by defining the classes of resources, or in some cases the exact instance of a resource required. For example, an
assembly segment may require 1 assembler for 2 hours and 1 assembly machine for 2 hours. In some industries the
exact assembly machine may have to be specified, such as “AssemblyMachine#1”.
A product segment also defines parameters that may be specified when the segment is executed, such as production
specification as color or manufacturing options.

PersonnelSpecification
PersonnelSpecification elements define the personnel resources, by class or instance, required for production of the
product within a product segment, such as 2 hours of a painter for a paint segment for a lot size of one widget.

EquipmentSpecification
EquipmentSpecification elements define the equipment resources, by class or instance, required for production of the
product within a product segment, such as 2 hours for a paint station for a lot size of one widget.

PhysicalAssetSpecification
PhysicalAssetSpecification elements define the equipment resources, by class or instance, required for production of the
product within a product segment.

MaterialSpecification
MaterialSpecification elements define the material resources, by material class or material definition, required for
production of the product within a product segment, such as 30 Kg of cooking oil (material class) required for the
cooking segment for a lot size of 50 Kg.

Copyright © MESA 2013, All rights reserved. Page 5


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

Resource Identification
The schemas follow the ANSI/ISA-95 standard by defining resources by class ID or instance ID, or by defining them by
class ID and a property value that is used to define a subset of the resource. For example, the figure below illustrates
that a segment may require a certain number of milling machine, an equipment class. Other segments may require a
subset of milling machine, such as “Fine” milling machines only. In the first case the class name, “Mill”, is sufficient to
identify the resource required. In the second case the class name, “Mill”, and property name and value, “Spec” and
“Fine”, define the required resource.

Equipment Capability Equipment Capability


- Equipment Class = Mill - Equipment Class = Mill
- Quantity = 8 - Quantity = 8
Milling Machine

Equipment Capability Property


Milling Machine - Spec = Fine Equipment Property
- Quantity = 3 - Spec = Fine

Equipment Capability Property Equipment Property


- Spec = Medium - Spec = Medium
- Quantity = 4

Equipment Capability Property


- Spec = Course Equipment Property
- Quantity = 1 - Spec = Course

Copyright © MESA 2013, All rights reserved. 6


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

ELEMENT DEFINITIONS

Element/Type Description
ProductInformation Contains a list of product definitions. Includes the location of the scope
ProductInformationType of the information, and the date of publication of the information.

ProductInform ationType

ID

Description

0..∞

Location

ProductInform ation HierarchyScope

PublishedDate

ProductDefinition

0..∞

Extended:ProductInformation

Copyright © MESA 2013, All rights reserved. Page 7


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

Element/Type Description
ProductDefinition Contains a product production rule. Includes the location of the scope of
ProductDefinitionType the information, the date of publication of the information, the list of
materials in the manufacturing bill, the identification of the bill material,
the identification of the bill of resources, and the definition of product
segments.

ProductDefinitionType

ID

Version

Description

0..∞

Location

HierarchyScope

PublishedDate

ProductDefinition
ProductProductionRule

BillOfMaterialsID

BillOfResourcesID

ManufacturingBill

0..∞

ProductSegm ent

0..∞

Extended:ProductDefinition

The BillOfMaterialsID in a ProductDefinitionType should contain the ID


of the complete bill of materials in the ERP system. This is usually the
same as the ID of the material, but there are cases where the bill of
material ID can be different. (For example several co-branded products
may have different product IDs but the same bill of materials. There is
either zero or one BillOfMaterialsID
The BillOfMaterialsID identifies the list.

Copyright © MESA 2013, All rights reserved. 8


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

Element/Type Description
EquipmentSpecification Contains a definition of the equipment resources required for the
EquipmentSpecificationType product segment. Includes the identification of the class or instance of
the resources, the quantity of the resource, and the property
specification if required to identify the resource.
Equipm entClassID

Equipm entID

Description

0..∞

EquipmentSpecificationType
Quantity

0..∞

Equipm entSpecificationProperty

0..∞

Extended:EquipmentSpecification

EquipmentSpecificationProperty Contains a definition of an equipment property required for the product


EquipmentSpecificationPropertyType segment, including the quantity of the resource, and a value used to
identify the subset of the class.
ID

Description

0..∞

Value
Equipm entSpecificationPropert...
0..∞

Quantity

0..∞

Extended:EquipmentSpecificationPro...

Copyright © MESA 2013, All rights reserved. Page 9


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

Element/Type Description
ManufacturingBill Contains a definition of a material in the manufacturing bill, including the
ManufacturingBillType quantity of the material needed, an identification of the material class or
definition, any manufacturing bill item assemblies, and the
corresponding bill of material ID.
A ManufacturingBill element may have a set of contained
ManufacturingBill elements to support hierarchical manufacturing bills.
ID

De scription

Mate rialClassID

Mate rialDefinitionID

Quantity

0..∞
ManufacturingBillType
Assem blyM anufacturingBill

0..∞

Assem blyType

Assem blyRelationship

BillOfMaterialID

Extended:ManufacturingBill

There is one ManufacturingBill element for each material in the BOM.


The ID is the local ID of the bill element. The BillOfMaterialID contains
the ID of the BOM item in the BillOfMaterials. There is one
BillOfMaterialID for each material in the manufacturing bill.
The BillOfMaterialID identifies each item in a bill of material list.

Copyright © MESA 2013, All rights reserved. 10


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

Element/Type Description
MaterialSpecification Contains a definition of the material resources required for the product
MaterialSpecificationType segment. Includes the identification of the class or instance of the
resources, the quantity of the resource, the use (consumed, produced),
any specification assemblies, and the property specification if required
to identify the resource.
A ManufacturingSpecification element may have a set of contained
ManufacturingSpecification elements to support hierarchical
manufacturing bills.
MaterialClassID

MaterialDefinitionID

Description

0..∞

MaterialUse

Quantity

0..∞
MaterialSpecificationType
AssemblySpecification

0..∞

AssemblyType

AssemblyRelationship

MaterialSpecificationProperty

0..∞

Extended:MaterialSpecification

MaterialSpecificationProperty Contains a definition of a material property required for the product


MaterialSpecificationPropertyType segment, including the quantity of the resource, and a value used to
identify the subset of the class.
ID

Description

0..∞

Value
MaterialSpecificationPropertyTy...
0..∞

Quantity

0..∞

Extended:MaterialSpecificationPrope...

Copyright © MESA 2013, All rights reserved. Page 11


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

Element/Type Description
PersonnelSpecification Contains a definition of the personnel resources required for the product
PersonnelSpecificationType segment. Includes the identification of the class or instance of the
resources, the quantity of the resource, and the property specification if
required to identify the resource.
PersonnelClassID

PersonID

Description

0..∞

PersonnelSpecificationType
Quantity

0..∞

PersonnelSpecificationProperty

0..∞

Extended:PersonnelSpecification

PersonnelSpecificationProperty Contains a definition of the personnel resources required for the product
PersonnelSpecificationPropertyType segment. Includes the identification of the class or instance of the
resources, the quantity of the resource, and the property specification if
required to identify the resource.
ID

Description

0..∞

Value
PersonnelSpecificationProperty...
0..∞

Quantity

0..∞

Extended:PersonnelSpecificationPro...

PhysicalAssetSpecification Contains a definition of the physical asset resources required for the
PhysicalAssetSpecificationType product segment. Includes the identification of the class or instance of
the resources, the quantity of the resource, and the property
specification if required to identify the resource.
PhysicalAssetClassID

PhysicalAssetID

Description

0..∞
PhysicalAssetSpecificationType
Quantity

0..∞

PhysicalAssetSpecificationPro...

0..∞

Extended:PhysicalAssetSpecification

Copyright © MESA 2013, All rights reserved. 12


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

Element/Type Description
PhysicalAssetSpecificationProperty Contains a definition of the physical asset resources required for the
PhysicalAssetSpecificationPropertyType product segment. Includes the identification of the class or instance of
the resources, the quantity of the resource, and the property
specification if required to identify the resource.
ID

Description

0..∞

Value
PhysicalAssetSpecificationProp...
0..∞

Quantity

0..∞

Extended:PhysicalAssetSpecificatio...

ProductSegment Contains a definition of a product segment, including the quantity of


ProductSegmentType resources required for the segment (per unit of production), an
estimated duration of the segment, an identification of the corresponding
process segment, parameters associated with the segment, the
segment dependencies, and any encapsulated segments. May also
contain application specific elements.
ID

De scription

Duration

Proces sSegm entID

0..∞

Param eter

0..∞

Pe rsonnelSpecification

0..∞

ProductSegm entType Equipme ntSpecification

0..∞

PhysicalAssetSpecification

0..∞

MaterialSpecification

0..∞

Se gme ntDe pendency

0..∞

ProductSegment

0..∞

Extended:ProductSegment

Copyright © MESA 2013, All rights reserved. Page 13


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

TRANSACTION ELEMENTS
The following elements are defined to support the ISA 95 Part 5 transactions, using the transaction data types defined in
the B2MML-Common.xsd schema.

Product Definition Information Elements Description


GetProductDefinitionInformation Get ProductDefinition definitions.
ShowProductDefinitionInformation Returned information from the GetProductDefinitionInformation
message.
ProcessProductDefinitionInformation Process ProductDefinition definitions.
AcknowledgeProductDefinitionInformation Returned status from the ProcessProductDefinitionInformation
message.
ChangeProductDefinitionInformation Change ProductDefinition definitions.
RespondProductDefinitionInformation Returned status from the ChangeProductDefinitionInformation
message.
CancelProductDefinitionInformation Cancel ProductDefinition definitions.
SyncProductDefinitionInformation Published ProductDefinition definitions.

Product Definition Elements Description


GetProductDefinition Get a ProductDefinition definition.
ShowProductDefinition Returned information from the GetProductDefinition message.
ProcessProductDefinition Process a ProductDefinition definition.
AcknowledgeProductDefinition Returned status from the ProcessProductDefinition message.
ChangeProductDefinition Change a ProductDefinition definition.
RespondProductDefinition Returned status from the ChangeProductDefinition message.
CancelProductDefinition Cancel a ProductDefinition definition.
SyncProductDefinition Published ProductDefinition definition.

Copyright © MESA 2013, All rights reserved. 14


Revision 1, Saved March 16, 2013 at 11:03
B2MML-V0600-ProductDefinition.docx

DIAGRAM CONVENTION
The schema diagrams using the following convention to illustrate the structure of the schema elements, the type of the
elements and attributes, and the rules for optional elements and repetition.

Name of an element or element type

Indicates fixed order of elements

Indicates elements

Indicates 1 instance only

Indicates 1 to many instances

Indicates 0 or 1 instance only

Indicates 0 to many instances

Indicates selection of alternatives

Indicates contained elements

Indicates no contained elements

Copyright © MESA 2013, All rights reserved. Page 15


Revision 1, Saved March 16, 2013 at 11:03
Product Definition

About MESA: MESA promotes the exchange of best practices, strategies and innovation
in managing manufacturing operations and in achieving operations excellence. MESA’s
industry events, symposiums, and publications help manufacturers achieve
manufacturing leadership by deploying practical solutions that combine information,
business, manufacturing and supply chain processes and technologies. Visit us online at
http://www.mesa.org.
About the XML Committee: The XML Committe was formed within MESA to provide a
forum for the development of the B2MML and BatchML specifications.

Copyright © MESA 2013, All rights reserved. 16


Revision 1, Saved March 16, 2013 at 11:03

You might also like