10 Profiles and ConformanceUnits

10.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Machinery – Job Management.

Table 22 – Conformance Units for Machinery – Job Management
Category Title Description
ServerMachinery Job Management BaseSupports the JobManagementType and at least one instance used as AddIn under an MachineryBuildingBlocks folder.
ServerMachinery Job Management Planned Base

Supports for a job order (input) the following predefined parameters:

RunsPlanned for JobOrderParameters;

Identification for MaterialRequirements

Supports the DataTypes OutputInformationDataType and OutputInfoType

If a predefined parameter of this specification is used, it is used as defined.

ServerMachinery Job Management Planned JobNameSupports for a job order (input) the following predefined parameters: JobName for JobOrderParameters
ServerMachinery Job Management Planned OrderNumbersSupports for a job order (input) the following predefined parameters: OrderNumbers for JobOrderParameters
ServerMachinery Job Management Planned CustomersSupports for a job order (input) the following predefined parameters: Customers for JobOrderParameters
ServerMachinery Job Management Planned CustomerOrderNumbersSupports for a job order (input) the following predefined parameters: CustomerOrderNumbers for JobOrderParameters
ServerMachinery Job Management Planned PlannedProductionTimeSupports for a job order (input) the following predefined parameters: PlannedProductionTime for JobOrderParameters
ServerMachinery Job Management Planned PlannedSetupTimeSupports for a job order (input) the following predefined parameters: PlannedSetupTime for JobOrderParameters
ServerMachinery Job Management Planned PlannedTimePerRunSupports for a job order (input) the following predefined parameters: PlannedTimePerRun for JobOrderParameters
ServerMachinery Job Management Planned PlannedQuantityPerRunSupports for a job order (input) the following predefined parameters: PlannedQuantityPerRun for JobOrderParameters
ServerMachinery Job Management Planned PlannedOrderQuantitySupports for a job order (input) the following predefined parameters: PlannedOrderQuantity for JobOrderParameters
ServerMachinery Job Management Planned PlannedDurationSupports for a job order (input) the following predefined parameters: PlannedDuration for JobOrderParameters
ServerMachinery Job Management Planned JobAnnotationSupports for a job order (input) the following predefined parameters: JobAnnotation for JobOrderParameters
ServerMachinery Job Management Planned ComponentNameSupports for a job order (input) the following predefined parameters: ComponentName for EquipmentRequirements
ServerMachinery Job Management Planned DrawingNumberSupports for a job order (input) the following predefined parameters: DrawingNumber for MaterialRequirements
ServerMachinery Job Management Planned DrawingVersionNumberSupports for a job order (input) the following predefined parameters: DrawingVersionNumber for MaterialRequirements
ServerMachinery Job Management Planned LocationSupports for a job order (input) the following predefined parameters: Location for MaterialRequirements
ServerMachinery Job Management Planned RelatedContainerSupports for a job order (input) the following predefined parameters: RelatedContainer for MaterialRequirements
ServerMachinery Job Management Planned ExecutionMode

Supports for a job order (input) the following predefined parameters:

JobExecutionMode for JobOrderParameters;

Supports the DataType JobExecutionMode

ServerMachinery Job Management ReasonForStateChangeSupports for a job order (input) and job result (actual) the following predefined paratemters: ReasonForStateChange for JobOrderParameters
ServerMachinery Job Management Result Base

Supports for a job result (actual) the following predefined parameters:

Identification for MaterialActuals

Supports the DataTypes OutputInformationDataType and OutputInfoType

If a predefined parameter of this specification is used, it is used as defined.

ServerMachinery Job Management Result JobNameSupports for a job result (actual) the following predefined parameters: JobName for JobResponseData
ServerMachinery Job Management Result OrderNumbersSupports for a job result (actual) the following predefined parameters: OrderNumbers for JobResponseData
ServerMachinery Job Management Result CustomersSupports for a job result (actual) the following predefined parameters: Customers for JobResponseData
ServerMachinery Job Management Result CustomerOrderNumbersSupports for a job result (actual) the following predefined parameters: CustomerOrderNumbers for JobResponseData
ServerMachinery Job Management Result RunsCompletedSupports for a job result (actual) the following predefined parameters: RunsCompleted for JobResponseData
ServerMachinery Job Management Result RunsStartedSupports for a job result (actual) the following predefined parameters: RunsStarted for JobResponseData
ServerMachinery Job Management Result ActualQuantityCurrentRunSupports for a job result (actual) the following predefined parameters: ActualQuantityCurrentRun for JobResponseData
ServerMachinery Job Management Result ActualProductionTimeSupports for a job result (actual) the following predefined parameters: ActualProductionTime for JobResponseData
ServerMachinery Job Management Result ActualUnitSetupTimeSupports for a job result (actual) the following predefined parameters: ActualUnitSetupTime for JobResponseData
ServerMachinery Job Management Result ActualUnitDelayTimeSupports for a job result (actual) the following predefined parameters: ActualUnitDelayTime for JobResponseData
ServerMachinery Job Management Result ProducedQuantitySupports for a job result (actual) the following predefined parameters: ProducedQuantity for JobResponseData
ServerMachinery Job Management Result GoodQuantitySupports for a job result (actual) the following predefined parameters: GoodQuantity for JobResponseData
ServerMachinery Job Management Result EstimatedRemainingTimeSupports for a job result (actual) the following predefined parameters: EstimatedRemainingTime for JobResponseData
ServerMachinery Job Management Result ComponentNameSupports for a job result (actual) the following predefined parameters: ComponentName for EquipmentActuals
ServerMachinery Job Management Result DrawingNumberSupports for a job result (actual) the following predefined parameters: DrawingNumber for MaterialActuals
ServerMachinery Job Management Result DrawingVersionNumberSupports for a job result (actual) the following predefined parameters: DrawingVersionNumber for MaterialActuals
ServerMachinery Job Management Result LocationSupports for a job result (actual) the following predefined parameters: Location for MaterialActuals
ServerMachinery Job Management Result RelatedContainerSupports for a job result (actual) the following predefined parameters: RelatedContainer for MaterialActuals
ServerMachinery Job Management Result StartTimeSupports for a job result (actual) the following predefined parameters: StartTime for MaterialActuals
ServerMachinery Job Management Result EndTimeSupports for a job result (actual) the following predefined parameters: EndTime for MaterialActuals
ServerMachinery Job Management Result ProcessIrregularity

Supports for a job result (actual) the following predefined parameters: ProcessIrregularity for MaterialActuals

Supports the DataType ProcessIrregularity

ServerMachinery Job Management Result BOM

Supports for a job result (actual) the following predefined parameters:

AsBuiltBOM for JobResponseData

Supports the DataTypes BOMInformationDataType, BOMComponentInformationDataType

ServerMachinery Job Management Result PerformanceInfo

Supports for a job result (actual) the following predefined parameters:

OutputPerformanceInfo for JobResponseData

Supports the DataType OutputPerformanceInfoDataType

ServerMachinery Job Management Result ExecutionMode

Supports for a job result (actual) the following predefined parameters:

JobExecutionMode for JobResponseData;

Supports the DataType JobExecutionMode

ServerMachinery Job Management Result JobResult

Supports for a job result (actual) the following predefined parameters:

JobResult for JobResponseData;

Supports the DataType JobResult

ServerMachinery Job Management Minimum String LengthSupports for all received JobOrderParameters in all its internal data structures defined in OPC 10031-4 or this specification a string length (in chars) of at least 64. That includes the length of the string part of any LocalizedText.
ServerMachinery Job Management LocalizationSupports for all received JobOrderParameters in all its internal data structures using arrays of LocalizedText to provide text in different languages at least two entries.

10.2 Profiles

10.2.1 Profile list

Table 23 lists all Profiles defined in this document and defines their URIs.

Table 23 – Profile URIs for Machinery – Job Management
Profile URI
Machinery Job Management Base Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Jobs/Server/Base

10.2.2 Server Facets

10.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the Machinery – Job Management companion specification. Each section defines and describes a Facet or Profile.

10.2.2.2 Machinery Job Management Base Server Facet

Table 24 defines a Facet with the base functionality of job management. Note, that it does not include the eventing mechanism. This mechanism is already defined by 2:ISA-95 Job Order Status Events Server Facet.

Table 24 – Machinery Job Management Base Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Profile2:ISA-95 Job Order Receiver Server V2 Facet
Profile2:ISA-95 Job Response Provider Server V2 Facet
Machinery/JobsMachinery Job Management BaseM
Machinery/JobsMachinery Job Management Minimum String LengthM
Machinery/JobsMachinery Job Management Planned BaseO
Machinery/JobsMachinery Job Management Planned ExecutionModeO
Machinery/JobsMachinery Job Management ReasonForStateChangeO
Machinery/JobsMachinery Job Management Result BaseO
Machinery/JobsMachinery Job Management Result BOMO
Machinery/JobsMachinery Job Management Result PerformanceInfoO
Machinery/JobsMachinery Job Management Result ExecutionModeO
Machinery/JobsMachinery Job Management Result JobResultO
Machinery/JobsMachinery Job Management LocalizationO
Machinery/JobsMachinery Job Management Planned JobNameO
Machinery/JobsMachinery Job Management Planned OrderNumbersO
Machinery/JobsMachinery Job Management Planned CustomersO
Machinery/JobsMachinery Job Management Planned CustomerOrderNumbersO
Machinery/JobsMachinery Job Management Planned PlannedProductionTimeO
Machinery/JobsMachinery Job Management Planned PlannedSetupTimeO
Machinery/JobsMachinery Job Management Planned PlannedTimePerRunO
Machinery/JobsMachinery Job Management Planned PlannedQuantityPerRunO
Machinery/JobsMachinery Job Management Planned PlannedOrderQuantityO
Machinery/JobsMachinery Job Management Planned PlannedDurationO
Machinery/JobsMachinery Job Management Planned JobAnnotationO
Machinery/JobsMachinery Job Management Planned ComponentNameO
Machinery/JobsMachinery Job Management Planned DrawingNumberO
Machinery/JobsMachinery Job Management Planned DrawingVersionNumberO
Machinery/JobsMachinery Job Management Planned LocationO
Machinery/JobsMachinery Job Management Planned RelatedContainerO
Machinery/JobsMachinery Job Management Result JobNameO
Machinery/JobsMachinery Job Management Result OrderNumbersO
Machinery/JobsMachinery Job Management Result CustomersO
Machinery/JobsMachinery Job Management Result CustomerOrderNumbersO
Machinery/JobsMachinery Job Management Result RunsCompletedO
Machinery/JobsMachinery Job Management Result RunsStartedO
Machinery/JobsMachinery Job Management Result ActualQuantityCurrentRunO
Machinery/JobsMachinery Job Management Result ActualProductionTimeO
Machinery/JobsMachinery Job Management Result ActualUnitSetupTimeO
Machinery/JobsMachinery Job Management Result ActualUnitDelayTimeO
Machinery/JobsMachinery Job Management Result ProducedQuantityO
Machinery/JobsMachinery Job Management Result GoodQuantityO
Machinery/JobsMachinery Job Management Result EstimatedRemainingTimeO
Machinery/JobsMachinery Job Management Result ComponentNameO
Machinery/JobsMachinery Job Management Result DrawingNumberO
Machinery/JobsMachinery Job Management Result DrawingVersionNumberO
Machinery/JobsMachinery Job Management Result LocationO
Machinery/JobsMachinery Job Management Result RelatedContainerO
Machinery/JobsMachinery Job Management Result StartTimeO
Machinery/JobsMachinery Job Management Result EndTimeO
Machinery/JobsMachinery Job Management Result ProcessIrregularityO

10.2.3 Client Facets

10.2.3.1 Overview

This specification does not define any client facets or profiles. Note that OPC 10031-4 already defines client facets that can be used.