interim scim and step implementation 2008 nsrp system technology panel project
DESCRIPTION
Interim SCIM and STEP Implementation 2008 NSRP System Technology Panel Project. Ted Briggs, Intergraph Corp. Mike Olson, Northrop Grumman Information Systems Ron Wood, Northrop Grumman Shipbuilding Pete Lazo, Product Data Services Ben Kassel, NSWC CD. Shipbuilding Data Exchange Problems. - PowerPoint PPT PresentationTRANSCRIPT
Interim SCIM and STEP ImplementationInterim SCIM and STEP Implementation2008 NSRP System Technology Panel Project2008 NSRP System Technology Panel Project
Ted Briggs, Intergraph Corp.Ted Briggs, Intergraph Corp.
Mike Olson, Northrop Grumman Mike Olson, Northrop Grumman Information SystemsInformation Systems
Ron Wood, Northrop Grumman ShipbuildingRon Wood, Northrop Grumman Shipbuilding
Pete Lazo, Product Data ServicesPete Lazo, Product Data Services
Ben Kassel, NSWC CDBen Kassel, NSWC CD
Shipbuilding Data Exchange ProblemsShipbuilding Data Exchange Problems– Proprietary exchange formats
– Point to point interfaces
– 3D geometry not linked with ship design data
– AP 203/214 STEP geometry only
Design Tools
Other IPDE
Analysis Tools
Integrated Prod. Data Env.
(IPDE)
CAD Tool
Shipyard
Navy
Class Society
10/23/2009 2
CAD File
DesignData
DesignData
Addressed through use of standards
Problem with commercialCAD translators for theforeseeable future.
SNAME 2009
Current Ship ProgramsCurrent Ship Programs
10/23/2009 3SNAME 2009
NPDI & SCIMNPDI & SCIM NPDI (Navy Product Data Initiative)
– To specify the requirements for and drive the implementation of product data systems based on an open architecture having suitable functionality and enterprise-wide interoperability to support affordable Navy ship design, construction and service life support
– Initial version of the IPDE Specification has been written and delivered to the Navy for review and comment
SCIM (Ship Common Information Model)– SCIM will codify the models developed and prototyped by the ISE Project
under NSRP over the past nine years
– It will be a separate document from the IPDE Specification being produced by the NPDI Project, but it will be referenced by that IPDE Specification
– Full version of the SCIM has not yet been completed• Six of fifteen proposed chapters have been developed
• One of the remaining chapters deals with Product Life Cycle Support and will be based on the results of the ISE-6 Project
10/23/2009 4SNAME 2009
NPDI ScopeNPDI Scope
Integrated Product Development Environment (IPDE)
Product Data Manager
IPDE Core CapabilitiesIPDE Core CapabilitiesProduct Data Management
• Configuration Mgmt• Change Mgmt• Status Dep. Mgmt• Document Mgmt
Process Control• Access Control• Requirements Tracking• Work Authorization• Reconfigurable IPDE
Product Data Access• Product Model Navigation• Collaboration Tools• Visualization Tools• Reporting Tools
Tool Integration
Mat
eria
l M
gm
t.M
ater
ial
Mg
mt.
Co
llab
ora
tio
nC
oll
abo
rati
on
Req
ts.
Mg
mt.
Req
ts.
Mg
mt.
Lo
gis
tic
s S
up
po
rtL
og
isti
cs
Su
pp
ort
Pu
bli
shin
gP
ub
lish
ing
Des
ign
Des
ign
En
gin
eeri
ng
E
ng
inee
rin
g
Pla
nn
ing
Pla
nn
ing
Tes
tT
est
Co
nst
ruct
ion
Co
nst
ruct
ion
Ext
. A
pp
lica
tio
nE
xt.
Ap
pli
cati
on
Pro
cure
me
nt
Pro
cure
me
nt
MR
P
MR
P
Oth
er S
hip
yard
sO
ther
Sh
ipya
rds
Data Exchange
10/23/2009 5SNAME 2009
NPDI SCIMNPDI SCIM
Concept Detail Construction/Test In Service Support Decomm.
Milestone Reviews/Decision Points
SC
IM
ToExternal Systems/
IPDEs
Preliminary
IPDE/PDMs maintained byMaintenance Contractor
IPDE/PDM maintained by Design Agent/Builder
Archive
10/23/2009 6SNAME 2009
Panel ProjectPanel Project
Purpose– To determine the feasibility of using existing AP214 translators
with NPDI SCIM data to improve the exchange of early and detail design data, and perform an initial validation of the SCIM.
Benefits– Develop an effective interim solution
• Develop recommendations for existing ship programs
• Demonstrate feasibility of using NPDI SCIM to exchange design data for DDG-1000 program and Navy LEAPS repository.
– Lay groundwork for adoption of SCIM• Initial validation of NPDI SCIM
• Generate SCIM test cases
10/23/2009 7SNAME 2009
Panel Project (Cont.)Panel Project (Cont.)
Scope– Develop linkage between AP 214 and SCIM file
– Ship and Molded Form test cases
– Structural test cases
– Piping test cases
Deliverables– Test Cases
– SPS paper – technical approach
– Final Report – includes SCIM recommendations
10/23/2009 8SNAME 2009
Current Situation for IPDECurrent Situation for IPDE
3D geometry linked with CAD Attributes
Design Tools Integrated
Prod. Data Env.(IPDE)CAD Tool
Shipyard
CAD FilesVisualization Files
Design Data
AP 214 XML CAD Attr
CAD Translator
3D Shapes Attributes from CAD tool(CAD vendor specific)
XML PDMAttr
Attributes from PDM tool(Ship program specific)
10/23/2009 9
Limiting factor – CAD translator No other way to extract 3D data Requires translator from vendor’sIPDE translator – usually XML based Relatively easy to modify
IPD
E
Translator
SNAME 2009
CAD Translator Example - ISDPCAD Translator Example - ISDP
10/23/2009 10
STEP AP 214 File#1012=PRODUCT(':1440232005.m:1412:170347:40:',':1440232005.m:usr:avlpd609005_00','equipment',(#1002)); #1013=PRODUCT_RELATED_PRODUCT_CATEGORY('item','',(#1012)); #1014=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(':1440232005.m:1412:170347:40:','equipment',#1012,.NOT_KNOWN.); #1015=PRODUCT_DEFINITION('','equipment',#1014,#1003); #1016=PRODUCT_DEFINITION_SHAPE(':1440232005.m:usr:avlpd609005_00','equipment',#1015);
XML Attribute File<ss_om_eqp comp_path=":1440232005.m:usr:avlpd609005_00" comp_tagx=":1440232005.m:1412:170347:40:" symbology="300:2:1:0:" class_name="VDequipment“ rep="4" macro_name="avlpd609005" macro_lib="avlpdmech03"> <ss_om_collector eqp_family="avtank01" eqp_partno="1CC97-LP-V-51401-18" eqp_partrev="000" p_macro="avlpd609005" nomenclature="Receiver, Storage" mac_name="avlpd609005" /> <ss_om_collector eqp_number="RAC-TK1" eqp_descr="AC_UNIT_REFRIG_TANK" unit_number="1440" compt_number="5-33-0-Q" sirobid="NULL" mark_user="double 0" sirid="81290-0001-1" system_name="RAC" zone_number="1440" /> <ss_om_cs matrix="doubles 16 0 -1 0 -39750 1 0 0 4200 0 0 1 7964.4 0 0 0 1" /></ss_om_eqp>
SNAME 2009
CAD Translator Example - CATIACAD Translator Example - CATIA
10/23/2009 11
STEP AP 214 File#13=PRODUCT_DEFINITION('BR549501XXXDG00000',' ',#6,#3) ;#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('',' ',#5,.NOT_KNOWN.) ;#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;#1=APPLICATION_CONTEXT('automotive design') ;#5=PRODUCT('BR549501XXXDG00000','','',(#2)) ;#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#25,#39482)) ;#39465=NEXT_ASSEMBLY_USAGE_OCCURRENCE('B000027','B000027','',#13,#27,' ') ;#27=PRODUCT_DEFINITION('PLANT_AC_500_TON',' ',#26,#3) ;#26=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('Added maint space for condenser and chiller tubes removal',' ',#25,.NOT_KNOWN.) ;#25=PRODUCT('PLANT_AC_500_TON','','ENGINEERING DIAGRAM FOR AC PLANT, RAFT AND HARD MOUNTED EQUIPMENT',(#2)) ;#44957=NEXT_ASSEMBLY_USAGE_OCCURRENCE('B000094','B000094','',#13,#39484,' ') ;#39484=PRODUCT_DEFINITION('EVAC_ASSY_500T_ AC_PLANT',' ',#39483,#3) ;#39483=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('',' ',#39482,.NOT_KNOWN.) ;#39482=PRODUCT('EVAC_ASSY_500T_ AC_PLANT','','DEVELOPED FROM: YORK INTERNATIONAL; DWG NO. 376-92108-000, REV C.\X2\0009\X0\CONNECTIONS PER ANSI B16.22 AND MIL-V-24578 ',(#2)) ;
XML Atribute File<RootProduct SP="4" CATIA="B18" CATSync="3.3.2" RevItem="-1" Version="---" PartNumber="BR549501XXXDG00000" Effectivity="[Engineering Effectivity] (R(1 - oo))" InstanceName="BR549501XXXDG00000" XMLCreationDate="Thursday 30 October 2008 11:32:16">- <Product PartNumber="PLANT_AC_500_TON" InstanceName="B000027">- <AttributeList> <Attribute Name="MelID" Value="001" /> <Attribute Name="NCN" Value="4120-DA0-760895" /> <Attribute Name="BIWCatalogNumber" Value="000001" /> <Attribute Name="System" Value="NULL" /> <Attribute Name="CompartmentNumber" Value="x-xx-x-x" /> <Attribute Name="CompartmentFunctionNumber" Value="5016" /> <Attribute Name="DamageControlClassification" Value="NULL" /> <Attribute Name="NavyComponentNumber" Value="NULL" />
<Attribute Name="Service" Value="NA" /> <Attribute Name="DiagramNumber" Value="001" /> <Attribute Name="DrawingNumber" Value="001" /> <Attribute Name="PieceNumber" Value="C0002" /> <Attribute Name="FindNumber" Value="AC PLANT NO. 4" /> <Attribute Name="ARFC" Value="RFS-BW-000" /> <Attribute Name="Remarks" Value="NULL" /> <Attribute Name="NormalValvePosition" Value="NA" /> <Attribute Name="MountingMethod" Value="NA" /> <Attribute Name="Tightness" Value="NA" /> ……….. </AttributeList> </Product>
SNAME 2009
AP203 or AP214 define shapeusing explicit geometry.
1 2 3 4
11 12 21 22 31 32 41 42 51
52
SCIM defines product structure, design parameters, and the relationships between objects.
Geometry vs Product StructureGeometry vs Product Structure
10/23/2009 SNAME 2009 12
AP 214
XML SCIM
CAD System
Commercial CAD
Translator
Interim SCIM
Translator
PDM System
Transform proprietary XML data into SCIM format, adding additional PDM data
Linkagebetween geometryand attributes
CAD DB
XML CAD Attr
Interim SCIM ApproachInterim SCIM Approach
10/23/2009 13SNAME 2009
Technical ApproachTechnical Approach
All geometry is contained in AP 214 file– Externally referenced from SCIM file
– Modify SCIM schema to add external reference
All product structure is contained in SCIM file– Ignore AP 214 assembly structure
Create SCIM file based on information in CAD XML file, CAD database and/or PDM system
10/23/2009 14SNAME 2009
Test Case MethodologyTest Case Methodology
Define instance diagram– Defines key objects and relationships
Generate AP 214 file and CAD XML file Hand populate spreadsheet with SCIM attributes Generate XML SCIM Test Case File from
spreadsheet
10/23/2009 15SNAME 2009
10/23/2009 16
ISE Test Ship – TWR841ISE Test Ship – TWR841
This ship is used to locate and retrieve torpedoes and missile drones. It has a maximum payload capacity of 42 long tons which includes the deck cargo plus full liquids, full complement, and normal stores.
This ship was selected because it is in-service, has a complete set of drawings available for distribution, and is:
Approved for Public Release: Distribution Unlimited.
SNAME 2009
TWR Molded FormsTWR Molded Forms
10/23/2009 SNAME 2009 17
AP 216 Instance DiagramAP 216 Instance Diagram
10/23/2009 18SNAME 2009
Ship
Moulded Form
Moulded Form Functional Definition
Moulded Form Design Definition
External Reference
Global Axis Placement
Principal Characteristics
Spacing Table
AP 216 SpreadsheetAP 216 Spreadsheet
10/23/2009 19SNAME 2009
AP 214 FileAP 214 File
10/23/2009 20SNAME 2009
STEP AP 214 File#112=PRODUCT(‘INGR_0005',‘moulded form',(#02)); #113=PRODUCT_RELATED_PRODUCT_CATEGORY('item','',(#112)); #114=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(‘INGR_0005',‘moulded form',#112,.NOT_KNOWN.); #115=PRODUCT_DEFINITION('',‘moulded form',#114,#03); #116=PRODUCT_DEFINITION_SHAPE(‘INGR_00005',‘mouloded form',#115);
#474= B_SPLINE_SURFACE_WITH_KNOTS('port_mid_edge',3,1,((#458,#460),(#462,#464),(#466,#468),(#470,#472)),.UNSPECIFIED.,.U.,.U.,.U.,(4,4),(2,2),(0.,1.),(0.,1.),.UNSPECIFIED.);#4418= EDGE_LOOP('',(#4338,#4348,#4351,#4353));#4420= FACE_OUTER_BOUND('',#4418,.T.);#4421= ADVANCED_FACE('port_mid_edge Face',(#4420),#474,.F.);
#4463= OPEN_SHELL('MF_twrhull_comp',(#4416,#4421,#4426,#4431,#4436,#4441,#4446,#4451,#4456,#4461));#4465= FACE_BASED_SURFACE_MODEL('MF_twrhull_comp',(#4463));#4467= MANIFOLD_SURFACE_SHAPE_REPRESENTATION('MF_twrhull_comp',(#4465),#111);#4470= PRODUCT_DEFINITION_SHAPE('','moulded form design definition',#334);#6043=SHAPE_DEFINITION_REPRESENTATION(#116,#4470);
Summary of FindingsSummary of Findings
Demonstrated viability of approach– External reference mechanism will be incorporated into
SCIM
Enhanced SCIM – Identified need to document geometry model
• Project used AP 214 geometry
– Triggered generation of fully expanded XML schemas
– Identified need to better define mandatory attributes
Determined use of SCIM still requires access to ISO STEP documentation
Identified few minor discrepancies with ISO STEP models
10/23/2009 21SNAME 2009