PTC/AWARD Productconfigurator CF200 Trailer. Rollend materieel…. PTC AWARD 1998 www.cemasters.nl.

Slides:



Advertisements
Verwante presentaties
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Advertisements

Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Agenda Blok 1 - Evolutie van Cloud Computing
HM-ES-th1 Les 9 Hardware/Software Codesign with SystemC.
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish itself are registered trademarks of Atos Origin SA. August 2006.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
SAP ABAP A short introduction. SAP ABAP • Selectie: – IF …… ENDIF. – IF …. ELSE … ENDIF. – IF …. ELSEIF …. ELSEIF …. ELSE …. ENDIF. – IF condition_1.
>>0 >>1 >> 2 >> 3 >> 4 >> Adobe Premiere CS4 – Edius 5.5 – Adobe Elements 7.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
OpenGIS Web Feature Services om kadastrale data te bewerken Afstudeervoordracht - 14 mei 2004 Thijs Brentjens – GISt, TU Delft.
JQuery en ASP.NET Bart De Meyer.
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
1 E-Blokart Ontwerpmethodologie 2006 Presentatie van de projectplanning Jens de Boer Karen Warnier Michaël Raets David Zimmer Robin Lataire.
Project Combat Casper Bommelé Marc Eekhout Michel van der Hut
QAD Reporting & Analytics
Cloud Computing woensdag 20 november Wat is Cloud Computing ? Cloud Computing.
COSTA Common Set of Tools for Assimilation of Data OpenDA/COSTA voor operationele modellen en kalibratie rivier toepassingen Nils van Velzen Simona gebruikersdag.
Business Productivity Online Suite
SQL VOOR BIOLOGEN © 2011 M.L. Hekkelman CMBI Radboud UMC.
Biml en Data Vault.
Internet altijd en overal: de GigaPort GPRS-pilot Klaas Wierenga Innovatie Manager 10 oktober 2000.
PTC-AWARD – TOWELMACHINE – 10 NOV VENDOR – MMID - TOWELMACHINE.
DATA over. Visie Elk jaar neemt behoefte aan data en interactie tussen systemen (zowel B-2- B als B-2-C) exponentieel toe; daarom zal het structureren.
Introduction multimedia. convergence standards retrieval applications & technology.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
© 2004 IBM Corporation Guts Wissema, OpenSource & Linux Sales, IBM Open Document Format.
Presentatie IA Solutions 2005: Programma generatie voor: PLC en SCADA Een update van deze PPT is te downloaden op: Rob Kits - Technisch.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
EIE/06/075/SI From January 2007 to March 2009 Nationale Workshop Energiebesparing Introductie van E-BAG.
HM-ES-th1 Les 1 Hardware/Software Codesign with SystemC.
Light models Waarom? Mockup Independent Mark up Analyse geometrie samenstellingen >100+ Downstream gebruik Exact/gefacetteerd.
Informatica Universiteit AntwerpenScripting 5.1 Informatica 1rste BAC Biologie Hoofdstuk 5 Scripting.
Network Address Translation
1 FLOWer Referenties Functionaliteit: Componenten Role model Data handling model Demonstratie Studio en Beheeromgeving Architectuur en integratie UWV architectuur.
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen Mei 2005.
DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.
ISV Royalty License Agreement
SPLA Service Provider License Agreement
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Client Management met ConfigMgr Jannes Alink – Management.
Advanced Business Information Solutions Interactieve marketing.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?
Simatic Update on tour November/December 1 Migratie Overzicht Nieuw WinAC/MP Multipanels WinCC V6 Mobile 170 SIMATIC HMI Bedienen,
Wolter Kaper - AJAX en Javascript via Rails Deel 1 en 2.
Automation SolutionsMFG/Pro Dutch usergroup 8 februari 2007 ISA S88 & S95 Het gebruik van deze normen in de productie.
ReveNew B.V. Chris van Luik ReveNew werkt onder andere voor:
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag GUI  command line redirection.
Middleware voor geavanceerde diensten SURFnet Relatiedagen, 9 December 2004
Hoofdstuk 2 Java. Soorten Java-programma’s nJava Applet programma “leeft” op een WWW-pagina nJava Application programma heeft een eigen window nJavascript.
De relatie tussen Computer Assisted Auditing Techniques & Sampling
Advanced Modulation and Coding : Estimation and decision theory 1 Geavanceerde Modulatie en Codering Estimatie- en Decisietheorie.
Microsoft Operations Manager & Scripting
© Copyright VIMC 2009 Telecom Expense Management A Discussion Ed Vonk
1 december KC Development Tools Hands-on Oracle HTML DB v2.0.
Referenties. Visualisatie Bitumentransport – Opbouw Ethernet Data High Way Allen Bradley Level Meting Omvormer Visualisatie.
1 Inleiding Backups maken van VMs Klassieke aanpak VMware Consolidated Backup Conclusie.
Sketchpad - Introductie Mens en computer kunnen snel converseren door medium van line drawings Hexagons als één symbool (Ring Structure) Verschil met potlood.
Migratie Raid Level of + HD 13/12/2002 WMMigRaid - 00.
© 2013 Autodesk AutoCAD ® Map + GeoIT Bodem
WISKUNDIG MODELLEREN KUNST OF KUNDE? 11 november 2009 Jaap Praagman CQM.
EQUA Moeten we requirements serieus nemen?. Traditioneel Iteratief Agile Open Source Frank Peeters Petra Heck
The Solution. Enkele kernpunten Zettabyte File System (ZFS) 128 Bit file system Maximale opslagcapaciteit is gelijk aan op zijn Engels gezegd : 16 billion.
Transcript van de presentatie:

PTC/AWARD Productconfigurator CF200 Trailer

Rollend materieel…. PTC AWARD

Rollend materieel…. PTC AWARD

Rollend materieel…. PTC AWARD 2006 PTC AWARD 2004 nominee

PTC AWARD 2007?

Kraker Trailers uitgangssituatie  Productie: 215 trailers per jaar, 4-5 trailers per week  Groeiverwachting 25% (nu al streven om 13 stuks per week te maken)  Uitvoeringen: BEST, Standard en Specials  Klant is koning  vele bekende en onbekende opties  Drukbezette tekenkamer  Productkennis in hoofden van mensen  Foutieve informatieverstrekking door 2D ACAD  Copy van copy voor herhaalorders (lijkt ongeveer op….)  Nauwelijks kwaliteitsterugkoppeling productie  Geen directe koppeling met logistiek (voorraadbeheer, MRP)  Service / support lastig door geen inzage as build status

Voordelen PCF? (Q, €,  )  Tekenkamer interpreteert de verkoopinformatie en transformeert deze naar eenduidige informatie [Q  ]  Automatiseren van repeterende handelingen [   ]  Traceerbaar maken van de “as build” status [   ]  Menselijke fouten reduceren [Q  ]  Snel inzicht in product en evt. problemen op voorhand [   ]  Duidelijk onderscheid tussen standaard en maatwerk [   ]  Inzicht in verbruik van materialen door koppeling logistiek [€  ]  Onafhankelijkheid van toeleveranciers [  ,€  ]  Groei mogelijk maken van Kraker Trailers [€  ]  Geld verdienen

Diverse uitvoeringsvormen PCF mogelijk Balans zien te vinden tussen vereiste Pro/E kennis en gebruikersvriendelijkheid Doel: Een configuratie van een trailer die snel wordt gegenereerd en eenvoudig verder kan worden aangepast. Mogelijkheden: •Pro/E: Mogelijkheden zeer beperkt. Geometrisch zijn onderdelen niet te koppelen, opties handmatig aan/uit te zetten, veel handwerk •Pro/E + AAX: mogelijkheden van skeletons en layout, intelligentie ligt in model opgeslagen, lastig achteraf aan te passen •Pro/E + AAX + AGW: meeste flexibiliteit en eenvoudig aan te passen

Greep uit de mogelijkheden  Uitvoeringsvorm  Afmetingen  180 unieke configuratieopties –Banden –Velgen –Kisten –Palletrek –Reservewielen –Deur in kopschot –Asstel –Steunpoot –Afdekzeil –Spatschermen –Spanbanden –Snelsluiting –Bediening cargofloor –Hydrauliekaansluiting –Werklamp –Meeloopschot zeil bespannen –Stickers –Spatschermen –Exspray –ALCOA –Kaptogen rond 80 –Trap op deur –Aluminium kist –Extra zeilpijp recht taps

Volwaardig technisch tekeningenpakket

Resultaten toepassing Automation Gateway icm Pro/E  Gebruiksvriendelijke UI  Visual Basic  Intelligentie buiten model (vaste set routines)  Vereist kwalitatief nauwgezet modelleren  Rekenbeest nodig (64-bits, 4Gb)  Werken met simplified representations niet ideaal  1 unieke Trailer genereren duurt ongeveer een ½ uur  Retrieve, rename, modify, replace (3D + 2D), save  Werkt prima samen icm Pro/INTRALINK  Alle saaie, repeterende werkzaamheden zijn te automatiseren  Snelle manier om Pro/E data te handelen (parameters toevoegen, automatisch invoeren van waarden)

Vervolg  Volautomatische ODBC link met logistieke database  Printroutines  Salesconfigurator ……

Wat is Automation Gateway (AGW)?  Pro/ENGINEER laten communiceren met een andere applicatie.  Gebaseerd op Microsoft ActiveX technologie.(Visual Basic, VBA, C)

Welke applicaties kunnen gebruikt worden?  Visual Basic Software (programma schrijven)  Internet Explorer (Pro/E modellen configureren)  Microsoft EXCEL (VBA, gebruik maken van alle functionaliteit binnen Excel)  Microsoft WORD (VBA, als data input gebruiken voor Pro/PROGRAM)  Microsoft ACCESS (Database, afdelingen inkoop/verkoop/productie/magazijn)  SQLServer

Product features(functies) binnen AGW? Bestanden beheer  Retrieve, Rename, Copy  IGES, STEP, DXF, Plotfiles…enz.  Pro/INTRALINK Dimensie & Parameter  Create / Modify van dimensions & parameters  Invoervenster voor waardes  Waardes uitlezen Geometrie & Model  Suppress / Resume features / components  Familytable  Plaatsen van componenten / Interchange Nog veel meer…..!! Layer, Simplified rep, Delete view, Note’s, BOM, Stuklijst, Config, Massprop, Regenerate, Designate, Erase, Macro…..enz!

AGW – Excel - Pro/E – Set / Get Dimensions errgw = gw.DimensionSetValue("d0", dDimValue,, "agw_testpart.prt") errgw = gw.DimensionGetVal("d6", dDimValue,, "agw_testpart.prt") errgw = gw.DimensionSetValue(ActiveCell.Offset(i, 0).value, ActiveCell.Offset(i, 2).value,, ActiveCell.Offset(i, 4).value) errgw = gw.DimensionGetVal(ActiveCell.Offset(i, 0).value, waarde,, ActiveCell.Offset(i, 4).value)

AGW – Excel - Pro/E – Set / Get Parameter errgw = gw.ParamSetValue(sParamName, sValue,, "agw_testpart.prt") errgw = gw.ParamGetVal(sParamName, sValue,, "agw_testpart.prt") i = 1 Do While True If ActiveCell.Offset(i, 0).value = "" Then Exit Do zoekIN = ActiveCell.Offset(i, 4).value zoekNaar = "20XXXX" Modelnaam = Replace(zoekIN, zoekNaar, Projectnummer) errgw = gw.ModelRetrieve(Modelnaam) errgw = gw.SessionSetCurrentModel(Modelnaam) errgw = gw.ParamSetValue(ActiveCell.Offset(i, 0).value, ActiveCell.Offset(i, 2).value,, Modelnaam) i = i + 1 Loop

AGW – Excel - Pro/E – Suppress / Resume Components errgw = gw.AssemblyComponentSuppress("/testasm.asm/planesasm.asm.45", 23, FD_CLIP_AL) errgw = gw.AssemblyComponentResume("/testasm.asm/planesasm.asm.45", 23, FEAT_RESUME_NO_OPTS) i = 1 Do While True If ActiveCell.Offset(i, 0).value = "" Then Exit Do Do While True i = i + 1 If ActiveCell.Offset(i - 1, -1).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(i - 1, -2).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(i - 1, 1).value = "Yes" And ActiveCell.Offset(i - 1, 0).value = Optienr And ActiveCell.Offset(i - 1, 5).value = 1 Then zoekIN = ActiveCell.Offset(i - 1, 4).value zoekNaar = "20XXXX" Modelnaam = Replace(zoekIN, zoekNaar, Projectnummer) errgw = gw.ModelRetrieve(Modelnaam) errgw = gw.AssemblyComponentSuppress("/" & Modelnaam, ActiveCell.Offset(i - 1, 3).value, ActiveCell.Offset(i - 1, 6).value) End If Loop

AGW – Excel - Pro/E – Suppress/resume features errgw = gw.FeatSuppress(sFeatName, "agw_testpart.prt") errgw = gw.FeatResume(sFeatName, "agw_testpart.prt") Case "FeatureSuppressTrailer(1)" Application.Goto Reference:="FeatureSuppressTrailer" k = 1 Do While True If ActiveCell.Offset(k, 0).value = "" Then Exit Do Do While True k = k + 1 If ActiveCell.Offset(k - 1, -1).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(k - 1, -2).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(k - 1, 1).value = "Yes" And ActiveCell.Offset(k - 1, 0).value = Optienr And ActiveCell.Offset(k - 1, 5).value = 1 Then zoekIN = ActiveCell.Offset(k - 1, 4).value zoekNaar = "20XXXX" Modelnaam = Replace(zoekIN, zoekNaar, Projectnummer) ID = ActiveCell.Offset(k - 1, 3).value errgw = gw.ModelRetrieve(Modelnaam) errgw = gw.SessionSetCurrentModel(Modelnaam) errgw = gw.FeatSuppress(ID, Modelnaam, True, True) End If Loop

AGW – Excel - Pro/E - Interchange err = gw.AssemblyComponentInterchange(356, "DN25.prt") Case "InterchangeOpties" Application.Goto Reference:="InterchangeOpties" m = 1 Do While True If ActiveCell.Offset(m, 0).value = "" Then Exit Do Do While True m = m + 1 If ActiveCell.Offset(m - 1, -1).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(m - 1, -2).value = "Geen keuze" Then Exit Do If ActiveCell.Offset(m - 1, 1).value = "Yes" And ActiveCell.Offset(m - 1, 0).value = Optienr Then zoekIN = ActiveCell.Offset(m - 1, 5).value zoekNaar = "20XXXX" Modelnaam = Replace(zoekIN, zoekNaar, Projectnummer) errgw = gw.ModelRetrieve(Modelnaam) errgw = gw.SessionSetCurrentModel(Modelnaam) errgw = gw.ModelRetrieve(ActiveCell.Offset(m - 1, 3).value & " " & ActiveCell.Offset(m - 1, 7).value) errgw = gw.AssemblyComponentInterchange(ActiveCell.Offset(m - 1, 4).value, ActiveCell.Offset(m - 1, 3).value & ActiveCell.Offset(m - 1, 7).value)

AGW – Excel - Pro/E - Interchange errgw = gw.FamTableAddInstance("agw_testpart_350", "agw_testpart.prt") errgw = gw.FamTableSetValue("d0", "300", "agw_testpart_150", "agw_testpart.prt") errgw = gw.AssemblyComponentInterchange(356, "DN25.prt") errgw = gw.ModelRetrieve(Modelnaam) errgw = gw.SessionSetCurrentModel(Modelnaam) errgw = gw.ModelRetrieve(ActiveCell.Offset(m, 7).value & ActiveCell.Offset(m, 5).value & ActiveCell.Offset(m, 8).value & " " & ActiveCell.Offset(m, 10).value) If errgw = Then ' errgw = gw.FamTableAddInstance(ActiveCell.Offset(m, 7).value & ActiveCell.Offset(m, 5).value & ActiveCell.Offset(m, 8).value, ActiveCell.Offset(m, 6).value) ' errgw = gw.FamTableSetValue("L", ActiveCell.Offset(m, 5).value, ActiveCell.Offset(m, 7).value & ActiveCell.Offset(m, 5).value & ActiveCell.Offset(m, 8).value, ActiveCell.Offset(m, 6).value) errgw = gw.ModelRetrieve(ActiveCell.Offset(m, 7).value & ActiveCell.Offset(m, 5).value & ActiveCell.Offset(m, 8).value & " " & ActiveCell.Offset(m, 10).value) End If errgw = gw.AssemblyComponentInterchange(ActiveCell.Offset(m, 3).value, ActiveCell.Offset(m, 7).value & ActiveCell.Offset(m, 5).value & ActiveCell.Offset(m, 8).value & ActiveCell.Offset(m, 10).value)

AGW – Excel - Pro/ENGINEER – Rename/Save-as errgw = gw.ModelRename("new_name") errgw = gw.ModelSaveAs("saveas_part.prt") errgw = gw.SessionEraseDrawingAll("agw_testdrawing.drw") If ActiveCell.Offset(m, 5).value <> "" Then ' Rename drawings errgw = gw.ModelRetrieve(ActiveCell.Offset(m, 5).value) ' errgw = gw.SessionSetCurrentModel(ActiveCell.Offset(m, 5).value) errgw = gw.ModelRename(ActiveCell.Offset(m, 6).value & ActiveCell.Offset(m, 7).value, ActiveCell.Offset(m, 5).value, ActiveCell.Offset(m, 1).value) End If If ActiveCell.Offset(m, 4).value <> "" Then ' Rename skeletons errgw = gw.ModelRetrieve(ActiveCell.Offset(m, 4).value) ' errgw = gw.SessionSetCurrentModel(ActiveCell.Offset(m, 4).value) errgw = gw.ModelRename(ActiveCell.Offset(m, 6).value & ActiveCell.Offset(m, 8).value, ActiveCell.Offset(m, 4).value, ActiveCell.Offset(m, 1).value) End If If ActiveCell.Offset(m, 3).value <> "" Then ' Rename assemblies errgw = gw.ModelRetrieve(ActiveCell.Offset(m, 3).value) ' errgw = gw.SessionSetCurrentModel(ActiveCell.Offset(m, 3).value) errgw = gw.ModelRename(ActiveCell.Offset(m, 6).value & ActiveCell.Offset(m, 7).value, ActiveCell.Offset(m, 3).value, ActiveCell.Offset(m, 1).value) End If

AGW – Excel - Pro/ENGINEER - BOM errgw = gw.AssemblyGetComponentList(comps, lCount, "agw_testassmembly.asm", CUMULATIVE, ALL_LEVELS, UNSUPPRESSED)

Werkwijze… Sheet 1 Sheet 2 Sheet 3