FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation
FIATECH FIATECH ADI Programmers Circle 2006 Why do we need to accelerate deployment? Project requirements for data deliverables are increasing in quantity Consensus has focused on ISO RDL needs to be living and available - WIP
FIATECH FIATECH ADI Programmers Circle 2006 ISO use cases Owner Operator Equipment supplier EPC contractor Software supplier
FIATECH FIATECH ADI Programmers Circle 2006 Data Harmonization Within database applications –Harmonize look-and-feel –Define data dictionary –Define coding of data, lookup Between same applications –Many ways to “SAP”, to “INTools”, to “DCS” etc. Between different applications –Make export/import possible –Mapping tables Between sister companies / plant-HQ –Make data comparable
FIATECH FIATECH ADI Programmers Circle 2006 Data Integration Data exchange between modules –Couple the databases –With defined data ownership and change notification Between companies in the supply chain –Specification and supplier data Data handover –Between contractual delivery points Data mining –Comparing data, e.g. planned and measured –Combine data for educated decisions –Reasoning systems (OWL) / A.I. Data availability –Decrease down-time –Operation and maintenance –As built / revamping
FIATECH FIATECH ADI Programmers Circle 2006 Data Lifecycle Bridging Overcome years of ever changing software –Facilities live between 5 and 50 years; software versions <2 years Audit trailing –Keep all changes stored for audit trail; for legal reasons or data mining –During project phases prove change orders Segregation of design, materialized and operational data –Exchange equipment (update data) but keep original design data, and keep original operation data
FIATECH FIATECH ADI Programmers Circle 2006 About ISO part 4 Is now a list of terms with definitions in English To be expanded with work of –STEPlib –POSC/Caesar lib –Future engineering projects Will be core library of ~40000 classes, is over 35 man-years domain expert work –Properties and relationships are classes too –Includes product models (Object Information Models)
FIATECH FIATECH ADI Programmers Circle 2006 ISO part 4 status Spreadsheet link
FIATECH FIATECH ADI Programmers Circle 2006 ISO TS Content by numbers
Core library vs full RDL Core Classes Standard & Proprietary Properties Classes Manufacturer Specified Properties Classes Property Classes Core Classes Standard & Proprietary Activity Classes Manufacturer Specified Activity Classes Activity Classes RDL Common Terminology Core Classes Standard & Proprietary Classes Manufactured Item Classes Conceptual Engineering Design Conceptual Process Design Detailed Process Design Detailed Engineering Design Procurement Construction Commission Operation Maintenance Standardised in ISO DIS Product Catalogues represented using ISO Standardised in ISO CD Physical Object Classes Standardised by e.g. ISO /IEC/ ANSI/ BS/DIN, represented using ISO Data Model DONEDONE This slide courtesy Posc/Caesar
FIATECH FIATECH ADI Programmers Circle 2006 Availability of RDL and documentation see: Tutorial ISO part 4
FIATECH FIATECH ADI Programmers Circle 2006 The Reason for the WIP Need it yesterday MyRDL versus TheRDL! – Single Global Source Can’t use it if we can’t extend it Fast turnaround –Infrastructure –Access –Contributions Contributor certification ADI & IDS projects are building the WIP!
FIATECH FIATECH ADI Programmers Circle 2006 ISO WIP Part 4 Reference Data Library Terms & Product Models Owner Operators, EPC’s, Suppliers, & Solution Providers
FIATECH FIATECH ADI Programmers Circle 2006 Façades Are (ISO-) standard interfaces Are Semantic Web compliant (RDF/OWL) –Triple stores Are distributed databases Can simultaneously be connected through one application Are at the ‘back-end’ interfaced with normal application databases
FIATECH FIATECH ADI Programmers Circle 2006 Façades Application database Façade map Façade Other’s Façades query &map
FIATECH FIATECH ADI Programmers Circle 2006 Façades Application database Façade map Application database Façade map Application database Façade map Application database Façade map
FIATECH FIATECH ADI Programmers Circle 2006 Façades Application database Façade map Application database Façade map Application database Façade map Application database Façade map ISO part 4 Reference data library EPC contractor 1 EPC contractor 2 Supplier catalog
FIATECH FIATECH ADI Programmers Circle 2006 WIP - architecture RDS Reference Data System ISO native EXPRESS language POSC-Caesar project EPM-Technologies Project nearly finished
FIATECH FIATECH ADI Programmers Circle 2006 WIP - architecture RDS Web application for public domain rds.posccaesar.com ISO part 4 10,000 classes POSC-Caesar lib 50,000 classes
FIATECH FIATECH ADI Programmers Circle 2006 WIP - architecture RDS Enter new classes -Taxonomy -By certified users Classes approval -By domain experts Enter new properties -By certified users -Starts from IDS project Move properties to Object Information Models (OIM) -By domain experts
FIATECH FIATECH ADI Programmers Circle 2006 WIP - architecture RDS RDS project IDS project Evergreen operations FIATECH ADI project Façade map Semantic Web interface for RDS Façade
FIATECH FIATECH ADI Programmers Circle 2006 WIP - workflow RDS Façade Maintenance Façade ISO WIP Reference Data Library Object Information Models New entry (by cert user) Approval (by ISO)
FIATECH FIATECH ADI Programmers Circle 2006 Reference Data Libraries
FIATECH FIATECH ADI Programmers Circle 2006 Confederation of Participating Façades (CPF)
Integration example
Hand-over example
FIATECH FIATECH ADI Programmers Circle 2006 A Semantic Web project example
FIATECH FIATECH ADI Programmers Circle 2006 Solution Provider’s Perspective Incorporate WIP ISO implementations into product roadmap - Allows for interoperation of diverse proprietary systems - Avoids one-off point-to-point solutions Active participation in the ADI Project - Share implementation challenges and understand OO’s and EPC’s requirements and priorities - Interact with domain experts and data modelers - Build prototypes to validate WIP standards and APIs Provide basic tools to all project participants –e.g., Bentley Class Editor provided to FIATECH members
FIATECH FIATECH ADI Programmers Circle 2006 ADI Project related Web Resources ADI Project website – ISO Knowledge Base – –Implementers' reference source –Documentation –Sample code –FAQ ISO Part 7 explanation – POSC Caesar –