Top Banner
FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation
29

FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

Dec 25, 2015

Download

Documents

Gwen French
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

Onno Paap, Fluor Corporation

Page 2: 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

Page 3: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

ISO 15926 use casesISO 15926 use cases

• Owner Operator

• Equipment supplier

• EPC contractor

• Software supplier

Page 4: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 5: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 6: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 7: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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)

Page 8: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

ISO 15926 part 4 statusISO 15926 part 4 status

Spreadsheet link

Page 9: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 10: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 11: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

Availability of RDL and Availability of RDL and documentationdocumentation

• http://15926.org/

see: Tutorial ISO 15926 part 4

Page 12: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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!

Page 13: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 14: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 15: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

FaFaççadesades

Applicationdatabase

Façademap

FaçadeOther’sFaçades

query&map

Page 16: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

FaFaççadesades

Applicationdatabase

Façademap

Applicationdatabase

Façademap

Applicationdatabase

Façademap

Applicationdatabase

Façademap

Page 17: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 18: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 19: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 20: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 21: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 22: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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)

Page 23: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 24: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 25: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

.

Page 26: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 27: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

FIATECH FIATECH ADI Programmers Circle 2006

A Semantic Web project exampleA Semantic Web project examplehttp://rewerse.net/publications/download/REWERSE-RP-2005-98.pdf

Page 28: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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

Page 29: FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.

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