AFSTUDEER OPDRACHT HBO-OPLEIDING ACE-MANAGER C.G. Vrijhoeven (Begeleider R.Boeklagen) TEC - Nijmegen
OP EEN SIMPELE MANIER MATERIALEN TELLEN IN AUTOCAD
Voorwoord Ik ben C.G.Vrijhoeven en heb deze afstudeeropdracht-presentatie gemaakt als afstudeer opdracht ACE-Manager bij TEC-Nijmegen.Ik ben gedetacheerd door WML-Waalwijk bij Van Stokkum Rental Planet te Drunen/Elshout. Mijn werkzaamheden zijn het tekenen van 2D en 3D tekeningen voor projecten en ontwikkeling van nieuwe verhuurproducten, Daarnaast doe ik het aplicatie beheer van de teken software en zorg dat de tijdelijk ingehuurde tekenaars begeleidt worden zodat het geen rommeltje wordt. De afstudeeropdracht-presentatie is bedoeld voor de al redelijke ervaren autocad-gebruiker, om het probleem van tellen van blocks in Autocad te automatiseren en zo een materiaal lijst te genereren.. Voor het maken van een VBA-programma en 3D tekeningen is gebruik gemaakt van Autocad-2005. Voor de visualisatie van de telling van de Blocks om een materiaallijst te maken is gebruik gemaakt van Excel. Er is gekozen voor het programma Excel omdat dit ook gebruikt wordt voor de planning van de materialen en omdat dit in de toekomst ook uitgelezen kan worden door de software AG&P-Verhuur bij Van Stokkum Rental Planet. Ter verduidelijking is in deze handleiding gebruik gemaakt van printscreens van Autocad en Excel.
2
Inhoudsopgave: Hoofdstuk 1
Beschrijving organisatie Aanleiding tot maken programma Probleem omschrijving
Hoofdstuk 2
Huidige situatie Zichtbare gevolgen van het probleem
Hoofdstuk 3
Analyse van het probleem Mogelijke oplossingen van het probleem Het kiezen van een oplossing
Hoofdstuk 4
Stroomschema en schermafdrukken van het VBA-programma, dialoogboxen en tekeningen.
Hoofdstuk 5
Code progamma en uitleg hierover Conclusie
Bijlage:
Folder Van Stokkum Rental Planet
tennis rosmalen 3
Hoofdstuk 1. Beschrijving organisatie: Van Stokkum Rental Planet is een internationaal verhuurbedrijf op het gebied van Tribunes, podium’s, meubilair, standbouw en aanverwante artikelen. Zij bouwen o.a. de tribunes bij de 4daagse van Nijmegen, Ordina-open in Rosmalen, Davis-cup tenniswedstrijden enz.
Concerten van Rene Froger in de Arena te Amsterdam.
Tribunes en podia bij D-day in frankrijk.
4
Organigram en plaats in de organisatie.
Van Stokkum Holding
werkplaats garage
Materiaal planning
Rental Planet
Planning
sales
Tekenaar werkvoorbereider
Werkvloer
5
Ontwikkeling en research
Aanleiding tot maken programma: Van Stokkum Rental Planet is mede door de laatste overname van Van Bijnen Tribunes in 5 jaar gegroeid naar een hoofdrol speler op het toeleveren van artikelen in de entertainment branche, paardensport en andere sportevenementen. Van Stokkum was reeds op zoek naar een softwarematig teken/visualisatieprogramma dat met behulp van een tekening gemaakt via Autocad een overzicht/stuklijst kon genereren van de erin verwerkte materialen. Zodat er beter bekend was wat er aan materiaal nodig was voor een project.
6
Probleem omschrijving: Aangezien het tellen van de materialen via de geplotte-tekening veel tijd kost en telfouten geeft, komen hier veel faalkosten uit voort. Dit waren vooral kosten door materiaal tekort op de werkvloer en geen goede afstemming tussen magazijn en materialenplanning. Hierdoor ontstond ergernis en onenigheid tussen de diverse afdelingen in het bedrijf.
7
Hoofdstuk 2 Huidige situatie: Als er een project wordt opgestart of herhaald van voorgaande jaren, wordt door de Verkoopafdeling in de historie gekeken hoe het project toen uitgevoerd is. Naar aanleiding van deze gegevens wordt er een nieuwe tekening gemaakt of bestaande tekening aangepast. Als deze tekening geaccordeerd is door de klant, dan wordt deze definitief uitgeplot en aan de materialenplanning gegeven. Deze gaan de tekening analyseren en tellen op aantal soorten materiaal en hoeveelheden wat nodig is om het project goed te kunnen uitvoeren. Zij kunnen dit dan verwerken in de reserveringen voor de toekomstige materiaalplanning zodat men weet wat men in de toekomst nog kan verhuren.
defile belgie
8
2D tekening van Indoor Brabant waaruit dan de telling gedaan wordt.
Zichtbare gevolgen van het probleem: In mijn werk als tekenaar- /werkvoorbereider bij Van Stokkum Rental Planet kwam ik steeds het zelfde probleem tegen. Het aantal getelde materialen op de bestaande of aangepaste tekening kwam niet overeen met wat er voor het project nodig was. Door het niet goed tellen van de materialen per project, moest men telkens materiaal nabrengen naar de werkvloer of het teveel bij een ander project ophalen. De hierdoor ontstane extra kosten die soms zeer hoog zijn, als men internationaal gezien op verre afstanden opereert kunnen niet meer bij de klant in rekening worden gebracht. 9
Stoel opstelling in Brussel.
10
Hoofdstuk 3 Analyse van het probleem: De fouten in de materiaalplanning kwam hoofdzakelijk door menselijke telfouten en doordat projecten tussentijds gewijzigd werden. Deze wijzigingen werden hierdoor niet doorgevoerd in de materialenplanning. Mogelijke oplossingen van het probleem: Oplossing 1 Door het dubbel tellen van de materialen in een vroegtijdig stadium tijdens of net na het ontwerpen van een projecttekening is al duidelijk wat voor materialen en hoeveel ervan nodig is. Als bijgaand voordeel is er voor de mensen van afd. verkoop al duidelijk hoeveel materiaal en kosten er in een project gaan. Oplossing 2 Door het aanschaffen van een ander tekenpakket als Autocad zoals Inventor of Solidworks kan er een stuklijst gegenereerd worden waarop staat de hoeveelheid materiaal er gebruikt is per project op een tekening. Oplossing 3 Het opzetten van een tekening waarin alle materialen zijn opgezet zijn in 3D-Blocks zonder attributen. Deze kunnen hierdoor met behulp van een VBA-programma onder een knop op een toolbar geteld en geëxporteerd worden naar Excel .Zodat deze in een ander programma gebruikt en meegenomen kunnen worden.
11
Oplossing 4 Het commando bcount op de commandoregel van Autocad ingeven en na de enter gaat Autocad de blocks in de geopende tekening tellen en geeft hiervan een optelling op de commandoregel. Nu kan men de optelling selecteren en kopiëren naar de tekening zodat er een mini stuklijst ontstaat op de tekening met telling.
Het kiezen van een oplossing De keuze is gevallen op oplossing 3, het maken van een VBAprogramma en de telling exporteren naar Excel doormiddel van het aan klikken van een knop op de toolbar. Voordeel van deze oplossing is dat er geen aanpassing hoeft te gebeuren aan de bestaande software en hardware binnen het bedrijf en dit geen grote impact heeft als er een oudere versie van Autocad gebruikt gaat worden of als er tekeningen aangeleverd worden door derden. Als de tekenaar niet aanwezig is kan iedereen met een simpele handeling een materiaallijst maken van een project, daarnaast bespaart dit een arbeidsplaats uit en is de informatie uit Excel te importeren in een software programma dat in het najaar van 12
2005 binnen Van Stokkum Rental Planet in gebruik wordt genomen. Daarnaast kan dan ook in 3D een indruk naar de klant en werkvloer gegeven worden wat het gaat worden. De overige oplossingen hebben als nadeel dat dit meer geld gaat kosten in arbeidsuren en dat softwarematig en hardwarematig een zware investering gedaan zou moeten worden. Alleen oplossing 4 geeft een snelle telling en kost minder investering. Het is alleen wat arbeid intensiever omdat dit toch wat kennis van Autocad vraagt en deze niet altijd aanwezig .
13
Hoofdstuk 4 Voor oplossing 3 is een programma gemaakt. Deze heb ik gemaakt met de programmeertaal VBA uit Autocad en een deel VBA uit Excel
Hier volgt het stroomschema. Start programma
Starten Excel en aanmaken rekenvel
Tellen van blocks uit thisdrawing
Lijst met materialen in Excel
Stop van programma
Het VBA programma wordt automatisch geladen als je Autocad gaat gebruiken, daarbij is er ook een knop aangemaakt op het werkblad waarmee het programma blocken tellen kan worden gestart.
14
Als het programma gestart is opent deze de applicatie Excel en maakt hierin een rekenvel met kolommen voor de telling en een cel waarin de naam staat die overeenkomt met het tekening nummer /benaming die op dat moment actief is in Autocad (thisdrawing).
Het programma begint nu alle blocken te tellen in een loop zodat deze telkens met +1 opgeteld worden en de gegevens in Excel zichtbaar worden tot de actieve tekening afgewerkt is. Als er nu een wijziging in de tekening (thisdrawing) voor doet hoeft men alleen maar het programma opnieuw te starten zodat er een nieuwe telling uit komt . Als er een wijziging in een tekening is krijgt deze een andere tekening nummer en is dus de tellijst ook vernieuwd van bestandsnaam zo kan de oude dus niet worden overschreven.
15
Hoofdstuk 5 In dit hoofdstuk zie je de code van het programma en beschrijf ik enigge interesante delen van mijn programma. Bij het hier onder getoonde deel wordt Excel geopent en een rekenblad aangemaakt en ingevuld met benamingen.
In dit deel wordt bepaald waar welk block en de kleur van sommige cellen in het rekenvel kan men gaan tellen.
16
In dit gedeeldte gaat het programma tellen.
17
Conclusie: Ik werk al regelmatig met dit systeem van Blocks tellen en het is zeer efficient en zuiver, mits men zeer goed op let bij het tekenen want twee Blocken op elkaar zie je niet, en dit programma telt deze toch want hij redeneerd niet zoals wij mensen zouden zeggen een zien is een tellen. Omdat je in 3D tekent krijg je door de visualisatie een goede indruk hoe het er later uit komt te zien en mooie presentatie voor de klant kunt afdrukken. Een ander voordeel van dit programma is dat je niet zolang in de praktijk hoeft mee te draaien omdat je alles in 3D tekent en zodoende ook ziet wat je bouwt en dus ook wat er later geteld zal worden.
Dankwoord: Ik bedank de mensen die mij geholpen en ondersteund hebben bij deze opdracht. Zoals Van Stokkum Rental Planet Ronald Boeklagen (TEC-Nijmegen) WML Waalwijk
18
19