Projectvoorstel
Pakketpunt Veloyd
Student: Jelmer Overeem | 500803463
Aanleiding
Ik doe al ongeveer 2 jaar freelance werk voor Veloyd als full stack developer. Zij kwamen met het idee om mijn afstudeerproject bij hen te doen.
Over Veloyd
Veloyd is een bedrijf dat software ontwikkelt voor vervoerders bedrijven. Veloyd heeft een systeem dat wordt afgenomen door deze bedrijven op abonnementsbasis.
Het systeem bestaat uit 4 omgevingen:
- Admin module, hier kan Veloyd zelf klanten en gebruikers beheren.
- Reseller/vervoeder module, hier werken de directe klanten van Veloyd in. De vervoerders kunnen hier ritten & zendingen aanmaken en overzien.
- Customers/klanten module, hier werken de klanten(denk aan bijv. webshops en apotheken) van de vervoerders in. De klanten kunnen hier orders vanuit hun eigen systemen importeren en omzetten naar zendingen.
- Messengers/koeriers module, hier werken de koeriers van de vervoerder mee. De koeriers zien hier de aangewezen ritten en routes die ze moeten rijden.
Project
Een pakketpunt is een punt waar consumenten hun zendingen op kunnen halen en vanwaar ze ook zendingen kunnen verzenden.
Het idee is dat er een module komt waar vervoerders pakketpunten kunnen opstellen op locaties, en deze locaties de handelingen kunnen uitvoeren die bij een pakketpunt komen kijken.
Persoonlijke focus
Voor dit afstudeerproject ligt mijn persoonlijke focus op het verbeteren van mijn front-end vaardigheden en het vergroten van mijn ervaring. Het doel is om mijn expertise in front-end development naar een hoger niveau te tillen, zodat ik boeiende en gebruikersvriendelijke interfaces kan creëren. Ik ben gemotiveerd om te groeien in front-end development.
Daarnaast wil ik als CMD’er achter de klant en opdracht staan en dat dit een positieve impact achter laat. Bij dit project sta ik achter de klant en het doel van de opdracht, waardoor ik als CMD’er een goed gevoel heb over mijn werk.
Probleemsituatie
Wie?
- Voor wie is het een probleem? Het probleem heeft betrekking op Veloyd, zij willen deze module aanbieden aan hun klanten.
- Wie is er bij het probleem allemaal betrokken? De belangrijkste betrokkenen zijn Veloyd zelf, de vervoerders bedrijven, klanten van de vervoerders, de locaties waar het pakketpunt komt te staan, koeriers van vervoerders, en de consumenten.
Wat?
- Wat is het probleem (zo concreet mogelijk)? Het probleem is dat er momenteel geen module is om pakketpunten op te stellen op locaties en de benodigde handelingen uit te voeren die bij een pakketpunt komen kijken.
Waar?
- Wat is de context? Het probleem doet zich voor binnen de softwareomgeving van Veloyd, specifiek binnen het systeem dat wordt gebruikt door vervoerders, hun klanten en koeriers. En in de toekomst de pakketpunt locaties.
Wanneer?
- Op welke momenten doet het probleem zich voor? Het probleem doet zich voor wanneer vervoerders behoefte hebben om pakketpunten op te zetten en de bijbehorende logistieke processen te beheren.
Waarom?
- Wat zijn (mogelijke) oorzaken van het probleem? Het probleem is ontstaan doordat simpelweg er nog geen functionaliteit bestaat voor het opstellen en beheren van pakketpunten. Dit is een probleem voor vervoerders en hun klanten, zij hebben aangegeven behoefte te hebben aan deze functionaliteit om zendingen efficiënter te kunnen verwerken en extra service te bieden aan de consumenten.
Hoe?
- Wat zijn mogelijke oplossingsrichtingen? Een mogelijke oplossing is het ontwikkelen van een nieuwe module binnen het Veloyd-systeem waarmee vervoerders pakketpunten kunnen opstellen en beheren. Met alle bijbehorende functionaliteit(en) van een pakketpunt.
Hoeveel?
- Hoe vaak doet het probleem zich voor? De frequentie van het probleem hangt af van de behoeften van vervoerders en hun klanten. Hoeveelheid pakketpunten kan variëren per vervoerder.
- Hoeveel mensen hebben ermee te maken? Veel mensen kunnen ermee te maken krijgen, inclusief vervoerders, hun klanten, koeriers en consumenten. Deze groepen bijelkaar tellen op tot één grote gebruikersgroep.
- Hoeveel mensen hebben behoefte aan een oplossing? Er zijn nu 3 partijen die hebben aangegeven hier behoefte aan te hebben. Maar er is ongetwijfeld bij meerdere partijen behoefte, pakketpunten zijn een vaak-voorkomend fenomeen binnen de pakket wereld.
Design challenge & Deelvragen
Belangrijkste ontwerpuitdagingen:
-
Integratie met Bestaande Functionaliteiten: De nieuwe module moet naadloos geïntegreerd worden het bestaande Veloyd-systeem, in combinatie met de vier verschillende omgevingen (Admin, Reseller, Customers, Messengers). Het technische ontwerpen van deze integratie en het zorgen voor een vloeiende workflow tussen modules is een uitdaging.
-
Schaalbaarheid en Flexibiliteit: Het ontwerp moet rekening houden met de veranderende behoeften van vervoerders en klanten. Dit betekent dat het systeem moet kunnen groeien als dat nodig is, bijvoorbeeld als er meer pakketpunten of zendingen zijn. Tegelijkertijd moet het snel genoeg werken, vooral als het in fysieke winkels zoals supermarkten wordt gebruikt, waar snelheid belangrijk is.
-
Data Privacy en Beveiliging: Aangezien de module gevoelige logistieke informatie zal verwerken, is het essentieel om de data privacy en beveiliging te waarborgen, zowel voor Veloyd als voor hun klanten.
Design Challenge:
Hoe kan een nieuwe module voor pakketpunten worden geïntegreerd binnen het bestaande Veloyd-systeem, met een focus op naadloze integratie, flexibiliteit voor verschillende vervoerders, en het waarborgen van data-integriteit en beveiliging?
Deelvragen:
-
Hoe kan ik de nieuwe module naadloos integreren met het bestaande Veloyd-systeem?
- Sub-vragen:
- Welke technische vereisten zijn er voor integratie?
- Hoe kan ik de workflow tussen de modules zo smooth mogelijk maken?
- Methodes: Expert interview, technische analyse, proof of concept.
- Sub-vragen:
-
Hoe kan ik het de module zo maken om schaalbaarheid en flexibiliteit te garanderen?
- Sub-vragen:
- Hoe kan ik de module opzetten voor verschillende aantallen en typen pakketpunten?
- Hoe kan ik ervoor zorgen dat het systeem snel genoeg blijft werken, vooral in fysieke winkels zoals supermarkten, waar snelheid cruciaal is?
- Hoe kan het systeem omgaan met verschillen in belasting, bijvoorbeeld bij pieken met feestdagen?
- Methodes: Testen / scenario, performance monitoren.
- Sub-vragen:
-
Hoe kunnen we de data privacy en beveiliging binnen de nieuwe module waarborgen?
- Sub-vragen:
- Welke beveiligingsmaatregelen moeten worden genomen?
- Hoe kunnen we data privacy respecteren?
- Methodes: Security test, naspelen van scenario.
- Sub-vragen:
Valideren van het niveau
Op de matrix plaats ik mijn project op (re)productief en complex. (Re)productief omdat het UX gedeelte buiten de scope valt, en pakketpunten al bestaan. Complex omdat er technische uitdagingen liggen.

