Practical Usage of ISO 15926 Reference Data

Darius Kanga Bechtel Corp

Semantic Days May 10, 2012 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 The Dark Ages

• Circa 1996 • Distributed “Information Bus” architecture • Reference Data? What’s that? • Enforced schema standardization – the irresistible force always wins Information Heterogeneity

Legend

Cost Data Static Quantity Data Corporate Financial Owner Operator Systems

Suppliers Project Commercial Systems Schema Variation Schema

JV Partners Engineering & Construction Dynamic Systems (Customer Driven) Legacy Integration: DataBroker

• About 200 active projects currently • 2000 – present • Difference driven • Internal scope • 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 Legacy Integration (3)

• 130+ commodities • 2300+ properties • Flat interfaces • Reference Data – Internal/Private – STEPLib dictionary mappings DataBroker and the RDM

Application 1

DataBroker Interface

Application 2 Application 3

DataBroker DataBroker Interface Interface

DataBroker

DataBroker Exchange RDMRDM DataBroker Interface Scenarios Interface

Application 4 Application 5 ISO 15926 Implementation, Take 1

• 2007 • Purchase Order Consolidation Service • Purchase Orders • Line Items • Cost codes, distributions, receipts, vendors, cost elements, tags, etc. • Relationships Automation Investment

Always COTS Proprietary Changing Open Source Systems & Infrastructure Technology

Proprietary

Information Application Model Public Mapping (ISO 15926)

Always Always Extending Compatible The iRING ISO 15926 EPC RDS/WIP

Supplier EPC

Job Site Supplier

ISO 15926 Owner Operator Supplier ISO 15926 Realtime Interoperability Network Grid Bentley Dow OpenPlant SmartPlant PDxManager Exton, PA Houston, TX P&ID

Hatch Emerson Brisbane, Pune, India Australia FIATECH PlantSpace EIO P&ID Conference CCC CH2M Hill Athens, Denver, Greece CO C3D Demonstrations PDB Bentley Bechtel, Walnut, Frederick, CA MD

ProjectWise Inspec LCS TCS Intergraph New Delhi, Huntsville, SPI SPF India AL Take 2: Camelot Project iRINGTools Overview

APIs & Mashups Adaption Transformation Widgets Mobile

Browser App App Data Data App iRINGTools iRINGTools App Complex data flow API Adapter Adapter API DataLayer DataLayer iRINGTools iRINGTools

iRINGTools Core Services Multi-Protocol

Service •Endpoint management •Discovery •Mediation •Data flows RDL RDL •Orchestrations RDL •BI provisioning ISO ISO 15926 Specifications and Reference Data Framework

Data Stores Projection & APIs Engines

RDF NHibernate Part 8

Database Mapping Custom Part 7 DTO SQL

Part 7 XML Data Data Projection File Spreadsheet Layers Objects Engines XML Application Custom Library Dictionary JSON

[extensible] … HTML Framework (2) p7xml dto rdf xml

ISO 15926 map

Data Layer

Data Source Adapter Manager UI Exchange Manager iRINGTools Federation (UI soon) 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 Template Information Patterns (TIPS) Example Template “Pattern”

My Classified My hasPart Arrangement hasWhole hasObject valIdentifier Plant Identification “A-101” Object Template Area Template hasContext

rdl:AREA CODE 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 iRINGTools Deployment

External (Optional) Internal

Web Adapter Apps Adapter Services Core Services Browser (DataLayers)

Config Data Core App Collaboration is Key • Develop the standard • Build the reference data • Develop and test prototypes • Learn from the experts • Share experience • Share the costs • Share the benefits