ISO 15926 & iRING Overview Bechtel Central Engineering & Technology Robin Benjamins Bechtel Central Engineering & Technology Presented by Magne Valen-Sendstad/POSC Caesar
Improve Your Interoperability Start with ISO 15926! ISO 15926 is a standard for interoperability and the integration of lifecycle information The iRING Company “Emca” Company “Acme” Interoperate map map Reference Data Library RDS/WIP ISO 15926
iRING ISO 15926 “Parts” Analogy Part 2 Data Model Natural Language Grammar Part 4 Reference Data Dictionary & Thesaurus Phrase, Sentence, Paragraph, Verse, Rhyme, Lyric iRING Part 7 Templates Part 8 RDF/OWL Paper, Book, Website Part 9 Façades “Reading”
Levels of Standardization Reference Data Federation Levels of Standardization Certification Requests ISO RDS/WIP Editor PCA Immutable Global Sandbox iRING Mapping Editor Community Sandbox Read-Write Private Sandbox Federated Access
XMpLant Schema Implementation Information Ambiguity Greatest Least Ambiguity Data exchanges operate most successfully when ambiguity is eliminated Ambiguity between exchanging partners can require significant effort (labor) to remove The higher the ambiguity, the higher the cost to implement effective and efficient data exchanges Ambiguity = Cost Compliance Ambiguity Scale iRING 2.0 Implementation ISO 15926 iRING 1.0 Implementation XMpLant Schema Implementation Least Compliance Comma Delimited File Greatest Ambiguity
Productivity Potential The Gap Productivity Automation Actual Time Use of automation has resulted in productivity improvement but gains are not keeping pace with investment and expectations How can we break through the “Gap”?
The Problem Space Business Process Technology 80% We tend to overemphasize this portion 20% Technology
The challenge Data ??? Exchange
What we have been “fixing” for many years A New Approach Information Modeling 80% Where we need to focus What we have been “fixing” for many years 20%
A Global Common Model ISO 15926 Information Information Exchange
Plethora of Standards Company ISO 15926 “Lingua Franca” Internet XMpLant AEX EDI Company Internet CIS/2 / IFC Construction Contracts Project Controls Startup Bank Steel Fabricator Equipment Manufacture Heater JV EPC Procurement Engineering
DataBroker and the RDM Application 1 Application 3 Application 2 DataBroker Interface Application 2 Application 3 DataBroker Interface DataBroker Interface DataBroker Exchange Scenarios RDM RDM DataBroker Interface DataBroker Interface Application 4 Application 5
ISO 15926 Realtime Interoperability Network Grid The iRING ISO 15926 RDS/WIP EPC Supplier EPC Supplier Job Site ISO 15926 Owner Operator Supplier ISO 15926 Realtime Interoperability Network Grid
The iRING in your Company Firewall EPC Firewall Engineering Procurement Construction Project Controls Information infrastructure for both internal and external interoperability ISO 15926
iRING Deployment PSN 2.0 ISO 15926 iRING Customer, Bechtel other BSAPs SP 3D SPI SP P&ID InfoWorks BecGIS Procurement SPF Construction Bechtel Customer, Owner/Operator P&ID 3D GIS ECM ERP LCIM O&M Other apps ISO 15926 JV Partners Suppliers iRING PSN 2.0 PSN Portal
ISO 15926 Reference Data Domain Expert (DE) Expert Modeler (EM) Classes Business Domain Public Shortcut: DE Driven (Characterization Methodology) Template Signatures Template Roles Shorthand: DE / EM Interface Full-Part 2 Template (aka Longhand) Part 7 Modeling Domain Private Lifting Proto Templates Part 2 Entities
Technical Implementation Project Data Represented in ISO 15926 ISO 15926 Standard Conformance Information Modeling Technical Implementation Reference Data Part 7 Template Format API Part 2 Data Model Part 8 OWL/RDF Part 9 Facade ISO 15926 Information Model Part 3/4 Taxonomy iRING Compliance Project Data Represented in ISO 15926
Reference Data Federation Data Exchange to “Lifting” Data Exchange from “Lowering” Legacy Application Other Templates Legacy Application Same Templates App “A” App “C” Facade Facade ISO 15926 “Lifted” Repository Part 2/Part 8 Legacy Application Same Templates App “B” ISO 15926 Integration Database Facade Facade Project Data Taxonomy Template Template to Template Data Exchange Part 7/Part 8 ISO P/4 ISO P/7 Organizations PCA PCA RDS/WIP Community Community Sandbox Company Company Part 2
Collaboration is the Key To develop the standard To build the reference data To develop and test prototypes To create production software Gain access to the experts Share the costs Leverage knowledge Common problem for all Glass is half full or glass is half empty?
www.iringug.org
http://iringug.org http://iringtools.org http://iringsandbox.org iRING – A set of information interoperability and integration protocols and reference data that are compliant with the ISO 15926, Parts 7, 8, & 9 standards, which builds and depends on ISO 15926 Parts 1 - 6. iRINGUserGroup - An open online community of users, companies, and organizations who use, are considering using, or are developing or deploying iRING protocols. The iRINGUserGroup is also responsible for the management, enhancement, and maintenance of iRINGTools and iRINGSandbox. http://iringug.org iRINGTools - A set of free, public domain, open source (BSD 3 license) software applications and utilities that implement iRING protocols. iRINGTools provide users with production ready deployable solutions. iRINGTools also provides technology solution providers with usage patterns for the implementation of iRING protocols in their respective solutions. http://iringtools.org iRINGSandbox – An internet hosted, publicly accessible and publicly downloadable, iRING reference system that will showcase the use of iRINGTools and other technology solution provider’s products that implement iRING protocols. This reference system will also include an example iRING community sandbox that will hold ISO 15926 RDL extensions. http://iringsandbox.org
[certification organization] iRING – Relationships PCA OpenO&M Recommendations http://iringug.org FIATECH Modeling Support [certification organization] Drives Manages Reference System Open Source Certification Codependence http://iringtools.org http://iringsandbox.org
Overview
iRINGTools – Big Picture iRINGTools Products iRINGTools Adapter iRINGTools ID Generator iRINGTools Services iRINGTools DataLayers Current DataLayers NHibernate Excel SQL Database Adaption Transformation Simple direct data flow App Data App Data iRINGTools Adapter iRINGTools Adapter Complex indirect data flow App API iRINGTools DataLayer iRINGTools DataLayer App API iRINGTools ESB Services Multi-Protocol WSO2 ESB Service Endpoint management Discovery Mediation Data flows Orchestrations BI provisioning RDL ISO
Adapter Framework Part 9 Projection Engines Data Stores & APIs Semantic Repository Part 9 Projection NHibernate CSV XMpDE RDF Part 8 SemWeb [extensible] … Generic Objects Data Objects Projection Engines Data Stores & APIs Data Source Joseki ESB Mapping Part 7 Triple Stores DTO XML dotNetRDF API SPARQL Query & Update
Data Layer Extensibility Adapter Service Identifiers (List<string>) Custom Data Layer Create Application API Data Object Application Entity IDataObject Get Data Filter Post Response (List<string>) Delete GetDictionary Data Dictionary IDataLayer
2010 Demonstrations Digital Plant 2010 Private Demonstrations iRINGUserGroup iRINGTools/Bentley demonstration Private Demonstrations Bechtel Hatch Emerson FIATECH Conference 2010 Bentley CCC CH2M Hill Dow Emerson Hatch Intergraph TCS
ISO 15926 iRING FIATECH Conference 2010 Demonstrations Bentley Exton, PA Dow Houston, TX OpenPlant PDxManager SmartPlant P&ID ISO 15926 Hatch Brisbane, Australia Emerson Pune, India iRING FIATECH Conference 2010 PlantSpace P&ID EIO CCC Athens, Greece CH2M Hill Denver, CO C3D PDB Demonstrations Bentley Walnut, CA Bechtel, Frederick, MD ProjectWise LCS Inspec TCS New Delhi, India Intergraph Huntsville, AL SPI SPF
www.iringug.org