23
ShipConstructor User Meeting 2011, 21 June 2011 ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

  • Upload
    merlin

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman. !! WELCOME !! CADMatch & ProDesk. Agenda. CADMatch & ProDesk What's new in SC 2011 r2 SC 2012 r1: sneak peek Road Map SSI R&D R&D by others Talks Topics requested Round table etc. CADMatch & ProDesk. - PowerPoint PPT Presentation

Citation preview

Page 1: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ShipConstructor User Meeting 2011

21 June 2011

Thank You Royal Huisman

Page 2: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

!! WELCOME !!

CADMatch&

ProDesk

Page 3: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

• CADMatch & ProDesk

• What's new in SC 2011 r2

• SC 2012 r1: sneak peek

• Road Map

• SSI R&D

• R&D by others

• Talks

• Topics requested

• Round table

• etc.

Agenda

Page 4: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

CADMatch• recent contributions to the supply chain portion of the industry• Remondo Mak: AutoCAD top-of-class

ProDesk• supporting the Autodesk community (but not only)• David Truyens: Inventor top-of-class

CADMatch & ProDesk

Page 5: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

Information: structured instructions, graphical

Page 6: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

C.O.T.S.

> CAD

> non-CAD- ERP/MRP- SQL- XML- MS-Office- Oracle- Crystal Reports- SC Reports- etc.

SQL Database(properties, attributes, UDAs,

stocks, tracking #s, etc.)

ShipConstructor(rich, intelligent, open architecture

3D realistic solid model)

AutoCAD files(with and without ShipConstructor

object properties, etc.)

Mobile devices

Any web / LAN / WAN source

INFORMATION MODEL

Page 7: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ShipConstructor 2011 r2: what's new

• Enhanced PHs

• PEL: Project Equiment List

• Enhanced associative DWG

• Updateable twisted stiffeners

• Batch update production DWGs

• Reports by model DWG

ShipConstructor 2011 r2: what's new

Page 8: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ShipConstructor 2012 r1: sneak peak

• Adjusting Profile Endcuts for Trims

• Enhanced offset construction lines

ShipConstructor 2012 r1: sneak peek

Page 9: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ShipConstructor: road-map update

Page 10: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

SSI R&D:

• Part Explorer (Show Parts in drawing)

• Store min/max extents of Structure parts

• ShipConstructor scheduling: create a MS-Project job and corresponding NW

selection sets for Time Liner

• Script Pro

• P&ID consistency checker

• Copy pipe parts to another project

• ShipConstructor project viewer• Combination of several ShipConstructor databases (external)• Compare projects• Project view• Assembly part view• Revision view ("social networking")

• Project part data

• Project view extension

• Manager view

SSI r&d

Page 11: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

R&D by others (presented at Compit 2011 ): ndar, MT, RH, etc.• MT - CAD environment: custom labelling of SC parts (from the dwg file).

• MT - SQL environment: "custom" reports of SC data (from database).

• MT/RH - combination CAD/SQL environment: combining CAD & non-CAD

ShipConstructor data into User Defined Attributes for BOMs, reports, etc.

• ndar - SQL environment: IT/OS neutral input from non-SC sources.

• ndar/MT - SQL environment: combining data from two (ShipConstructor)

databases, then post-processing it (custom programming, Crystal reports, etc.).

• ndar - SQL environment: automating data acquisition from 3rd party suppliers

using wireless technology: WAN (2G : GSM / CDMAone, 3G : UMTS / CDMA2000,

4G : LTE / WiMax), LAN (Wi-Fi) or PAN (ZigBee).

• ndar - using User Defined Attributes to assist management: early phases of

estimation (weight, cost, time), post processing data into information (validating

the estimations)

R&D by others (ndar, MT, RH, etc.)

ip: 77.235.203.182/test2ShipConstructorShipCon

Page 12: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

MT - CAD environment:custom labelling of SC parts (from the dwg file).

public static DetailInfo GetDetailInfo(Guid DetGuid, out Point3d p3d){DetailInfo DI = new DetailInfo();DI.GUID = DetGuid;double x = 0, x1 = 0, y = 0, y1 = 0, z = 0, z1 = 0;Guid guid = Guid.Empty;p3d = new Point3d(0,0,0);SCon.DataLayer.StructPart.STRUCT_PlateParts platePart = new SCon.DataLayer.StructPart.STRUCT_PlateParts();platePart.Connection = SConApp.ProjectSettings.Connection;platePart.DataLevel = SCon.DataLayer.Gen.DataLevelEnum.Full;platePart.LengthConversionUnit = GEN_LengthUnit.MM;platePart.FillPKGUID(DetGuid);GEOM_3DPoints points3d = new GEOM_3DPoints();points3d.Connection = SConApp.ProjectSettings.Connection;points3d.DataLevel = DataLevelEnum.Basic;points3d.LengthConversionUnit = GEN_LengthUnit.MM;if (platePart.MoveNext()== SCon.DataLayer.Gen.DLBOOL.DLTRUE){DI.Name = platePart.PlatePartName;Fig.5: Custom label example.DI.Stock = platePart.eStockDescription;DI.Material = platePart.eMaterialName;guid = platePart.ExtMaxPointGUID;points3d.FillPKGUID(guid);if (points3d.MoveNext() == SCon.DataLayer.Gen.DLBOOL.DLTRUE){x = points3d.X;y = points3d.Y;z = points3d.Z;}guid = platePart.ExtMinPointGUID;points3d.FillPKGUID(guid);Fig.6: Custom labels management dialog.if (points3d.MoveNext() == SCon.DataLayer.Gen.DLBOOL.DLTRUE){x1 = points3d.X;y1 = points3d.Y;z1 = points3d.Z;}p3d = new Point3d((x + x1) / 2, (y + y1) / 2, (z + z1) / 2);return DI;}

Page 13: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

MT - SQL environment:"custom" reports of SC data (from database).

void GetData(){int num = 0;GEN_Units unitDataset = new GEN_Units();STRUCT_PlateParts plateParts = new STRUCT_PlateParts();STRUCT_PlatePartStringAttributes plateAtt = new STRUCT_PlatePartStringAttributes();Fig.7: Custom reports, management dialog.STRUCT_PlatePartStringAttributeValues plateAttVal = new STRUCT_PlatePartStringAttributeValues();STRUCT_PlatePartBevels plateBevels = new STRUCT_PlatePartBevels();STRUCT_PlatePartFlangeStandardJoins plateFS = new STRUCT_PlatePartFlangeStandardJoins();STRUCT_PlatePartTextMarkings plateTM = new STRUCT_PlatePartTextMarkings();STRUCT_ExtrusionParts extrusionParts = new STRUCT_ExtrusionParts();STRUCT_ExtrusionPartStringAttributes extPartsSA = new STRUCT_ExtrusionPartStringAttributes();STRUCT_ExtrusionPartStringAttributeValues extPartsSAV = new STRUCT_ExtrusionPartStringAttributeValues();STRUCT_ExtrusionPlots extPlots = new STRUCT_ExtrusionPlots();STRUCT_ExtrusionPlotSheets extPS = new STRUCT_ExtrusionPlotSheets();STRUCT_CorrugationParts corrParts = new STRUCT_CorrugationParts();STRUCT_CorrugationPartStringAttributes cpSA = new STRUCT_CorrugationPartStringAttributes();STRUCT_CorrugationPartStringAttributeValues cpSAV = new STRUCT_CorrugationPartStringAttributeValues();STRUCT_CurvedPlateParts currPlateParts = new STRUCT_CurvedPlateParts();STRUCT_CurvedPlatePartStringAttributes cppSA = new STRUCT_CurvedPlatePartStringAttributes();STRUCT_CurvedPlatePartStringAttributeValues cppSAV = new STRUCT_CurvedPlatePartStringAttributeValues();STRUCT_TwistedExtrusionParts tep = new STRUCT_TwistedExtrusionParts();STRUCT_TwistedExtrusionPartStringAttributes tepSA = new STRUCT_TwistedExtrusionPartStringAttributes();STRUCT_TwistedExtrusionPartStringAttributeValues tepSAV = new STRUCT_TwistedExtrusionPartStringAttributeValues();STRUCT_PlankParts pp = new STRUCT_PlankParts();STRUCT_PlankStockStringAttributes ppSA = new STRUCT_PlankStockStringAttributes();STRUCT_PlankStockStringAttributeValues ppSAV = new STRUCT_PlankStockStringAttributeValues();GEOM_3DPoints points3d = new GEOM_3DPoints();

Page 14: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

while (plateParts.MoveNext() == DLBOOL.DLTRUE){bool find = false;try{¶ if (plateParts.ePrimaryAssemblyGUID == null)

{continue;}

}catch { continue; }string attVal = ChangeAttributeValue(plateParts.ePrimaryAssemblyGUID, ref find);if (!checkCondition(plateParts.ePrimaryAssemblyGUID)){

continue;}

if (find){plateAttVal.Clear();plateAttVal.FillFromPlatePart(plateParts.PlatePartGUID);try{

while (plateAttVal.MoveNext() == DLBOOL.DLTRUE){plateAtt.FindGUID(plateAttVal.PlatePartStringAttributeGUID);if (attibutes[plateAtt.StringAttributeGUID] == AttName){

numAtt++;Fig.9: Part of a BOM with UDAs.plateAttVal.AttributeValue = attVal;plateAttVal.IsDeferred = DLBOOL.DLFALSE;plateAttVal.Update(UpdateMethod.AbortOnError);

}}}

catch{

}

MT / RH - combination CAD/SQL environment:combining CAD & non-CAD ShipConstructor data into UDAs

Page 15: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

1.- from any html compatible device connected to the internet or to a LAN/WAN network, the user connects to the IP address of the PC hosting the RDM application.

2.- the RDM sends the log-on html GUI to the device.

3.- the user logs-on with name and password.the RDM sends the user-specific GUI to the device.

4.- the user operates using keyboard, mouse, touch-screens, etc.

5.- the RDM establishes and manages the connection to the database.

ip: 77.235.203.182/test2ShipConstructorShipCon

ndar / MT - SQL environment: IT/OS neutral input from non-SC sources.

Page 16: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ndar / MT - SQL environment:combining data from any two databases, then post-processing it using COTS s/w (Crystal reports, etc.).

1.- using the SC API, pull weight of steel.

2.- using the MARS / SAP / Trimerco / etc. API, pull the unit cost of steel, spot and future, per ton / 100 tons, / 1000 tons, etc.

3.- compute the cost of steel as a function of purchase date.

4.- compute the total cost of steel taking into account planning (man power, resoures, etc.).

5.- decide when to buy and when to build.

Page 17: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

• NC machine or pre-assembly foreman or ?? sends end-of-job signal.• RFID tag is programmed with tracking # and part list, then placed on pallet / rack.• Truck leaves, RFID tag connects to transponder, and edns pre-composed "departure" data to the SC Information Model via GSM / IP / etc.• During travel, tag (not truck) is geo-localized, and the data fed to the SC Information Model (IP, wireless, etc.).• Truck arives: active transponder reads tag, send info to SC Information Model.• Yard foreman reads tags with hand-held transponder, and dispatches materials.• Tag is re-formatted, ready for next trip.• Cost: about 125 € /tag

DATA BASE

1

22

3

4

5

6

DATA BASE

2

1

3

DATA BASE

1

2

3

5

4

6

ndar - SQL environment:automating data acquisition from 3rd party suppliers using wireless technology

Page 18: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

ndar - using User Defined Attributes to assist management

Page 19: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

Talks

Erwin Wieringa, Nieuwhof

• ShipConstructor / Inventor interfacing / integration

Talks

Page 20: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

Topics requested

Stefan Raev, Royal Huisman• Interiors with ShipConstructor

Lambertus Oosterveen

• Use of PH in yard management and PLM

Pepijn van Schaik

• Lost functionality: plate folding (ex. circular staircases,

superstructure walls, etc.

• Missing functionality: associative "hull" parts

Erwin Wieringa, Nieuwhof

• Multiple Product Hierarchies: request brainstorming

Topics requested

Page 21: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

Round table

Round table

Page 22: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

etc.

etc.

Page 23: ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

ShipConstructor User Meeting 2011, 21 June 2011

From theory to practice: implementation of a production process

From theory to practice: implementation of a production process

Stefan Raev, Royal Huisman

• guided tour of the productions facilities at Royal Huisman

the my / right way.