13 Profiles and Conformance Units

13.1 Conformance Units

The following table defines the ConformanceUnits for the OPC UA Information Model for TMC.

Table 238 – Conformance Units for TMC
Category Title Description
ServerTMC Data Collection

The CU supports the collection of basic data, including output counters and downtimes of machine modules.

At least one instance of the MachineModuleType is required.

The optional folders listed below and subcomponents are required for all instances of the MachineModuleType:

MaterialRejectionPoints;

MaterialOutputPoints.

ServerTMC Core Production

The CU supports production and the relevant flow of materials: from incoming raw materials to good output and rejects. The CU supports the minimum set of objects to capture which PO is running without datasets or material lists.

In detail, the Conformance Unit requires the following TMC types:

MachineModuleProductionType;

The optional folders listed below and subcomponents are required mandatorily for all instances of the MachineModuleType:

MaterialLoadingPoints;

MaterialBuffers.

ClientTMC Client Single PO Production

The CU supports the management of a single production order at the machine module, including starting, aborting and completing a production order.

In detail, the CU supports the following TMC types:

MachineModuleSetupType;

MachineModuleProductionType;

MachineModuleSpecificationType.

MachineModuleConfigurationType including optional subcomponents are required mandatorily for all instance of the MachineModuleType.

The optional methods listed below are required mandatorily for all instances of the MachineModuleProductionType:

AbortProductionOrder;

ClearProductionOrder;

ServerTMC Single PO Production

The CU supports the management of a single production order at the machine module, including starting, aborting and completing a production order.

In detail, the CU requires the following TMC types:

MachineModuleSetupType;

MachineModuleProductionType;

MachineModuleSpecificationType.

MachineModuleConfigurationType including optional subcomponents are required mandatorily for all instance of the MachineModuleType.

The optional methods listed below are required mandatorily for all instances of the MachineModuleProductionType:

AbortProductionOrder;

ClearProductionOrder;

ServerTMC Advanced Setup

The CU supports additional methods to manage the dataset and material list.

The optional methods of the MachineModuleSetup are required for all instances of the MachineModuleType.

ServerTMC Multi PO Production

The CU supports the management of multiple production orders at the machine module, a.k.a. batch control, including automatic batch propagation.

In detail, the CU requires the following TMC types:

MachineModuleSetupType;

MachineModuleProductionType;

MachineModuleConfigurationType including optional subcomponents are required mandatorily for all instance of the MachineModuleType.

The optional components of the MachineModuleProductionType, including those listed below, are required mandatorily for all instances of the MachineModuleProductionType:

AbortProductionOrder;

AssignedProductionOrders;

AssignProductionOrder;

AutoComplete;

AutoStart;

ClearProductionOrder;

StartAssignedProductionOrder;

StateMachine;

UnassignProductionOrder.

ClientTMC Client Multi PO Production

The CU supports the management of multiple production orders at the machine module, a.k.a. batch control, including automatic batch propagation.

The optional components of the MachineModuleProductionType, including those listed below, shall be supported for all instances of the MachineModuleProductionType:

AbortProductionOrder;

AssignedProductionOrders;

AssignProductionOrder;

AutoComplete;

AutoStart;

ClearProductionOrder;

StartAssignedProductionOrder;

StateMachine;

UnassignProductionOrder.

ServerTMC Asset Management

The CU supports the management of the machine asset digital information over its whole lifecycle.

The optional components listed below and subcomponents are required mandatorily for all instances of the MachineModuleType:

MachineModuleSpecification;

PastSpecificationRecords.

ServerTMC Quality Assurance and Control

The CU supports the management of defects and quality control at the machine.

The optional components listed below and subcomponents are required for all instances of the MachineModuleType:

DefectDetectionSensors, including the contained SensorFunctions and DefectReasons.

ServerTMC Basic Machine Status

The CU supports the collection and control of live machine status.

The CU requires the following TMC types:

MachineModuleLiveStatusType.

ServerTMC Advanced Machine Status

The CU supports the advanced collection and control of live machine status, including complete state machines and transition conditions.

The optional components listed below are required mandatorily for all instances of the MachineModuleLiveStatusType:

StateMachine.

ServerTMC Basic Visualization and Control

The CU supports the visualization and control of equipment modules and control modules.

The optional components listed below and subcomponents are required for all instances of the MachineModuleType:

EquipmentModules;

The instances of the types listed below shall be provided:

EquipmentModuleType;

EquipmentModuleConfigurationType;

EquipmentModuleLiveStatusType;

ControlModuleType;

ControlModuleAggregatesType;

ControlModuleConfigurationType;

ControlModuleLiveStatusType;

ControlModuleSetupType;

AnalogInputType;

DigitalInputType;

MotorType;

SensorType;

ValveType;

MotorAggregatesType;

ValveAggregatesType;

AnalogInputSetupType;

DigitlaInputSetupType;

MotorSetupType;

ValveSetupType.

ServerTMC Advanced Visualization and Control

The CU supports advanced visualization and control by means of UI information exposed by the server enabling automatic generation of faceplates.

The optional components listed below are required mandatorily for all instances of the TMCDeviceType:

UIInfo

ServerTMC Process Variables Ingestion and Control

The CU supports the ingestion and control of process variables.

The optional components listed below and subcomponents shall be supported for all instances of the MachineModuleType:

ProcessItems;

ProcessControlLoops.

The instances of the types listed below are required:

ProcessItemType;

ProcessControlItemType;

ProcessControlLoopType.

ServerTMC Intralogistics at the Machine

The CU supports the intralogistics around the machine, i.e. material locations and the delivery of materials via carriers.

The optional components listed below and subcomponents shall be supported for all instances of the MachineModuleType:

MaterialLocations;

The instances of the types listed below and subcomponents are mandatorily required:

CarrierObjectType;

MaterialLocationType.

ServerTMC Production Order Orchestration Layer for Single PO

The CU supports the dispatching of single production orders to machine modules of a production cell, a.k.a. line.

The CU supports the ProductionOrderOrchestrationLayerType with all its mandatory InstanceDeclarations, and optionally the optional InstanceDeclarations.

ServerTMC Production Order Orchestration Layer for Multi PO

The CU supports the centralized management of production orders at a production cell, a.k.a. line, including waiting lists.

The CU supports the ProductionOrderOrchestrationLayerType with all its mandatory InstanceDeclarations, and also mandatorily the optional InstanceDeclarations.

ClientTMC Client Production Order Orchestration Layer

The CU supports the centralized management of production orders at a production cell, a.k.a. line.

The CU supports the ProductionOrderOrchestrationLayerType with all its mandatory InstanceDeclarations, and also mandatorily the optional InstanceDeclarations.

ServerTMC Advanced Equipment Module and Control Module Status

The CU supports the collection and control of advanced live equipment module status by means of state machines and transition conditions.

The CU supports the optional StateMachine component in the EquipmentModuleLiveStatusType and in the ControlModuleLiveStatusType.

13.2 Profiles

13.2.1 Profile list

The following table lists all Profiles defined in this document and defines their URIs.

Table 239 – Profile URIs for Tobacco Machine Communication
Profile URI
TMC Core Production Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/CoreProduction
TMC Asset Management Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/AssetManagement
TMC Quality Assurance and Control Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/QualityAssuranceAndControl
TMC Base Machine Status Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/BaseMachineStatus
TMC Advanced Machine Status Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedMachineStatus
TMC Basic Visualization and Control Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/BasicVisualizationAndControl
TMC Advanced Visualization and Control Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedVisualizationAndControl
TMC Process Variables Ingestion and Control Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/ProcessVariablesIngestionAndControl
TMC Intralogistics at the Machine Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/IntralogisticsAtTheMachine
TMC Advanced Equipment Module and Control Module Status Server Facet http://opcfoundation.org/UA-Profile/TMC/Server/AdvancedEquipmentModuleAndControlModuleStatus
TMC OPC UA Server Profile http://opcfoundation.org/UA-Profile/TMC/Server/Base
TMC OPC UA Client Profile http://opcfoundation.org/UA-Profile/TMC/Client/Base
TMC Data Collection Server Profile http://opcfoundation.org/UA-Profile/TMC/Server/DataCollectionProfile
TMC Single PO Production Server Profile http://opcfoundation.org/UA-Profile/TMC/Server/SinglePOProductionProfile
TMC Multi PO Production Profile http://opcfoundation.org/UA-Profile/TMC/ MultiPOProductionProfile
TMC Visualization and Control Profile http://opcfoundation.org/UA-Profile/TMC/ VCProfile
TMC Process Variables Ingestion and Control Profile http://opcfoundation.org/UA-Profile/TMC/ PVIngestionAndControlProfile
TMC Production Order Orchestration Layer Single PO Profile http://opcfoundation.org/UA-Profile/TMC/ ProductionOrderOrchestrationLayerSinglePOProfile
TMC Production Order Orchestration Layer Multi PO Profile http://opcfoundation.org/UA-Profile/TMC/ ProductionOrderOrchestrationLayerMultiPOProfile

13.2.2 Server Facets

13.2.2.1 Overview

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

Optional Conformance Units and Facets are requested on a case-by-case basis by the TMC Server or Client user.

13.2.2.2 TMC Core Production Server Facet

The following table defines a Facet that describes the production and the relevant flow of materials: from incoming raw materials to good output and rejects.

Table 240 – TMC Core Production Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Core ProductionM
TMCTMC Advanced SetupO
13.2.2.3 TMC Asset Management Server Facet

The following table defines a Facet that describes the management of the machine asset digital information over its whole lifecycle.

Table 241 – TMC Asset Management Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Asset ManagementM
13.2.2.4 TMC Quality Assurance and Control Server Facet

The following table defines a Facet that describes the collection of quality and defect sensor data including reject reasons.

Table 242 – TMC Quality Assurance and Control Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Data CollectionM
TMCTMC Core ProductionM
TMCTMC Quality Assurance and ControlM
13.2.2.5 TMC Basic Machine Status Server Facet

The following table defines a Facet that describes the collection and control of live machine status.

Table 243 – TMC Basic Machine Status Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Core ProductionM
TMCTMC Basic Machine StatusM
13.2.2.6 TMC Advanced Machine Status Server Facet

The following table defines a Facet that describes the advanced collection and control of live machine status, including complete state machines and transition conditions.

Table 244 – TMC Advanced Machine Status Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Basic Machine StatusM
TMCTMC Advanced Machine StatusM
13.2.2.7 TMC Basic Visualization and Control Server Facet

The following table defines a Facet that describes the visualisation and control of equipment modules and control modules.

Table 245 – TMC Basic Visualisation and Control Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Basic Visualization and ControlM
13.2.2.8 TMC Advanced Visualization and Control Server Facet

The following table defines a Facet that describes the advanced visualization and control by means of UI information exposed by the server enabling automatic generation of faceplates.

Table 246 – TMC Advanced Visualisation and Control Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Basic Visualization and ControlM
TMCTMC Advanced Visualization and ControlM
13.2.2.9 TMC Process Variables Ingestion and Control Server Facet

The following table defines a Facet that describes the ingestion and control of process variables.

Table 247 – TMC Process Variables Ingestion and Control Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Process Variables Ingestion and ControlM
13.2.2.10 TMC Intralogistics at the Machine Server Facet

The following table defines a Facet that describes the intralogistics around the machine, i.e. material locations and the delivery of materials via carriers.

Table 248 – TMC Intralogistics at the Machine Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Intralogistics at the MachineM
13.2.2.11 TMC Advanced Equipment Module and Control Module Status Server Facet

The following table defines a Facet that describes the collection and control of advanced live equipment module status by means of state machines and transition conditions.

Table 249 – TMC Advanced Equipment Module and Control Module Status Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
TMCTMC Advanced Equipment Module and Control Module StatusM
13.2.2.12 TMC OPC UA Server Profile

The following table defines a Profile that includes the OPC UA facets and profiles required by the TMC servers.

Table 250 – TMC OPC UA Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:Standard 2017 UA Server ProfileM
Profile0:Base Server Behavior FacetM
Profile0:Request Server State ChangeO
Profile0:Documentation Server FacetO
Profile0:Durable Subscription Server FacetM
Profile0:Data Access Server FacetM
Data Access0:Data Access PercentDeadbandO
Profile0:ComplexType 2017 Server FacetM
Monitor Item Services0:Monitor Complex ValueM
Profile0:Standard Event Subscription Server FacetM
Profile0:Address Space Event Notifier Server FacetM
Profile0:Method Server FacetM
Method Services0:Method Call ComplexM
Profile0:Historical Raw Data Server FacetM
Profile0:Historical Data AtTime Server FacetM
Profile0:Historical Access Structured Data Server FacetM
Profile0:Base Historical Event Server FacetM
Profile0:Security Policy [B] – Basic256Sha256M
Profile0:Security Time SynchronizationM
Profile0:Best Practice - TimeoutsM
Profile0:Subnet Discovery Server FacetO
Profile0:Reverse Connect Server FacetO
Profile0:Global Certificate Management Server FacetM
Profile0:A & C CertificateExpiration Server FacetM
Profile0:A & C Non-Exclusive Alarm FacetM
Profile0:Auditing Server FacetO
13.2.2.13 TMC OPC UA Client Profile

The following table defines a Profile that includes the OPC UA facets and profiles required by the TMC servers.

Table 251 – TMC OPC UA Client Profile
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:Standard UA Client 2017 ProfileM
Profile0:State Machine Client FacetO
Profile0:Durable Subscription Client FacetM
Profile0:Data Access Client FacetM
Profile0:Event Subscriber Client FacetM
Profile0:Historical Access Client FacetO
Profile0:Subnet Discovery Client FacetO
Profile0:Reverse Connect Client FacetO
Profile0:Multi-Server Client Connection FacetM
Profile0:A & C Certificate Expiration Client FacetO
Profile0:Auditing Client FacetO
Profile0:Advanced Type Programming Client FacetO
13.2.2.14 TMC Data Collection Server Profile

The following table defines a Profile that describes the collection of basic production data, including output counters and downtimes.

Table 252 – TMC Data Collection Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
TMCTMC Data CollectionM
TMCTMC Core ProductionO
TMCTMC Single PO ProductionO
TMCTMC Multi PO ProductionO
TMCTMC Quality Assurance and ControlO
TMCTMC Basic Machine StatusO
TMCTMC Advanced Machine StatusO
TMCTMC Process Variables Ingestion and ControlO
TMCTMC Intralogistics at the MachineO
TMCTMC Asset ManagementO
13.2.2.15 TMC Single PO Production Server Profile

The following table defines a Profile that describes the production of a single production order at the machine module, including starting, aborting and completing a production order.

Table 253 – TMC Single PO Production Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
TMCTMC Data CollectionM
TMCTMC Core ProductionM
TMCTMC Single PO ProductionM
TMCTMC Multi PO ProductionO
TMCTMC Quality Assurance and ControlO
TMCTMC Basic Machine StatusM
TMCTMC Advanced Machine StatusO
TMCTMC Process Variables Ingestion and ControlO
TMCTMC Intralogistics at the MachineO
TMCTMC Asset ManagementO
13.2.2.16 TMC Multi PO Production Profile

The following table defines a Profile that describes the production of multiple production orders at the machine module, a.k.a. batch control, including automatic batch propagation.

Table 254 – TMC Multi PO Production Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
ProfileTMC OPC UA Client ProfileM
TMCTMC Data CollectionM
TMCTMC Core ProductionM
TMCTMC Single PO ProductionM
TMCTMC Client Single PO ProductionM
TMCTMC Multi PO ProductionM
TMCTMC Quality Assurance and ControlO
TMCTMC Basic Machine StatusM
TMCTMC Advanced Machine StatusO
TMCTMC Process Variables Ingestion and ControlO
TMCTMC Intralogistics at the MachineO
TMCTMC Asset ManagementO
TMCTMC Client Multi PO ProductionM
13.2.2.17 TMC Process Variables Ingestion and Control Profile

The following table defines a Profile that describes the ingestion and control of process variables.

Table 255 – TMC Process Variables Ingestion and Control Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
TMCTMC Data CollectionM
TMCTMC Basic Machine StatusM
TMCTMC Advanced Machine StatusO
TMCTMC Process Variables Ingestion and ControlM
13.2.2.18 TMC Visualization and Control Profile

The following table defines a Profile that describes the visualization and control of a machine, including its subcomponents.

Table 256 – Visualization and Control Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
TMCTMC Data CollectionM
TMCTMC Core ProductionO
TMCTMC Single PO ProductionO
TMCTMC Multi PO ProductionO
TMCTMC Quality Assurance and ControlO
TMCTMC Basic Machine StatusM
TMCTMC Advanced Machine StatusO
TMCTMC Process Variables Ingestion and ControlO
TMCTMC Intralogistics at the MachineO
TMCTMC Asset ManagementO
TMCTMC Basic Visualization and ControlM
TMCTMC Advanced Visualization and ControlO
TMCTMC Advanced Equipment Module and Control Module StatusO
13.2.2.19 TMC Production Order Orchestration Layer Profile

The following table defines a Profile that describes the centralized management of production orders at a production cell, a.k.a. line.

Table 257 – TMC Production Order Orchestration Layer Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileTMC OPC UA Server ProfileM
ProfileTMC OPC UA Client ProfileM
TMCTMC Production Order Orchestration LayerM
TMCTMC Client Production Order Orchestration LayerM