_B2MML-V0401-ProcessSegment

download _B2MML-V0401-ProcessSegment

of 13

Transcript of _B2MML-V0401-ProcessSegment

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    1/13

    Business To ManufacturingMarkup Language

    B2MML Process Segment

    Version 0401 October 2008

    Process Segment SchemaDocumentation

    IMPORTANT: While the information, data, and standards provided in this publication were developed andare 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 forinformation and guidance only, and there is no representation or warranty of any type or kind, includingbut not limited to warranties of merchantability or fitness for a particular purpose, and no warranty that useof the information, data, or standards will not infringe patent, copyright, trademark, trade secret, or otherintellectual property rights of any party.

    Copyright 2008 WBF Page 1 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    2/13

    Table of Contents

    1 Schema Scope ................................................................................................................................ .........41.1 Key Information Assumptions .............................................................................................................41.2 Key Use Assumptions .................................................................................................................... ....4

    1.3 ProcessSegmentInformation ..............................................................................................................41.4 ProcessSegment................................................................................................................................5

    1.4.1 PersonnelSegmentSpecification ..................................................................................................61.4.2 EquipmentSegmentSpecification .................................................................................................61.4.3 MaterialSegmentSpecification ................................................................................................. ....6

    1.5 Resource Identification .......................................................................................................................72 Element Definitions ...................................................................................................................................83 Transaction Elements ........................................................................................................................... ..124 Diagram Convention ............................................................................................................................ ...13

    Change History:Change Date Person Description

    V01 7 April 2002 Dennis BrandlDave Emerson

    Initial release

    V02 23 Sept 2003 Dennis BrandlDave Emerson

    Changed ##any to "Any" element of type"AnyType"

    V03 26 Aug 2005 Dennis BrandlDave Emerson

    Added substitution groups. One group addedjust before each Any element.

    V0301 29 Dec 2005 Dennis Brandl Made Value elements 0..unbounded

    V04 04 June 2007 Dennis Brandl Added transaction elements

    Removed choice elements in Equipment,Material, and Personnel segment specification

    types.

    V0401 Oct 2008 Dennis Brandl Changed version number

    Copyright 2008 WBF. All Rights Reserved. http://www.wbf.org

    This WBF Work (including specifications, documents, software, and related items)referred to as the Business To Manufacturing Markup Language (B2MML) is providedby the copyright holders under the following license.

    Permission to use, copy, modify, or redistribute this Work and its documentation, withor without modification, for any purpose and without fee or royalty is hereby grantedprovided 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 theWBF."

    In no event shall the WBF, 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 ofthis agreement.

    Copyright 2008 WBF Page 2 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    3/13

    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 2008 WBF Page 3 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    4/13

    120547488.doc

    1 Schema ScopeThis document defines the information about process segment definitions that may be exchanged betweenbusiness systems and manufacturing operations systems. This information is based on the data models andattributes 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 onthe standard is available at www.isa.org.

    1.1 Key Information AssumptionsThe 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 model below is hierarchical with processsegments containing process segments and personnel, equipment, and material specification information.The key assumption is that the information will be accessed by process segment.

    Personnel Segment

    Specification

    Personnel SegmentSpecification

    Equipment Segment

    Specification

    Equipment Segment

    SpecificationMaterial Segment

    Specification

    Material SegmentSpecification

    Process

    Segment

    Parameter

    Process

    Segment

    Parameter

    Process

    Segment

    Process

    Segment

    Has propertiesof

    Has propertiesof

    Has propertiesof

    Is defined as a collection of

    0..n0..n0..n0..n

    0..n0..n0..n

    May bemade up of

    0..n

    Personnel Segment

    Specification

    Property

    Personnel Segment

    Specification

    Property

    Equipment Segment

    Specification

    Property

    Equipment Segment

    Specification

    Property

    Material Segment

    Specification

    Property

    Material Segment

    Specification

    Property

    0..n

    0..n has an execution dependency on

    ProcessSegment

    Dependency

    ProcessSegment

    Dependency

    Model of Exchanged Process Segment Information

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

    1.2 Key Use AssumptionsThe model only defines the exchanged information and does not define the use of the information orencapsulation of the information in any defining transactions.

    1.3 ProcessSegmentInformationThe main structuring element of the schema definition is ProcessSegmentInformation.

    Copyright 2008 WBF Page 4 of 13All Rights Reserved

    http://www.isa.org/http://www.isa.org/
  • 7/30/2019 _B2MML-V0401-ProcessSegment

    5/13

    120547488.doc

    1.4 ProcessSegmentA process segment is a logical grouping of personnel resources, equipment resources, and material requiredto carry out a production step. Process segment usually define the needed classes of personnel, equipment,and material, but it may define specific resources, such as specific equipment needed. Process segment

    usually define the quantity of the resource needed.

    Identifying process segments requires an understanding of the business processes within the company andthe general structure of the manufacturing processes. Not all process segments need to relate to production,there are at least three general types of process segments:

    Production segments those relating to conversion of raw or intermediate materials intointermediate materials or final products.

    Movement segments those relating to movement of materials and keeping track of material andproduct locations.

    Inspection segments those relating to confirming or testing quality and suitability of materials andproducts.

    ProcessSegment elements may be used to contain information about defined process segments, and thepersonnel, equipment, and materials required for the segment.

    Process segments may also contain process segments, for example a product assembly segment may bemade up of assembly, test, and packaging segments. Each segment may be defined as a separate elementwith separate specifications

    Routing may be dependent on the processes. In the figure below the routing contains material dependenciesinformation. The routing information is then used for scheduling. The route in the left side of the figure canbe represented in a set of process segment definitions (center table in figure) and process segmentdependency definitions (right table in figure). The process segment definitions contain the materialproduction and consumption information. The consumption and production information within the processsegments define additional constraints and dependencies required for scheduling of material B1, C1, and F1.

    Copyright 2008 WBF Page 5 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    6/13

    120547488.doc

    A B

    C

    DE F

    A1

    A2

    A3A4

    E1

    E2 D1

    C2

    Routings and

    Material Dependencies

    Process Segment A

    produces material A1produces 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 C2Process 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

    B must follow A

    C must follow A

    C must follow E

    D must follow A

    F must follow C

    F must follow D

    Process Segment Process Segment

    Dependencies

    F1

    B1

    C1

    Routing with co-products and material dependencies

    .

    1.4.1 PersonnelSegmentSpecificationPersonnelSegmentSpecification information may be used to contain information about personnel resourcesrequired for execution of the process segment. An element defines the quantity of the personnel class orperson required, or a list of properties that identify the subset of the class and quantity of the subset required.

    1.4.2 EquipmentSegmentSpecificationEquipmentSegmentSpecification information may be used to contain information about equipment resourcesrequired for execution of the process segment. An element defines the quantity of the equipment class or

    equipment required, or a list of properties that identify the subset of the class and quantity of the subsetrequired.

    1.4.3 MaterialSegmentSpecificationMaterialSegmentSpecification information may be used to contain information about material resourcesrequired for execution of the process segment. An element defines the quantity of the material class ormaterial definition required, or a list of properties that identify the subset of the class and quantity of thesubset required.

    Copyright 2008 WBF Page 6 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    7/13

    120547488.doc

    1.5 Resource IdentificationThe process segment information defines what resources are required for execution of the process segment.It does this by defining the classes of resources, or in some cases the exact instance of a resource required.For example, an inspection segment may require 1 inspector for 2 hours, and 1 inspection machine for 2

    hours. In some industries the exact inspection machine may have to be specified, such asElectonMicroprobe#1.

    The schemas follow the ANSI/ISA-95 standard by defining resources by class or instance ID, or by definingthem by class ID and a property value that is used to define a subset of the resource. For example, thefigure below illustrates that a segment may require a certain number of operators, a personnel class. Othersegments may require a subset of operators, such as Master operators only. In the first case the classname, Operator, is sufficient to identify the resource required. In the second case the class name,Operator, and property name and value, Ranking and Master, define the required resource.

    Operator

    Personnel Capability- Class = Operator

    - Quantity = 8

    Personnel Capability- Class = Operator

    - Quantity = 8

    Operator Property

    - Ranking = Master

    Operator Property

    - Ranking = Standard

    Operator Property

    - Ranking = Junior

    Personnel Capability

    Property

    - Ranking = Master

    - Quantity = 3

    Personnel Capability

    Property

    - Ranking = Standard

    - Quantity = 4

    Personnel CapabilityProperty

    - Ranking = Junior

    - Quantity = 1

    Operator

    Identify Class by ID Identify subclass By Class ID & Property Value

    Copyright 2008 WBF Page 7 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    8/13

    120547488.doc

    2 Element Definitions

    Element/Type Description

    ProcessSegmentInformation

    ProcessSegmentInformationType

    Contains a list of process segments, includes the location of the scopeof the information, and the date of publication of the information.

    May also contain application specific extended elements.

    Copyright 2008 WBF Page 8 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    9/13

    120547488.doc

    Element/Type Description

    ProcessSegment

    ProcessSegmentType

    Contains a definition of a process segment, including the location ofthe scope the definition, the date of publication, the segmentdependencies, encapsulated segments, parameters associated withthe segment, and the material, personnel, and equipment resourcesrequired for the segment. May also be a top level element. This mayalso contain application specific extended elements.

    Copyright 2008 WBF Page 9 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    10/13

    120547488.doc

    Element/Type Description

    EquipmentSegmentSpecification

    EquipmentSegmentSpecificationType

    Contains a specification of an equipment resource required for aprocess segment, the quantity of the resource, and a definition of theclass or equipment and property.

    May also contain application specific extension elements.

    EquipmentSegmentSpecificationProperty

    EquipmentSegmentSpecificationPropertyType

    Contains a specification of a quantity required for an equipmentproperty that is identified by value.

    MaterialSegmentSpecification

    MaterialSegmentSpecificationType

    Contains a specification of a material resource required for a processsegment, the quantity of the resource, and a definition of the class ordefinition and property.

    May also contain application specific extension elements.

    Copyright 2008 WBF Page 10 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    11/13

    120547488.doc

    Element/Type Description

    MaterialSegmentSpecificationProperty

    MaterialSegmentSpecificationPropertyType

    Contains a specification of a quantity required for a material propertythat is identified by value.

    PersonnelSegmentSpecification

    PersonnelSegmentSpecificationType

    Contains a specification of a personnel resource required for aprocess segment, the quantity of the resource, and a definition of theclass or person and property.

    May also contain application specific extension elements.

    PersonnelSegmentSpecificationProperty

    PersonnelSegmentSpecificationPropertyType

    Contains a specification of a quantity required for a personnel propertythat is identified by value.

    Copyright 2008 WBF Page 11 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    12/13

    120547488.doc

    3 Transaction ElementsThe following elements are defined to support the ISA 95 Part 5 transactions, using the transaction datatypes defined in the B2MML-Common.xsd schema.

    Process Segment InformationElements

    Description

    GetProcessSegmentInformation Get ProcessSegmentdefinitions.

    ShowProcessSegmentInformation Returned information from the GetProcessSegmentInformationmessage.

    ProcessProcessSegmentInformation Process ProcessSegmentdefinitions.

    AcknowledgeProcessSegmentInformation Returned status from the ProcessProcessSegmentInformationmessage.

    ChangeProcessSegmentInformation Change ProcessSegmentdefinitions.

    RespondProcessSegmentInformation Returned status from the ChangeProcessSegmentInformationmessage.

    CancelProcessSegmentInformation Cancel ProcessSegmentdefinitions.

    SyncProcessSegmentInformation Published ProcessSegmentdefinitions.

    Process Segment Elements Description

    GetProcessSegment Get a ProcessSegmentdefinition.

    ShowProcessSegment Returned information from the GetProcessSegmentmessage.

    ProcessProcessSegment Process a ProcessSegmentdefinition.

    AcknowledgeProcessSegment Returned status from the ProcessProcessSegmentmessage.

    ChangeProcessSegment Change a ProcessSegmentdefinition.

    RespondProcessSegment Returned status from the ChangeProcessSegmentmessage.

    CancelProcessSegmentI Cancel a ProcessSegmentdefinition.

    SyncProcessSegment Published ProcessSegmentdefinition.

    Copyright 2008 WBF Page 12 of 13All Rights Reserved

  • 7/30/2019 _B2MML-V0401-ProcessSegment

    13/13

    120547488.doc

    4 Diagram ConventionThe schema diagrams using the following convention to illustrate the structure of the schema elements, thetype of the elements and attributes, and the rules for optional elements and repetition.

    Indicates 1 instance only

    Indicates 1 to many instances

    Indicates contained elements

    Indicates fixed order of elements

    Name of an element or element type

    Indicates elements

    Indicates 0 or 1 instance only

    Indicates 0 to many instances

    Indicates no contained elements

    Indicates selection of alternatives

    Copyright 2008 WBF Page 13 of 13All Rights Reserved