25
Practical Usage of ISO 15926 Reference Data Darius Kanga Bechtel Corp Semantic Days May 10, 2012

Practical Usage of ISO 15926 Reference Data

  • Upload
    vanlien

  • View
    260

  • Download
    11

Embed Size (px)

Citation preview

Page 1: Practical Usage of ISO 15926 Reference Data

Practical Usage of ISO 15926

Reference Data

Darius Kanga

Bechtel Corp

Semantic Days

May 10, 2012

Page 2: Practical Usage of ISO 15926 Reference Data

Background

• Business Lines

– Civil

– Mining & Metals

– Oil, Gas & Chemicals

– Power (and Telecoms)

– Government Work

• Data Integration deployed in all but Civil for

over 10 years

Page 3: Practical Usage of ISO 15926 Reference Data

The Dark Ages

• Circa 1996

• Distributed “Information Bus” architecture

• Reference Data? What’s that?

• Enforced schema standardization – the

irresistible force always wins

Page 4: Practical Usage of ISO 15926 Reference Data

Information Heterogeneity

Owner Operator

Suppliers

JV Partners

CorporateFinancialSystems

ProjectCommercialSystems

Engineering &ConstructionSystems

Cost Data

Quantity Data

Legend

Sc

he

ma

Va

ria

tio

n

Static

Dynamic(Customer Driven)

Page 5: Practical Usage of ISO 15926 Reference Data

Legacy Integration: DataBroker

• About 200 active

projects currently

• 2000 – present

• Difference driven

data exchange

• Internal scope

• Reference data!

Page 6: Practical Usage of ISO 15926 Reference Data

Legacy Integration (2)• 66 apps

– Instrumentation

– Equipment, Line lists

– Electrical Circuit and Raceway

– Structural Steel

– P&ID

– 3D CAD

– Document Management/CMS

– Procurement

– Construction

– Data Warehouse

– Ad hoc spreadsheets, etc.

• Typical flow volume is 100’s to 100,000’s

Page 7: Practical Usage of ISO 15926 Reference Data

Legacy Integration (3)

• 130+ commodities

• 2300+ properties

• Flat interfaces

• Reference Data

– Internal/Private

– STEPLib dictionary mappings

Page 8: Practical Usage of ISO 15926 Reference Data

RDM

DataBroker

Exchange

ScenariosDataBroker

Interface

DataBroker

Interface

DataBroker

Interface

DataBroker

Interface

DataBroker

Interface

Application 1

Application 2 Application 3

Application 4 Application 5

DataBroker and the RDM

RDM

Page 9: Practical Usage of ISO 15926 Reference Data

ISO 15926 Implementation, Take 1

• 2007

• Purchase Order Consolidation Service

• Purchase Orders

• Line Items

• Cost codes, distributions, receipts, vendors,

cost elements, tags, etc.

• Relationships

Page 10: Practical Usage of ISO 15926 Reference Data

Information Model

(ISO 15926)

Application

Mapping

Always

Changing

Always

ExtendingAlways

Compatible

Public

Proprietary

Automation Investment

Systems & Infrastructure

Technology

COTSProprietary

Open Source

Page 11: Practical Usage of ISO 15926 Reference Data

The iRING

ISO 15926 Realtime Interoperability Network Grid

EPC

Owner Operator

RDS/WIPEPC

Supplier

ISO 15926

ISO 15926

Supplier

Supplier

Job Site

Page 12: Practical Usage of ISO 15926 Reference Data

Dow

Houston, TX

Bentley

Exton, PA

Hatch

Brisbane,

Australia

Intergraph

Huntsville,

AL

Emerson

Pune, India

Bechtel,

Frederick,

MD

PlantSpace

P&ID

OpenPlant

PDxManager

SPF

Inspec

EIO

SmartPlant

P&ID

Demonstrations

TCS

New Delhi,

IndiaSPI

Bentley

Walnut,

CA

ProjectWise

LCS

FIATECH

Conference

CH2M Hill

Denver,

CO

PDB

CCC

Athens,

Greece

C3D

Page 13: Practical Usage of ISO 15926 Reference Data

Take 2: Camelot Project

Page 14: Practical Usage of ISO 15926 Reference Data

App

Data

App

Data

iRINGTools

Adapter

iRIN

GTo

ols

Da

taLa

ye

r

App

API

iRINGTools

Adapter

iRIN

GTo

ols

Da

taLa

ye

r

App

API

iRINGTools

Core Services

Transformation

Service•Endpoint management

•Discovery

•Mediation

•Data flows

•Orchestrations

•BI provisioning

Adaption

Complex data flow

Multi-Protocol

RDLRDL

RDL

ISO

iRINGTools Overview

ISO 15926 Specifications and Reference Data

APIs & Mashups

Mobile

Browser

Widgets

Page 15: Practical Usage of ISO 15926 Reference Data

Data

Objects

Framework

NHibernate

Custom

SQL

Spreadsheet

Projection

Engines

Data Stores

& APIs

[extensible]

Custom

RDF

Part 8

Part 7 XML

XML

Mapping

Part 7 DTO

Database

File

Application

LibraryJSON

Projection

Engines

Data

Layers

HTML

Dictionary

Page 16: Practical Usage of ISO 15926 Reference Data

Data Source

Data Layer

htmljsonxmlrdfdtop7xml

ISO 15926

map

Framework (2)

Page 17: Practical Usage of ISO 15926 Reference Data

Adapter Manager UI

Page 18: Practical Usage of ISO 15926 Reference Data

Exchange Manager

Page 19: Practical Usage of ISO 15926 Reference Data

iRINGTools Federation (UI soon)

Page 20: Practical Usage of ISO 15926 Reference Data

iRINGTools Interfacing Project (IIP)

• In association with FIATECH and PCA

• Building iRINGTools data layers for applications

• Software, Requirements, and User Acceptance Testing teams

• Requirements team began by documenting reference data mappings to application– Bentley, CH2M Hill, Emerson, Hatch, Worley Parsons,

Bechtel, and others.

– Generalized to generic template information patterns

• Will ensure alignment with JORD via MMT SIG

Page 21: Practical Usage of ISO 15926 Reference Data

Template Information Patterns (TIPS)

Page 22: Practical Usage of ISO 15926 Reference Data

Example Template “Pattern”

My

Object

My

Plant

Area

Arrangement

Template

Classified

Identification

Template

rdl:AREA

CODE

“A-101”hasPart hasWhole hasObject valIdentifier

ha

sCo

nte

xt

Page 23: Practical Usage of ISO 15926 Reference Data

iRINGTools Deployment Status

• Mapping Engineering, Procurement, and

Construction applications for all business lines

• Replacing existing DataBroker exchanges

– 1/3 per year starting in 2012

• Deployed in parallel with DataBroker

• Users will make Gap list for work off

• Evaluating performance delta

Page 24: Practical Usage of ISO 15926 Reference Data

External (Optional)

Adapter AppsAdapter Apps Adapter Services

(DataLayers)

Adapter Services

(DataLayers)

Core AppCore App

Web

Browser

Web

Browser

Internal

Data

Core ServicesCore Services

Config

iRINGTools Deployment

Page 25: Practical Usage of ISO 15926 Reference Data

• Develop the standard

• Build the reference data

• Develop and test prototypes

• Learn from the experts

• Share experience

• Share the costs

• Share the benefits

Collaboration is Key