XMpLant delivering interoperability

22
Noumenon Consulting Limited XMpLant delivering interoperability Adrian Laud PELC conference June 2006

description

XMpLant and Interoperability

Transcript of XMpLant delivering interoperability

Page 1: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant

delivering interoperability

Adrian Laud – PELC conference June 2006

Page 2: XMpLant delivering interoperability

Noumenon Consulting Limited

STEP

1970 SGML

1980

1995

1999

2004

1986 SGML – ISO 8879

AP221

AP227

EPISTLE POSC-C STEPLIB

ISO 15926

XMpLant1998

XML

10303-42

Evolution

Page 3: XMpLant delivering interoperability

Noumenon Consulting Limited

Standards and deployment

• ISO 15926 is seen as the way forward

• It now includes geometry from ISO 10303-42

• Reference Data Library is the key

• Collaboration between projects is crucial

– ADI and IDS, NBIMS and others

• Business involvement is vital

Page 4: XMpLant delivering interoperability

Noumenon Consulting Limited

Centre of the Universe

• Information is the centre

• Applications are satellites

• Industry must embrace this paradigm

• Vendors must embrace this paradigm

• New tools are needed for flexible models

• Must be able to connect to existing systems

Page 5: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant

• XMpLant is technology for ISO 15926 implementation

• XMpLant has already been deployed in over 40 major projects

– Proving ISO 15926 is delivering business benefit today

• Flexible model and Mapping are the keys

– Rule based mapping between applications and flexible model

• Adopted by major vendors of process plant design systems

• XMpLant will be used in IDS and ADI projects

Page 6: XMpLant delivering interoperability

Noumenon Consulting Limited

Projects

• Over 40 commercial projects to date• 1999 - Conversion PDS to CADDS5• 2000 – INOVx CADLinx embeds XMpLant

- PDS to Plant4D - Unilever• 2001 – Data Warehouse load from PDS

– Visualisation of neutral model• 2003 – Neutral model in Aveva VNET• 2004 – Shell Nanhai, BP, DuPont and many more• 2005 – Petrobras PDS to PDMS • 2005 – Bentley Navigator views XMpLant models• 2005 – Hatch PlantSpace to PDS

Page 7: XMpLant delivering interoperability

Noumenon Consulting Limited

Scope

• The full engineering information model• Intelligent 3D models - all disciplines• Intelligent 2D drawings (P&ID’s etc)• Catalogues and Specifications• Dumb 2D drawings• Datasheets• Structured Documents

Page 8: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant Conversion

XML

Schema

Map filesMap files

Nat

ive

App

lica

tion

s D

E

F

Int

erf

ace

Int

erf

ace

Int

erf

ace

Nat

ive

App

lica

tion

sA

B

C

Int

erf

ace

Int

erf

ace

Int

erf

ace

ISO 15926-3

ISO 15926-4Map

ping

sub

syst

em

Map

ping

sub

syst

em

Page 9: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant interfaces

• Low level access to the native database

• Work with native entities and attributes

• May access custom files of the application

• DWG, DGN and SS based systems post process

the XMpLant model read by those interfaces

• Work with the mapping sub-system

Page 10: XMpLant delivering interoperability

Noumenon Consulting Limited

•PDS P&ID read•VPE P&ID Microstation read•VPE P&ID ACAD read•Smartplant P&ID read•PDS 3D read and write - all disciplines•PDMS read and write - all disciplines•Microstation read and write•AutoCAD read•SmartSketch read•AutoPlant P&ID and 3D read•AutoPlant read and write (Bentley)•PlantSpace read and write (Bentley)

XMpLant interfaces

Page 11: XMpLant delivering interoperability

Noumenon Consulting Limited

•PDMS Review read and write•VNET Regsitry XML write (tag manifest)•INTOOLS Loop diagrams read•CSV files read•RDBMS tables read (ORACLE, Access)

•SVG write•XGL and ZGL write•Cadview 3D (3dx) write

XMpLant interfaces 2

•XML Component Catalogue read and write

Page 12: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant interfaces 3

•AutoCAD write•PlantWise (Design Power)•Tribon read (Aveva)•PCF read

•PEGS read•INOVx CADLINx (INOVx)•CADDS5 write•Plant4D write

In development

Page 13: XMpLant delivering interoperability

Noumenon Consulting Limited

•The PlantItem object is a generic object for all

plant items

• Coarse specialisation of a PlantItem (eg

Equipment) are the Classes defined in the Schema

(from ISO 15926-4) – Class of PlantItem

XMpLant data driven core

•Fine grained classification in accordance with

ISO 15926 - 4 is the ComponentClass attribute

Page 14: XMpLant delivering interoperability

Noumenon Consulting Limited

XMpLant Development Environment

•OO environment for Process Plant integration

•Uses generic PlantItem object

•Methods to operate on PlantItem

•High level of abstraction

•Powerful Mapping subsystem

•Concurrent access to multiple sources / targets

•Persistent model is XML

Page 15: XMpLant delivering interoperability

Noumenon Consulting Limited

•XMpDE enables applications to be developed

that are independent of the design systems

XMpLant Applications

•Dumb to intelligent drawings

•Generic Comparator

Page 16: XMpLant delivering interoperability

Noumenon Consulting Limited

•Operates on the XMpLant model

•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 in VNET for intelligent Navigation

Page 17: XMpLant delivering interoperability

Noumenon Consulting Limited

•Operates on the XMpLant 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 18: XMpLant delivering interoperability

Noumenon Consulting Limited

•Core tool for the data driven environment

•Element and Attribute name mapping

•Component Classes to XMpLant ComponentClass

Mapping sub-system

•Value mapping

•Substring processing

•Format conversion, splitting, concatenation

•Nested Mapping, Associations

•Pattern matching, Class changing

Page 19: XMpLant delivering interoperability

Noumenon Consulting Limited

•Mapping files are XML

•Schema for Mapping files is in the public domain

•Map CSV files or RDBMS tables to XMpLant

•Map any XML file to XMpLant

•Filter by Element or Attribute name or Value

Mapping sub-system

Page 20: XMpLant delivering interoperability

Noumenon Consulting Limited

•Neutral XML form for Cats and Specs

•Same for P&ID Symbols and 3D components

•First system to convert intelligent catalogues

XMpLant Catalogues

•Extracted from PDS and PDMS

•Loaded into PDMS and Plant4D

Page 21: XMpLant delivering interoperability

Noumenon Consulting Limited

Summary• Generic high level object is the key

• Class and Attribute names from ISO 15926-4

• Geometry taken from ISO 15926-3 (ISO 10303-42)

• Supports the full engineering model

• Readily extensible

• Many interfaces exist today

• Deployed in over 40 major projects

Page 22: XMpLant delivering interoperability

Noumenon Consulting Limited

Delivering Interoperabilityusing ISO 15926

XMpLant