openo&m mfg jwg · management, & reliability) enterprise risk management / financial...

115
The OpenO&M Information Service Bus Model (ISBM) and the OpenO&M Common Interoperability Registry (CIR) Ken Bever CTO, MIMOSA [email protected] www.mimosa.org

Upload: others

Post on 10-Mar-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

The OpenO&M Information Service Bus Model (ISBM)

and the OpenO&M Common Interoperability Registry

(CIR)

Ken Bever

CTO, MIMOSA

[email protected]

www.mimosa.org

Page 2: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

new collaborative work process

planners

outside operator field workers

maintenancemanagement

ADAPTIVE → IMPROVEMENT

auditable event-driven

board operator

Page 3: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

the production management domain

• intense interoperability

between users and

applications needed in

this space

Page 4: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Sample work process – tank line up

Page 5: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Sample work process – tank line up

structured & unstructured datasome work is outside the applicationsmore than integrating data

Page 6: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

Industrial Asset Management

Data Integration Challenges

Page 7: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

How Can I Access My

Physical Plant

Configuration and

Installed Equipment

Registry Components

(Past & Present)?

Industrial Asset Management

Data Integration Challenges

Page 8: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

How Can My Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems

Provide Timely and Relevant Data and Events to all Other Enterprise Systems?

How Can I Access My

Physical Plant

Configuration and

Installed Equipment

Registry Components

(Past & Present)?

Industrial Asset Management

Data Integration Challenges

Page 9: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

How Can My Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems

Provide Timely and Relevant Data and Events to all Other Enterprise Systems?

How Can I Make

My Maintenance

Systems Predictive

or Condition-based

(CBM) and

Optimize My

Maintenance

Resources (Labor,

Parts, Tools,

Utilities)?

How Can I Access My

Physical Plant

Configuration and

Installed Equipment

Registry Components

(Past & Present)?

Industrial Asset Management

Data Integration Challenges

Page 10: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

How Can My Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems

Provide Timely and Relevant Data and Events to all Other Enterprise Systems?

How Can I Make

My Maintenance

Systems Predictive

or Condition-based

(CBM) and

Optimize My

Maintenance

Resources (Labor,

Parts, Tools,

Utilities)?

How Can I Access My

Physical Plant

Configuration and

Installed Equipment

Registry Components

(Past & Present)?

Industrial Asset Management

Data Integration Challenges

How Can I Feed Asset Capability Data

Into My Production Optimization,

Planning & Scheduling Systems?

Page 11: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

How Can I

Access My

Engineering

Designs &

Reliability

Study Data?

(P&ID Designs and

OEM Component Part

Cut Sheet Data)

How Can My Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems

Provide Timely and Relevant Data and Events to all Other Enterprise Systems?

How Can I Feed Current and Future PlantCapability To My ERP System?

(KPIs, Order Management, Supply Chain,Financial, Materiel, Logistics, HR)

How Can I Make

My Maintenance

Systems Predictive

or Condition-based

(CBM) and

Optimize My

Maintenance

Resources (Labor,

Parts, Tools,

Utilities)?

How Can I Access My

Physical Plant

Configuration and

Installed Equipment

Registry Components

(Past & Present)?

Industrial Asset Management

Data Integration Challenges

How Can I Feed Asset Capability Data

Into My Production Optimization,

Planning & Scheduling Systems?

Page 12: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC & OEM

Engineering

Product Design

Data &

Reliability

Study Data

Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems Data

Enterprise HR, Financial,Supply Chain, &

Order Management Data

Maintenance

System Data

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

Industrial Asset Management

Data Integration Challenges

Production Optimization,

Planning & Scheduling Data

Page 13: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

current situation

reliability

maintenance

control Supply & distribution

accounting

planning

trading

management

lab

Data Silos

marketing

Page 14: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Physical AssetsControl Systems

Enterprise Business SystemsEnterprise Resource Planning (ERP)

Need InteroperabilityE

ng

ine

eri

ng

Op

era

tion

s &

Ma

inte

na

nce??

BIG

GAP

Page 15: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project
Page 16: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project
Page 17: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project
Page 18: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC & OEM

Engineering

Product Design

Data &

Reliability

Study Data

Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems Data

Enterprise HR, Financial,Supply Chain, &

Order Management Data

Maintenance

System Data

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

One Approach – Point-to-point Web Services

Production Optimization,

Planning & Scheduling Data

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

Page 19: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project
Page 20: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

June 17, 2008 20

physical asset resource management systems

One Approach – Point to Point Web Services

periodic & online

condition monitoring

systems

diagnostic / prognostic

asset health system

enterprise asset

management (EAM)

systems (asset

registry) &

maintenance work

management.

asset capability

forecasting &

asset optimization

DSS

control systems,

operational data

historians & hmi‟s

Operational forecasting,

planning & scheduling

systems

order/mission mgt.,

material mgt., personnel &

financial systems (ERP),

CMMS

Page 21: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Document Management

Engineering CAD/CAE Systems

Process Modeling Systems

Planning and Dispatch Systems

Lab Information Management

Reconciliation System

Maintenance System

Historian System Data

Data

Data

Data

Data

Data

Data

Data

Environmental Monitoring System Data

Financial

SystemData

HR SystemData

Production

SystemData

Documents

SystemData

Procedures

SystemData

Planning

SystemData

EHS SystemData

Maintenance

SystemData

Supply SystemData

Enterprise ManagementProduction Management

One Approach – Point-to-point Web Services

Page 22: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

June 17, 2008 22

One Approach – Point to Point Web Services

...application X application Y

scenario 1several proprietary ”standard” solutions

MES/PCSfactory X

MES/PCSfactory Y

MES/PCSfactory ..

PI-PCS ……

SAP R/3

MM – PP-PI – QM

Page 23: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Actual Proposed Design

Page 24: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Actual Proposed Design

Page 25: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC & OEM

Engineering

Product Design

Data &

Reliability

Study Data

Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems Data

Enterprise HR, Financial,Materiel, Logistics, &

Mission Capability Data

Maintenance

System DataP4T2 (problem, plan,

people, parts, tools, and

time]

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

Production Optimization,

Planning & Scheduling

Serialized

Asset Registry

& Lifecycle

Configuration

Management

Data

Proprietary Middleware

Data Bridge

Another Approach – Proprietary Middleware

Page 26: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC & OEM

Engineering

Product Design

Data &

Reliability

Study Data

Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems Data

Enterprise HR, Financial,Materiel, Logistics, &

Mission Capability Data

Maintenance

System DataP4T2 (problem, plan,

people, parts, tools, and

time]

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

Production Optimization,

Planning & Scheduling

Serialized

Asset Registry

& Lifecycle

Configuration

Management

Data

Proprietary Middleware

Data Bridge

Another Approach – Proprietary Middleware

Page 27: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Stop the Spaghetti – Use an OpenO&M

Information Bus

Page 28: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Introduction: the need for OpenO&M

Interoperability of people + work processes + information

Page 29: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Better Approach

Page 30: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Oil & Gas/Process Industry Information

Domains

Domain Engineering Procurement Construction Operations Capability(Maintenance, Asset

Management, & Reliability)

Enterprise Risk Management /

Financial Management /

Contract Management /

Business Intelligence / KPI's

Materials

Material Specifications

Piping Specifications

Material Master Catalogs

Tool Catalogs Crude Assays

Material Safety Data Sheets (MSDS)

Spare Parts Lists

Stores Inventory

Material Reliability Data

Model Part Reliability Data

Environment Regulatory Requirements

Equipment

Vendor Catalogs Bill of Material As-Installed Equip. Data

Operations

Procedures

Tag Locations Associated with

Process/Equipment

Alarm Configuration

Operating Envelopes / Tank Limits

As-Maintained and Operated Equip. Data

Maintenance Procedures

Job Plans

Component Remove/Replace Data

As-Operated Reliability Data

CBM Monitoring Locations

Equipment Lifecycle Cost Requirements

Operational Performance KPI's

Personnel

Vendor Contracts

Engineering Contracts

Eng. Capability Assess.

Service Contracts Contracted Services Tracking

Operator Unit Knowledge

Trade Skills Register

Root Cause Analysis Data

Health & Safety Requirements

Page 31: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Oil & Gas/Process Industry Information

Domains

Domain

Engineering Procurement Construction Operations Capability(Maintenance, Asset

Management, & Reliability)

Enterprise Risk Management /

Financial Management /

Contract Management /

Business Intelligence / KPI's

Plans

Design Requirements

Re-Design Requirements

Purchase Requests

Construction Schedule

Shift Roster

Daily Plans

Oil Movement Plans

Final Product Blending Plans

Price Sets

Product Sampling Plans

Process/Equipment Capability Requirements

RCM/FMECA Analysis Data

PM Program

CBM Condition Monitoring Plan

Equipment Lubricating Oil Sampling Plan

Inspection Schedule

Maintenance Work Requests (Service

Notifications)

Maintenance Work Order Management

Maintenance Personnel Roster / Skill Registry

Equipment Calibration Schedule

Planned Downtime Schedule

ProjectedProcess/Equipment Health

& Future Capability

Business KPI Reporting Plan

Environmental Monitoring & Reporting Plan

Equipment Lifecycle Cost Plan

Health & Safety Monitoring & Reporting Plan

O&M Incident (non-EH&S) Monitoring & Reporting

Plan

Page 32: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Oil & Gas/Process Industry Information

Domains

Domain

Engineering Procurement Construction Operations Capability(Maintenance, Asset

Management, & Reliability)

Enterprise Risk Management /

Financial Management /

Contract Management /

Business Intelligence / KPI's

Actuals

Calculations

Project P&ID's

Purchase Orders

Invoices

As-build P&ID's

Hazop Minutes

Process Data & Alarms (current & historical)

Event Management (Near-misses, Excusions,

Operating Envelope Exceedances)

Tank Inventories

Product Sampling Lab Results

Bill of Lading

Transfer Advices

Operator Logs

Process Configuration Management Logs

Process/Equipment Downtime / Slowtime

"Raw" and "Computed" CBM Data & Exceptions

Equipment Lubricating Oil Sampling Results

Process/Equipment Uptime & Current Capability

Actuals

Component Tracking/ Equipment Configuration

Management Logs

Inspection/Calibration/ Maintenance Work Records (Includes time & materials)

Work Permits

Business KPI Actuals

Environmental Monitoring Data and Incident

Reporting & Tracking

Equipment Lifecycle Data & Reporting

Health & Safety Monitoring Data & Incident Reporting

O&M Incident (non-EH&S) Monitoring Data &

Reporting

Page 33: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

so how do you get there

Page 34: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Important Definitions

• Interoperability– The ability of two or more systems or components to

exchange information and to use the information that has been exchanged

• IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer

Glossaries. New York, NY: 1990

• Standard– Something set up and established by authority as a rule

for the measure of quantity, weight, extent, value, or quality

• Merriam Webster Online Dictionary

Page 35: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

standards liberate us

standards ➔ agility• lower TCO

• share costs

• faster transformation to mainstream IT

• agility

• not proprietary

• interoperability

Page 36: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

The Benefits of Standards-based Interoperability

• Increases economic competitiveness

• Compresses time to market

• Reduces infrastructure vulnerability

• Expands markets for companies

• Decreases supply chain communication costs

• Provides global access for software vendors

Page 37: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

“The cost of

inadequate

interoperability in

the U.S. capital

facilities industry:

$15.8 billion per

year.”

Page 38: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

an implementation standard

OpenO&M harmonizes the standards

ISA95

ISA88

B2MML

PRODML

OPC

OAGISPOSC

WBF

target info. architecture

OpenO&Mmodel

• metadata model & structures• nameservices – abstraction• model maps for compliant systems• defines rich content • commoditize O&M data exchange• non-proprietary interoperability

more than a reference standard an implementation standard

Page 39: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

High-level architecture

1

2

Page 40: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

strategic fit

1

2

OpenO&M

Page 41: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

June 17, 2008 41

OpenO&M summary

• name services

• metadata

• model maps

• abstraction

• not proprietary

• interoperability

Page 42: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

28© Chevron 2007

bp data model map

Calculations

Project P&ID’s

Purchase Orders

Invoices

As-built P&ID’s

HAZOP minutes

Tag Monitoring Locations Process Data

Tank inventories

Lab results

Bill of Lading

Transfer Advices

Operator Logs

TAR reports

Fault data w Op Params

Component tracking

Inspection records

Work Order History

Work Permits

Design Requirements Purchase Requests

Construction Schedule

Shift roster

Daily plans

Stock progressions

Price sets

Work requests

TAR plans

PM program

Inspection schedule

Maintenance roster

Equipt. Calibration

Equipt. Capability Forecast

Service Contracts Operator Unit knowledgeTrade skills register

Root Cause Analysis Data

Vendor Catalogs Bill of Material As-installed Equipment Data

Operations Procedures

Equipment & Alarm Configuration

Operating Envelopes

Maintenance Procedures

Job plans

As maintained eqpt. data

As operated reliability data

Spare Parts Lists

Stores InventoryReliability Data

Crude Assays

MSDS

capabilityoperationconstructionprocurementengineering

Material Specifications

Piping Specs.

Material Master

Catalog

Tool Catalog

Vendor & Engineering Contracts

Contracted Services Contracts

actualsmodel

plant model

equipment

model

materials

model

personnel

model

PISTEP PIDX ISA95 OPC ISO14224MIMOSA

plant lifecycle

ISO 15926

Page 43: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

29© Chevron 2007

bp data model map

Calculations

Project P&ID’s

Purchase Orders

Invoices

As-built P&ID’s

HAZOP minutes

Tag Monitoring Locations Process Data

Tank inventories

Lab results

Bill of Lading

Transfer Advices

Operator Logs

TAR reports

Fault data w Op Params

Component tracking

Inspection records

Work Order History

Work Permits

Design Requirements Purchase Requests

Construction Schedule

Shift roster

Daily plans

Stock progressions

Price sets

Work requests

TAR plans

PM program

Inspection schedule

Maintenance roster

Equipt. Calibration

Equipt. Capability Forecast

Service Contracts Operator Unit knowledgeTrade skills register

Root Cause Analysis Data

Vendor Catalogs Bill of Material As-installed Equipment Data

Operations Procedures

Equipment & Alarm Configuration

Operating Envelopes

Maintenance Procedures

Job plans

As maintained eqpt. data

As operated reliability data

Spare Parts Lists

Stores InventoryReliability Data

Crude Assays

MSDS

capabilityoperationconstructionprocurementengineering

Material Specifications

Piping Specs.

Material Master

Catalog

Tool Catalog

Vendor & Engineering Contracts

Contracted Services Contracts

actualsmodel

plant model

equipment

model

materials

model

personnel

model

openO&M standards(based on MIMOSA, OPC, ISA95, etc.

Page 44: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Integration Platform

Suncor View -- A Coordinated Approach to

Full Integration within the Enterprise

Document Management

Engineering CAD/CAE Systems

Process Modeling Systems

Planning and Dispatch Systems

Lab Information Management

Reconciliation System

Maintenance System

Historian System

Data IndexMe

ssage T

ransport

Data

Data

Data

Data

Data

Data

Data

Data

Financial

HR

Production

Documents

Procedures

Planning

EHS

Maintenance

Supply

Message Transportation

Message Routing & Brokering

Data Mapping & Transformation

Pre-packaged Adaptors/ Connectors

Workflow

Process-modeling & optimization

Integration Administration

Encryption, Audit, Security

Adapter Development Kit

Analysis Tools

Spreadsheets

“Portals”

Bas

icA

dm

inA

dva

nce

d

Environmental Monitoring System Data

Page 45: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC & OEM

Engineering

Product Design

Data &

Reliability

Study Data

Control Systems, Plant Data Historians & Plant Asset Health/Safety/Environmental Systems Data

Enterprise HR, Financial,Materiel, Logistics, &

Mission Capability Data

Maintenance

System DataP4T2 (problem, plan,

people, parts, tools, and

time]

Serialized

Asset

Registry &

Lifecycle

Configuratio

n

Management

Data

Production Optimization,

Planning & Scheduling

ISO 15926

F O U N D A T I O N

OpenO&M Approach –Each System Engineered to Speak a

Common O&M Language over a Common Information Bus

Page 46: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

June 17, 2008 46

control systems,

operational data

historians & hmi‟s

OPC XML &

MIMOSA OSA-EAI

operational forecasting,

planning & scheduling

systems

ISA-95, OPC XML &

MIMOSA OSA-EAI

order/mission mgt..,

material mgt., personnel &

financial systems (ERP),

CMMS

ISA-95

OpenO&M Information Service Bus

MIMOSA OSA-EAI

periodic & online

condition monitoring

systems

diagnostic / prognostic

asset health system

MIMOSA OSA-EAI

enterprise asset

management (EAM)

systems (asset

registry) &

maintenance work

management.

MIMOSA OSA-EAI

asset capability

forecasting &

asset optimization

DSS

MIMOSA OSA-EAI

OpenO&M Approach –Each System Engineered to Speak a

Common O&M Language over a Common Information Bus

Page 47: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

June 17, 2008 47

PI-PCS …

SAP R/3MM – PP-PI – QM

SAP business connector / XML

MESsystem X factory X

MESsystem Y factory Y

MESsystem ...factory ...

OpenO&M XML standard

PCS PCS PCS

scenario 2

one vendors’ ”standard” solution

...application X application Ydisplay application trend application

OPC OPC

scenario 1several proprietary ”standard” solutions

MES/PCSfactory X

MES/PCSfactory Y

MES/PCSfactory ..

PI-PCS ……

SAP R/3

MM – PP-PI – QM

OpenO&M Approach –Each System Engineered to Speak a

Common O&M Language over a Common Information Bus

Page 48: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Physical Asset ControlReal-time Systems

Enterprise Business SystemsEnterprise Resource Planning (ERP)

The OpenO&M™ Solution: Open Standards & Collaboration

OpenO&M™

F O U N D A T I O N

Op

era

tion

s

Ma

inte

na

nce

Page 49: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Physical Asset Control

Real-time Systems

Enterprise Business Systems

Enterprise Resource Planning (ERP)

OpenO&M™

F O U N D A T I O N

Opera

tion

s

Main

ten

an

ce

Page 50: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

ISO 18435Application Domain Integration Diagram

A4.1 – Intra-enterprise activities: Business Planning, Orders & Production,

and Maintenance

A4.2 – Inter-enterprise activities: Supply Chain Planning, Logistics

Strategy

A3.1 - Operations

Planning & Scheduling

A3.2 – Capability Assessment &

Order Fulfillment

A3.3 - Maintenance

Planning & Scheduling

A2.2 - Asset Prognostics and Health,

Quality, Safety, & Environmental

Management

A2.3 - Maintenance

Execution & Tracking

A2.1 - Supervisory Control & Human-

Machine Interface

A1.1- Control, I/O,Data Acquisition,

Data Historian, Asset Utilization,

& Displays

A1.2 - Asset Condition Monitoring &

Sample / Test / Diagnostic

& Quality Monitoring

A1.3 - Asset Configuration,

Calibration & Repair / Replace

Resources

( Material / Personnel )

A0.1 - Resource

Identification and Location

A0.2 - Asset

Identification and Location

Assets

(Equipment / Facilities / Serialized Components / Sensors / Transducers / Software / Documents)

Level R4

Enterprise / Site

Level R3

Area

Level R2

Work Center

Level R1

Work Unit

Level R0

Asset

Page 51: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

What is a Common Information Model?

• Representation of the information objects required for the business

• Contains the things of importance in an organization and how they relate to one another

• Provides a basis for physical database design. The physical design of a database involves deep use of particular database management technology.

• People often get confused with the difference between an information model and a physical data model. They are very different in their objectives, goals and content. Following are some key differences.

Information Model Physical Data Model

Page 52: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Why Use a Common Information Model?

• Helps common understanding of business requirements

• Provides foundation for designing databases and bulk binary datastores, and data warehouses

• Facilitates data re-use and sharing

• Decreases development and maintenance time and cost

• Focuses on information requirements independent of technology and changing processes

• Decreases system development time and cost

• Becomes a template for the enterprise

• Facilitates data re-use and sharing

• Faster ROI

• Gathers metadata

• Fosters seamless communication between applications

• Focuses communication for data analysis and project team members

• Establishes a consistent naming scheme

Page 53: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Why Use a Common Information Model?

Most Current Applications Are Designed to Work Closely-Coupled to a Supplier-

Specific Proprietary Database

Application A

Application A

Transactional Data

Proprietary

Data Model

Page 54: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Why Use a Common Information Model?

Software Engineering Best Practice Dictates A Separation of the Application from

the Required Data it Needs

Application A

Application A

Transactional Data

Proprietary

Data Model

Page 55: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Why Use a Common Information Model?

World Class Enterprises Are Now Utilizing an Enterprise-managed Information

Model Abstraction Layer Which Hides Proprietary Data Models

Application A

Application A

Transactional Data

Common Information Model

Enterprise-managed

Model

Proprietary

Data Model

Page 56: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Why Use a Common Information Model?

This Allows Many New Applications to be Built With Just Knowledge of the

Common Information Model

Application A

Application A

Transactional Data

Common Information Model

Enterprise-managed

Model

Proprietary

Data Model

Application B Application C

Page 57: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

What Is The OpenO&M™ Initiative?

• The OpenO&M Initiative is an applied standards activity with multiple

participating standards organizations who are collaborating to enable open

standards-based interoperability for Operations and Maintenance (O&M) related

people, processes and systems.

– ISA

– MIMOSA

– OAGIS

– OPC Foundation

– WBF B2MML

• OpenO&M is NOT a standard.

• The OpenO&M Initiative solutions process is developing industry-driven

solutions architectures which are platform, supplier and product neutral in

conjunction with multiple vertical industries.

– Industry Use-Case Driven

– Owner/Operator Leadership

– Participation of key Suppliers

– Participation of key Standards Organizations

Page 58: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Enterprise

Inter-Enterprise

MachineOPC DA, HDA, A&E

Manufacturing

Operations & Maintenance

Discrete Process

MIM

OS

A

MIM

OS

AISA-95

B2MMLOAGIS

OpenO&M™ Initiative Solutions Process Manufacturing JWG Domain Mapping

F O U N D A T I O N

OAGIS

OAGIS

OP

C U

A

OP

C U

A

OpenO&M Common Interoperability Registry

ISO

15

92

6

Page 59: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

High-level architecture

Page 60: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Enabler #1: Guaranteed-Delivery

OpenO&M Information Service Bus

Page 61: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC P&ID

Requirements

&

OEM Product

Data

Control Systems, Data Historians, Condition Monitoring, & SHE Systems Data

Enterprise HR, Financial,

Materiel, Logistics, &

Mission Capability Data

Maintenance

Breakdown

Structure,

Maintenance

Work Plans, &

Actual Failure

Data

Production Optimization,

Planning & Scheduling

Oil & Gas Portals / Business Applications

Business Intelligence

O&M

Requirements

Repository

O&M Registry

OpenO&M Information Service Bus

Page 62: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M Information Service Bus

End-User Proprietary “Added-Value” Applications

Software System Provider Databases

Page 63: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M On-Ramp/Off-Ramp Services

Proprietary ESB / MOM / SOA Engines

Topic Registry Management

System Service Management

Security

ESB / MOM / SOA Core Engine

Message Routing

Exception Management

MIM

OS

A O

SA

-EA

I S

erv

ices

B2B GatewayProvisioning Framework

MIM

OS

A O

SA

-EA

I S

erv

ices

Subscriber Applications

Publisher

Application

Publishes “system of

record” change events

Store-and-Forward Caching

Receives eventsTech-Message Header with Tech-CDE, Tech-Doc, or

Tech-XML Body

“System of record” events“System of record” events

Support for “Fire-and-Forget”

Pub/Sub Architecture

Page 64: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Application A

Application B

Application C

Application D

Application E

Application F

Secure Message Bus

P

P

P

P

P

P

P P

P Published Message from Application A which Applications D & E

have Subscribed To Receive

P Published Message from Application F which Applications B & C

have Subscribed To Receive

“Fire and Forget” Pub/Sub

Messaging Example

Page 65: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M On-Ramp/Off-Ramp Services

Proprietary ESB / MOM / SOA Engines

Topic Registry Management

System Service Management

Security

ESB / MOM / SOA Core Engine

Message Routing

Exception Management

MIM

OS

A O

SA

-EA

I S

erv

ices

B2B GatewayProvisioning Framework

MIM

OS

A O

SA

-EA

I S

erv

ices

Subscriber Applications

“System of record” events

Publisher

Application

Tech-Message Header with Tech-CDE or Tech-XML Body

“System of record” eventsStore-and-Forward Caching

Delivered to Subscriber B

Delivered to Subscriber C

Delivered to Subscriber A

Delivered to Subscriber B

Support for “Sync” Pub/Sub

Architecture

Page 66: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M On-Ramp/Off-Ramp Services

Proprietary ESB / MOM / SOA Engines

System Service Maagement

Security

ESB / MOM / SOA Core Engine

Message Routing

Exception Management

MIM

OS

A O

SA

-EA

I S

erv

ices

B2B GatewayProvisioning Framework

MIM

OS

A O

SA

-EA

I S

erv

ices

Receiver of Push

Application

Store-and-Forward Caching

Sender of Push

Application

Requests MIMOSA CRIS-

formatted Information

with a-priori Knowledge of

Name of Target Receiver

Application

Results of Push

Tech-Message Header with Tech-CDE or Tech-XML Body

Pushed Data

Responds to Push in an

Appropriate Way

Pushed Data

Results of Push

Support for

Targeted “Push” Architecture

Page 67: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M On-Ramp/Off-Ramp Services

Proprietary ESB / MOM / SOA Engines

System Service Maagement

Security

ESB / MOM / SOA Core Engine

Message Routing

Exception Management

MIM

OS

A O

SA

-EA

I S

erv

ices

B2B GatewayProvisioning Framework

MIM

OS

A O

SA

-EA

I S

erv

ices

Query Server Application

Query Client Application

Responds to QueriesRequests MIMOSA CRIS-

formatted Information

with a-priori Knowledge of

Name of Target Server

Application

Store-and-Forward Caching

Query Results

Query

Query Results

Query

Support for

Targeted “Pull” Architecture

Page 68: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M On-Ramp/Off-Ramp Services

Proprietary ESB / MOM / SOA Engines

System Service Maagement

Security

ESB / MOM / SOA Core Engine

Message Routing

Exception Management

MIM

OS

A O

SA

-EA

I S

erv

ices

B2B GatewayProvisioning Framework

MIM

OS

A O

SA

-EA

I S

erv

ices

Query Client Application

Requests MIMOSA CRIS-

formatted Information

without a-priori

Knowledge of Server

Applications

Store-and-Forward Caching

Tech-Message Header with Tech-CDE or Tech-XML Body

Query Results

Query

Query Server Applications

Query

Query Results

Support for

Untargeted “Scatter/Gather” Architecture

Page 69: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M Bus

OnRamp & OffRamp

Computer A

OpenO&M Information Service Bus

OpenO&M Bus

OnRamp & OffRamp

Vendor App

Computer B

OpenO&M Bus

OnRamp & OffRamp

OpenO&M Bus

OnRamp & OffRamp

Vendor App

OpenO&M Information Service Bus Design

Page 70: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Enabler #2: OpenO&M

Common Interoperability Registry (CIR)

Page 71: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

EPC P&ID

Requirements

&

OEM Product

Data

Control Systems, Data Historians, Condition Monitoring, & SHE Systems Data

Enterprise HR, Financial,

Materiel, Logistics, &

Mission Capability Data

Maintenance

Breakdown

Structure,

Maintenance

Work Plans, &

Actual Failure

Data

Production Optimization,

Planning & Scheduling

Oil & Gas Portals / Business Applications

Business Intelligence

O&M

Requirements

Repository

O&M Registry

OpenO&M Information Service Bus

Page 72: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M Common Interoperability Registry

(CIR)

• Provides the “Yellow-Pages” lookup for all systems to locate

an identical object in another system

• Glue to tie systems together which have different Identifiers

for the exact same object but never had to talk “on-line”

before

• Provides a globally-unique CIR Identifier (CIR Id) to link

“local” object IDs

Page 73: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M Common Interoperability Registry UML

Model

class OM CIR Model V0.5

CIRRegistryEntry

+ entityIDinSource: IdentifierType

+ sourceID: IdentifierType

+ CIRID: UUIDType [0..1]

+ sourceOwnerID: IdentifierType [0..1]

+ userDescription: TextType [0..n]

+ userTag: CodeType [0..1]

+ inActive: IndicatorType [0..1]

CIRProperty

+ ID: IdentifierType

+ currentValue: CIRValueType [0..*]

+ dataType: CodeType [0..1]

+ UOM: CodeType [0..1]

+ mandatory: IndicatorType [0..1]

CIRRegistryCategory

+ ID: IdentifierType

+ categorySourceID: IdentifierType

+ userDescription: TextType [0..1]

+ ISO15926ObjectReferenceURI: IdentifierType [0..n]

categorySourceID Examples

========================

MIMOSA CRIS V3.3

BatchStatus

ISA95.EquipmentModel2000

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

sourceOwnerID

Examples

=================

Oil Company A

Chem Company B

System Supplier A

System Supplier B

Examples

=================

OpenO&M Registry Entry

Asset

Asset_Type

Segment

Segment_Type

Meas_Location

Meas_Loc_Type

Network

Network_Type

P&ID Diagram Object

Batch Status

Production Status

Equipment Status

CIRRegEntry Examples

CIRID entityIDinSource userTag

================================== ============= =======

550e8400-e29b-41d4-a716-446655440000 234443 Loop 106

550e8400-e29b-41d4-a716-446655440000 423ABC Cmn Loop 106

550e8400-e29b-41d4-a716-446655440000 TIC-106 Top Temp Control

550e8400-e29b-41d4-a716-446655448778 TIC-8106 Top Temp Control

sourceID Examples

===============================

Engineering DB #234

Supplier A MIMOSA CRIS Registry Database #1

EAM/CMMS System B

Entity to store a small subset of properties that may be needed to link systems

together. It is not intended to be a global property master registry. The properties

may help in identification of equivalent entries. There are two predefined properties:

CiRParentEntityID : Has the entityIDinSource for the parent object in the

source's hierarchy.

CIRChildEntityID: Has the set of entityIDinSource for the child objcts in the

source's hierarchy.

CIRRegistry

+ ID: IdentifierType

+ GUID: UUIDType

- userDescription: TextType [0..n]

Examples

========

Registration Server A

Test Registry

Finance System Registry

OpenO&M Common Interop Registry (CIR) Model

Copyright 2009. MIMOSA and World Batch Forum (WBF).

All Rights Reserved. http://www.openoandm.org

Release 0.4 (21-Apr-09)

0..*

have

1

0..*

are

composed

of

1

0..*

1

Page 74: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

CIRRegistry A CIRRegistry object is the container object for a set of registration categories. Examples of

multiple registries include: test registry, active registry, local site registry, global corporate

registry.

ATTRIBUTES

Attribute Description Restrictions

ID User supplied ID of the registry. This must be

unique within the registry server.

Required

GUID System assigned globally unique ID for the

registry. This is unique across all registry

servers.

Required

userDescription User description of the registry and expected

use of the registry.

Multiple values allowed

for multiple languages or

alternate descriptions

OpenO&M Common Interoperability Registry UML

Model

Page 75: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

class OM CIR Model V0.5

CIRRegistryEntry

+ entityIDinSource: IdentifierType

+ sourceID: IdentifierType

+ CIRID: UUIDType [0..1]

+ sourceOwnerID: IdentifierType [0..1]

+ userDescription: TextType [0..n]

+ userTag: CodeType [0..1]

+ inActive: IndicatorType [0..1]

CIRProperty

+ ID: IdentifierType

+ currentValue: CIRValueType [0..*]

+ dataType: CodeType [0..1]

+ UOM: CodeType [0..1]

+ mandatory: IndicatorType [0..1]

CIRRegistryCategory

+ ID: IdentifierType

+ categorySourceID: IdentifierType

+ userDescription: TextType [0..1]

+ ISO15926ObjectReferenceURI: IdentifierType [0..n]

categorySourceID Examples

========================

MIMOSA CRIS V3.3

BatchStatus

ISA95.EquipmentModel2000

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

sourceOwnerID

Examples

=================

Oil Company A

Chem Company B

System Supplier A

System Supplier B

Examples

=================

OpenO&M Registry Entry

Asset

Asset_Type

Segment

Segment_Type

Meas_Location

Meas_Loc_Type

Network

Network_Type

P&ID Diagram Object

Batch Status

Production Status

Equipment Status

CIRRegEntry Examples

CIRID entityIDinSource userTag

================================== ============= =======

550e8400-e29b-41d4-a716-446655440000 234443 Loop 106

550e8400-e29b-41d4-a716-446655440000 423ABC Cmn Loop 106

550e8400-e29b-41d4-a716-446655440000 TIC-106 Top Temp Control

550e8400-e29b-41d4-a716-446655448778 TIC-8106 Top Temp Control

sourceID Examples

===============================

Engineering DB #234

Supplier A MIMOSA CRIS Registry Database #1

EAM/CMMS System B

Entity to store a small subset of properties that may be needed to link systems

together. It is not intended to be a global property master registry. The properties

may help in identification of equivalent entries. There are two predefined properties:

CiRParentEntityID : Has the entityIDinSource for the parent object in the

source's hierarchy.

CIRChildEntityID: Has the set of entityIDinSource for the child objcts in the

source's hierarchy.

CIRRegistry

+ ID: IdentifierType

+ GUID: UUIDType

- userDescription: TextType [0..n]

Examples

========

Registration Server A

Test Registry

Finance System Registry

OpenO&M Common Interop Registry (CIR) Model

Copyright 2009. MIMOSA and World Batch Forum (WBF).

All Rights Reserved. http://www.openoandm.org

Release 0.4 (21-Apr-09)

0..*

have

1

0..*

are

composed

of

1

0..*

1

OpenO&M Common Interoperability Registry UML

Model

Page 76: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

CIRCategory A CIRCategory object is the container object for a set of registry entries. Registry categories

define sets of related, or potentially related registry entries. For example, a registry category may

be defined for equipment hierarchy level names (Enterprise, Site, Area, Work Center, Work

Unit), which have alternate names on different systems. The combination of ID and

categorySourceID must be unique.

ATTRIBUTES

Attribute Description Restrictions

ID User supplied ID of the category Required

categorySourceID Identification of the category. May define the

organization and specification name for the

category, for example:

MIMOSA OSA-EAI V3

ISA 88 BatchStatus

ISA 95-2000 EquipmentModel

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

Required

userDescription User description of the category and expected

use of the category

Multiple values allowed

for multiple languages or

alternate descriptions

ISO15926ObjectRe

ferenceURI

Defines the associated part of the ISO 15926

that defines the registry category.

Optional

OpenO&M Common Interoperability Registry UML

Model

Page 77: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

class OM CIR Model V0.5

CIRRegistryEntry

+ entityIDinSource: IdentifierType

+ sourceID: IdentifierType

+ CIRID: UUIDType [0..1]

+ sourceOwnerID: IdentifierType [0..1]

+ userDescription: TextType [0..n]

+ userTag: CodeType [0..1]

+ inActive: IndicatorType [0..1]

CIRProperty

+ ID: IdentifierType

+ currentValue: CIRValueType [0..*]

+ dataType: CodeType [0..1]

+ UOM: CodeType [0..1]

+ mandatory: IndicatorType [0..1]

CIRRegistryCategory

+ ID: IdentifierType

+ categorySourceID: IdentifierType

+ userDescription: TextType [0..1]

+ ISO15926ObjectReferenceURI: IdentifierType [0..n]

categorySourceID Examples

========================

MIMOSA CRIS V3.3

BatchStatus

ISA95.EquipmentModel2000

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

sourceOwnerID

Examples

=================

Oil Company A

Chem Company B

System Supplier A

System Supplier B

Examples

=================

OpenO&M Registry Entry

Asset

Asset_Type

Segment

Segment_Type

Meas_Location

Meas_Loc_Type

Network

Network_Type

P&ID Diagram Object

Batch Status

Production Status

Equipment Status

CIRRegEntry Examples

CIRID entityIDinSource userTag

================================== ============= =======

550e8400-e29b-41d4-a716-446655440000 234443 Loop 106

550e8400-e29b-41d4-a716-446655440000 423ABC Cmn Loop 106

550e8400-e29b-41d4-a716-446655440000 TIC-106 Top Temp Control

550e8400-e29b-41d4-a716-446655448778 TIC-8106 Top Temp Control

sourceID Examples

===============================

Engineering DB #234

Supplier A MIMOSA CRIS Registry Database #1

EAM/CMMS System B

Entity to store a small subset of properties that may be needed to link systems

together. It is not intended to be a global property master registry. The properties

may help in identification of equivalent entries. There are two predefined properties:

CiRParentEntityID : Has the entityIDinSource for the parent object in the

source's hierarchy.

CIRChildEntityID: Has the set of entityIDinSource for the child objcts in the

source's hierarchy.

CIRRegistry

+ ID: IdentifierType

+ GUID: UUIDType

- userDescription: TextType [0..n]

Examples

========

Registration Server A

Test Registry

Finance System Registry

OpenO&M Common Interop Registry (CIR) Model

Copyright 2009. MIMOSA and World Batch Forum (WBF).

All Rights Reserved. http://www.openoandm.org

Release 0.4 (21-Apr-09)

0..*

have

1

0..*

are

composed

of

1

0..*

1

OpenO&M Common Interoperability Registry UML

Model

Page 78: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

CIRRegistryEntry A CIRRegistryEntry object defines a registry entry. Registry entries define named element and

properties with an identifier local to the owning application and a possible global ID (CIRID) that

defined equivalent entries in other applications.

For example the tag TC101 in system A may be the equivalent of tag UNIT101.TOP_TEMP in

system B.

The assumption is that the combination of entityIDinSource and sourceID form a unique

composite key within a registry category.

ATTRIBUTES

Attribute Description Restrictions

entityIDinSource User defined identification of the entry in

the source system

Required

Unique within the source

system

sourceID Identification of the source system Required

CIRID System assigned globally unique ID for the

entry

Optional

sourceOwnerID Organization that has responsibility for the

source system or entity name space

Optional

userDescription User description of the entry Multiple values allowed

for multiple languages or

alternate descriptions

userTag Shortcut identification of the entry, may not

be unique within the source system.

Optional

inActive Flag, if FALSE or missing indicates the

entry is active and available for use.

Examples of inactive entries may be data

that is entered but the source system is not

yet available or in use.

Optional

OpenO&M Common Interoperability Registry UML

Model

Page 79: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M CIR“ID”

• The OpenO&M Common Interoperability Registry ID (CIRID) must be

generated in compliance with the Universal Unique IDentifier (UUID)

definition found in ISO/IEC 11578:1996 "Information technology – Open

Systems Interconnection – Remote Procedure Call (RPC)"

• A UUID is a 16-byte (128-bit) number. The number of theoretically

possible UUIDs is therefore 216*8 = 2128 = 25616 or about 3.4 × 1038.

To understand the quantity which this represents, 1 trillion UUIDs would

have to be created every nanosecond for slightly more than 10 billion

years to exhaust the number of UUIDs.

• In its canonical form, a UUID consists of 32 hexadecimal digits,

displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a

total of 36 characters(32 digits and 4 '-'). For example:

550e8400-e29b-41d4-a716-446655440000

Page 80: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

class OM CIR Model V0.5

CIRRegistryEntry

+ entityIDinSource: IdentifierType

+ sourceID: IdentifierType

+ CIRID: UUIDType [0..1]

+ sourceOwnerID: IdentifierType [0..1]

+ userDescription: TextType [0..n]

+ userTag: CodeType [0..1]

+ inActive: IndicatorType [0..1]

CIRProperty

+ ID: IdentifierType

+ currentValue: CIRValueType [0..*]

+ dataType: CodeType [0..1]

+ UOM: CodeType [0..1]

+ mandatory: IndicatorType [0..1]

CIRRegistryCategory

+ ID: IdentifierType

+ categorySourceID: IdentifierType

+ userDescription: TextType [0..1]

+ ISO15926ObjectReferenceURI: IdentifierType [0..n]

categorySourceID Examples

========================

MIMOSA CRIS V3.3

BatchStatus

ISA95.EquipmentModel2000

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

sourceOwnerID

Examples

=================

Oil Company A

Chem Company B

System Supplier A

System Supplier B

Examples

=================

OpenO&M Registry Entry

Asset

Asset_Type

Segment

Segment_Type

Meas_Location

Meas_Loc_Type

Network

Network_Type

P&ID Diagram Object

Batch Status

Production Status

Equipment Status

CIRRegEntry Examples

CIRID entityIDinSource userTag

================================== ============= =======

550e8400-e29b-41d4-a716-446655440000 234443 Loop 106

550e8400-e29b-41d4-a716-446655440000 423ABC Cmn Loop 106

550e8400-e29b-41d4-a716-446655440000 TIC-106 Top Temp Control

550e8400-e29b-41d4-a716-446655448778 TIC-8106 Top Temp Control

sourceID Examples

===============================

Engineering DB #234

Supplier A MIMOSA CRIS Registry Database #1

EAM/CMMS System B

Entity to store a small subset of properties that may be needed to link systems

together. It is not intended to be a global property master registry. The properties

may help in identification of equivalent entries. There are two predefined properties:

CiRParentEntityID : Has the entityIDinSource for the parent object in the

source's hierarchy.

CIRChildEntityID: Has the set of entityIDinSource for the child objcts in the

source's hierarchy.

CIRRegistry

+ ID: IdentifierType

+ GUID: UUIDType

- userDescription: TextType [0..n]

Examples

========

Registration Server A

Test Registry

Finance System Registry

OpenO&M Common Interop Registry (CIR) Model

Copyright 2009. MIMOSA and World Batch Forum (WBF).

All Rights Reserved. http://www.openoandm.org

Release 0.4 (21-Apr-09)

0..*

have

1

0..*

are

composed

of

1

0..*

1

OpenO&M Common Interoperability Registry UML

Model

Page 81: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

CIRProperty A CIRProperty object defines a property of a registry entry. Properties may be used to help

identify equivalent registry entries. The properties should be a small set of properties that may be

needed to link systems together, and not intended to be a global property master registry.

There are two predefined properties that should be used to identify an entry’s position in a

source’s hierarchy:

1. CIRParentEntityID: Has the entityIDinSource for the parent object in the source's

hierarchy.

2. CIRChildEntityID: Has the set of entityIDinSource for the child objects in the source's

hierarchy.

ATTRIBUTES

Attribute Description Restrictions

ID User defined identification of the property Required

Unique within the list of

entry properties

currentValue Current value of the property Optional

Multiple values with value

key to provide for alternate

values for identification

dataType Data type of the current value Optional

UOM Unit of measure of the current value Optional

mandatory Flag that indicates if a value is required Optional

OpenO&M Common Interoperability Registry UML

Model

Page 82: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

class OM CIR Model V0.5

CIRRegistryEntry

+ entityIDinSource: IdentifierType

+ sourceID: IdentifierType

+ CIRID: UUIDType [0..1]

+ sourceOwnerID: IdentifierType [0..1]

+ userDescription: TextType [0..n]

+ userTag: CodeType [0..1]

+ inActive: IndicatorType [0..1]

CIRProperty

+ ID: IdentifierType

+ currentValue: CIRValueType [0..*]

+ dataType: CodeType [0..1]

+ UOM: CodeType [0..1]

+ mandatory: IndicatorType [0..1]

CIRRegistryCategory

+ ID: IdentifierType

+ categorySourceID: IdentifierType

+ userDescription: TextType [0..1]

+ ISO15926ObjectReferenceURI: IdentifierType [0..n]

categorySourceID Examples

========================

MIMOSA CRIS V3.3

BatchStatus

ISA95.EquipmentModel2000

B2MML.EquipmentModel

ISA88.RecipeModel1995

BatchML.RecipeModelV4.04.01

ChemCompany.RefineryModelV2.1

ShippingCompany.TransportCode

sourceOwnerID

Examples

=================

Oil Company A

Chem Company B

System Supplier A

System Supplier B

Examples

=================

OpenO&M Registry Entry

Asset

Asset_Type

Segment

Segment_Type

Meas_Location

Meas_Loc_Type

Network

Network_Type

P&ID Diagram Object

Batch Status

Production Status

Equipment Status

CIRRegEntry Examples

CIRID entityIDinSource userTag

================================== ============= =======

550e8400-e29b-41d4-a716-446655440000 234443 Loop 106

550e8400-e29b-41d4-a716-446655440000 423ABC Cmn Loop 106

550e8400-e29b-41d4-a716-446655440000 TIC-106 Top Temp Control

550e8400-e29b-41d4-a716-446655448778 TIC-8106 Top Temp Control

sourceID Examples

===============================

Engineering DB #234

Supplier A MIMOSA CRIS Registry Database #1

EAM/CMMS System B

Entity to store a small subset of properties that may be needed to link systems

together. It is not intended to be a global property master registry. The properties

may help in identification of equivalent entries. There are two predefined properties:

CiRParentEntityID : Has the entityIDinSource for the parent object in the

source's hierarchy.

CIRChildEntityID: Has the set of entityIDinSource for the child objcts in the

source's hierarchy.

CIRRegistry

+ ID: IdentifierType

+ GUID: UUIDType

- userDescription: TextType [0..n]

Examples

========

Registration Server A

Test Registry

Finance System Registry

OpenO&M Common Interop Registry (CIR) Model

Copyright 2009. MIMOSA and World Batch Forum (WBF).

All Rights Reserved. http://www.openoandm.org

Release 0.4 (21-Apr-09)

0..*

have

1

0..*

are

composed

of

1

0..*

1

OpenO&M Common Interoperability Registry UML

Model

Page 83: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

UNCEFACT Core Components

• UN/CEFACT Core Component Types

• The base types for most OpenO&M and MIMOSA XML Schema

elements are derived from core component types that are

compatible with the UN/CEFACT core component types. The

UN/CEFACT core component types are a common set of types

that define specific terms with semantic meaning (e.g. the

meaning of a quantity, currency, amount, identifier,…). The

UN/CEFACT core components were defined in a Core

Components Technical Specification (CCTS) developed by the

ebXML project now organized by UN/CEFACT and ISO TC 154.

• The core components use several international standards for

the representation of semantic and standardized information:

Name Standard

Country Code ISO 3166.1

Region Code ISO 3166.2

Language Code ISO 639: 1988

Currency Code ISO 4217

Date and Time Representation ISO 8601

Unit Of Measure Code UN/ECE Recommendation 20

Unit of Transport or Packaging Code UN/ECE Recommendation 21

Page 84: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

AmountType is used to define a number of monetary units specified in a currency where the unit of currency is explicit or implied. It is derived from a decimal.

Optional Attribute Base XML Type Description

currencyID normalizedString An identifier specifying the identification of a currency code. Reference UN/ECE Rec 9, using 3-letter alphabetic codes, also available as ISO 4217.

currencyCodeListVersionID normalizedString An identifier specifying the version of the currency code. The version of the UN/ECE Rec.9 code list.

UNCEFACT Core Components

Page 85: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

BinaryObjectType is used to define a data types representing graphics, pictures, sound, video, or other forms of data that can be represented as a finite length sequence of binary octets. It is derived from base64Binary.

Optional Attribute Base XML Type Description

format string The format of the binary content. No identifiers for standard formats are defined.

mimeCode normalizedString The mine type of the binary object. See IETF RFC 2045, 2046, and 2047.

encodingCode normalizedString Specifies the decoding algorithm of the binary object. See IETF RFC 2045, 2046, and 2047.

characterSetCode normalizedString The character set of the binary object if the mime type is text. See IETF RFC 2045, 2046, and 2047.

uri anyURI The Uniform Resource Identifier that identifies where the binary object is located.

filename string The filename of the binary object. See IETF RFC 2045, 2046, and 2047.

UNCEFACT Core Components

Page 86: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

CodeType is used to define a character string that is used to represent a entry from a fixed set of enumerations. It is derived from the type normalizedString.

Optional Attribute Base XML Type Description

listID normalizedString An Identifier specifying the identification of a code list that this is registered with at an agency. For example: UN/EDIFACT data element 3055 code list

listAgencyID normalizedString An Identifier specifying the agency that maintains one or more lists of codes. For example: UN/EDIFACT.

listAgencyName string Text that contains the name of the agency that maintains the list of codes.

listName string Text that contains the name of a code list that this is registered with at an agency.

listVersionID normalizedString An Identifier specifying the version of the code list.

name string Text equivalent of the code content component.

languageID language An Identifier specifying the language used in the code name.

listURI anyURI The Uniform Resource Identifier (URI) that identifies where the code list is located.

listSchemaURI anyURI The Uniform Resource Identifier (URI) that identifies where the code list scheme is located.

UNCEFACT Core Components

Page 87: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

DateTimeType is used to define a particular point in time together with the relevant supplementary information to identify the timezone information. It is derived from the type dateTime. This is a specific instance on time using the ISO 8601 CE (Common Era) calendar extended format and abbreviated versions. For example: yyyy-mm-ddThh:mm:ssZ for UTC as “2002-09-22T13:15:23Z”

Optional Attribute Base XML Type Description

format string A string specifying the format of the date time content, however the format of the format attribute is not defined in UN/CEFACT specification.

UNCEFACT Core Components

Page 88: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

IdentifierType is used to define a character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects in the same scheme. It is derived from the type normalizedString.

Optional Attribute Base XML Type Description

schemaID normalizedString An Identifier specifying the identification of the identification schema.

schemaName string Text that contains the name of the identification scheme.

schemaAgencyID normalizedString An Identifier specifying the identification of the agency that maintains the schema.

schemaAgencyName string Text containing the identification of the agency that maintains the schema.

schemaVersionID normalizedString The version (as an Identifier) of the schema.

schemaDataURI anyURI The Uniform Resource Identifier (URI) that identifies where schema data is located.

schemaURI anyURI The Uniform Resource Identifier (URI) that identifies where schema is located.

UNCEFACT Core Components

Page 89: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

IndicatorType is used to define a list of two mutually exclusive Boolean values that express the only possible states of a Property. For example “True” or “False”. It is derived from the type string.

Optional Attribute Base XML Type Description

format string A string specifying whether the indicator is numeric, textual or binary; however the format of the format attribute is not defined in UN/CEFACT specification.

UNCEFACT Core Components

Page 90: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

MeasureType is used to define a numeric value determined by measuring an object along with the specified unit of measure. It is derived form type decimal.

Optional Attribute Base XML Type Description

unitCode normalizedString The type of unit of measure. See UN/ECE Rec 20. and X12 355.

unitCodeListVersionID normalizedString The version of the unit of measure code list.

UNCEFACT Core Components

Page 91: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

NumericType is used to define a numeric value determined by measuring an object along with the specified unit of measure. It is derived from the type decimal.

Optional Attribute Base XML Type Description

format string Specifies if the number is an integer, decimal, real number, or percentage. No standard identifiers defined.

UNCEFACT Core Components

Page 92: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

QuantityType is used to define a counted number of non-monetary units, possibly including fractions. It is derived from the type decimal.

Optional Attribute Base XML Type Description

unitCode normalizedString The unit of the quantity. May use UN/ECE Rec. 20.

unitCodeListID normalizedString The identification of the code list for the quantity unit of measure.

unitCodeListAgencyID normalizedString The identification of the agency that maintains the quantity unit code list.

unitCodeListAgencyName string The name of the agency that maintains the quantity unit code list.

UNCEFACT Core Components

Page 93: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

TextType is used to define a character string (i.e. a finite set of characters) generally in the form of words of a language. It is derived from the type string.

Optional Attribute Base XML Type Description

languageID language An Identifier specifying the the language used in the content component.

languageLocaleID normalizedString An Identifier specifying the locale of the language

UNCEFACT Core Components

Page 94: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OpenO&M Common Interoperability

Registry

XML Schema File

CIRML-Registry-V0.6.xsd

Page 95: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Context for Collaboration: Bringing Enterprise Business Systems

Together with Engineering and O&M Systems – Oil and Gas Upstream

Model

Semantic Context

Enterprise Business Systems

Physical Assets

Controls

Engineering &

Construction

ISO 15926

Operations &

Maintenance

ISO 18435

ISO 13374

IEC/ISO 62264

An Ontology with First Order Logic, Basis for Gaining Semantic Alignment; Focus on Class Level

Information Management, Can store Unlimited Detail, Comprehensive Reference Data

O&M Execution Environment: Registry, Schema and Services Centric; Focus on Instance and Event

Data,; Basic Models for People, Processes, Systems, Unique Assets and Relationships along with

Associated Event Data and History

Page 96: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Context for Collaboration: Bringing Enterprise Business Systems

Together with Engineering and O&M Systems – Oil and Gas

Upstream Model

Semantic Context

Enterprise Business Systems

Physical Assets

Controls

ISO 15926

MIMOSA

Registry

O&M

Requirements

Repository

Transform

EngineIRing

OpenO&M

CIR &

Information Service

Bus

Page 97: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

ISO 15926

• ISO-15926: Integration of life-cycle data for process plants,

including oil and gas production facilities

– A standard for interoperability of Engineering Design

Information

• Provides specifications for:

– Terminology – common set of names

– Meaning – vital for correctly interpreting information

– Implementations – how software systems connect to each

other

• Implemented using standards from the World Wide Web

Consortium (W3C)

• Is a thorough and rigorous approach to solving interoperability –

a one stop shop!

Page 98: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

ISO 15926 Benefits

• Standardized approach to interoperability

– Enables the reusability of your interoperability investments; cost avoidance

– Higher accuracy of information exchange and interpretation

– Faster setup time

– Leverage growing knowledge and expertise

– Extensible – agile approach that will adopt to business changes

– Sets the path for true integration and interoperability “plug and play” between application systems

– Leverages internet protocols and technologies

– An interoperability solution that will scale within project, enterprise, and joint venture deployments

– Growing support from our key software suppliers

Page 99: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

MIMOSA Open Systems Architecture for

Enterprise Application Integration (OSA-EAI)

Failure

Histories

Geo-Spatial

Tracking

Component

Tracking

Model

Database

OEM

Model

Reliability

InfoRCM

Analysis

Info

Root

Cause

Analysis

Info

Spare

Part

Analysis

Info

MRO Tools

MRO Labor

MRO Materials

Work Order

Tracking

Pre-Planned

Work Packages

Reactive

Main-

tenancePreventive

Main-

tenance

Condition-

Based

Maint-

enance

Calibration

& Config.

Mgmt

Open

Object

Registry

Mgmt.

The MIMOSA Open Object

Registry Is a Core O&M

Interoperability Enabler for

Asset Intensive Industries.

•It provides a full mesh

network for maintaining

interrelationships between

people, processes and

systems in a Services

Oriented Architecture.

•Unlike traditional Master

Data Management (MDM), it

is designed to support the

highly dynamic requirements

of physical asset

management such as

configuration management.

Page 100: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Site

Enterprise

0..n

Registers

Network

1

Asset Utilization History

Composed of

2

0..n Composed of

2

0..n

< records asset assignmentto segments over time

Registers

Composed of Composed of

0..n0..n

0-1 Registers

0-1

0..n0..n

Segment Asset0..n

0..n

Segment Network Connect

Composed of From / To Connections 0..n

0..n

Asset Network Connect

Composed of From / To Connections 0..n

0..n

MIMOSA OSA-EAI Objects

Page 101: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

• Is it an Asset?

– An object is an Asset if it meets one of these criteria:

• Could be depreciated in a financial system

• Could be tracked by serial number

• Could be transferred/sold and utilized/installed at a

different Segment possibly associated with another

Site at another Enterprise

MIMOSA OSA-EAI Objects

Page 102: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

• Is it a Segment?

– A functional location where various Assets can

be installed over time

MIMOSA OSA-EAI Objects

Page 103: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 104: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 105: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 106: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 107: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 108: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 109: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

OSA-EAI CCOM Representation

Page 110: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Use Cases Associated with Open

Interoperability Scenarios With Standards

Utilized

Page 111: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Systems Requiring Interoperability With

Abbreviations

• CMS: Condition Monitoring System

• DCS: Distributed Control System

• DEV: Instrumentation & Control Device Monitoring System

• EAM: Enterprise Asset Management (Maintenance Management) System

• EHM: Equipment Health & Safety Management Systems

• EIS: Engineering Information System (Plant/Process Engineering As-Designed &

As-Built Network/Segment/Tag Information, Configuration Management Historian)

• ERM: Enterprise Risk Management System

• ERP: Enterprise Resource Planning System

• HIST: Process/Asset Data Historian System

• HMI: Human-Machine Interface (Operator Console) System

• ICDS: Instrumentation & Control Device Monitoring System

• ISB: Information Service Bus

• LIMS: Lab Information Management System

• MES: Manufacturing Execution System / Production Forecasting & Scheduling System

• OPM: Operational Performance Modeling & Optimization System

• ORM: Operational Risk Management System such as EH&S, PSM, AHM, QMS

• PDM: Product Data Management (As-Designed Product/Part Model Identification and Data Sheets,

As-Built Asset identification and Data Sheets)

• PORT: Enterprise KPI/Event Portal

• PSM: Process Safety Management System

• QMS: Quality Management System

• REG: As-Installed & Maintained Plant/Process Nework/Segment/Asset/Tag Registry &

Configuration Management Historian System

• REQ: O&M Requirements Repository and 15926-MIMOSA Transform Engine System

• RMM: Rotating Machinery Monitoring & Analysis System (Vibration, Electrical, Thermography, Ferrography LIMS)

• SHE: Safety, Health, and Environmental System

Page 112: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Enterprise Risk Management System, Enterprise Resource Planning System &

Enterprise KPI/Event Portals

Oil & Gas/PetroChem Industry OpenO&M

Interoperability Scenarios

Production Forecasting & Scheduling Systems

Operational Performance Modeling & Optimization Systems

EnterpriseAsset

ManagementSystems

Control/SCADA,HMI, &

Historians

Measurements, Events, Inspections, Calibrations, Conditions, Usage, and Sensed O&M Actions

I&C Device Monitoring

Rotating Machinery Monitoring System(Vibration, Electrical, Thermography,

Ferrography LIMS)

Common

Interoperability

Registry

Su

pp

lier

s Cu

stom

ersPla

nt/

Pro

cess

Engin

eering A

s-D

esi

gned &

As-

Built

Netw

ork

/Segm

ent/

Tag I

nfo

rmation,

Config. M

gm

t. H

isto

rians

OEM

Pro

duct

M

odel D

ata

M

gm

t. S

yst

em

s

CIR

EAM

HIST

DCS HMI

RMM

OPM

MESPDM

ERM PORT

ERP

Corrosion MonitoringProcess Monitoring(Sand, Water, Gas,

Crude) CMSPMS

ICDS

EIS

Equipment Health & Safety Management

Systems(SHE, PSM, AHM, QMS)

EHM

O&M Requirements Repository & 15926-MIMOSA Transform Engine

REQ

Pla

nt/P

roce

ss “As-In

stalle

d” &

“As-M

ain

tain

ed”

Netw

ork

/Segm

ent/A

sset/Ta

g R

egistry

&

Config

ura

tion M

anagem

ent H

istoria

ns

REG

OpenO&M Information Service Bus

Page 113: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Oil & Gas/PetroChem Industry OpenO&M

Interoperability Scenarios

NOTE: Arrows with Do Not Connect

Directly to Another System Publish

Information Which Can Be Subscribed

to By Multiple Systems

Open Standards Which Define Data

Content for Information Exchange:

OAGIS, CIDX

OpenO&M Common Interop. Registry

ISO 15926 / IRING

B2MML

B2MML & PRODML

MIMOSA & B2MML

MIMOSA

OPC

Fieldbus (Foundation, Profibus, etc.)

Page 114: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

Enterprise Risk Management System, Enterprise Resource Planning System &

Enterprise KPI/Event Portals

Oil & Gas/PetroChem Industry OpenO&M

Interoperability Scenarios (Complete)

Production Forecasting & Scheduling Systems

Operational Performance Modeling & Optimization Systems

EnterpriseAsset

ManagementSystems

CBM Advisories (MIMOSA)

Control/SCADA,HMI, &

Historians

CBO Advisories (MIMOSA)

Measurements, Events, Inspections, Calibrations, Conditions, Usage, and Sensed O&M Actions

I&C Device Monitoring

Rotating Machinery Monitoring System(Vibration, Electrical, Thermography,

Ferrography LIMS)

Equipment Health & Safety Management

Systems(SHES, PSMS, AHMS, QMS)

Common

Interoperability

Registry

Production Performance (B2MML)

Asset Performance Prediction (B2MML & PRODML)

Full-resolution Condition Data & Events (MIMOSA)

“As-Operated”, “As-Installed” & “As-Maintained”

Master Data (MIMOSA &

B2MML)

Significant Actual & Early Warning ORM Events (MIMOSA)

Performance Metrics (MIMOSA & B2MML)

Maintenance Work Status, & Work History (MIMOSA)

Production Orders (OAGIS, CIDX, B2MML)

RFQ Cost/Delivery Schedule & PO Delivery Status (OAGIS, CIDX)

RFQ Cost/Delivery Schedule & PO Delivery Status (OAGIS, CIDX)

RFQs & POs (OAGIS, CIDX)RFQs & POs (OAGIS, CIDX)

Su

pp

lier

s Cu

stom

ers

Detailed Prod. Performance (B2MML)

Detailed Prod. Schedules (B2MML)

Pla

nt/

Pro

cess

Engin

eering A

s-D

esi

gned &

As-

Built

Netw

ork

/Segm

ent/

Tag I

nfo

rmation,

Config. M

gm

t. H

isto

rians

Pla

nt/P

roce

ss “As-In

stalle

d” &

“As-M

ain

tain

ed”

Netw

ork

/Segm

ent/A

sset/Ta

g R

egistry

&

Config

ura

tion M

anagem

ent H

istoria

ns

OEM

Pro

duct

M

odel D

ata

M

gm

t. S

yst

em

s “As-Designed” & “As-Built” Product/Part Data (ISO 15926)

Asset Removals & Installations

(MIMOSA)

CIR

EHM EAM

HIST

DCS HMI

RMM

REG

OPM

MES

EIS

PDM

OPM KPIs (MIMOSA &

B2MML)

Forecasted Demand (B2MML

& PRODML)

Planned Asset Unavailability Schedule (MIMOSA & B2MML)

MES KPIs (MIMOSA & B2MML)

Usage Readings (MIMOSA)

CBM/Calib. Start Activity Event

(MIMOSA)

CBM/Calib. Work Completed (MIMOSA)

Maint. KPIs (MIMOSA)

ERM PORT

ERP

Product/Part Engineering Change Advisories

Hist. Op. Data & Events (OPC

UA-HDA)

Current Op. Data & Events (OPC UA DA/A&E)

Op. Work Status & Work History

(MIMOSA)

Control Data (Fieldbus)

Corrosion MonitoringProcess Monitoring(Sand, Water, Gas,

Crude) CMSPMS

ICDSCM

Field Engineering Data and Meta-data Classifications Updates (ISO 15926)

Plant/Process Engineering Change Advisories (ISO 15926)

“As-Designed” & “As-Built” Plant/Process P&ID Engineering Data and Meta-data Classifications (ISO 15926)O&M Requirements Repository & 15926-MIMOSA Transform Engine

REQ

OpenO&M Information Service Bus

Page 115: OpenO&M MFG JWG · Management, & Reliability) Enterprise Risk Management / Financial Management / Contract Management / Business Intelligence / KPI's Actuals Calculations Project

What‟s Needed Now … ??

• An Open Architecture Solution to Integrate process/operational, maintenance, and business systems, applications and processes - to be used by EVERYBODY

• NOT more research.

• The Design is logical, thorough, demonstrable, and can be implemented with current technology.

• All software vendors to write Adapters to „talk‟ OpenO&M

• Owner/Operators to demand compliance to OpenO&M standards in their specifications, RFPs, RFQs

• Concerted/Dedicated Effort to drive OpenO&M solution to cross-industry implementations – multiple coodinated Pilot Projects

• An Organization to promote, manage, and steward the implementation process and, eventually, compliance to the standard

• Get Involved – Lead, Follow, Support … !!