Stage

Cutting Optimizer

Tijdens mijn stage bij Benvitec bekleedde ik de functie van verantwoordelijke voor diverse analyses, waaronder functionele en technische analyses. Om deze uit te voeren, heb ik in eerste instantie overleg gepleegd met relevante belanghebbenden om de behoeften op het bedrijfsniveau te inventariseren. Vervolgens heb ik samengewerkt met verschillende medewerkers die betrokken waren bij de uitvoering van deze taken, zoals het personeel dat verantwoordelijk is voor het opstellen van facturen, waarbij zij deze tool konden gebruiken als indicatie om te bepalen hoeveel platen zij nodig hadden. Ook heb ik overlegd met medewerkers die belast zijn met het snijden van de platen. Tijdens deze gesprekken zijn talloze voorstellen en ideeën naar voren gekomen die van cruciaal belang waren om het project succesvol af te ronden.

Uiteraard moest er ook aandacht worden besteed aan de keuze van technologieën. Daarom was het mijn taak om een geschikt framework te selecteren en een manier te vinden om het te hosten. Hierbij heb ik verschillende opties overwogen en de voor- en nadelen ervan gepresenteerd. Uiteindelijk is besloten om Blazor Server te gebruiken, zodat toekomstige kleine aanpassingen door het interne personeel konden worden uitgevoerd, gezien de aanwezige C#-kennis. Aangezien zich intern een MS-SQL Server en een IIS Server in bedrijf bevonden, is besloten om van deze infrastructuur gebruik te maken.

Na de uitvoering van de analyses ben ik overgegaan tot het opstellen van User Stories, die vervolgens zijn verdeeld in sprints over de periode van 12 weken dat ik daar actief was. Op deze wijze was het mogelijk om realistische keuzes te maken binnen de gestelde tijdlijn, alsmede aanpassingen door te voeren wanneer bepaalde doelen niet haalbaar bleken. Deze aanpassingen werden besproken met de klant om gezamenlijk tot beslissingen te komen.

Vervolgens heb ik mij toegelegd op de ontwikkeling van de applicatie, evenals op het testen van nieuwe functionaliteiten zodra een sprint was voltooid. Uiteraard heb ik deze functionaliteit voorgelegd aan en laten testen door de persoon voor wie deze bestemd was. Na afronding van alle sprints en een grondige test van de applicatie, heb ik een demonstratie van de applicatie gepresenteerd om op die manier aanvullende feedback te verzamelen en mogelijke verbeteringen voor de toekomst te identificeren. Daarnaast was het van essentieel belang om de nodige documentatie te verstrekken over hoe het systeem kan worden opgezet en de functionaliteit ervan gedetailleerd kan worden beschreven.

Wil je zelf eens proberen: Demo

Paper/analise: Download

Github
Invoer

In de onderstaande video worden alle mogelijke methoden geïllustreerd om gegevens in te voeren.

Instellingen: Zaagblad

In de onderstaande video wordt gedemonstreerd hoe men de dikte van een zaagblad instelt en welke invloed dit heeft op de blauwdruk.

Instellingen: Fineer

In de gepresenteerde video wordt geïllustreerd hoe het gebruik van fineer een invloed uitoefent op de generatie van een ontwerpplan. Wanneer de optie voor fineer is geselecteerd, blijven de ingevoerde waarden voor lengte en breedte behouden, in tegenstelling tot het streven naar optimaliteit. Dit resulteert in een constante oriëntatie van de nervenstructuur in de gewenste richting.

Ophalen

In de onderstaande video wordt geïllustreerd hoe het ophalen van een opgeslagen blauwdruk functioneert.