You are on page 1of 13

Business To Manufacturing Markup Language B2MML –Process Segment

Version 0401 – October 2008 Process Segment Schema Documentation

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 © 2008 WBF All Rights Reserved

Page 1 of 13

.. Permission to use................................................... damages or injuries incurred by use of the Work or as a result of this agreement....................... Material...............................................7 2 Element Definitions......" In no event shall the WBF...................... All Rights Reserved...12 4 Diagram Convention... or redistribute this Work and its documentation............. its members........................................................... http://www............... expenses........................ software............................4 1.............................................................................................6 1...5 Resource Identification...13 Change History: Change V01 V02 V03 V0301 V04 Date 7 April 2002 23 Sept 2003 26 Aug 2005 29 Dec 2005 04 June 2007 Person Dennis Brandl Dave Emerson Dennis Brandl Dave Emerson Dennis Brandl Dave Emerson Dennis Brandl Dennis Brandl Description Initial release • • • • • Changed ##any to "Any" element of type "AnyType" Added substitution groups................................. with or without modification....... losses...................... One group added just before each Any element....... Made “Value” elements 0...............unbounded Added transaction elements Removed choice elements in Equipment..............................4............... and Personnel segment specification types........Table of Contents 1 Schema Scope.........wbf......................................................................................... for any purpose and without fee or royalty is hereby granted provided the WBF is acknowledged as the originator of this Work using the following statement: "The Business To Manufacturing Markup Language (B2MML) is used courtesy of the WBF........2 Key Use Assumptions.........................................................................................................4 1....................................4 1.. Changed version number V0401 Oct 2008 Dennis Brandl • Copyright © 2008 WBF..1 PersonnelSegmentSpecification................................................5 1.....................................................................6 1........................................ modify.. copy....................................................6 1........................................................3 MaterialSegmentSpecification..................................................................................................................... or any third party be liable for any costs..................................................................4...2 EquipmentSegmentSpecification.......... Copyright © 2008 WBF All Rights Reserved Page 2 of 13 ..........4 ProcessSegment.......... and related items) referred to as the Business To Manufacturing Markup Language (B2MML) is provided by the copyright holders under the following license.....org This WBF Work (including specifications......................................8 3 Transaction Elements......3 ProcessSegmentInformation.....................1 Key Information Assumptions................ documents...............................................4....4 1......................................

isa. www.org Copyright © 2008 WBF All Rights Reserved Page 3 of 13 .Material from ANSI/ISA-88 and ANSI/ISA-95 series of standards used with permission of ISA .The Instrumentation. Systems. and Automation Society.

. See the document defining the WBF95Common schema for definition of the common elements. System.00.n Personnel Segment Personnel Segment Specification Specification Has properties of 0.120547488.isa. Description. The key assumption is that the information will be accessed by process segment...00. The information model in the model below is hierarchical with process segments containing process segments and personnel..doc 1 Schema Scope This document defines the information about process segment definitions that may be exchanged between business systems and manufacturing operations systems.n Equipm entSegment ent Equipm Segm ent Specification Specification Has propertie s of 0. 1.n 0.1 Key Information Assumptions The data represented in these schemas is derived from the UML model below. Copyright © 2008 WBF All Rights Reserved Page 4 of 13 . Contact ISA (The Instrumentation.n has an execution dependency on Process Process Segm ent ent Segm Is defined as a collection of Process Process Segm ent Segment Dependency Dependency 0.org..n 0.. and Automation Society) for copies of the standard. This model is defined in the ANSI/ISA 95. and material specification information.02 standard.. Additional information on the standard is available at www.n 0. This information is based on the data models and attributes defined in the ANSI/ISA 95.n 0...3 ProcessSegmentInformation The main structuring element of the schema definition is ProcessSegmentInformation.n M be ay m ade up of 0. 1. such as ID.n Process Process Segm ent Segment Parameter Parameter Personnel Segment Personnel Segment Specification Specification Property Property Equipm Segm ent ent Equipment Segment Specification Specification Property Property Material Segment M aterial Segment Specification Specification Property Property Model of Exchanged Process Segment Information This schema uses a common schema for definition of elements that are used in multiple schemas. and Value..2 Key Use Assumptions The model only defines the exchanged information and does not define the use of the information or encapsulation of the information in any defining transactions.n Material Segment M aterial Segment Specification Specification Has properties of 0.02 Enterprise/Control System Integration standard. 1. equipment. 0.

test. The routing information is then used for scheduling. and packaging segments. equipment resources. Copyright © 2008 WBF All Rights Reserved Page 5 of 13 . Movement segments – those relating to movement of materials and keeping track of material and product locations. there are at least three general types of process segments: • • • Production segments – those relating to conversion of raw or intermediate materials into intermediate materials or final products. equipment. Process segment usually define the needed classes of personnel.doc 1. and material required to carry out a production step. and F1. The process segment definitions contain the material production and consumption information. The consumption and production information within the process segments define additional constraints and dependencies required for scheduling of material B1. Identifying process segments requires an understanding of the business processes within the company and the general structure of the manufacturing processes. and materials required for the segment. In the figure below the routing contains material dependencies information.4 ProcessSegment A process segment is a logical grouping of personnel resources. Process segment usually define the quantity of the resource needed. Not all process segments need to relate to production. Process segments may also contain process segments. Each segment may be defined as a separate element with separate specifications Routing may be dependent on the processes. but it may define specific resources. The route in the left side of the figure can be represented in a set of process segment definitions (center table in figure) and process segment dependency definitions (right table in figure). and material. for example a product assembly segment may be made up of assembly. such as specific equipment needed. ProcessSegment elements may be used to contain information about defined process segments. C1.120547488. Inspection segments – those relating to confirming or testing quality and suitability of materials and products. and the personnel. equipment.

or a list of properties that identify the subset of the class and quantity of the subset required. or a list of properties that identify the subset of the class and quantity of the subset required. An element defines the quantity of the equipment class or equipment required.doc Routings and Material Dependencies A1 Process Segment Process Segment A produces material A1 produces material A2 produces material A3 produces material A4 Process Segment B consumes material A1 consumes material A2 produces material B1 Process Segment C consumes material A3 consumes material E1 produces material C1 produces material C2 Process Segment D consumes material A4 consumes material E2 produces material D1 Process Segment E produces material E1 produces material E2 Process Segment F consumes material C2 consumes material D1 produced material F1 Process Segment Dependencies B must follow A C must follow A C must follow E D must follow A F must follow C F must follow D A A4 A2 A3 B C D B1 C1 C2 D1 E1 E E2 F F1 Routing with co-products and material dependencies . Copyright © 2008 WBF All Rights Reserved Page 6 of 13 . 1. An element defines the quantity of the personnel class or person required. 1. An element defines the quantity of the material class or material definition required. or a list of properties that identify the subset of the class and quantity of the subset required.4.2 EquipmentSegmentSpecification EquipmentSegmentSpecification information may be used to contain information about equipment resources required for execution of the process segment.120547488.4.1 PersonnelSegmentSpecification PersonnelSegmentSpecification information may be used to contain information about personnel resources required for execution of the process segment.3 MaterialSegmentSpecification MaterialSegmentSpecification information may be used to contain information about material resources required for execution of the process segment.4. 1.

Quantity = 4 Personnel Capability Property .doc 1. such as “ElectonMicroprobe#1”. For example.Quantity = 1 Operator Property . such as “Master” operators only. an inspection segment may require 1 inspector for 2 hours. or by defining them by class ID and a property value that is used to define a subset of the resource.Quantity = 3 Operator Operator Operator Property . “Operator”. It does this by defining the classes of resources. a personnel class.120547488.Class = Operator . In the second case the class name. Other segments may require a subset of operators. define the required resource. In the first case the class name. “Operator”. Identify Class by ID Personnel Capability . is sufficient to identify the resource required. In some industries the exact inspection machine may have to be specified.Ranking = Standard . and property name and value.Class = Operator . or in some cases the exact instance of a resource required.Quantity = 8 Identify subclass By Class ID & Property Value Personnel Capability .Quantity = 8 Personnel Capability Property .Ranking = Master Personnel Capability Property .5 Resource Identification The process segment information defines what resources are required for execution of the process segment.Ranking = Junior Copyright © 2008 WBF All Rights Reserved Page 7 of 13 . “Ranking” and “Master”. For example.Ranking = Standard Operator Property . the figure below illustrates that a segment may require a certain number of “operators”. The schemas follow the ANSI/ISA-95 standard by defining resources by class or instance ID.Ranking = Junior .Ranking = Master . and 1 inspection machine for 2 hours.

May also contain application specific extended elements. includes the location of the scope of the information.doc 2 Element Definitions Element/Type ProcessSegmentInformation ProcessSegmentInformationType Description Contains a list of process segments.120547488. and the date of publication of the information. Copyright © 2008 WBF All Rights Reserved Page 8 of 13 .

doc Element/Type ProcessSegment ProcessSegmentType Description Contains a definition of a process segment. and the material. including the location of the scope the definition.120547488. Copyright © 2008 WBF All Rights Reserved Page 9 of 13 . the date of publication. personnel. encapsulated segments. This may also contain application specific extended elements. and equipment resources required for the segment. the segment dependencies. parameters associated with the segment. May also be a top level element.

the quantity of the resource.doc Element/Type EquipmentSegmentSpecification EquipmentSegmentSpecificationType Description Contains a specification of an equipment resource required for a process segment. MaterialSegmentSpecification MaterialSegmentSpecificationType Contains a specification of a material resource required for a process segment. May also contain application specific extension elements. and a definition of the class or equipment and property. the quantity of the resource.120547488. EquipmentSegmentSpecificationProperty EquipmentSegmentSpecificationPropertyType Contains a specification of a quantity required for an equipment property that is identified by value. Copyright © 2008 WBF All Rights Reserved Page 10 of 13 . May also contain application specific extension elements. and a definition of the class or definition and property.

May also contain application specific extension elements.120547488. PersonnelSegmentSpecificationProperty PersonnelSegmentSpecificationPropertyType Contains a specification of a quantity required for a personnel property that is identified by value. and a definition of the class or person and property. Copyright © 2008 WBF All Rights Reserved Page 11 of 13 . the quantity of the resource. PersonnelSegmentSpecification PersonnelSegmentSpecificationType Contains a specification of a personnel resource required for a process segment.doc Element/Type MaterialSegmentSpecificationProperty MaterialSegmentSpecificationPropertyType Description Contains a specification of a quantity required for a material property that is identified by value.

Copyright © 2008 WBF All Rights Reserved Page 12 of 13 . Returned status from the ChangeProcessSegmentInformation message.120547488. Cancel a ProcessSegment definition. Cancel ProcessSegment definitions. Description Get a ProcessSegment definition. Published ProcessSegment definitions. Process ProcessSegment definitions. using the transaction data types defined in the B2MML-Common. Published ProcessSegment definition. Returned status from the ProcessProcessSegmentInformation message. Process Segment Information Elements GetProcessSegmentInformation ShowProcessSegmentInformation ProcessProcessSegmentInformation AcknowledgeProcessSegmentInformation ChangeProcessSegmentInformation RespondProcessSegmentInformation CancelProcessSegmentInformation SyncProcessSegmentInformation Process Segment Elements GetProcessSegment ShowProcessSegment ProcessProcessSegment AcknowledgeProcessSegment ChangeProcessSegment RespondProcessSegment CancelProcessSegmentI SyncProcessSegment Description Get ProcessSegment definitions. Change a ProcessSegment definition. Returned information from the GetProcessSegmentInformation message. Change ProcessSegment definitions.xsd schema.doc 3 Transaction Elements The following elements are defined to support the ISA 95 Part 5 transactions. Returned status from the ProcessProcessSegment message. Returned status from the ChangeProcessSegment message. Returned information from the GetProcessSegment message. Process a ProcessSegment definition.

the type of the elements and attributes.120547488.doc 4 Diagram Convention The schema diagrams using the following convention to illustrate the structure of the schema elements. 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 © 2008 WBF All Rights Reserved Page 13 of 13 . and the rules for optional elements and repetition.