1 / 23

ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

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.

merlin
Download Presentation

ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ShipConstructor User Meeting 2011 21 June 2011 Thank You Royal Huisman

  2. !! WELCOME !! CADMatch & ProDesk

  3. 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.

  4. CADMatch & ProDesk • 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

  5. Information: structured instructions, graphical

  6. INFORMATION MODEL 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 architecture3D realistic solid model) AutoCAD files (with and without ShipConstructorobject properties, etc.) Mobile devices Any web / LAN / WAN source

  7. ShipConstructor 2011 r2: what's new • 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

  8. ShipConstructor 2012 r1: sneak peek • ShipConstructor 2012 r1: sneak peak • Adjusting Profile Endcuts for Trims • Enhanced offset construction lines

  9. ShipConstructor: road-map update

  10. SSI r&d • 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

  11. ip: 77.235.203.182/test2 ShipConstructor ShipCon R&D by others (ndar, MT, RH, etc.) • 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)

  12. 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; }

  13. 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();

  14. MT / RH - combination CAD/SQL environment:combining CAD & non-CAD ShipConstructor data into UDAs 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 { }

  15. ndar / MT - SQL environment: IT/OS neutral input from non-SC sources. ip: 77.235.203.182/test2 ShipConstructor ShipCon 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.

  16. 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.

  17. ndar - SQL environment: automating data acquisition from 3rd party suppliers using wireless technology • 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

  18. ndar - using User Defined Attributes to assist management

  19. Talks • Talks • Erwin Wieringa, Nieuwhof • ShipConstructor / Inventor interfacing / integration

  20. Topics requested • 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

  21. Round table Round table

  22. etc. etc.

  23. 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.

More Related