Use cases 5.1 – 5.5 are derived from OPC 40001-1; use cases 5.6 – 5.9 are derived from OPC 40001-3.
As a client, I want to be able to list all modules installed on the server (including an AssetID) so that I can track my assets.
Information for this use case can be found in OPC 40001-1 (see Machine Identification and Nameplate) and section 9.7 of this Companion Specification.
As a client, I want to be able to list all modules installed on the server (including an AssetID) so that I can track my assets.
This information can be found in OPC 40001-1 (see Component Identification and Nameplate).
As an MES client, I want to gather the values of the operating state (Executing, Not executing, Out of service, etc.) of the server so that I can calculate KPIs.
Information for this use case can be found in OPC 40001-1 (see MachineryItemState and MachineryOperationMode).
As an MES, I want to send/update/delete job orders identified with an ID to a specific machine to achieve my production goals.
Information for this use case can be found in OPC 10031-4 (entire document, but in particular according to ISA95JobOrderReceiverObjectType) and OPC 40001-3.
As a dashboard-like client, I want to collect information about running jobs and the article currently being produced on the asset.
Information for this use case can be found in OPC 10031-4 (entire document, but in particular according toISA95JobResponseProviderObjectType) and OPC 40001-3.
As an MES, I want to send article specifications to the machine so that the machine knows what to produce.
Information for this use case can be found in sections 4.1.2, 4.1.3, 4.1.6, 6.3, and 10.3 of this Companion Specification.
As a client, I want to know the status of a job I sent to the server to know if it is in production, paused, canceled, or finished so that I can keep track of my production resources.
Information for this use case can be found in OPC 10031-4 (entire document, but in particular according toISA95JobResponseProviderObjectType) and OPC 40001-3.
As a client, I want to receive the material consumption statistics for a job so that I can calculate KPIs.
Information for this use case can be found in OPC 10031-4 (entire document, but in particular according to3:ISA95MaterialDataType, ISA95JobResponseProviderObjectType), OPC 40001-3 (Material), and sections 4.1.6 and 6.8 of this Companion Specification.
As a client, I want to be able to collect verification results for decision making purposes.
Information for this use case can be found in OPC 40001-101 and sections 4.1.6, 6.1, 6.6, and 12.2 of this Companion Specification.
As an MES, I want to lock and unlock production at any time.
As an MES, I want to manage identifiable parts (CRUD) for possible reuse in later articles by referring to them.
Information for this use case can be found in sections 4.1.2, 4.1.3, 4.1.6, 6.3, and 10.2 of this Companion Specification.
As an MES, I want to specify multi-leadset articles to produce harnesses.
As a client, I want to have counter and usage time (e.g., operating time) information from the server so that I can plan maintenance.
This information can be found in OPC 40001-1 (see Operation Counter).
As a client, I want to see the progress of completed processes.
Information for this use case can be found in OPC 40001-101 and sections 4.1.6, 6.1, 6.6, and 12.2 of this Companion Specification.