ISO 15926 & iRING Overview Robin Benjamins Bechtel Central Engineering & Technology Presented by Magne Valen-Sendstad/POSC Caesar 1 Improve Your Interoperability Start with ISO 15926! ISO 15926 is a standard for interoperability and the integration of lifecycle information The iRING map Interoperate map Company “Emca” Company “Acme” Reference Data Library ISO 15926 RDS/WIP iRING ISO 15926 “Parts” Analogy Part 2 Data Model Natural Language Grammar Part 4 Reference Data Dictionary & Thesaurus Part 7 Templates Phrase, Sentence, Paragraph, Verse, Rhyme, Lyric Part 8 RDF/OWL Paper, Book, Website Part 9 Façades “Reading” Reference Data Federation Certification Requests ISO RDS/WIP Editor iRING Mapping Editor Community Sandbox Federated Access Private Sandbox Read-Write Global Sandbox Immutable PCA Information Ambiguity Greatest Least Compliance Least Ambiguity iRING 2.0 Implementation Ambiguity Scale ISO 15926 • Data exchanges operate Compliance 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 iRING 1.0 Implementation XMpLant Schema Implementation Ambiguity = Cost Comma Delimited File Greatest Ambiguity Productivity Potential Automation The Gap 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 80% We tend to overemphasize this portion 20% Technology The challenge Data ??? Exchange A New Approach Information Modeling 80% Where we need to focus 20% What we have been “fixing” for many years A Global Common Model ISO 15926 Information Information Exchange Procurement Construction Contracts Project Controls Startup ISO 15926 “Lingua Franca” EDI CIS/2 / IFC AEX Bank Steel Fabricator Equipment Manufacture XMpLant Heater Manufacture ISO 15926 JV EPC Internet Engineering Company Plethora of Standards DataBroker and the RDM Application 1 DataBroker Interface Application 3 Application 2 DataBroker Interface DataBroker Interface DataBroker DataBroker Interface Application 4 Exchange RDM RDM Scenarios DataBroker Interface Application 5 The iRING EPC ISO 15926 Supplier RDS/WIP EPC Supplier Job Site ISO 15926 Owner Operator Supplier ISO 15926 Realtime Interoperability Network Grid The iRING in your Company EPC Engineering Procurement Construction ISO 15926 Project Controls Information infrastructure for both internal and external interoperability iRING Deployment Bechtel Customer, Owner/Operator other BSAPs other BSAPs other BSAPs SP P&ID SPI Other apps SP 3D O&M SPF ERP Procurement PSN LCIM Construction Portal ECM InfoWorks BecGIS PSN 2.0 Other apps Other apps 3D P&ID Procurement 3D LCIM Procurement ECM GIS ERP Suppliers JV Partners ECM JV Partners JV Partners 15 ISO 15926 Reference Data Domain Expert (DE) Expert Modeler (EM) Classes Public Business Domain Shortcut: DE Driven (Characterization Methodology) Template Signatures Template Roles Full-Part 2 Template (aka Longhand) Lifting Proto Templates Part 2 Entities Shorthand: DE / EM Interface Part 7 Private Modeling Domain ISO 15926 Standard Conformance Information Modeling Technical Implementation Part 7 Template Part 2 Data Model Part 3/4 Taxonomy ISO 15926 Information Model Reference Data Format Part 8 OWL/RDF iRING Compliance Project Data Represented in ISO 15926 API Part 9 Facade Reference Data Federation App “B” Facade Facade Legacy Application Same Templates App “A” Facade Legacy Application Same Templates Data Exchange from “Lowering” Facade Data Exchange to “Lifting” Legacy Application Other Templates App “C” ISO 15926 “Lifted” Repository Part 2/Part 8 ISO 15926 Integration Database Project Data Template to Template Data Exchange Part 7/Part 8 RDS/WIP Taxonomy Template ISO P/4 ISO P/7 PCA PCA Community Community Organizations 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? 19 www.iringug.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. http://iringug.org http://iringtools.org http://iringsandbox.org 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. 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. 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. 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 Current DataLayers •NHibernate •Excel •SQL Database iRINGTools Products •iRINGTools Adapter •iRINGTools ID Generator •iRINGTools Services •iRINGTools DataLayers App API Transformation Simple direct data flow Complex indirect data flow iRINGTools Adapter iRINGTools Adapter Multi-Protocol ISO App Data App API iRINGTools ESB Services WSO2 ESB RDL RDL RDL iRINGTools DataLayer App Data iRINGTools DataLayer Adaption Service •Endpoint management •Discovery •Mediation •Data flows •Orchestrations •BI provisioning 24 Adapter Framework dotNetRDF API Data Stores & APIs Projection Engines NHibernate RDF Part 8 CSV DTO XMpDE Generic Objects [extensible ] … Data Source Projection Data Objects Mapping Part 7 Semantic Repository Joseki SemWeb Part 9 SPARQL Query & Update XML [extensible ] … ESB Triple Stores [extensible ] … Data Layer Extensibility Adapter Service Application API Application Entity Create Get Identifiers (List<string>) Data Filter Post Delete GetDictionary IDataLayer Data Object IDataObject Custom Data Layer Response (List<string>) Data Dictionary 2010 Demonstrations • Digital Plant 2010 – iRINGUserGroup – iRINGTools/Bentley demonstration • Private Demonstrations – Bechtel – Hatch – Emerson • FIATECH Conference 2010 – – – – – Bechtel Bentley CCC CH2M Hill Dow Emerson Hatch Intergraph TCS 27 OpenPlant PDxManager Hatch Brisbane, Australia Bentley Exton, PA Dow Houston, TX FIATECH Conference 2010 PlantSpace P&ID SmartPlant P&ID Emerson Pune, India EIO CCC Athens, Greece CH2M Hill Denver, CO C3D PDB Demonstrations Bentley Walnut, CA Bechtel, Frederick, MD ProjectWise LCS Inspec SPI TCS New Delhi, India Intergraph Huntsville, AL SPF www.iringug.org