ISO 15926 and interoperability Proteus and XMpLant...

40
Noumenon Consulting Limited ISO 15926 and interoperability Proteus and XMpLant technology Adrian Laud Noumenon Consulting Ltd – May 2010

Transcript of ISO 15926 and interoperability Proteus and XMpLant...

Page 1: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 and interoperability

Proteus and XMpLant technology

Adrian Laud Noumenon Consulting Ltd – May 2010

Page 2: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Why ISO 15926 ?

Years Months Days

To date to create the standard

Page 3: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 in use today

•  80 major commercial projects are using XMpLant successfully today

•  Operations use of Engineering information

•  Exchange of designs between systems

•  Proving the model for commercial projects

•  XMpLant technology is a Deployment tool

Page 4: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant usage

•  Tens of thousands of P&IDs

•  Tens of thousands of ISOs

•  Tens of thousands of 3D models

Access to intelligent Engineering information in Operations

Page 5: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

•  30 Areas •  46,000 Isometrics •  1,200 Equipment items •  270,000 steel sections

Shell – Pearl GTL $26 billion project 11 main contractors

CCC - C3D – test pack identification

Applications PDMS – 3D model C3D - Construction

Management

Page 6: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Shell – Pearl GTL

CCC - C3D test pack summary for a line

Page 7: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Reference Data Library

Template Modeling and Methodology

Semantic Web / Ontology

Technology (SOA, security, ….)

Gain

Vendor implem

entations

Rule-based Engineering

Knowledge Mgt

High value, high cost resource, available today

Semantic Web XML file transport

Can be expressed implicitly in XML Schema

OWL / RDF XML enables validation online

Essential for non-proprietary data exchange

ISO 15926 Stack

Page 8: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i t y"

Proteus and iRING Projects

Business Axis

Com

plia

nce

Axi

s

iRING

cv

Proteus

iRING Technology

Business Requirements

Information Model

ISO 15926 Information

Model

Page 9: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 implentation •  Vendors committing to ISO 15926

•  XMpLant Schema 3.3.3 defines DC XML model

•  Products demonstrated – FIATECH Apr 2009 –  Matrix 123 – Dictionary compliance – full engineering scope

–  iRING – information sharing – closely limited scope

•  XMpLant technology used in interfaces

•  Major FIATECH / PCA projects underway –  Proteus – follow on from Matrix 123

–  JORD – Establishing commercial Reference Data system

•  iRING User Group – tools for information sharing

Page 10: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Proteus Business cases •  Facilitate movement of P&IDs – simple scope

•  P&ID – 3D comparison

•  Extraction of attribute lists P&ID and 3D

•  Graphical Navigation for P&ID

•  P&ID to 3D exchange

•  Intelligent P&ID exchange – full scope

•  Engineering reports - BOM, Line Lists, Datasheets

Page 11: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Proteus Scope In scope: •  Exchange of intelligent P&ID’s and 3D models.

–  Tag numbers, equipment numbers, line numbers etc. –  Connectivity –  Schematic information (symbology, diagrams) –  3D Geometry (equipment models and pipe routes)

Not in scope: –  Design data and process data Data propagation rules –  Meta data, e.g. status, ownership, revision, engineer etc. –  Design change management

Page 12: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Proteus Project: Results

3D to 3D: Matrix 2

P&ID to P&ID: Matrix 1

P&ID to 3D: Matrix 3

ü  Achieved ü  Achieved

ü  Achieved

•  On specification •  On time

•  On (the vendors’ own) budget

Page 13: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

P&ID (SVG) from XML

Page 14: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Vendors and ISO 15926 •  AceCAD •  Aspentech •  Autodesk •  AVEVA •  Bentley •  Cadmatics •  CCC •  COADE •  Comos

•  Dassault Systemes •  IBM •  Intergraph •  INOVx •  Invensys •  Noumenon •  Octaga •  VRContext

Companies in maroon demonstrated product at FIATECH conference Apr 2009

Page 15: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 P&ID interfaces •  AutoPLANT (NCL) •  AVEVA P&ID (AVEVA) •  Aspen Basic Engineering (Aspen) •  Cadworx P&ID (NCL) •  CATIA P&ID (3dS) •  Comos P&ID (Comos) •  SmartPlant P&ID (NCL) •  PDS P&ID (NCL) •  VPE P&ID (NCL)

Most are export to XML only – green are 2 way

Page 16: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 3D interfaces •  AutoPLANT (NCL) •  C3D – import (CCC) •  Cadmatics (Cadmatics) •  Cadworx 3D (NCL) •  CADLinx (INOVx) •  PDMS (NCL) •  PDS 3D (NCL) •  PlantView (Bentley) •  SmartPlant 3D – import (Intergraph)

Most are export to XML only – green are 2 way

Page 17: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 visual Navigation •  AVEVA NET •  Bentley Navigator •  C3D •  CADLinx •  Octaga Enterprise •  VR Context

Page 18: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant technology •  Tool for interoperability

•  Powerful Rule based mapping subsystem

•  XMpDE – core development environment – data driven (Schema and mapping files)

•  Enables new applications to be written working on the ISO 15926 model

Page 19: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited Other standards

Operate Design Construct FEED

XMpLant

Proprietary systems

ISO 15926 Applications

XMpDE - ISO 15926 Flexible Data Model

Interoperability with XMpLant

Page 20: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant Overview

XMpLant model

XML

Schema Reports BOM, Line lists etc

Map files

Nat

ive

App

licat

ions

E

D

Inte

rfac

e In

terf

ace

Nat

ive

App

licat

ions

A

B

C

Inte

rfac

e In

terf

ace

Inte

rfac

e ISO 15926-3 ISO 15926-4 M

appi

ng s

ubsy

stem

Map

ping

sub

syst

em

Map files

Page 21: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant and conformance XML Schema

XMpLant model

Map files

Nat

ive

App

licat

ions

A

B

C

Inte

rfac

e In

terf

ace

Inte

rfac

e ISO 15926-3 ISO 15926-4 M

appi

ng s

ubsy

stem

RDS/WIP online

Dictionary Compliant

XML files

Map files M

appi

ng s

ubsy

stem

iRING

Map

Page 22: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

• Core requirement for ISO 15926 deployment • Rule based with powerful facilities • XMpLant mapping fulfils these requirements

Mapping

• Name and Value mapping • Substring processing, evaluations • Format conversion, splitting, concatenation • Nested Mapping, Associations • Pattern matching, Class changing

Page 23: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant Projects •  1999 – First deployed for PDS to CADDS5 •  2003 - First AVEVA VNET deployment •  2004 – Catalogue and Specification conversion

•  Today –  10 vendors using XMpLant technology or Schema

•  Schema defines Dictionary compliance of ISO 15926

–  240 + subscribing to the Schema –  20 successful conversion projects and several pilots –  60+ installations in Operations and many pilots

Page 24: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

• 20 read interfaces - Import to XMpLant • 12 write interfaces – Export from XMpLant

• New ones in development for native systems

• ISO 15926 Dictionary compliant XML files • ISO 15926 iRING adapter – in development

• Read interface for IFC’s (buildings) • Interfaces for other standards - planned

XMpLant interfaces

Page 25: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant Analysis Spreadsheet report from P&ID model (same for 3D)

Page 26: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XMpLant Analysis Pipeline report from P&ID model (same for 3D)

Page 27: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

• XMpDE enables applications to be developed

that work on the model of ISO 15926

XMpLant Applications

• Dumb to intelligent drawings

• Dumb to intelligent Datasheets

• Neutral Cats and Specs

• Generic Comparator

Page 28: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

• Operates on the neutral model • Any input DGN, DWG, SS

• Graphical pre-process to create structure

Dumb to Intelligent

• Pattern matching to recognise Tags • Reclassifies Components based on Tag structure

• Tag manifest and BOM is then possible

• Used by INOVX, AVEVA, Bentley, Octaga and

VRContext for intelligent Navigation

Page 29: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Dumb to Intelligent

Page 30: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Dumb to Intelligent Symbol Graphics are Components

Tags from multiple text strings

SVG from enhanced model

Page 31: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Pattern matching •  Matching of the text string

–  Text belonging to a Symbol –  An attribute of a Symbol –  Free standing Text

•  Pattern defined in a “ClassMap” •  Parent object reclassified •  New Parent created

Page 32: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

<Entity Class=“Text”> <Attribute Name=“String” Patternmap=“Tagmap”/> </Entity> <Entity Class="TagMap" MapType="PatternMap"> <Attribute Pattern="A-NNNN" NewClass="Equipment"/> <Attribute Pattern="n-*-NNNNN-NNNNNA"

NewClass="PipingNetworkSegment"/> </Entity>

Pattern Matching

This will match a text string and reclassify the Component that contains the string. In the first case as Equipment and the second as a PipingNetworkSegment. Wildcards can be used.

Page 33: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Datasheets •  Mostly Excel spreadsheets •  Use generic Excel interface to read/write •  Use Mapping to define the Structure

•  Intelligent Datasheet using ISO 15926 classes

Page 34: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Example sheet

DocumentPart

DocumentCell

Page 35: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

XML Datasheet <Document Type=“Datasheet” Name=“28-1A-KOG-154-27500-0012”>

<DocumentPart Name=“Sheet1”> <DocumentCell Name=“Title” Type=“string”

Value=“PRESSURE INSTRUMENTELECTRICAL DATASHEET”/> <DocumentPart Name=“Header”> <DocumentCell Name=“PackageNumber” Type=“string” Value=“28-1A-KOG-154-27500”/> .. </DocumentPart> <DocumentPart Name=“CalibrationValues”> <DocumentCell Name=“HighSetting” Type=“Number” Value=“71” Units=“barG”/> </DocumentPart </DocumentPart>

</Document>

Page 36: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

• Operates on the neutral model

• Independent of any P&ID or 3D system

Generic Comparator

• Will enable model updates • P&ID to 3D model comparison

• P&ID comparison, 3D model comparison

• GUI for

• assisted matching

• Results display

Page 37: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Generic Comparator

XMpLant Comparator

XMpLant XML

XMpLant XML

Topology, P&ID or 3D model

Map

Topology, P&ID or 3D model Maps remove objects not relevant to

comparison

Compare report

Result 1

ZGL 3D SVG

2D

Result 2

Results are merged into both original XML files and the ZGL file

Page 38: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Generic Comparator

Colour coding facilitates identification of differences. Compare results are attributes in the comparison model for ease of review.

Page 39: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

Conclusions •  ISO 15926 Dictionary Compliant XML

• In use today - proven on large projects •  Interfaces for many design systems

• Exchange XML files for ISO 15926 • Visual Navigation P&ID and 3D • Archive models as ISO 15926 files

• Many use XMpLant technology • Powerful analysis and mapping facilities • Dumb to intelligent processing

•  iRING connectivity tools being developed

Page 40: ISO 15926 and interoperability Proteus and XMpLant technologyiringtoday.com/wordpress/wp-content/uploads/2012/01/XMpLantMay20… · ISO 15926 and interoperability Proteus and XMpLant

Noumenon Consulting Limited

ISO 15926 Deployment using XMpLant technology

Operational today