MIJN PROJECTEN

Projectbeschrijvingen

Een uitgebreid overzicht van de problemen, oplossingen en resultaten van mijn projecten.

← Terug naar alle projecten

PROJECT 01

Ritplanning Dorpsbus – Webapplicatie

Webapplicatie | Dagelijkse ritplanning en weekplanning

Het probleem

Voor de Dorpsbus waren eerder twee afzonderlijke Excel-applicaties ontwikkeld: één voor de dagelijkse ritplanning en één voor de weekplanning.

Beide applicaties hadden grotendeels de benodigde functies, maar werden na verloop van tijd trager. Daarnaast waren afzonderlijke Excel-bestanden minder geschikt voor meerdere planners die tegelijkertijd met actuele gegevens moesten werken.

Mijn oplossing

Ik besloot beide toepassingen samen te brengen in één gezamenlijke webapplicatie. Daarmee konden de dagelijkse ritplanning en de weekplanning vanuit één systeem worden beheerd.

Hoe ik dit heb uitgewerkt

De applicatie ondersteunt het invoeren en plannen van ritten, de dagelijkse chauffeurplanning en het combineren van ritten.

Daarbij wordt rekening gehouden met de actieradius van elektrische auto's en benodigde laadmomenten. Ook annuleringen en geweigerde ritten kunnen worden geregistreerd.

Verder bevat de applicatie een weekplanning, de mogelijkheid om kwitanties te verwerken en functies voor het opstellen van jaaroverzichten.

Mijn rol

Ik heb de gewenste werking bepaald, het functionele ontwerp uitgewerkt en de proceslogica bedacht. Vervolgens heb ik de verschillende onderdelen uitgebreid getest en verbeteringen doorgevoerd.

Bij complexere programmeeronderdelen gebruikte ik ChatGPT als hulpmiddel. Daarnaast heb ik zelf onderdelen gecodeerd. Mijn belangrijkste bijdrage lag bij het vertalen van de dagelijkse praktijk naar een werkende applicatie.

Het resultaat

De dagelijkse ritplanning en weekplanning zijn samengebracht in één webapplicatie. Planners kunnen daardoor vanuit verschillende locaties met dezelfde actuele gegevens werken.

Zo zag de applicatie eruit

Klik op een screenshot om deze op volledig formaat te bekijken.

← Terug naar projecten

PROJECT 02

Dorpsbus – Excel-applicaties

Microsoft Excel | VBA | Rit- en weekplanning

Het probleem

De ritplanning van de Dorpsbus werd oorspronkelijk handmatig bijgehouden in Google Spreadsheets. Ritten moesten vanuit een afzonderlijke lijst steeds opnieuw worden overgenomen in een lege dagplanning.

Daarnaast werden routes in Google Maps samengesteld en werden de bijbehorende links handmatig toegevoegd. Ook de weekplanning moest iedere week opnieuw worden opgebouwd.

Mijn oplossing

Om dit proces te vereenvoudigen, ontwikkelde ik twee afzonderlijke Excel-applicaties met VBA: één voor de ritplanning en één voor de weekplanning.

Hoe ik dit heb uitgewerkt

In de ritplanning konden ritten rechtstreeks in de regels van het werkblad worden ingevoerd en ingepland. De planning hield rekening met de actieradius van elektrische auto's en laadmomenten.

Het combineren van ritten werd handmatig beoordeeld en in de opmerkingen vastgelegd. Voor onder andere annuleringen, geweigerde ritten en laadmomenten waren afzonderlijke knoppen beschikbaar.

Met Custom UI Editor maakte ik aangepaste menubalken waarmee de VBA-functies rechtstreeks vanuit Excel konden worden bediend.

De weekplanning was bedoeld voor de hoofdplanner. Deze werkte met een jaarrooster, een vaste cyclus van chauffeurs en een vakantieplanning. Via een afzonderlijk tabblad kon een gekozen week of de volgende week worden opgeroepen.

Daarbij werd rekening gehouden met de inzet van chauffeurs voor de ochtend- en middagdiensten en met de beschikbaarheid van de bus.

Mijn rol

Ik analyseerde de bestaande werkwijze en ontwierp zelf de structuur, bediening en proceslogica van beide applicaties.

Ik heb zelf VBA-code geschreven en gebruikte ChatGPT als hulpmiddel bij complexere onderdelen. Door de applicaties in de praktijk te testen, kon ik fouten oplossen en de werking verbeteren.

Het resultaat

Met de twee Excel-applicaties werden de dagelijkse ritplanning en de weekplanning overzichtelijker. Terugkerende handmatige werkzaamheden konden worden vereenvoudigd en deels geautomatiseerd.

Zo zagen de applicaties eruit

Klik op een screenshot om deze op volledig formaat te bekijken.

← Terug naar projecten

PROJECT 03

Mobiele surveillancerapportage

Microsoft Access 2010 | VBA | Omstreeks 2010

Het probleem

Rond 2010 wilden steeds meer klanten van mijn beveiligingsbedrijf hun rapportages digitaal ontvangen. Tijdens de mobiele surveillance werden gedurende de nacht controlerondes, alarmopvolgingen en bijzonderheden geregistreerd.

Voor iedere klant moest een afzonderlijke rapportage worden samengesteld en verzonden. Tegelijkertijd wilde ik als ondernemer één volledig overzicht behouden van alle werkzaamheden gedurende de nacht.

Mijn oplossing

Ik ontwikkelde een applicatie met Microsoft Access 2010 en VBA. Hiermee konden alle werkzaamheden in één centrale nachtrapportage worden geregistreerd. Iedere registratie werd gekoppeld aan een klantnummer.

Hoe ik dit heb uitgewerkt

Tijdens de surveillancedienst voerde ik de werkzaamheden rechtstreeks in de Access-applicatie op mijn laptop in de surveillanceauto in.

Aan het einde van de dienst kon ik met één druk op de knop de rapportages laten samenstellen. De applicatie maakte voor iedere klant een afzonderlijke PDF, sloeg deze op in de juiste klantmap en verstuurde de rapportage automatisch naar de ingestelde e-mailadressen.

Zo ontving iedere klant uitsluitend de eigen controle- en alarmopvolgingsrapportages, terwijl ik zelf het volledige nachtoverzicht behield.

Mijn rol

Ik heb de applicatie zelfstandig bedacht, ontworpen en ontwikkeld. Omdat ik destijds weinig programmeerervaring had, zocht ik via Google naar uitleg en voorbeelden voor Access en VBA.

Ik testte de werking met mijn eigen e-mailadres als testklant. Wanneer iets niet goed werkte, paste ik de code of de werking aan en testte ik opnieuw.

Het resultaat

Het samenstellen, opslaan en verzenden van surveillancerapportages werd grotendeels geautomatiseerd. Dit bespaarde tijd en maakte de administratie overzichtelijker.

De oorspronkelijke applicatie is niet meer beschikbaar. Daarom zijn er geen originele screenshots van dit project.
← Terug naar projecten

PROJECT 04

Bedrijfsadministratie en planningssysteem

Microsoft Excel 2010 | VBA | Omstreeks 2010

Het probleem

Binnen mijn eigen beveiligingsbedrijf was ik veel tijd kwijt aan het handmatig maken van werk- en maandroosters, het berekenen van uren, toeslagen en woon-werkkilometers en het opstellen van klantfacturen.

Dezelfde gegevens moesten voor verschillende administratieve werkzaamheden telkens opnieuw worden verwerkt.

Mijn oplossing

Ik ontwikkelde een geïntegreerde Excel-applicatie met VBA waarin personeelsplanning, urenregistratie en facturatie werden samengebracht. De personeelsplanning vormde de basis voor de verdere administratie.

Hoe ik dit heb uitgewerkt

In de werk- en maandroosters registreerde ik klantnummers, personeelsnummers en werktijden. Vaste opdrachten waren standaard opgenomen. Linksboven in het rooster werd aangegeven hoeveel diensten nog openstonden.

Met één druk op de knop werden urenlijsten samengesteld, inclusief toeslagen en woon-werkkilometers. De documenten konden worden afgedrukt en werden automatisch als PDF in de juiste personeelsmap opgeslagen.

Voor de facturatie gebruikte de applicatie de klantnummers en gewerkte uren uit het rooster. De tarieven per opdracht werden opgehaald uit een afzonderlijk werkblad.

Voor iedere klant werd een afzonderlijke factuur gemaakt, inclusief factuurnummer, uren, tarieven, totaalbedrag en automatisch berekende btw. Ook het opslaan en verzenden van documenten per e-mail was geautomatiseerd.

Mijn rol

Ik bedacht en ontwikkelde de applicatie zelfstandig vanuit mijn ervaring als ondernemer. Via Google leerde ik hoe ik verschillende onderdelen in VBA kon programmeren.

Ik testte de applicatie met fictieve klanten en personeelsleden en met verschillende e-mailadressen die ik zelf beheerde. Fouten werden aangepast en opnieuw getest totdat de applicatie naar wens werkte.

Het resultaat

Door de personeelsplanning, urenregistratie en facturatie samen te brengen, hoefde ik gegevens niet telkens opnieuw in te voeren. Veel terugkerende administratieve handelingen werden geautomatiseerd, wat een aanzienlijke tijdsbesparing opleverde.

De oorspronkelijke applicatie is niet meer beschikbaar. Daarom zijn er geen originele screenshots van dit project.
← Terug naar projecten