OPC-UA For ISA95

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

OPC UA for ISA-95

OPC and MES Day 2012

OPC and MES Day 2012 1

Information Model -ANSI/ISA 95


• The ANSI/ISA 95.00.01 “Enterprise - Control System
Integration - Part 1: Models and Terminology”
– Also IEC 62264
• ANSI-ISA 95.00.02 “Part 2: Object Attributes”
• ANSI/ISA 95.00.03 “Part 3: Models of Manufacturing
Operations”
• (Draft) ANSI/ISA 95.00.04 “Part 4: Objects and attributes
for manufacturing operations management integration
• ANSI/ISA 95.00.05 “Part 5: Business to Manufacturing
Transactions”

OPC and MES Day 2012 2

1
Problem - ISA95.01 Levels
Level 4
Business Planning & Logistics
Plant Production Scheduling,
Operational Management, etc

Interface addressed
in the S95.01 and
Level 3 S95.02 standard
Manufacturing Area addressed
Operations & Control in the S95.03
Dispatching Production, Detailed Production standard
Scheduling, Reliability Assurance, ...

Levels
2,1,0
Batch Continuous Discrete
Control Control Control

OPC and MES Day 2012 3

Problem - ISA95.01 Levels


Level 4
Business Logistics
Business Planning & Logistics
Plant Production Scheduling,
Systems
Operational Management, etc

Interface addressed

Level 3 (ERP) in the 95 Part 1,2 & 5


standards
Manufacturing Area addressed
Operations & Control
Manufacturing
Dispatching Production, Detailed Production
in the 95 Part 3 & 4
standards
Scheduling, Reliability Assurance, ...
Operations Support
Levels
(MES, LIMS, AM, …)
2,1,0
Batch Continuous Discrete
Control Control Control

OPC and MES Day 2012 4

2
Existing Interface

• B2MML interface
• Batch Data Updates
• Not RealTime
• XML Based

•Desired
• Faster Updates
• Access to lower levels

OPC and MES Day 2012 5

The Solution

Common
Information
model

OPC UA ISA-95

Common
Information
Model

B2MML
Linking Systems
using existing
standards

OPC and MES Day 2012 6

3
How To

Vendor Specific Specification B2MMLB

IEC, ISA-95B
Information Model Specifications

OPC Information Model


DA A&E HDA CMDs

OPC UA Base Services All Necessary Services

Create an
OPC Unified Architecture Information Model
based upon
ISA-95 Object Model and the B2MML implementation

OPC and MES Day 2012 7

Information Model

• Detailed definition of objects of interest


and their relationships
• Object relationships diagramed using UML
notation, like the segment below
• Defines typical information associated with
each object May be made up of

0..N
Equipment 0..N 0..N Maintenance
Equipment
Class 1..1 Is Against Request
0..N Defined By

OPC and MES Day 2012 8

4
Object Models in ISA 95.02
ISA-95.02
Object
model

Attribute Description Examples


Name

ISA-95.02 ID A unique identification of a specific piece of R7726


equipment, within the scope of the information
Reactor 101
Attributes exchanged (Production Capability, Production
Schedule, Production Performance, …) Lathe machine 33
The ID is used in other parts of the model when
the equipment must be identified, such as the
production capability for this person, or a
production response identifying the equipment.

Description Additional information about the equipment.

OPC and MES Day 2012 9

ISA-95

ISA-95 Information Model


B2MML Transport implementation of Model
Not real time

OPC and MES Day 2012 10

5
Part 2 - 5x4 Object Models
• FIve categories of resources
– Personnel
– Equipment
– Physical Assets
– Material (and Energy)
– Process Segments
• Four Process, Product, & Production Models
– Capability & Capacity Definition
– Product Definition
– Production Schedule
– Production Performance

OPC and MES Day 2012 11

People Resource Information


Personnel 0..n
Class 0..n Defined by Person

Has Has
properties values for
of

0..n 0..n

Personnel Maps to Person


Class Property Property

1..n 0..n
Is tested
by a Qualification
0..n Qualification 0..n Test
Records the
Test execution of Result
Defines a
Specification
procedure for
obtaining a
OPC and MES Day 2012 12

6
ISA-95
OPC UA
Model
Summary

OPC and MES Day 2012 13

Data Definition

• Components Data Type Catalogue developed by the United Nations


Centre for Trade Facilitation and Electronic Business (UN/CEFACT)
describes Core Data Type (CDT)

OPC and MES Day 2012 14

7
Reference
Definition

15
OPC and MES Day 2012

Personnel Model
Personnel Supervisor Professional Laborer Operator Pump Draftsman
Class Engineer Mechanic

Qualification
Test

Person
Qualification
Test Results
Sally Jones- ID#12344 Joe Smith - ID#12345

OPC and MES Day 2012 16

8
Personnel
Model

OPC and MES Day 2012 17

Equipment
Model

OPC and MES Day 2012 18

9
Equipment
Model

OPC and MES Day 2012 19

Physical Asset Model

OPC and MES Day 2012 20

10
Physical
Asset
Model

OPC and MES Day 2012 21

Material Definition Model


• Common material information
Material Class Material Definition Lot Sublot
HCl Acid HCl 50% HCL-50-100019 HCL-50-100019
Barrel 15

pH Density Color Purity QA Test QA Test Location


Results Specification

pH Density Color Purity


1.0 1.05 Straw 99.5%

OPC and MES Day 2012 22

11
Material MaterialClass
PropertyType
MaterialTest
SpecificationType
Material
TestResultType

Definition ConformsTo
MaterialTest
HasISA95
Class
Property
<PropertyName>::
MaterialClassPropertyType

<TestSpecification>::”
MaterialDefinition
PropertyType

HasISA95
MaterialLotPropertyType

HasTest
Class <TestResult>::

Model
MaterialTestSpecificationType Property Result
TestedBy <PropertyName>:: HasISA95 MaterialTestResultType
MaterialTest MaterialDefinitionPropertyType Property
TestedBy
MaterialTest <PropertyName>::
MaterialDefinitionPropertyType
<TestSpecification>::
MaterialTestSpecificationType
MaterialDefinitionType
<TestSpecification>::
MaterialTestSpecificationType
AssemblyType

HasISA95 Assembly
ClassProperty Relationship MaterialLotType TestedBy
MaterialTest
DefinedBy <PropertyName>::
MaterialClass MateriallDefinitionPropertyType HasISA95 <TestSpecification>::
Attribute
TestedBy Assembled Status MaterialTestSpecificationType
From <MaterialClass>:: HasISA95
MaterialTest
Property
MaterialClassType

StorageLocation Assembled <PropertyName>::


<AssemblyDefinition>:: From MaterialLotPropertyType
MaterialDefinitionType

Quantity
<TestSpecification>:: AssemblyType
MaterialTestSpecificationType

<AssemblyLot>:: Assembly
MaterialLotType Relationship
MaterialClassType AssemblyType
MaterialSubLotType
Assembly
Relationship <MaterialSubLot>::
MaterialSublotType
HasISA95 <PropertyName>:: HasISA95
ClassProperty <PropertyName>:: Property
MateriallClassPropertyType
Assembled
<MaterialDefinition>:: MaterialDefinitionPropertyType?
From MaterialDefinitionType TestedBy
MaterialTest
TestedBy <AssemblyDefinition>::
MaterialTest MaterialClassType

<TestSpecification>::
<TestSpecification>:: MaterialTestSpecificationType
MaterialTestSpecificationType

OPC and MES Day 2012 23

Status
• Specification RC
– Profiles
– B2MML Mapping
– Implementations

• Initial Implementation Available


• Demo

OPC and MES Day 2012 24

12
Demo

Shockwave
Flash Object

OPC and MES Day 2012 25

Questions?

• Paul Hunkar
• Paul.Hunkar@dsinteroperability.com

OPC and MES Day 2012 26

13
Five Resource Object Models
Personnel resources managed for operations

People

Role of equipment managed for operations

Equipment

Physical equipment managed for operations

Physical Asset

Material resources managed for operations


Materials

Business view of operations processes

Process Segments

OPC and MES Day 2012 27

Major Object Definitions


Resources Capability, Product, Production

People Product
Time
Capability/Capacity

Equipment
Operations Work
Definitions Definitions*

Physical Asset

Operations Work
Schedule Schedule*
Materials

Operations Work
Segments Performance Performance*

OPC and MES Day 2012 28

14
Process Segment Product definition Production capability Production schedule Production performance
Physical Asset Operations definition Operations capability Operations schedule Operations performance
Equipment
Material
Personnel
Detailed
Work Process scheduling
Segment
Work Capability
Work Performance
Resource Work
Schedule Tracking
management
Resource
Relationship
Work Alert
Dispatching
Analysis
Work Alert Work KPI
Work Master

Definition Work List Data


management Batch List, etcB collection
Master Recipe, etcB
Work Batch Production
Directive Record, etc B
Equipment and process
specific production rules Execution
management
Control Recipe, etcB

Legend Operational Operational


Equipment and process
commands responses
specific data
Defined in Part 2
Defined in Part 4
Defined in other standards
Operations level 1-2 functions

15

You might also like