Mobiele Transporter-app
TST Terschelling
Transportmaster
Opdrachtgever: TransportMaster
Sector: Agrarisch transport / veevoer
Type: Webapplicatie op maat
Technologie: JavaScript, HTML5 en CSS3
Een logistieke planningsapplicatie op maat voor een Nederlands agrarisch transportbedrijf. Planners delen chauffeursroutes in, beheren vrachtorders en sturen instructies rechtstreeks naar boordcomputers, vanuit één browserinterface.
Het bedrijf vervoert veevoer en bulkgoederen. Planners beheerden de weekplanning, met wie waarheen rijdt, met welke lading en op welke dag, in spreadsheets en handgeschreven notities. Orders werden los van de planning bijgehouden en wijzigingen moesten handmatig aan chauffeurs worden doorgegeven.
Het doel was alles samen te brengen in één planbord op maat: een actueel weekoverzicht waarop orders aan de juiste chauffeur en dag worden toegewezen en instructies met één klik naar de boordcomputer kunnen worden gestuurd.
De interface bestaat uit een weekraster, met chauffeurs verticaal en maandag tot en met zaterdag horizontaal. De planner ziet in één oogopslag de hele week: waar iedere chauffeur is ingepland, hoeveel kilometer die per dag rijdt en welke orders in de zijbalk nog niet zijn toegewezen.
Een consequent statussysteem met kleuren geeft direct terugkoppeling op iedere orderkaart:
Het ontwerpsysteem is volledig opgebouwd uit CSS custom properties: een gestructureerde verzameling ontwerpvariabelen voor tussenruimtes, kleuren, typografie, schaduwen en animatietijden. Dat zorgt voor consistentie tussen componenten zonder extern framework. Twee weergavedichtheden, compact en uitgebreid, laten planners wisselen tussen een globaal overzicht en gedetailleerdere kaarten, afhankelijk van het scherm en de taak.
De applicatie is geschreven in JavaScript met native ES6-modules, zonder bouwtools, bundlers of bibliotheken van derden. Dat was een bewuste keuze: het resultaat is een lichte, onderhoudbare codebase zonder risico door externe afhankelijkheden en zonder een voortdurende reeks verplichte upgrades.
De architectuur verdeelt de taken over gerichte modules, elk met één verantwoordelijkheid:
Het project is volledig opnieuw opgebouwd. Een prototype van 2.800 regels in één bestand is vervangen door een gestructureerde architectuur met meerdere bestanden, die eenvoudig kan worden uitgebreid en overgedragen. De applicatie wordt geleverd met volledige ontwikkelaarsdocumentatie, inclusief API-naslagwerk.
HTML5, CSS3 Custom Properties, CSS Grid, Flexbox, JavaScript ES6, native ES-modules, Web Drag & Drop API, localStorage, Promises / async–await, Pub/Sub-gebeurtenissenbus en Webfleet API.
Geen frameworks, bundlers of externe bibliotheken. De volledige applicatie draait rechtstreeks in de browser en is daardoor eenvoudig te hosten, uit te rollen en te onderhouden.
Planners hebben nu één hulpmiddel voor het volledige dagelijkse werk: nieuwe orders ophalen, deze aan chauffeurs toewijzen, de week in één oogopslag bekijken en ritinstructies naar de cabine sturen, zonder tussen applicaties of systemen te wisselen.
Omdat de codebase modulair is en de API-laag volledig is afgeschermd, kan de applicatie eenvoudig worden gekoppeld aan een backenddatabase of uitgebreid met nieuwe functies, zonder bestaande logica opnieuw te schrijven.
Meer werk
TST Terschelling
TransportMaster
TransportMaster