Professional Documents
Culture Documents
Version 11.6
PLEASE NOTE: AVEVA Solutions has a policy of continuing product development: therefore, the informationcontainedinthisdocumentmaybesubjecttochangewithoutnotice. AVEVA SOLUTIONS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS DOCUMENT, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE. Whileeveryefforthasbeenmadetoverifytheaccuracyofthisdocument,AVEVASolutions shall not be liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance or use of this material. Thismanualprovidesdocumentationrelatingtoproductstowhichyoumaynothaveaccess orwhichmaynotbelicensedtoyou.ForfurtherinformationonwhichProductsarelicensed toyoupleaserefertoyourlicenceconditions.
AVEVA Solutions Ltd, High Cross, Madingley Road, Cambridge CB3 0HB, UK
Revision History
Date Version Notes NewmanualatthisPDMSversion UpdatedtoshownewPDMSGUIfeaturesatthisversion. Coverpageamended.
Revision History
Contents
Contents
1
1.1 1.2 1.3 1.4 1.5
2
2.1 2.2 2.3
3
3.1
Finding out more the user documentation and the online help .... 3-1
TheUserDocumentation...................................................................................................... 31 3.1.1 Accessingandusingthedocumentation .............................................................. 31 3.1.2 Thecontentofthedocumentation ......................................................................... 32 Theonlinehelp....................................................................................................................... 36 3.2.1 Accessingandusingthehelp ................................................................................. 36 3.2.2 Thehelpicons ........................................................................................................... 37
3.2
4
4.1 4.2
contents-i
Contents
5
5.1
5.2
5.3
6
6.1
7
7.1 7.2
contents-ii
Contents
Usingmenus........................................................................................................................... 72 Usingthetoolbars.................................................................................................................. 73 Usingthestatusbar ............................................................................................................... 73 Moreonusingforms ............................................................................................................. 74 7.6.1 Usingoptionbuttons................................................................................................ 74 7.6.2 Usingcheckboxes .................................................................................................... 74 7.6.3 Usingscrollablelists................................................................................................. 74 7.6.4 Usingactionbuttons ................................................................................................ 75 Respondingtoalertforms .................................................................................................... 75 DockableWindows,MenuBarsandToolBars ................................................................. 76 Usingcommands ................................................................................................................... 76 7.9.1 Whyusecommandsyntax? .................................................................................... 76
8
8.1 8.2 8.3
8.4
9
9.1
9.2
9.3 9.4
contents-iii
1
1.1
Moredetailedinformation,particularlyonthePDMSmodulesandthedatabasestheyuse, canbefoundelsewhereinthePDMSuserdocumentationset.SeeChapter3.
1.2
What it excludes
Thismanualdoesnotincludeinformationabout: FacilitieswhicharerelatedtothecomputeroperatingsystemfromwhichPDMSis entered.Forinformationaboutthese,seeyourcomputeroperatingsystemmanuals oraskyoursystemadministrator. FacilitieswhichapplyonlytoasmallproportionofPDMSmodules.Forinformation aboutthese,seetheuserdocumentationoronlinehelpfortherelevantmodules. DetailedinformationonanyofthePDMSmodulesordatabases FacilitiesneededtocreatemacrosandusetheProgrammableMacroLanguage (PML)tocreateintelligentmacros,newinterfacesetc.Youllfindinformationon thesetopicsintheVANTAGEPlantDesignSoftwareCustomisationUserGuideand SoftwareCustomisationReferenceManual.
1.3
1-1
Bothtypesofuserwillprobably,butnotnecessarily,haveattendedaPDMSBasicTraining course.
1.3.1
Assumptions
1.4
Themanualisorganisedasfollows: Chapter2introducesthebasicstepstobetakentodesignaProcessPlantusing PDMS,andintroducesthePDMSmodules. Chapter3describestheUserDocumentationsetandtheonlinehelp Chapters4and5introducethePDMSdatabasesandthewaydatainPDMSis structuredandhowitisstored Chapters6to8describehowtogetintoPDMSanduseitperformsimpleoperations. Chapter9introducestheotherproductsintheVANTAGEsuite,whichPDMScan interfacewith. AppendixAisaglossaryofPDMStermsandabbreviations.
1.5
Text conventions
Serifitalic Sans-serif
1-2
Sans-serif bold
Typewriter
1-3
1-4
PDMS functions
2.1
PDMS(thePlantDesignManagementSystem)enablesyoutodesigna3Dcomputermodel ofaprocessplant.PDMSallowsyoutoseeafullcolourshadedrepresentationoftheplant modelasyourdesignprogresses,addinganextremelyimpressivelevelofrealismto traditionaldrawingofficetechniques. Inthemodelyoucanstorehugeamountsofdatareferringtoposition,size,partnumbers andgeometricrelationshipsforthevariouspartsoftheplant.Thismodelbecomesasingle sourceofengineeringdataforallofthesectionsanddisciplinesinvolvedinadesignproject. Allthisinformationisstoredindatabases.Therearemanydifferentoutputchannelsfrom thedatabasesthroughwhichinformationcanbepassedon.Theserangefromreportson datastoredinthedatabases,fullyannotatedanddimensionedengineeringdrawings,tofull colourshaded3Dwalkthroughcapabilitieswhichallowyoutovisualisethecomplete designmodel.
2-1
PDMS functions
Figure21 DifferenttypesofoutputfromPDMS EvenwiththeadvancedfeaturesofPDMS,themainformofcommunicationbetweenthe plantdesignerandthefabricatorremainsthedrawings.Withoutengineeringdrawingsthe taskofbuildingaplantwouldbealmostimpossible.Tomeetthisrequirement,PDMScan producenumeroustypesofdrawing,rangingfromcomplex3Dillustrationstofully annotatedanddimensionedarrangementdrawingsandpipingisometrics. AllthedatainaPDMSdesignwouldbeoflittlevaluewithouttheabilitytoensurethe qualityofthedesigninformation.PDMScontributestothequalityofthedesigninthe followingways: Ensuresconsistentandreliablecomponentdata Inadesignenvironmentwhichusesonly2Ddrawingtechniques,thesizeofeach fittingmustbedecidedbeforeitcanbedrawn.Thisisatimeconsuminganderror proneprocess,whereoftenthedesignerrorsareonlyfoundduringtheerectionstage oftheproject.WithPDMS,allpipingcomponentsizesandgeometryarepredefined andstoredinacatalogue,whichcannotbechangedbythedesigner.Thisensures thatallitemsaretruetosizeandareconsistentthroughoutthedesign,nomatter howmanyusersthereareontheproject. Adherestodefinableengineeringspecifications Pipingspecificationsandsteelworkcatalogues,statingpreciselythecomponentsto beused,arecompiledforthepurposeofensuringconsistent,safeandeconomic design.DesignapplicationsforPiping,HangersandSupports,HVAC,Cabletrays andSteelworkallusespecificationstoassistcomponentselection. Ensurescorrectgeometryandconnectivity Therearemanydifferentwaysofmakingdesignerrors,suchasincorrectfitting lengths,incompatibleflangeratings,orsimplealignmenterrors.PDMScancheckall oftheseusingdataconsistencyproceduresbuiltintothesystemtocheckallor individualpartsofthedesignmodel. Avoidscomponentinterferences Despiteawealthofskillandexperienceinplantdesign,traditionaldrawingoffice techniquesarestillsubjecttohumanerror.Layingoutcomplexpiperunsand generalarrangementsinconfinedareasusingconventional2Dmethods,inevitably leadstoclashesbetweenelements,whicharetryingtosharethesamephysicalspace. PDMSenablesyoutoavoidsuchproblemsintwoways: 1. Byviewingthedesigninteractivelyduringthedesignprocess,allowingvisual checksonthemodelfromdifferentviewpoints.Potentialproblemscanthusbe resolvedastheyarise. 2. ByusingthepowerfulclashcheckingfacilitywithinPDMS,whichwilldetect clashesanywhereintheplant.Thiscanbedoneinteractivelyorretrospectively. Annotationanddimensionsobtaineddirectlyfromthedesigndatabase
2-2
PDMS functions
2.2
Thesequenceofoperations(greatlysimplified)inanewplantdesignprojectwouldbe: Createtheprojectandsetupadministrativecontrols(usingthePDMSAdmin module). CreatetheCatalogueandSpecificationdatafromwhichstandarddesign Componentscanbeselected(usingtheParagonandSpeconmodules). Designthevariouspartsoftheplant,referencingitemsfromthecatalogues(using theDesignmodule). Checkthedesignforerrorsandinconsistencies(Design). Documentthedesignintheformofdrawings(generalarrangement,construction, assembly,andisometric),reportsandmateriallists(DraftandIsodraftmodules).
Youmayalsowishtotransferdesigndatatoorfromothersystemsatvariousstages.
2.3
PDMS modules
2.3.1
Design
Design modules
2-3
PDMS functions
Figure22AtypicalDesign3DView
Spooler
Spoolerisusedforpipeworkspooling.Itallowsthedesignertosplitthepipeworkdesign intologicalsections(spools)readyforfabrication.Thespooldatacanthenbeoutputas isometricdrawingsusingIsodraft(seebelow).
2.3.2
Draft
Drafting modules
2-4
PDMS functions
Figure23AtypicalDraftannotatedanddimensioneddrawing
Isodraft
Isodraftproducesautomaticallyannotatedanddimensionedpipingisometricdrawings, withassociatedmateriallists,ofspecifiedsectionsoftheplantpipework.Thecontentand styleofthedrawingscanbechosentosuittheneedsofpipefabricatorsand/orerectorsand canincludeawiderangeofoptionalfeaturestosuitlocalrequirements. Otherfacilitiesinclude: Fullmateriallists. Automaticspoolidentification. Automaticsplittingofcomplexdrawings. Userdefineddrawingsheets.
2-5
PDMS functions
Figure24AtypicalIsodraftpipingisometric
2.3.3
Paragon
Usedtogenerateandmodifycatalogues,withfacilitiesforcataloguecomponent constructionwithvisualcontrol(including3Dcolourshadedrepresentationsoftheitem beingdesigned).ThecataloguesinPDMSserveasimilarpurposetothemanufacturers catalogues,whichyouwouldrefertowhenusingconventionaldesignmethods.ThePDMS componentcatalogueisusedtospecifythegeometry,connectioninformation,obstruction anddetailingdataofsteelwork,piping,andHVACandcabletraycomponents. Itshouldbenotedthat,wherethedesigndataisspecifictoaparticulardesign,catalogues andspecificationsmaybespecifictoacompanybutgeneraltoanumberofprojectsinthat company.Forexample,thesamecataloguecomponentmayalsoappearinotherdesigns proceedingatthesametime.
2-6
PDMS functions
Figure25AtypicalParagoncataloguecomponentdisplay
Specon
Usedtocreateormodifythecomponentspecificationswithinthecataloguedatabase. Specificationsdefinethesuitabilityofcataloguecomponentsforparticulartypesofuse.
Propcon
Usedtocreateormodifythepropertiesdatabase,whichholdsdetailsofthosepropertiesof thecomponentsandmaterialswhichmaybeneededforstressanalysisorsafetyauditingof allorpartofadesign.
2.3.4
Admin
2-7
PDMS functions
Lexicon
UsedbytheSystemAdministratortosetupuserdefinedattributes.Attributesdefinedin thiswayareheldinaLexicon(ordictionary)databaseandmaythenbeassignedto elementsinotherdatabasesasrequired.UDAsallowadditionalinformationtobestoredin thedatabasesandextractedintodrawingsandreports.
2-8
Finding out more the user documentation and the online help
PDMScomeswithanextensivesetofuserdocumentsandonlinehelpfiles.Thischapter explainshowtoaccesstheseresourcesandhowtomakethebestuseofthem.
3.1
3.1.1
3-1
Finding out more the user documentation and the online help
3.1.2
ReferenceManualscontaindetailedinformationaboutthePDMSdatabasesandfacilities, usuallyatmodulelevel. UserGuides(includingTutorialguides)tellyouhowtousePDMStoperformaparticular task,andcontainworkedexamples. Othermanualsdonotfiteasilyintoeitheroftheaboveclasses,forexamplethePDMSUser Bulletin.Also,therearemanualswhich,strictlyspeaking,arenotPDMSspecificbutwhich areincludedinthePDMSuserdocumentationsetbecausetheyarestillrelevanttoPDMS. Intheorderofthe.pdfdocumentcontentslist,thedocumentsare: Title UserBulletin InstallationGuide StructuralDesignUsing PDMS SupportDesignUsing PDMS PipeworkDesignUsing PDMS HVACDesignUsing PDMS,Volume1 HVACDesignUsing PDMS,Volume2 ReportingfromPDMS MonitorReferenceManual
3-2
Description Tellsyouaboutthenewfeaturesandbugfixesinthecurrent versionofPDMS TellsyouhowtoinstallthecurrentversionofPDMS TellsyouhowtousePDMStoproduceaconnectedsteelwork structure;includesahandsontutorialexercise. TellsyouhowtousePDMStocreatepipehangersand supports;includesahandsontutorialexercise. TellsyouhowtousePDMStocreateinterconnectedpiping networks;includesahandsontutorialexercise. TellsyouhowtousePDMStocreateinterconnectedHVAC networks;includesahandsontutorialexercise. ContainsHVACDesignandCataloguedatabasereference material TellsyouhowtousethereportingfacilitiesinPDMS;includes ahandsontutorialexercise. DescribesthecommandsyntaxavailableintheMonitor
Finding out more the user documentation and the online help
Title
DraftUserGuide
DrawingProductionUsing TellsyouhowtousePDMStocreate2Ddrawings;includesa PDMS handsontutorialexercise. IsodraftUserGuide IntroducesIsodraft,PDMSsisometricplottingfacility. ExplainstheconceptsunderlyingIsodraftanddescribeshow totailortheoptionstomeetyourownrequirements. Describesthecommandsyntaxavailabletocontrolthe productionofisometricdrawings;usefulforthosewishingto customisetheinterfaceorwritemacros.Alsoshowsthe defaultsymbolkeys(SKEYs)thatareusedtoplotthe drawings,andgivesexamplesofplotfiles. AimedatexperiencedPDMSusersandsystem administrators. ParagonReferenceManual Describesthecommandsyntaxavailablefordesigning cataloguecomponents;usefulforthosewishingtocustomise theinterfaceorwritemacros. Describestheconventionstobeadheredtowhenconstructing PDMSCataloguesandSpecifications,ifdatainconsistencies withinaprojectaretobeavoided.Intendedforspecialists whoareresponsibleforbuildingupandmaintainingthe standardCataloguedatabaseswithinaPDMSprojectteam. DescribesthePDMSAdmincommandsforStandard(non Global)andGlobalprojects.WrittenforSystem AdministratorswhoarealreadyexperiencedAdminusers andwhowishtowritemacrosorusecommandinputrather thantheGUI. Describeshow(usingtheGUI)tosetupandadminister PDMSprojects.WrittenforSystemAdministrators.
3-3
IsodraftReferenceManual
AdminCommand ReferenceManual
AdminUserGuide
Finding out more the user documentation and the online help
Description Describes,thePDMSStructuralAnalysisInterfacemodule,an interfacetotheGTSTRUDLandSTAADIIIpackages,usedfor thestressanalysisofstructuralsteelwork. Tellsyouhowtoaddaccessfeaturestostructuralsteelwork createdusingPDMS;includesahandsontutorialexercise. DescribestheuseofasetofFORTRAN77subroutineswhich maybeincorporatedintouserwrittensoftwareforthe purposesofnavigatingandmanipulatingthedataheldwithin aPDMSproject.Canbeusedforthecreationofinterfacesto othersoftwarepackages,e.g.materialtakeoff,pipestress, isometrics,etc. ExplainshowtousethePlotstandalonegraphicalplotting utilitytointerpretplotfilesinarangeofpseudocodeformats, asproducedbyanumberofAVEVA(andthirdparty) programs. Describeshowtoallowdataconsistencycheckingsoftware writteninAVEVAsProgrammableMacroLanguage(PML) tobeaddedtoPDMSDesign. TellsyouhowtousePDMStoproducePipeworkSpoolsfrom existingPipeworkdata;includesahandsontutorialexercise. TellsyouhowtousethefacilitiesprovidedinPDMSforthe creationofDesignTemplates;includesahandsontutorial exercise. IntroducesthegraphicalfacilitiesavailableinboththeModel Editor3DViewandtheModelEditoritself. DescribesgeneralDesigncommands,whichareused,for example,forsettingupthedisplay,andqueryingand navigatingaroundtheDesigndatabase.Usefulforthosewho wishtowritemacrosorusecommandinputratherthanthe GUI. Describesthecommandsforcreatingdatabaseelementsand settingtheirattributes. Containsdetailsofalltheelementswhichcanbecreatedin theDesigndatabase,theirpositioninthedatabasehierarchy andtheirattributes. DescribestheDesignUtilitiesfordataconsistencychecking andclashdetection,andforexportingDesigndatato
VANTAGE PDMS Version 11.6 Getting Started with PDMS
DataAccessRoutinesUser Guide
PlotUserGuide
DesignReferenceManual Part1
3-4
Finding out more the user documentation and the online help
Title Part4 IndustrialBuildingDesign UsingPDMS PropconReferenceManual SpeconReferenceManual LexiconReferenceManual PlantDesignSoftware CustomisationGuide PlantDesignSoftware CustomisationReference Manual
Description programssuchasReview. TellsyouhowtousePDMStocarryoutthedesignand documentationofinterconnectedwallsandfloors;includesa handsontutorialexercise. Describesthecommandsforcreatingandeditingthe Propertiesdatabase. Describesthecommandsforcreatingusedtocreateormodify Specification(SPEC)elementsinCatalogueDatabase. Describeshowtocreateuserdefinedattributes(UDAs)for useintheDesign,DraftandCataloguedatabases. DescribeshowtousePML,AVEVAsProgrammableMacro Language.ShouldbeusedtogetherwiththePlantDesign SoftwareCustomisationReferenceManual. TheReferenceManualforPML;intendedforuserswhoare alreadyfamiliarwithPML.
3-5
Finding out more the user documentation and the online help
3.2
3.2.1
OnlinehelpexistsforallPDMSmoduleswithagraphicaluserinterface,namelyAdmin, Design,Draft,Isodraft,Monitor,ParagonandSpooler. MostbarmenusendwithaHelpoption,whichgivesyouthefollowingchoicesfromits submenu: Help>Contents ThisdisplaystheHelpwindowwiththeContentstabatthefront,sothatyoucanfindthe requiredtopicfromthehierarchicalcontentslist. Help>Index ThisdisplaystheHelpwindowwiththeIndextabatthefront,sothatyoucanfindalltopics relevanttoaselectedkeyword.
3-6
Finding out more the user documentation and the online help
Help>Search ThisdisplaystheHelpwindowwiththeSearchtabatthefront,sothatyoucansearchfor instancesofakeywordacrossallthehelptopics. Help>About Thisdisplaysinformationaboutthecurrentoperatingsystemonyourcomputerandabout theversionsofPDMSanditsapplicationstowhichyouhaveaccess. Pressingthe F1keyatanytimewilldisplaythehelptopicforthecurrentlyactivewindow. Thehelpattemptstoprovideyouwithinformationinavarietyofways: Howtohelp.Pickfromalistofhowtos.Thehowtowilljumptoasequenceof stepstellingyouhowtoperformthetaskyouhaveselected. Contextsensitivehelp.Provideshelpspecifictotheformyouareusing. Indexsearch.Findsalltopicsrelevanttoaselectedkeyword. Keywordsearch.Findsalltopicswhichcontainauserspecifiedwordorphrase.
3.2.2
Note:notalloftheiconslistedbelowwillnecessarilyappearinallPDMShelps The symbolindicatesabookwithowncontent.Thisbookdoesnotcontainany helptopics,butdoubleclickingthe iconwillbringupthecontentofthebook. The symbolindicatesabookwithowncontentandtopics.Doubleclickingthe iconwillbringupthecontentofthebookandalistofthehelptopics(and/or otherbooks)containedwithinthatbook. The symbolisanormalbook.Doubleclickingthe iconwillbringalistofthe helptopics(and/orotherbooks)containedwithinthebook. The symbolindicatesanorderedstepstopic(typicallyaHowtotopic). The symbolindicatesareferencetopicgivingsupplementaryinformation. The symbolindicatesanordinaryhelptopic
3-7
4
4.1
4.2
4.2.1
APDMSProjectconsistsofthecompletecollectionofinformationwhichrelatestoasingle designproject.Thisisidentifiedbyathreecharactername,allocatedbytheProject Administratorwhentheprojectisfirstinitiated.Thisnameisusedtoidentifytheprojectto thesystemwheneveryouwishtoworkintheprojectusingPDMS.Thisallowsaccessrights anduseofsystemresourcestobemonitoredandcontrolled.Forfurtherdetailsofthese functions,seetheVANTAGEPDMSAdminandMonitorReferenceManuals. Thereare10differenttypesofdatabasewhichcangotomakeupacompleteProject: Design and Drawing Databases: DESIGNdatabase PADDdatabase ISODdatabase
4-1
4.2.2
DESIGN database
TheDesigndatabasescontainallinformationneededtocreateafullscalethreedimensional representationoftheplant. EachuserisnormallyallowedtomodifytheDesigndatabaseswhichrelatetohisfunctionin theplantdesignteam,andwilloftenhavepermissiontolookatotherDesigndatabasesso thathisworkiscompatiblewiththatofotherdesigners. Typicaldesignfunctions,eachofwhichmayuseadifferentDesigndatabase,include: Equipmentdesign(processvessels,storagevessels,pumps,heatexchangersetc.) Pipeworkdesign(theinterconnectingpipesbetweenthevariousequipmentitems) Structuraldesign(thecolumns,beams,walls,stairwaysetc.whichsupportandgive accesstotheoperationalequipmentandpipework) HangersandSupports(specialisedpipesupportstructures)
ThecompositionsoftheprincipaltypesofDesigndatabasearedescribedinthePDMS DesignReferenceManual,Part3.
4.2.3
PADD database
4-2
4.2.4
ISOD database
TheISODdatabaseholdspipeworkspooldrawingsgeneratedbytheSpoolermodule.See PipeworkSpoolingUsingPDMSformoredetailsofSpooler.
4.2.5
CATALOGUE database
4.2.6
LEXICON database
4.2.7
PROPERTIES database
4.2.8
SYSTEM database
4-3
4.2.9
COMMS database
4.3
Aprojectisidentifiedbya3charactername.Forexample,thesampleprojectsuppliedwith PDMSisprojectSAM.Thestructureoftheprojectfolderisshownbelow:
Figure41ProjectSAMstructure
4-4
samnnnn_sammmmm Databasefileswhichcontaintheactualmodeldata.nnnnhasa maximumvalueof8188. samiso sampic sammac DFLTS ThedirectorywhichstoresfilesneededbyIsodraft. ThedirectorywhichstorespicturefilesproducedbyDraft. Thedirectorywhichstoresinterdatabaseconnectionmacros. ThePDMSdefaultsdirectory.
4.3.1
Other projects
4.4
Althougheachtypeofdatabasecontainsitsownspecifictypeofdata,someofthedataitems inonedatabasearederivedfromcrossreferencestodataitemsinotherdatabases.Itis thereforesensible,andsometimesessential,tobuildupthevarioustypesofdatabaseina logicalorder. Inparticularyoushouldnotethefollowingpoints: ASYSTEMdatabasemustexistbeforeyoucanaccessanyothertypeofdatabasein whichyouwishtowork.Itiscreated(usingtheMAKEmacro)whenanewprojectis setup;allothertypesofdatabasearecreatedusingtheADMINmodule.Seethe ADMINReferenceManualforfurtherdetails. DESIGNdatabases,particularlythosecontainingpipingorstructuralsteelwork designdata,deriveinformationabouttheindividualdesigncomponentsfromthe CATALOGUEdatabases.Thisinformationincludesdimensionaldata,specifications foruse,andconnectivitydata.ACATALOGUEdatabasemustthereforebebuiltup beforeyoutrytoworkinaDESIGNdatabase. PROPERTIESdatabases,ifused,arereferencedbyCATALOGUEandDESIGN databases.
4-5
Generallymultidisciplineprojectsareexecutedusingdisciplinespecificdesignerswhowill usespecificapplicationsinPDMStoconstructthemodelcomponentsfortheirdiscipline.A project,therefore,mayconsistofanumberofDesigndatabasesforeachdiscipline. Whenconstructingthemodel,referencesaremadetocatalogue,propertyanduserdefined attributedatathatareheldindifferenttypesofdatabases.Asthisdataiscommontoall usersofeachdiscipline,eachuserwillrefertoacommonsetofdatafortheproject.These databasesarecollectivelyknownasReferencedatabases. Inorderthateachusercanseetherequireddesigncomponentsmodelledbyotherusersand refertothecommoncatalogue,propertyanduserdefinedattributedata,theDesignand ReferencedatabasesaregroupedtogetherintoaMultipleDatabase,orMDB.Seesection4.5 formoredetailsofMultipleDatabases.
Thecrossreferencesthatexistbetweenthevarioustypesofdatabase(excludingthe administrationdatabases)areillustratedinFigure42.
4-6
Figure42Relationshipsbetweenthedatabasetypes
4.5
WhenaPDMSprojectissetupbytheProjectAdministrator,groupsofdatabasesare definedforparticularpurposes.Forexample,themembersofanydesignteamwillneed accesstothosedatabasescontainingthepartsofthedesigndataforwhichthatteamis responsibleplussomeoftheCatalogueandDrawingdatabases.Suchagroupofdatabases isknownasaMultipleDatabaseorMDB.TherewouldusuallybeseveralMDBsfora project,eachdefiningspecificgroupsofdatabases,foruserswithdifferenttaskstoperform. ThewayinwhichanMDBissetup,intermsofitsconstituentdatabasesandaccessrights,is describedinthePDMSADMINReferenceManual. AlthoughanMDBmaycontainupto1000databases,only300ofthesemaybeaccessedat anyonetime.Theseaccessibledatabasesareknownasthecurrentdatabases;allothers withinthatMDBaresaidtobenoncurrentordeferred.Databasesmaybetransferred betweencurrentanddeferredstatusatanytime. ManyuserscanaccessthesameMDB,butinmostsituationsitisrecommendedthatthereis oneMDBperuser.Thisallowsthedatabasewithwriteaccesstobeplacedatthestartofthe MDB.Thisisessentialifnewdataistobeaddedtoanemptydatabase.Analternative approachistohaveasingleMDBformanyusers,andthenusetheMonitormoduletomove therequireddatabasetothefrontofthelist.
4-7
5-1
5.1
5.1.1
Whenthedatabaseisfirstbuilt,itisemptyexceptforasingleelementnamedtheWORLD. EverydatabasehasitsownWORLDelementasthefirstelementinthehierarchy.
5.1.2
SITE
5.1.3
ZONE
5.1.4
EQUIPMENT (EQUI)
5-2
Figure52APumpEQUIelement
5.1.5
SUB-EQUIPMENT (SUBE)
ASUBEisanoptionalelementtofurthersubdivideanEQUI.TheSUBEcanalsoown primitiveelements.
Figure53AVesselEQUI,withaSUBE
5-3
5.1.6
PRIMITIVES
5.1.7
STRUCTURES (STRU)
STRUelementsareadministrativeelements,i.e.theyexisttoownFRAMEWORKelements, andallowtheplantstructurestobeseparatedforeaseofmodellingandreporting.
5.1.8
FRAMEWORK (FRMW)
Figure54ApiperackFRMWelement
5-4
5.1.9
SUB-FRAMEWORK (SBFR)
5.1.11 PIPE
Pipesmaybeconsideredlikelinesonaflowsheet.Theymayrunbetweenseveralend connectionpointsandareusuallygroupedbyacommonspecificationandprocess.
Figure55APipeelement,showingBranches
5-5
Figure56Aselectionofpipingcomponents
5-6
5.2
Attributes in PDMS
Figure57CylinderandBoxattributes Whenyoucreateanelement,asetofappropriateattributesareenteredintothedatabase. Theattributeswillvaryaccordingtothetypeofelementbutessentiallytheprocessisthe same.Forexample,acylinderhasthefollowingattributes: Attribute Name Type Lock Owner Position Default Value Nameifspecifiedorhierarchydescription CYLI false(theelementisnotlocked) thenameoftheowningelementoritshierarchydescription N0mmE0mmU0mm(relativetoitsowner)
5-7
Thesearealloftheattributesofacylinder,andallcylindersinthedatabasewillhave preciselythesamenumberofattributes.
5.2.1
NAME
EveryelementinPDMScanbenamed.Whethernamedornoteveryelementwillhavea uniquesystemgeneratedreferencenumber.Ifanameisnotspecified,thenahierarchy descriptionwillbedisplayedintheDesignExplorerorMembersList(seesection8.3). InternallyPDMSusesthereferencenumbersincethiscannotchange.Atableofnames againstreferencenumbersismaintainedforthispurpose. AllPDMSnamesbeginwithaforwardslashcharacter(/),whichisconsideredtobepartof thename.Inordertosaveyoutheeffortoftypingthis,alloftheformsyouencounterwill addtheforwardslashforyouwhenyoupresstheEnterkeyaftertypinganame.The forwardslashcharacterisnotshownintheDesignExplorerorMembersList.TheWORLD hasaspecialnameinPDMS,/*. Namescannotcontainspacesandarecasesensitive.Forexample,/E1302Aisadifferent namefrom/E1302aor/e1302A.ElementsinaPDMSdatabaseareunique,i.e.theycannot havethesamenameorreferencenumber.
5.2.2
TYPE
Thisattributereferstothespecifictypeofelementitis,e.g.EQUIisanEquipmenttype.
5.2.3
LOCK
5.2.4
OWNER
ThedifferentlevelsinthehierarchyaremaintainedbyanOwnerMemberrelationship.An EQUIwillhaveZONEasitsowner,whileaCYLImightwellbeoneoftheEQUIsmembers.
5-8
VANTAGE PDMS Version 11.6 Getting Started with PDMS
Theowneristhatelementwhichisdirectlyrelatedtothecurrentelementatthenextlevel upinthehierarchy,asshowninthediagrambelow:
5.2.5
POSITION
5-9
Figure59PointofOriginofaCYLI
5.2.6
ORIENTATION
Bydefault,acylinderiscreatedinaverticaldirection;thatis,withoneofitsendsfacingup. Theorientationattributeallowsthistobechangedtoanyangleonanyaxis.
5.2.7
LEVEL
5.2.8
OBSTRUCTION
5.2.9
HEIGHT
Theheightofthecylinder.
5.2.10 DIAMETER
Thediameterofthecylinder.
5.3
ThistypeofattributeisdefinedandassignedtoelementsusingtheLexiconmodulebythe SystemorProjectAdministrator.AUDAisjustlikeanyotherattributebutmaybespecific tothecompanyortheparticularproject.ThesettingoftheUDAisuptotheuser,althoughit mayhavebeensettoadefaultvalue.Changingthisisthesameaswithallotherattributes. Theircurrentvaluesmaybefoundbyqueryingtheitemsattributes.AUDAcanbe recognisedbythecolonplacedinfrontofit: COLOUR HEIGHT (UserDefinedAttribute) (NormalAttribute)
5-11
5-12
6
6.1
Using PDMS
Getting into PDMS
ToenterPDMS,youmustfirstclickonthePDMS Loginformtomakeitactive.
Project istheprojectyouwillbeworkingon(forexample,SAM).Typein,orselectfrom
thepulldownlist,pressingEnterineachcase.
UsernamewillhavebeenallocatedtoyoubyyourSystemAdministrator.Typein,orselect
fromthepulldownlist,pressingEnterineachcase.
PasswordwillhavebeenallocatedtoyoubyyourSystemAdministrator;typein. MDB
isthemultipledatabasewithinthegivenProjectthatyouwishtouse.Typein,or selectfromthepulldownlist,pressingEnterineachcase.Makesurethatyou leavetheRead Onlyboxuncheckedifyouwishtomodifythedatabaseasyou work. list,pressingEnterineachcase.
Module isthePDMSmodulethatyouwishtouse.Typein,orselectfromthepulldown
6-1
Using PDMS
UseLoad fromtospecifywhichsetupfilestoloadatstartup.Youcanchooseeitherthe applicationdefaultsettings(Load from Macro Files)oracustomised setupsavedduringanearliersession(Load from Binary Files). TheexamplebelowshowsthatuserSTRUChasenteredPDMStoaccessMDBSTRUC from theDesignmodule,loadingtheinitialsetupfrominbuiltmacrofiles.
Clickonthe
buttontoentertheDesignmodule.
6.1.1
Working in a module
Onceyouhaveenteredamoduleyoucancarryoutanyvalidoperations(normallyreading, addingtoormodifyingthedatastoredinthecurrentdatabases;seeChapter8)byusingthe GUI(seeChapter7)orbyusingthecommandsyntaxforthatmoduleasdescribedinthe relevantReferenceManual. Youcanusuallychangethedatabasestowhichthemodulehasaccessfromwithinthe module.YoucantransferdatafromPDMStopartsofyourcomputernetworkwhicharenot partofthePDMSdatabase,suchasexternalfilesorhardwaredevices,andyoucanalsogive nonPDMScommandsdirectlythecomputeroperatingsystem,asdescribedinsection7.9. Youcanupdateyourwriteabledatabasesatanytime,soastoreflectanydesignchanges youvemadewhileworkinginthecurrentmodule.
6.1.2
EachPDMSmodulehasaModulessubmenuenablingyoutoswitchtoanyothermoduleto whichyouhaveaccessrights.Forexample,fortheDesignmodule:
6-2
Using PDMS
Anoptionformwillbedisplayedaskingyouwhetheryouwishtosavethechangesyou havemadeinthecurrentmodulebeforeenteringanotherone.
6.2
6-3
Using PDMS
Ineverycase,whenyouleavePDMSyouwillbereturnedtotheoperatingsystematthe pointfromwhichyouenteredPDMS.
6-4
Using PDMS
6.3
Internationalisation
MicrosoftproducesmanylocalisedvariantsofWindows.VANTAGEproductsaredesigned toworkinEnglishonallofthese,thoughtheydonotcurrentlysupporttheuseofallthe locallanguages.Atthetimeofwriting,AVEVAprovideslimitedfacilitiesthatvary somewhatbetweenproducts. UsersofPDMSneedtoenterdata(textandnames)usingtheirlocallanguageandoutput thesameontodeliverablessuchasdrawings,reportsetc.Insomecases,thereisalsoaneed tolocaliseortranslatetheuserinterface.Thesamedataarealsorequiredinotherproducts suchasVANTAGEPlantDesignReview. Bydefault,yourPDMSprojectcanuseanylanguagewhosecharactersarecontainedwithin theLatin-1 characterset,comprising: Danish Finnish Spanish Swedish Dutch French German Italian English Faroese Irish Portuguese
Icelandic Norwegian
Polish
Rumanian Slovene
SerboCroatian
Slovak
6-5
Using PDMS
Forfurtherdetails,seethePDMSInstallationGuide,alsothePDMSAdminUserGuidefor detailsoffontfamilies.
6.4
MostPDMSmodulesmakeuseofaGUItodrivethesoftware.Theinterfacesprovidedwith PDMSaredesignedtoapplytoawiderangeofsituationsandbusinessneeds.However,as youbecomemoreexperiencedwithPDMSyoumaywishtodesignaninterfacewhichis morecloselyrelatedtoyourrequirements.YoudothisusingAVEVAsprogrammable macrolanguage(PML). TherearetwoversionsofPML,theolderone,knownasPML1,andthenewerone,known asPML2.PML2hasbeenspecificallydesignedforwritingandcustomisingtheFormsand MenusofPDMSandotherAVEVAproducts.AlmostallthefacilitiesavailableinPML1and theolderFormsandMenusfacilitiesarepresentinPML2. BeforeyoubegincustomisingaGUI,youmusthaveagoodworkingknowledgeofthe commandsyntaxforthemoduleyouareworkingwith.Thecommandsaredescribedin detailinthereferencemanualsforthemodules. PML2hasnotcompletelyreplacedPML1,andtherearesometaskswhicharecarriedout moreefficientlyusingPML1facilities.Inparticular,thePML1expressionspackage,which isusedwithinPDMSforwritingrulesanddefiningreporttemplates. TheabilitytocustomiseindividualApplicationstosuityourownspecificneedsgivesyou greatflexibilityinthewaysinwhichyouuseyoursystem.Butitalsointroducestheriskthat yourmodifiedmacrosmaynotbecompatiblewithfutureversionsofthesoftware,since theyarenolongerunderAVEVAscontrol.YourownApplicationsmaydivergefromfuture standardversionsandmaynottakeadvantageofproductenhancementsincorporatedinto thestandardproduct.Tominimisethisrisk,itismostimportantthatyourinhouse customisationpoliciesconstrainanychangeswhichyoumaketotheApplicationssothat theyretainmaximumcompatibilitywiththestandardproductatalltimes.Rememberthat AVEVAcangiveyoufulltechnicalsupportonlyforproductsoverwhichithascontrol.It cannotguaranteetosolveproblemscausedbysoftwarewhichyouhavewrittenyourself. ForfulldetailsofPML,refertotheVANTAGEPlantDesignSoftwareCustomisationGuideand thePlantDesignSoftwareCustomisationReferenceManual.Ifyouneedafulldescriptionof PML1,forexampleifyouaremaintainingoldcode,youwillneedtorefertoprevious versionsofthePlantDesignSoftwareCustomisationGuide.ThelastonetodescribePML1 fullywasdatedOctober1995.
6-6
7.1
Youusethemousetosteerthepointeraroundthescreenandtoselectorpickitemsbyusing themousebuttons.Thebuttonsperformdifferenttasksdependingonthetypeofwindow, andthepositionwithinthewindow,wherethepointerispositioned.Theappearanceofthe pointerchangesaccordingtothetypeofdisplayitemthatisunderneathit. Thelefthandmousebuttonhasthreefunctions: Onagraphicalview,clickingthelefthandbuttonwiththepointeroveradesign elementresultsinthatelementbecomingthecurrentelement(thatis,thedesignitem onwhichyouwanttocarryoutthenextoperation). Inasequenceofmenus,draggingwiththelefthandbuttonactivatesthecommand representedbythehighlightedmenuoptionwhenthebuttonisreleased. Onaform,theeffectvariesaccordingtowhatyouselect.
Themiddlemousebuttonisusedprimarilytomanipulateagraphicalview;therighthand buttonisusedtoaccessthemenuoptionsspecifictothegraphicalviewwindow.
7.2
Using forms
Textboxesanddropdownlistsareexplainedbelow;theremainderareexplainedlaterin thischapter.
7-1
7.2.1
Textboxesaretheareaswhereyoutypeinalphanumericdatasuchasnamesordimensions. Atextboxwillusuallyhavealabeltotellyouwhattoenter. Whenyoufirstopenaformwhichcontainstextboxes,thefirsttextboxontheformis currentandatexteditingcursor(averticalbar)isdisplayedinthebox.Atextboxoften containsadefaultentry(suchasunset)whenfirstdisplayed.Sometextboxesacceptonly textoronlynumericdata,andentrieswiththewrongtypeofdataarenotaccepted. Toenterdataintoatextbox: Clickintheboxtoinsertthetexteditingcursor. Typeintherequireddata,editinganyexistingentryasnecessary.(Youmayneedto deletetheexistingentryfirst.) Whenyouhavefinished,confirmtheentrybypressingtheEnter (orReturn)key. Anytextboxwithanunconfirmedsettingishighlightedbyayellowbackground.
7.2.2
7.3
Using menus
7-2
7.4
Toolbarsaredisplayedimmediatelybelowthemainmenubarintheapplicationwindow. Somemodulesareprovidedwithseveraltoolbars.Toolbarscontainanumberoficon buttonswhichletyoucarryoutcommontaskswithoutsearchingfortheoptionsinthe menus. Theactionsofthebuttonsareexplainedintheonlinehelp.Ifyouhoverthecursorovera button,atooltippopupboxwillremindyouofthefunctionofthebutton.Toactivatea button,youclickonit. Note: Toolbarscanbeswitchedonoroffbyrightclickingonatoolbarorthemenubar. Thenamesofallthetoolbarsavailableforthemodulewillthenbelisted.Toolbars currentlydisplayedwillhaveaticknexttotheirnames.Clickonthenameofa toolbartoaddorremoveitfromthedisplayasrequired.
7.5
7-3
7.6
7.6.1
Tochangetheselectedoptionbuttoninagroup,clicktherequiredbutton.
7.6.2
7.6.3
7-4
7.6.4
Mostformsincludeoneormoreactionbuttons.YouusethesetotellPDMSwhattodowith thedetailsyouhaveenteredintheform. Thecommonactionbuttonsare: TellsPDMStoacceptthecurrentformsettings,andclosestheform. Cancelsanychangesyouhavemadetotheform,andclosestheform. TellsPDMStoacceptthecurrentformsettings,andleavestheformdisplayed forfurtheruse. Cancelsanychangesyouhavemadetotheform,andleavestheformdisplayed forfurtheruse. Closestheform,keepingthecurrentsettings. Someformscontainmorespecifictypesofcontrolbuttonwhichcarryoutparticular commandoptions.Theactionisindicatedbythenameofthebutton(suchAddorRemove).
7.7
7-5
7.8
PDMSusesanumberofMicrosoft.NETformswherewindowsaredockableand undockable,andwhereotherwindowmanipulationfacilitiesareavailable.Forfulldetails ofthesefacilitiesseethePDMSonlinehelp(forthegraphicalmodules),Dockable Windows, Menu Bars and Tool Bars helptopic.
7.9
Using commands
Togiveacommand,clickintheCommand>textentrybox,typeinthecommand,andpress Enter.Thescrollablelistshowsthecommand(s)enteredandanyresultingoutputfrom PDMS(includingerrormessages). Commandeditingaidsareavailable: ClickingonalineinthescrollablelistareacopiesthatlinetotheCommand >box. CommandsyntaxintheCommand>boxcanbeeditedusingtheDeleteand Backspacekeysinthenormalway. HighlightingsomeorallofthetextintheCommand>boxandpressingtheright mousebuttongivesusefulWindowseditingcommands(Cut,Copy,Paste,Delete, Undo).
7.9.1
7-6
InsomecasesitcanbeslightlyquickertousecommandsratherthantheGUIforsimple operations.Forexample:
Q MEM Q ATT
listthemembersofthecurrentelement listtheattributesofthecurrentelement
NotethatyoushouldalwaysusetheGUItocreateelements.
7-7
7-8
8.1
Querying
Youwilloftenfind,whenworkinginPDMS,thatyouneedtocheckexistinginformation aboutsomeaspectoftheprogramsoperations.Forexample,youmayneedtofindout aboutanyofthefollowing: Thecurrentusageoftheprogramintermsofusers,modulesanddatabases Theuniquecodewhichidentifiestheprocessyouarerunningandthestationyouare runningitfrom(usefulforgeneratinguniqueworkfilenames) Thecurrentsettingofacommandoption Thecontentsofpartofaparticulardatabase;forexample,thecurrentsettingofan attributeorthelistofmemberelementsownedbyaspecificelement Theelementswhichmatchspecificselectioncriteriaenteredbyyou
8-1
8.2
Chapter5explainedtheprinciplesofdatabasestructuresandtheconceptofownersand members.Thissectionintroducestwonewconceptswhichapplytoallaspectsofdatabase navigationwhenyouareusingaconstructormodule. Whenyouareworkinginanydatabase,PDMSalwaysconsidersyoutobelocatedata specificelementinthatdatabase.ThiselementisknownastheCurrentElement. TheMemberListofanyelementcomprisesalistofpointerstothoseelementsdirectly belowitinthedatabasehierarchy;thatis,tothoseelementswhichitowns.Thesepointers haveadefiniteorder,identifiedbynumberedpositionsinthelist(seeFigure81).In additiontobeingnotionallyattheCurrentElement,PDMSalsoconsidersyoutobeata specificpointer.ThispositionisknownastheCurrentListPosition.
Pointer to Current List Position
Current Element
8-2
8-3
8.3
YouwouldnormallynavigatetoanelementbymeansoftheExplorerortheMemberslist.
8.3.1
TheDesign Explorerprovidesaneasytouse,graphicalmethodofexploringtheDesign Database.Ithasthefollowingfeatures: ATreeViewdisplayofDesigndatabaseelements(whichcanbeexpandedand contractedbyclickingthe or icons)inthecurrentMDB.Theiconsinthetree viewrepresentthedifferentDesigndatabaseelementtypes. navigationtodatabaseelementsinDesigndatabases theabilitytomanageitemsinthedisplayusingtheDraw List(aseparatewindow listingthedisplayeditems) theabilitytoquerytheattributesof,rename,delete,copyandpasteDesigndatabase elements.
8-4
8.3.2
AswiththeDesign Explorer,theMembersListdisplaysthedatabaseelementsinthe currentMDB. Thereareanumberofwaystonavigatefromoneitemtoanother.The and arrowsat thetopoftheMembersListallownavigationupanddownthelistatthelevelofthecurrent element.Forexample,ifpositionedatanEQUIelement,selecting nextEQUIelementinthelist.Selecting wouldmovetothe
wouldmovebacktothepreviousEQUIelement.
8.3.3
Other Explorers
8.3.4 My Data
My Dataprovidesascratchpadfacility,enablingyoutoassemblecollectionsofdataand transferthemfromonemoduletoanother.
8-6
8.4
Fulldetailsofthesemenusandhowtousethemaregivenintheonlinehelp.
8-7
9.1
9.1.1
VPE Workbench
9-1
OneofthegreateststrengthsofVPEWorkbenchisitsdatamanagementcapabilities.These includeaccesscontrol,security,issuecontrol,validation,changemonitoringandtheaudit trail. VPEWorkbenchcanbeusedtoproducearangeofdeliverablesincludingdatasheets (specifications)andschedules.IfVPEUtilitiesandBusinessObjectsareusedwithVPE Workbench,thisrangeofdeliverablescanbeextendedtoincludediagramsandallmanner ofadhocreports.VPEWorkbenchmaintainsalogofdeliverablesthatitproducesbutdoes notcontroltheseoutsideofitself. Clientsareabletoreceivedeliverablesinelectronicformatandtherearevarioustools availablesuchasDataMapperthatcantakeclientdataandimportitintoVPEWorkbench. UsingVPEWorkbench: Providescontrolled,multiuseraccesstomanagedengineeringdataresultingin improveddataaccuracyandlesstimespentwaitingfordataorlookingforthelatest release; Resultsinlessrework,becauseuptodatedataisalwaysavailable; Leadstoimproveddataaccuracyandvalidationwithinbuiltexpertise; Enablescomprehensiveaudittrailstobemaintainedwhichrecordthetimethat changesweremadeandbywhom; Provideselectronicdeliverablesandflexiblereportingoutput; Enablesacommonsystemtobeestablishedineveryoffice,permittingmultioffice projectexecutionwithglobalworkingacrossawideareanetwork,andenabling efficienttransferofengineersbetweenofficeswithminimalretraining; Enablesrapidstartupofnewprojects,asdataheldinadatabaseforanexisting projectcanbecopiedtoanewproject; Automaticallyhighlightsdatachanges; Providesadvancedqueryfacilities; FacilitatesimplementationofSTEPstandardsfordataexchange; PresentstheuserwithaninterfacecommonwithotherWindowssoftwarealreadyin useandhencereduceslearningtimes. QuickandeasyreportingofUDAdatafromPDMS.
9.1.2
TheVPEWorkbenchentryscreenisasshownbelow:
9-2
9-3
9.1.3
VPE P&ID
VPEP&IDisa2Ddraftingsystem,optimisedforproducingProcessandInstrumentation diagrams(P&IDs). VPEP&IDisanapplicationthatcanbecombinedwitheitherAutoCADorMicrostation,to drawintelligentP&IDsquicklyandaccurately.TheintelligenceofeachP&IDconsistsofthe data,providedbytheuserthatisassociatedwiththedrawingsymbols(AutoCADblocksor Microstationcells).Thisdata,togetherwiththegraphicalinformationofthedrawing,can betransferredtoVPEWorkbench.DatafromVPEWorkbenchcanalsobeimportedinto VPEP&ID. VPEP&IDcanalsobeusedtobuildschematiconlyorfirstpassflowdiagramsquickly withoutthenecessitytoenterprojectdata,whichmaynotbeavailableatthetime.VPE P&IDusesthedataonP&IDstogeneratelistsofprocessinformationthatcanthenbeused toautomaticallycreatedocumentsviaaninterfacewithadatamanagementsystem.Typical documentsaredrawinglists,equipmentlists,pipinglinelists,instrumentindexes,valve listsandlistsofspecialpipingitems. SpecificdatainterfacesexistbetweenVPEP&IDandVPEWorkbench.TheP&IDLoaderis onesuchinterface,whichenablesasetoffiles,containingvariouscategoriesofengineering data,tobeloadedandreloadedwhenevernecessary.Also,thetwowaytransferof informationbetweenVPEP&IDandVPEWorkbenchenablesloopnumbers,I/O information,andselectedequipmentdesigninformationtobeautomaticallyincludedina P&ID.
9-4
9.2
9-5
VPRMenablesProjectManagementtoidentifyandaccessinformationrelatingtotheabove variables,enablingtimelydecisionstobemade.
9.2.1
VPRM Interfaces
VPRMinterfaceswithgeneralofficesystems,suchasMSExcelandWord,andwithother strategicsystems,forexample: VANTAGEPlantEngineering(VPE). VPRMimportsengineeringdesigndatafromVPE,andtoensurethecompatibilityof thistransfer,VPEimportsreferencedatafromVPRM. PDMSandPDS3DModellingSystems ThesesystemscanimportVPRMSpecificationDataforuseintheproductionof isometricdrawings.MTOdetailsarederivedfromthesedrawingsandimportedinto VPRM. GPI(GlobalProcurementInformation)System VPRMprovidesGPIwithdetailsofgloballystrategicvendors,materials,bids receivedandpurchaseordersplaced,toenableGPItobeasourceofinformationon worldwidebestpricesandavailabilityofequipmentandmaterials.GPIprovides VPRMwithastandardforcategorisingmaterials,knownasGMC(GlobalMaterial Category). EDM(EnterpriseDocumentManagement)System EDMandVPRMoperateinconjunctiontomanagedocumentation.EDMcoversthe documentstorageanddistribution,andVPRMcoverstheorganisationofdocument numbering,registering,progressingetc.EDMssearchandretrievalfacilitiesare availablefromwithinVPRM. KMSManagementSystem InterfacesbetweenKMSandVPRMenableusersofKMStoutiliseVPRMfor materialmanagementactivities,whilecontinuingtousethefunctionalityofKMSfor otherpurposes. PRIMAVERAPlanningSystem PRIMAVERAprovidesVPRMwithactivityandmilestonedetailsandplanneddates. VPRMprovidesPRIMAVERAwithforecastandactualcompletiondates. FinancialSystems(e.g.PENTA) VPRMprovidesafinancialsystemsuchasPENTAwithbudget,costand commitmentvaluesandinformationonvendorsandthematerialsreceivedfrom them.ThefinancialsystemprovidesVPRMwithinformationonexpenditureand actualhoursworked. ICARUSEstimatingSystem ICARUSprovidesVPRMwithoriginalbudgetdataforaproject.VPRMprovides ICARUSwithhistoricaldataonwhichtobaseestimates.
VANTAGE PDMS Version 11.6 Getting Started with PDMS
9-6
Extensiveinterfacesbetweenthesesystemsensurethatdata,oncecreated,iscontinuously availableforongoingrelatedprocesses.
9.2.2
VPRM Facilities
Onceinstalledinanoffice,VPRMcanbeusedtocontrolmanyprojects.Tosupport operationoftheprojects,VPRMprovidesCorporatefacilities,consistingofamaterial catalogue,avendordatabaseandanestimatingdatabase.Thesupportofprojectsby corporatefacilitiesensuresconsistentreferencingandidentificationofmaterialsand vendors,withinandbetweenprojects. ThefacilitiesprovidedbyVPRMaresummarisedbelow: DataSecurity Tosafeguardthehelddata,VPRMincorporatesanaccesscontrolfacility.This involvesallocationofpasswordstothevariousVPRMSystemUsersand, dependingonthefunctionalroleoftheparticularuser,theallocationofaccessrights toscreensandreportspresentedbyVPRM. ProjectManagement VPRMpresentsahighlevelviewofthestatusandoverallhealthofeachproject.The presentedinformationcoverscosts,progress,materialsanddocuments.Criticaldata ishighlighted. CostManagement VPRMpresentsbudget,expenditureandcommitmentvaluesandotherdataforthe managementofprojectcosts.Theinformationispresentedastodateandfor specifiedperiods.Tohighlightpotentialmanagementproblems,variancesbetween forecastandbudgetvalues,andbetweenexpendituretodateandcommitment values,aredisplayed. ProgressMeasurement VPRMpresentsinformationonthebudgets,progress,productivityandscheduling ofworkcarriedinthehomeofficeforeachproject.Progressofindividualdesign documentsisincluded.Overallprojectmanhourrequirementsforthedurationof theprojectarecomputed. DocumentControl VPRMprovidesfacilitiesforcontrollingdocumentsproducedforthedesignand constructionoftheproject(DesignDocuments)anddocumentsthatsupportthe purchaseditemsandmaterials(VendorDocuments).VPRMinterrelateswithEDM forhandlingoftheactualdocuments. EngineeringandMaterialsManagement Forthecontrolofallmajorequipment,taggeditemsandbulkmaterials (summarisedhereasmaterials)throughoutthelifeoftheproject,VPRMprovides facilitiesfor:
9-7
Specifyingwhichmaterialsarepermittedforuse, Systematicallyanalysingtheprojectdesigninformationwithregardtothe materialsrequiredforconstruction(MaterialTakeOff), Requisitioningthematerialsinalogicalandcontrolledmanner, Sendingenquiriestopotentialvendors,analysingtheresultantbids,andthen placingpurchaseorders, Expeditingandorganisinginspectionofmaterialspriortodespatchfrom vendors, Organisingthetransitofconsignmentsfromvendorstosite, Recordingreceiptofmaterialsatsite,andmaintainingrecordsofthemwhenin stores, Planningandschedulingconstructionwork,takingintoaccounttheavailability oftherequiredmaterialsand,whereappropriate,assigningthemto subcontractors.
MaterialCatalogue TheVPRMmaterialcataloguefacilitatesthelogicalidentificationofmaterialsand purchasableitemsandisthesourceofallstandardVPRMdescriptionsand referencesforthem.Inadditiontothestandardversions,thematerialcataloguecan providedescriptionsinotherlanguages,andreferencenumbersspecifiedbya particularclientordefinedbytheuser. VendorDatabase TheVPRMvendordatabaseisasinglesourceofinformationonvendorsandsub contractors.Vendorsareidentifiedassupplyingmaterialsofparticularcategories, anddataisavailableregardingpastbidandpurchaseorderperformance,and qualityassuranceandqualitycontrolperformance. EstimatingDatabase TheVPRMestimatingdatabasecontainsbulkmaterialpriceinformationforusein theproductionofestimatesforfutureVPRMprojects.Infuture,thedatabasewill alsoprovidefacilitiestoproducetheestimatesthemselvesandwillalsocontain standardcostsforconstructionactivities.
9.2.3
VPRM Architecture
9-8
9.2.4
9-9
9.3
TheinterfacesbetweenAVEVAsVANTAGEPlantEngineeringandVANTAGEPlant ResourceManagementpackagescanbesummarisedbythediagrambelow:
PDMS
Spec data
VPRM
Engineering Data
VPE
9.4
9-10
thatthereisconsistencybetweenthespecifiedengineeringdata,the2DP&IDs,andthe3D designmodel. ModelManagementalsoincludestheModelObjectManager,ConnectivityManagerand ClashManagerproducts.BespokeproductscanalsobeprovidedaspartoftheModel ManagementSystem,namelyVPDDeliverableManager,AreaBasedAutomaticDrawing ProductionandMultiDisciplineSupports. TheDataStorageareaofVPEisthecentralrepositoryfor2Dobjectsandassociateddata. The2DobjectscanbecreatedbyimportingdatafromaP&ID,bydirectentryintoVPE,or bymappingthedatafromaspreadsheet.VPEdatastoragealsoholdsthe3Ddatafor3D objectsthatcorrespondtoeverycontrolleddesignobjectinPDMS.Thisenablesa comparisonofthedatatobemadebetweentheengineeringdataanddesigndatawithin VPEitself,andassociatedreportstobeproduced. ThePDMSDesigndatabaseisthecentralstoragepointfor3Ddesignobjectsandassociated attributedata.The3DdesignobjectsarecreatedandmanagedduringaPDMSsession.The statusofeachcontrolledobjectismanagedthroughVPDModelManagement.
9.4.1
ModelObjectManagermanagesthebuildandattributecomparisonof3Dobjectsagainst the2DdatacontentinVPEWorkbench.ModelObjectManagerprovidesfacilitiesfor controllingdataforallengineeringobjectsdesignedin3DusingPDMS,maintainingrecords of3DobjectsthatmirrorthoseinPDMS,mainlyforreportingpurposesanddrawingcontrol facilities. Facilitiesareavailableforviewingthelistsofengineeringdata,andcertainattributesthat affectthe3Ddesign,andforcreatingdesigndatabasedonengineeringdata,comparing designdatawithengineeringdata,andmodifyingdesigndatatobringitintolinewith engineeringdata. ClashManagermanagestheresolutionofclashesinthe3Dmodel.ClashManagercanbe usedtoprocessthe3Ddataandgenerateclashdatawhentwoormoreitemsthatarenot connectedoccupythesame3Dspace.Thesystemprovidesreportsonclashesandenablesa status,historyandresponsibledisciplinetobeallocatedtoeachone.ThisenablesthePDMS usertoprioritise,controlandmonitortheworkinvolvedintheresolutionofallclashes. ConnectivityManagermanagestheconnectivitycomparisonofpipelinesinthe3Dmodel withthecounterpart2DP&IDlines,andalsoprovidesfacilitiesforbuilding3Dpipelines andcomponentsfrom2Ddata.ConnectivityManagerensuresthatthepipes,components andequipmentofthedesignedprocessplantarerepresentedconsistentlybytheP&IDsand the3DmodelinPDMS.TheConnectivityManagerGUIdisplaysinformationonthe occurrencesofconnectivitymismatches,andcangraphicallydisplaythephysicalpositions ofthem.
9-11
9.4.2
TheModelManagementSystemusesaformsandmenusGUIlikeotherVPDProducts.An exampleConnectivityManagerscreenisshownbelow.
9.5
9-12
9.6
GlobalisanoptionalPDMSfacilitywhichisusedtosynchronisethedatabasesbetween differentsites(whichmaybeatdifferentlocationsandindifferenttimezones)workingon thesameproject. Youcansplitaprojectsothatitsdataisdistributedacrossanumberoflocationsbymaking theprojectintoaGlobalproject.ThePDMSusersinthedifferentlocationsaccessthesame PDMSproject.Theprojectsdistributednatureislargelyinvisibletotheusers.Eachlocation hasitsownlocalcopyofthePDMSproduct,andlocalcopiesofPDMSdatabases.Toensure theintegrityofdata,theprojectdatabasesareautomaticallycheckedandincremental updatesareissuedacrossallprojectsites. GlobalisaSystemManagementproductratherthanauserproduct.InaPDMS installationthatincorporatestheGlobalproduct,Globaltakestheformofextraformsand menusintheAdminmodule.
9.6.1
InstandardPDMS,commandsareprocessedoneatatimesothatthenextcommandcannot beginuntilthepreviousonehasfinished.Inprinciple,thestateofthesystemistherefore alwaysknown.InGlobal,remotecommandsareprocessedinparallelandsothenext commandmaybeinitiatedbeforethepreviousonehasfinished.Theadvantageofthismode ofoperationinGlobalistopreventaslowlongtransactioncommandfromblockingthe user.Itsdisadvantageisthattheuserneedstoworkinanewwaytoexploitthisparallel natureofGlobal. IfaremotecommandtraversingtheGlobalnetworkbecomesheldupataparticularlocation (forexampleduetoacommslinefault)then,formostcommands,thecommandisplacedin atransactiondatabaseatthatlocationforlaterprocessing.Asmallnumberofcommands, knownaskernelcommands,bypassthetransactiondatabaseandarestoredinapending fileforlaterprocessing.Theuseofthetransactiondatabaseandthependingfilemeansthat commandsareguaranteedtocomplete,butsomecommandsmaynotsucceed.Somemay rollback,whileothersmayjustfail.
9.7
9-13
Viewcontrol.Thepositionthattheobserverislookingfrom,thepointthrough whichtheobserverislooking,theorientationofthemodelwithrespecttothe viewer,andtheviewinganglecanallbecontrolled. Materialdefinition.Selectedmodelelementscanbegivenmaterialdisplay propertiessuchasshininess,smoothnessandtexture. Lightingfacilitiesallowthepositions,coloursandintensitiesoflightsourcestobe controlled. Animationscanbedefinedbysettingupaprogressivesequenceofviews,givinga walkthrougheffect. SeaandSkybackgroundscanbeincluded,givingevengreaterrealism.
AtypicalReviewpictureisshownbelow(courtesyofParagonEngineeringServicesInc.).
9.8
AvarietyofVANTAGEPlantDesigninterfaceproductsexistasseparateaddonpackages toPDMS:
9-14
Function ProvidesabidirectionalinterfacebetweenPDMSandleadingsteel detailingpackagessuchasStruCAD,SteelCadandXSteelusing theSDNFfileformat. EnablesdesigndataintheIntergraphStandardFileFormat(ISFF) orMicroStationDGNandDRVformatstobeimportedintoPDMS andReviewproducts. ImportsSTLformatdatafromthirdpartymechanicalCAD packagesintoPDMSDesign. EnablesgeometrydatafromPDMStobeexportedintothe3D geometryDGNformat. EnablesthePDMSmodeltobeadjustedtoasbuiltstatusby comparisonwithphotogrammetricdatafromOffsetsMagan product. ExportspipinginformationtoCoadesCaesarIIpipestress program ExportspipinginformationtoAAATechnologysTriflexpipe stressprogram ExportsPDMSmodeldatatotheCABSYSCableroutingpackage ExportsPDMSmodeldatatotheSTAADIIIstressanalysis package
ImPLANTI
Formoredetailsoftheseproducts,seetheAVEVAwebsite www.aveva.com/engineeringit/world/
9-15
Introduction
A.2
Definitions
AddinAnaddinprovidesameansofaddingfunctionality.Anaddinapplication appearsontheapplicationsmenu,whichprovidesamethodofswitchingtoit. AlgebraicNotationTheformofsyntaxusedincurrentversionsofPDMSforentering valuesandoperatorsintonumericalcalculations.Algebraicsyntaxconformscloselytothe wayinwhichtheexpressiontobecalculatedwouldbewrittenasanordinarymathematical function. ApplicationMacroApredefinedmacrowhichallowsyoutoentersequencesofcommands whichsimplifyspecifictypesofdesignwork. Applicationware(Appware)Asuiteofformsandmacrosdesignedforusewithaspecific designtask,forexamplepipeworkdesign. AttributeAspecificitemofdatawhichdefinesoneofthepropertiesofanelementina database.Anelementisfullyspecifiedbycombiningallitsattributes. BatchModeAmethodofrunningacomputerprogramwithoutuserintervention;for example,overnight.Thecommandinputsarestoredinafileandthenreadsequentiallyinto thecomputer.TheoppositeisInteractiveMode. CommandAninstructiontothecomputerprogramtocarryoutaspecificaction.A commandmaycompriseasingleinstruction,oralistofinstructionscombinedintoasingle inputline.Acommandwordoftenrequiresaqualifyingargument. CrosshairsAcrosshaircursor.Ahorizontalandaverticallineonadisplayscreenwhose intersectionrepresentsthecursorposition. CurrentElementTheelementinadatabaseatwhichyouarenotionallysituatedatagiven stageofdatabasenavigation.
A-1
DatabaseArelatedsetofdatastoredinalogicallyaccessibleformatinacomputersystem. Anysingleitemofdatacanberetrievedbydefiningauniqueroutetoitslocation. DefaultAnoptionselectedautomaticallyifyoudonotspecifyanyparticularchoicefrom anavailablerangeofcommandsorattributesettings. DeviceDriverAninterfacewhichtranslatestheoutputfromacomputerintoaformwhich canbeinputtoanotherdevice(e.g.aprinter,plotterorterminal). Docking/DockableThisdescribesformsandmenubarsthatcanbeattachedin appropriateplacestotheframeofthemainPDMSwindow. DraganddropSelectwithmouseandthendrag(holdingthemousebuttondown)toa differentplace. ElementAdiscreteitemofdataheldinadatabase;identifiedbynumberand/ornameand definedbyitsattributes. ExpressionAmathematicalorlogicaldefinition,thecalculatedresultofwhichistobeused asacommandargument. FileAnidentifiablepartofthecomputersmemoryusedtostoredata.Datamaybeadded toandremovedfromafile,ormaybemanipulatedasawholebyoperationsonthe completefile. FilenameThenameofafileinthecomputersoperatingsystem.Whenreferencedfrom withinPDMSthefilenamemustbeprecededbya/symbol;thissymbolisnotpartofthe filenameasdefinedbythecomputersoperatingsystem. Folder(alsoreferredtoasaDirectory)Anadministrativegroupingoffilesinthe computersmemorytomakelogicalaccesstoanyindividualfileeasier. Form(alsoreferredtoasaDialogBox)Thatpartofagraphicaluserinterfacescreeninto whichyoumayenterthesettingsofparametersorcommandarguments,usuallywith promptingtextwhichshowsyouwhattoenterateachlocation. GraphicsFileseePlotfile. GROUPAcollectiveelementwhichcanbeusedtoformtemporarylinksbetween otherwiseunrelatedelementsinadatabase. HeadTheinputendofaBRANCH(undernormalflowconditions). HitRadiusThemaximumacceptableerrorinidentifyingapointonascreenusinga graphicspointer.Ifthedistancefromthepointerpositiontotheintendedlocationislarger thanthehitradius,thelocationwillnotbeidentified. InteractiveModeThemethodofoperationwherebyyouperformanoperationusingthe mouseand/orkeyboardandwaitforPDMStointerpretandactuponitbeforeyouperform thenextoperation.TheoppositeisBatchMode.
A-2
Level(drawing)AnattributeofanelementinaDesigndatabasewhichdefineswhetheror notthecorrespondingitemistobeshownwhenadrawingisplotted.Thelevelstobe drawnarespecifiedaspartoftheplottingcommand. Level(hierarchic)Theverticalpositionatwhichagiventypeofelementissituatedina databasestructure;analogoustoagenerationinafamilytree. MacroAsequenceofcommandsstoredasatextfile.Whenthemacroiscalledfromwithin PDMS,thecommandprocessorreadseachlineofthefileinturnandbehavesasifthe commandswerebeingdirectlyentered. Member(ofanElementList)Alowerlevelelementlinkedimmediatelybelowanother element(itsowner)inadatabasehierarchy.AGroupMemberisanexceptioninthatitis linkedonlyindirectlytotheGROUP,whichisaparentbutnotitsowner. Member(ofaTeam)AnamedPDMSuserwhoislinkedwithotherusers(asateam)who sharecommonaccessrightstooneormoredatabases. MenuApredefinedlistofoptionsdisplayedaspartoftheGraphicalUserInterface. ModuleAsubdivisionoftheoverallPDMSprogramwhichisusedtocarryoutaparticular typeofoperationonthedatabases.Eachmodulehasitsownnamewithintheprogramsuite. MouseAdeviceforpositioningthepointeronaworkstationscreen. MultipleDatabase(MDB)Agroupofdatabaseslinkedtogetheradministrativelyfora specificpurpose.YoucanonlyaccessadatabaseifyouhaveaccessrightstoanMDBwhich containsit. MyDataastorageareaforrememberingPDMSdataforfutureuse.Typicallyusedtocopy collectionsofelementsfromonemoduletoanother. NameAnameinPDMSisanelementidentifierwhichyouallocatetoit.Itisan alphanumericstringprefixedbya/symbol.Thisidentifierisalwaysadditionaltothe elementsreferencenumber,whichisallocatedautomaticallybyPDMS. OffspringAlowerlevelelementlinkedanywherebelowanotherelement(oneofits parents)inadatabasehierarchy.Amemberisaspecialcaseofanoffspring. OwnerOnehigherlevelelementlinkeddirectlyaboveanotherelement(oneofits members)inadatabasehierarchy. ParameterAvariableitemofinformation(value,textetc.)whichmustbedefinedbeforea commandcanbeexecutedunambiguously. ParentAhigherlevelelementlinkedanywhereaboveanotherelement(oneofits offspring)inadatabasehierarchy.Anownerisaspecialcaseofaparent. PIPEAnelement,comprisinganassemblyofBRANCHes,whichdefinespartofacomplex pipingsystem.ThetermhasaspecificmeaninginPDMSwhichmaynotcorrespondwithits usualengineeringmeaning.
A-3
Pointer(2)Alinkbetweenelementsorattributes,indicatingthepathbywhichinformation istransferredlogicallybetweenthevariouspartsofthedatabases. Ppoint(PrincipalPoint)Animaginarylocationanddirectionusedtomanipulateand interconnectelementswhichrepresentphysicalentitiesinthedesignmodel.APlineisap pointextrudedinaspecificdirection. PrimitiveAfundamentaldesignshape(box,cylinderetc.)usedtobuildupthedesignofa physicalentityinthedesignmodelorcomponentcatalogue. ReadonlyAnaccesscategorythatallowsyoutolookatthecontentsofadatabaseorfile butnottomodifythem. Read/WriteAnaccesscategorythatallowsyoutolookatthecontentsofadatabaseorfile andtomodifythem. Enter(key)Thecarriagereturnkeyonthekeyboard.Usedtoendeachtypedcommand lineandsenditscontentstothecommandprocessor.AlsoreferredtoastheReturnkey. SelectionAselectionofobjectsdefinedusingthe3Dgraphicalview. ShortcutMenuacontextsensitivemenuactivatedbythesecondary(usuallyrighthand) mousebutton. Syntax(OfCommands)theruleswhichdefinepreciselyhowacommandlinemustbe enteredsothatPDMScaninterpretyourinstructionsunambiguously.Syntaxisusually specifiedbyusingdiagramstoshowthevalidcommandsequences. TailTheoutputendofaBRANCH(undernormalflowconditions). TeamAnadministrativegroupingofPDMSuserswhosharecommonaccessrightstoone ormoredatabases. TextualExpressionAnexpressionwhichmanipulatestextsimplyasstringsof alphanumericcharacterswithoutregardtotheiroverallmeaning. TitlebarThetopofawindow,containingitstitle. ToolbarAcollectionofGUIicons,usedtotriggertheGUIactions.
A-4
A.3
Abbreviationswhicharethoughttobeselfexplanatory,particularlythosewhicharesimply thefirstfewlettersofanobviousword,arenotlisted. ADE ASCII ASCIIDecimalEquivalent AmericanStandardCodeforInformationInterchange CatalogueReference CurrentElement Centreline ConnectionCompatibility CentralProcessorUnit ConnectionReference Circular(crosssection)Torus DatabaseConstructor Database DataDefinitionLanguage DrawingExchangeFormat(asusedbyAutoCAD) GenericType GraphicalUserInterface HewlettPackardGraphicsLanguage Input/Output InternationalGraphicsExchangeSpecification LapJointStubEnd
A-5
MDB OS Pn
MultipleDatabase OperatingSystem Ppointn(wherenisaninteger) PArriveorArrivePpoint PlantDesignManagementSystem PipeHead PipingandInstrumentationDiagram PipingandInstrumentationDiagram PLeaveorLeavePpoint ProgrammableMacroLanguage Polyhedron PipeTail Percent(%)VariableTranslator PreferredVolumeorPenaltyVolume Query ReferenceNumber(ofanelementinadatabase) Rectangular(crosssection)Torus StandardHookup SymbolKey SpecificationComponent SpecificationReference SymbolType UserDefinedAttribute ViewDefinitionMatrix WeldNeck TwoorThreedimensional Crosshaircursorlocation
PML POHED PT
PTRANS PVOL Q
2Dor3D @
A-6