onno paap, fluor corporation
DESCRIPTION
Onno Paap, Fluor Corporation. Why do we need to accelerate deployment?. Project requirements for data deliverables are increasing in quantity Consensus has focused on ISO 15926 RDL needs to be living and available - WIP. ISO 15926 use cases. Owner Operator Equipment supplier - PowerPoint PPT PresentationTRANSCRIPT
FIATECH FIATECH ADI Programmers Circle 2006
Onno Paap, Fluor Corporation
FIATECH FIATECH ADI Programmers Circle 2006
Why do we need to accelerate Why do we need to accelerate deployment?deployment?
• Project requirements for data deliverables are increasing in quantity
• Consensus has focused on ISO 15926
• RDL needs to be living and available - WIP
FIATECH FIATECH ADI Programmers Circle 2006
ISO 15926 use casesISO 15926 use cases
• Owner Operator
• Equipment supplier
• EPC contractor
• Software supplier
FIATECH FIATECH ADI Programmers Circle 2006
Data HarmonizationData 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 IntegrationData 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 BridgingData 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 15926 part 4About ISO 15926 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 15926 part 4 statusISO 15926 part 4 status
Spreadsheet link
FIATECH FIATECH ADI Programmers Circle 2006
ISO15926-4 TS Content by numbers
Classes Estimate ISO15926-4end 2000 05-Nov-04
Physical objects 9144 5144 Piping, vessels, pumpsProperties 1785 1780 PressureDocuments 574 329 Doc typesActivities 3215 1906 To distillOther 3840 1975 Materials, UOM, Information, Math objectsTotal 18558 11134 Available from mergerOther specialsations 21372 At merger time not yet in source librariesTotal final 39930 Total specialisationsOther 14296 Roles, synonymes, other relationsTotal useful 54226 Total useful classes
Core library vs full RDLCore library vs full RDL
CoreClasses
Standard &Proprietary
Properties Classes
Manufacturer Specified Properties Classes
Property Classes
CoreClasses
Standard &Proprietary
Activity Classes
Manufacturer Specified Activity Classes
Activity C
lasses
RDL
CommonTerminology
CoreClasses
Standard &Proprietary
Classes
Manufactured Item Classes
ConceptualEngineering Design
ConceptualProcess Design
DetailedProcess Design
Detailed Engineering Design
Procurement
Construction
CommissionOperation
Maintenance
Standardised in ISO 15926-2 DIS
Product Cataloguesrepresented using ISO 15926
Standardised in ISO 15926-4 CD
Physical Object C
lassesStandardised by e.g. ISO /IEC/ ANSI/ BS/DIN,represented using ISO 15926
Data Model
DONE
This slide courtesy Posc/Caesar
FIATECH FIATECH ADI Programmers Circle 2006
Availability of RDL and Availability of RDL and documentationdocumentation
• http://15926.org/
see: Tutorial ISO 15926 part 4
FIATECH FIATECH ADI Programmers Circle 2006
The Reason for the WIPThe 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 15926 WIPISO 15926 WIP
Part 4Reference Data Library
Terms & Product Models
Owner Operators,EPC’s,
Suppliers, &Solution Providers
FIATECH FIATECH ADI Programmers Circle 2006
FaFaççadesades
• 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
FaFaççadesades
Applicationdatabase
Façademap
FaçadeOther’sFaçades
query&map
FIATECH FIATECH ADI Programmers Circle 2006
FaFaççadesades
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
FIATECH FIATECH ADI Programmers Circle 2006
FaFaççadesades
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
Applicationdatabase
Façademap
ISO 15926 part 4Reference data library
EPC contractor 1
EPC contractor 2
Supplier catalog
FIATECH FIATECH ADI Programmers Circle 2006
WIP - architectureWIP - architecture
RDS
Reference Data System
• ISO 15926 native EXPRESS language
• POSC-Caesar project• EPM-Technologies• Project nearly finished
FIATECH FIATECH ADI Programmers Circle 2006
WIP - architectureWIP - architecture
RDS
Web applicationfor public domainrds.posccaesar.com
ISO 15926 part 410,000 classes
POSC-Caesar lib50,000 classes
FIATECH FIATECH ADI Programmers Circle 2006
WIP - architectureWIP - 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 - architectureWIP - architecture
RDS
RDS projectIDS projectEvergreen operations
FIATECH ADI project
Façade
map
Semantic Web interface for RDSFaçadeFaçadeFaçade
FIATECH FIATECH ADI Programmers Circle 2006
WIP - workflowWIP - workflow
RDS
Façade
Maintenance
Façade
Façade Façade
ISO 15926
WIP
Reference Data Library Object Information Models
New entry
(by cert user)Approval
(by ISO)
FIATECH FIATECH ADI Programmers Circle 2006
Reference Data LibrariesReference Data Libraries
core classes & referenceindividuals
ISOdefined in
ISO 15926-4,in OWL format
ERDLfaçade
inISO 15926-7
format
core classes & referenceindividuals
m
ap
pin
g
end-userclasses &
individuals
end-userfaçades
specialization
standardclasses
specialization
façades of government and industry
standardization bodies
specialization
map
pin g
standardclasses in
other formats
product &serviceclasses
specialization
specialization
specializationsupplierfaçades
map
p ing
catalogsin otherformats
FIATECH FIATECH ADI Programmers Circle 2006
Confederation of Participating FaçadesConfederation of Participating Façades(CPF)(CPF)
Facade
Facade
Facade
Facade
Facade
P lant O w ner /O perator - H Q
Plant O w ner /O perator - P lant
E PC C ontractor A - Projec t D ata
Supplier - C ata log (e .g . in PL IB )
E PC C ontractor B - P rojec t D ata
FacadeSupplier - Projec t D ata
Facade
E R D L -E PIST L E R eference D ata L ibrary Facade
R D L of S tandards O rganization
Internet
.
your laptop w ithFaçade Brow ser
loca lly used system s
m ap
m ap an d query
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
m ap
query
stan dard Façade
Integration exampleIntegration example
G roupFaçade B
G roupFaçade A
ClusterFaçade
FacilityFaçade
(e .g . Projec t Façadeof an E PC
C ontractor)
(e .g . Façade ofProcess G roupon a projec t)
(e .g . Façade ofP ip ing G roupon a projec t)
(e .g . ProcessA naylis)
(e .g . P& IDsoftw are)
(e .g . R iskA nalysis softw are)
(e .g . 3D P lantD esign softw are)
(e .g . P& IDsoftw are)
(e .g . M ater ia lM anagem ent)
P lant D ataW arehouse
w ith life tim einform ation
(e .g . E R P system )
(e .g . suppliercata log inISO 13584
form at)
systemdata
systemfaçade
m appopulatehandover
E PIST L ER eference
D ata L ibrary
Internet
Intranet
Intranet
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
.
Hand-over exampleHand-over example
G roupFaçade B
G roupFaçade A
ClusterFaçade
FacilityFaçade
(e .g . P rojec t F açadeof an E P C
C ontractor)
(e .g . F açade ofP rocess G roup
on a projec t)
(e .g . F açade ofP ip ing G roupon a projec t)
(e .g . P rocessA naylis)
(e .g . P & IDsoftw are)
(e .g . R iskA nalysis softw are)
(e .g . 3D P lantD esign softw are)
(e .g . P & IDsoftw are)
(e .g . M ater ia lM anagem ent)
P lant D ataW arehouse
w ith life tim einform ation
(e .g . E R P system )
(e .g . supp liercata log inISO 13584
form at)
systemdata
systemfaçade
m appopulatehandover
E P IST L ER eference
D ata L ibrary
Internet
Intranet
Intranet
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
systemdata
systemfaçade
m appopulatehandover
que ry
.
hand-o
ver
han
d-o
ver
han
d-o
ver
han
d-o
ver hand-over hand-over
han
d-o
ver hand-over
hand-over
FIATECH FIATECH ADI Programmers Circle 2006
A Semantic Web project exampleA Semantic Web project examplehttp://rewerse.net/publications/download/REWERSE-RP-2005-98.pdf
FIATECH FIATECH ADI Programmers Circle 2006
Solution Provider’s PerspectiveSolution Provider’s Perspective
• Incorporate WIP ISO 15926 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 ADI Project related Web ResourcesResources
• ADI Project website
– http://www.fiatech.org/projects/idim/iso15926.html
• ISO 15926 Knowledge Base
– http://www.15926.org– Implementers' reference source
– Documentation– Sample code– FAQ
• ISO 15926 Part 7 explanation – http://www.infowebml.ws
• POSC Caesar – http://www.posccaesar.com