applatenmaken.com/app-gidsen/routeplanning-app

Routeplanning-apps: de volledige gids

Een routeplanning-app bepaalt in welke volgorde een wagen zijn stops afwerkt en wie welke rit rijdt. Dat klinkt als een rekenprobleem, maar in de praktijk is het een stapel randvoorwaarden: tijdvensters van klanten, laadcapaciteit, rijbewijzen en certificaten van chauffeurs, en de wettelijke rij- en rusttijden. Deze gids beschrijft wat zo'n app doet, welke regels meespelen bij het volgen van voertuigen en chauffeurs, en waar u op let als u er een laat bouwen.

In het kort

Wat een routeplanning-app is en welk werk hij ondersteunt

Een routeplanning-app neemt een lijst met stops en maakt daar een uitvoerbare dag van. Hij bepaalt welke stops bij elkaar horen, in welke volgorde ze worden gereden en welk voertuig en welke chauffeur dat doen. Waar een navigatie­systeem één route van A naar B berekent, verdeelt een routeplanner tientallen tot honderden adressen over een beperkt aantal wagens die allemaal ergens beginnen en ergens moeten eindigen.

Het werk dat zo'n app ondersteunt verschilt sterk per bedrijf. Een instal­latieb­edrijf plant monteurs met verschillende specialismen op afspraken die de klant zelf heeft gekozen. Een groothandel rijdt vaste ritten waarin de volgorde van laden bepaalt wat er als eerste uit de wagen kan. Een thuiszorg­organisatie plant zorgmomenten waarbij continuïteit belangrijker is dan kilometers. Dat zijn drie totaal verschillende problemen die dezelfde naam dragen.

In alle drie de gevallen is het handmatige alternatief herkenbaar: iemand die de dag ervoor met een lijst en lokale kennis de wagens indeelt. Dat werkt vaak verrassend goed, tot die persoon ziek is, of tot het aantal stops zo groeit dat overzicht niet meer lukt. Een app neemt dat werk niet over maar maakt de afwegingen zichtbaar en herhaalbaar.

Stops verdelen

Welke adressen horen bij welke wagen, gegeven capaciteit en gebied.

Volgorde bepalen

In welke volgorde de stops worden afgewerkt binnen de afgesproken tijdvensters.

Toewijzen aan mensen

Welke chauffeur of monteur de rit rijdt, gegeven rijbewijs, certificaten en beschikbaarheid.

Onderweg bijsturen

Wat er gebeurt als een stop uitloopt, een klant niet thuis is of er een spoedopdracht bijkomt.

Terugkoppelen

Wat er werkelijk is gebeurd: aankomsttijden, stoptijden, afgetekende bonnen en foto's.

Leren van de dag

Het verschil tussen planning en werkelijkheid, zodat de volgende planning realistischer wordt.

De regels: rij- en rusttijden en het volgen van chauffeurs

Rijdt u beroep­sgoede­renvervoer, dan gelden Europese rij- en rusttijden die uw planning niet mag overtreden. Een chauffeur mag maximaal negen uur per dag rijden, twee keer per week tien uur, met een maximum van zesenvijftig uur per week en negentig uur per twee weken. De dagelijkse rust is minimaal elf aaneengesloten uren, en tussen twee weekrusten mag die drie keer worden verkort tot negen uur.

9 uurmaximale dagelijkse rijtijd, twee keer per week tien uur
56 uurmaximale rijtijd per week, en negentig uur per twee weken
11 uurminimale aaneengesloten dagelijkse rust
45 minpauze bij meer dan negen uur werken, in blokken van een kwartier
Let op: deze regels komen uit de Europese verordening en zijn in Nederland overgenomen in het Arbeidstijden­besluit vervoer. De Inspectie Leefomgeving en Transport controleert erop bij tran­sport­controles. Zie Rijksoverheid over rijtijden en rusttijden en de ILT over rij- en rusttijden.

Een planning die deze grenzen negeert is geen planning maar een probleem dat op de weg terechtkomt. Dat betekent dat de app de resterende rijtijd van een chauffeur moet kennen voordat hij een rit toewijst, en dat een planner moet zien wanneer een voorgestelde route iemand over zijn dag heen duwt. Voor taxivervoer en openbaar vervoer gelden aparte regimes met eigen regels; ga dus na welk regime op uw vervoer van toepassing is voordat u de logica vastlegt.

Naast de arbeid­stijdenkant speelt de privacykant. Een track-and-tracesysteem in een bedrijfsauto raakt de persoonlijke levenssfeer van de chauffeur, want via het voertuig is hij te volgen. U heeft daarvoor een gerechtvaardigd belang nodig dat opweegt tegen dat belang, en het volgen moet noodzakelijk zijn: het doel mag niet op een minder ingrijpende manier te bereiken zijn.

Vooraf verplicht: voordat u een volgsysteem in voertuigen plaatst, moet u een gegevens­beschermings­effect­beoordeling uitvoeren om de privacyrisico's in kaart te brengen. Zie de uitleg van de Autoriteit Persoons­gegevens over de DPIA en de voorwaarden voor controle van werknemers.
De ondern­emingsraad beslist mee. Een personeelsvolg­systeem mag alleen worden ingevoerd met instemming van de ondern­emingsraad. Dat is geen formaliteit achteraf maar een stap die vóór de invoering hoort te gebeuren. Zie de Autoriteit Persoons­gegevens over de OR en personeelsvolg­systemen.

Kernfu­nction­aliteiten van een routeplanning-app

De kern van elke routeplanner is dezelfde: een lijst met stops, een set randvoorwaarden en een uitkomst die uitvoerbaar is. Wat per bedrijf verschilt, is welke randvoorwaarden hard zijn en welke onderhandelbaar. Die vraag beantwoorden is het eigenlijke werk; het rekenen erna is techniek die grotendeels bestaat.

Die vraag begint bij het onderscheid tussen wat niet mag en wat liever niet. Een koelwagen die niet ongekoeld mag rijden is een harde grens; een klant die het prettig vindt om voor twaalven te worden beleverd is dat niet. Zet u beide als hard in het systeem, dan vindt de planner geen oplossing en gaat uw planner er weer omheen werken met een eigen lijst. Zet u beide als zacht in, dan levert het systeem routes op die in de praktijk niet uitvoerbaar zijn. Het sorteren van uw eigen regels in deze twee bakken kost een middag en bepaalt daarna maandenlang of het systeem bruikbaar is.

Adressen die kloppen

Een adres omzetten naar een punt op de kaart, met correcties voor achteringangen, laadperrons en bedrij­venter­reinen.

Tijdvensters per stop

Wanneer een klant open is, wanneer een afspraak staat, en hoeveel speling daarop zit.

Capaciteit en lading

Gewicht, volume, koeling of gescheiden vervoer, en de volgorde waarin de wagen wordt geladen.

Vaardigheden en bevoegdheden

Welke chauffeur of monteur dit werk mag doen, met de geldigheid van certificaten erbij.

Rijtijd en werktijd

De resterende ruimte in de dag van deze persoon, inclusief pauzes en de weg terug.

Herplannen tijdens de dag

Een spoedstop inpassen of een uitgelopen bezoek opvangen zonder de hele dag opnieuw te rekenen.

Naast de planner zelf hoort er bijna altijd een chauffeursapp bij. Die toont de rit van vandaag, opent de navigatie voor de volgende stop, en legt vast wat er bij aankomst gebeurt: aankomsttijd, aantal colli, een handtekening of foto, en een reden als er niets is afgeleverd. Zonder die terugkoppeling blijft de planning een aanname en leert het systeem niets van de werkelijkheid.

Bestelbus met laadklep
De capaciteit van de wagen en de volgorde van laden bepalen vaak meer over de route dan de afstand. Foto: Eric Polk, via Wikimedia Commons (CC BY-SA 4.0).

Hoe het plannen in de praktijk werkt

In de praktijk verloopt een planningsdag in lagen. De avond ervoor of 's ochtends vroeg ontstaat een eerste voorstel op basis van de bekende orders. De planner kijkt daarnaar, verschuift een handvol stops op grond van kennis die niet in het systeem zit, en zet de ritten vast. Vanaf dat moment is de planning een levend document dat de hele dag verandert.

  1. Orders binnenhalenStops komen uit uw ordersysteem, een klantportaal of een bestand. Hier valt of staat de kwaliteit: een adres zonder tijdvenster of een order zonder gewicht maakt elke berekening erna onbetrouwbaar.
  2. Randvoorwaarden toepassenHet systeem legt de harde grenzen op: openingstijden, capaciteit, bevoegdheden en resterende rijtijd. Wat niet past, komt er niet in en wordt zichtbaar als uitzondering.
  3. Een voorstel makenDe planner krijgt een voorgestelde verdeling met de gevolgen erbij: hoeveel kilometers, hoeveel uur per wagen, en welke stops krap zitten in hun tijdvenster.
  4. Handmatig bijsturenEen planner verplaatst stops op grond van dingen die het systeem niet weet. Die ingrepen horen te worden vastgelegd, want ze zijn het patroon waaruit u leert wat er in de gegevens ontbreekt.
  5. Vrijgeven aan de chauffeursDe ritten gaan naar de app. Vanaf dat moment is duidelijk wie wat rijdt, en verandert het gesprek van plannen naar volgen.
  6. Bijsturen en terugkijkenTijdens de dag komt er werk bij en loopt werk uit. Aan het eind vergelijkt u planning en werkelijkheid, en dat verschil is de belangrijkste invoer voor morgen.

Het meest onderschatte onderdeel is de stoptijd: hoe lang een chauffeur werkelijk bij een adres staat. Bedrijven rekenen daar vaak met één getal voor alle stops, terwijl het in werkelijkheid varieert van twee minuten tot een half uur. Zodra u die tijden per adres gaat meten, wordt de planning binnen een paar weken merkbaar realistischer, zonder dat er iets aan het algoritme verandert.

Integraties en techniek

Een routeplanning-app staat zelden alleen. Aan de voorkant hangt hij aan het systeem waarin de orders of afspraken ontstaan, aan de achterkant aan de administratie waarin uren en ritten worden verantwoord. Daartussen zitten kaartmateriaal, reisti­jdvoor­spellingen en soms de boordcomputer van het voertuig.

Kaart- en reisti­jddiensten

Voor afstanden, rijtijden en verkee­rsvoor­spellingen. Let op de licentie­voorwaarden: sommige diensten verbieden het opslaan van berekende routes.

Order- of afspraken­systeem

De bron van de stops. Een tweerichtings­koppeling voorkomt dat iemand orders overtypt.

Boordcomputer of tachograaf

Voor werkelijke rij- en rusttijden en kilome­terstanden, zodat de planning met echte cijfers rekent.

Urenregistratie

Zodat gereden tijd en gewerkte tijd niet in twee systemen apart worden bijgehouden.

Klantc­ommunicatie

Een bericht met een verwacht tijdvak scheelt telefoontjes, mits het tijdvak eerlijk is.

Kaartlagen van uzelf

Eigen kennis over toegangswegen, sleutels, laadperrons en gebieden die u niet in openbare kaarten vindt.

Technisch is offline werken vaak de lastigste eis. Een chauffeur rijdt door gebieden zonder bereik, en juist daar moet hij een aflevering kunnen vastleggen. Dat betekent lokale opslag op het toestel, synchroniseren zodra er verbinding is, en een doordacht antwoord op de vraag wat er gebeurt als twee versies van dezelfde rit elkaar tegenspreken. Dat probleem is oplosbaar, maar het is een ontwerpkeuze die u vooraf maakt, niet iets dat u er later bij bouwt.

Elektrische bestelwagen voor pakketbezorging
Een dag bestaat uit stops met tijdvensters; de planner verdeelt die over wagens die allemaal ergens moeten beginnen en eindigen. Foto: Mliu92, via Wikimedia Commons (CC BY-SA 3.0).

Waar u op let als u dit laat bouwen

Bij routeplanning is de verleiding groot om te beginnen bij het algoritme, omdat dat het interessantste deel lijkt. In de praktijk zit de winst zelden daar. Bedrijven die hun planning verbeteren, doen dat meestal door betere gegevens en een duidelijker onderscheid tussen harde en zachte randvoorwaarden, niet door een slimmere rekenmethode.

  • Begin bij de gegevens, niet bij de optimalisatie. Onjuiste adressen, ontbrekende tijdvensters en één vaste stoptijd voor alle klanten kosten meer dan elk algoritme kan goedmaken. Meet eerst hoe goed uw invoer werkelijk is.
  • Maak het onderscheid tussen hard en zacht expliciet. Een tijdvenster van een ziekenhuis is hard, dat van een bouwplaats vaak niet. Als alles hard is, vindt het systeem geen oplossing en gaat de planner er weer omheen werken.
  • Laat de planner altijd kunnen ingrijpen. Een planner die het systeem niet kan overrulen, gaat naast het systeem werken. Leg zijn ingrepen vast; het patroon daarin vertelt u wat er in uw gegevens ontbreekt.
  • Regel de privacykant voordat u bouwt. De gegevens­beschermings­effect­beoordeling en de instemming van de ondern­emingsraad horen vóór de invoering, niet erna. Bepaal ook wie welke locatiegegevens mag zien en hoe lang ze bewaard blijven.
  • Test met een echte, drukke dag. Een planner die het op een gemiddelde dinsdag doet, zegt weinig. Neem uw drukste week uit het afgelopen jaar en laat het systeem die opnieuw plannen.
  • Denk na over de dag waarop het uitvalt. Als de planner er even niet is, moet er een uitdraai zijn waarmee de wagens toch de weg op kunnen. Dat is een ontwerpeis, geen noodgreep.

Wat de kosten bepaalt

De kosten van een routeplanning-app worden zelden bepaald door het aantal stops. Ze worden bepaald door hoeveel soorten randvoorwaarden er zijn en hoe vaak de planning tijdens de dag verandert. Een dagplanning die 's ochtends vaststaat, is een ander product dan een planning die de hele dag meebeweegt met spoedopdrachten.

Aantal soorten randvoorwaarden

Capaciteit alleen is eenvoudig. Capaciteit, koeling, certificaten, tijdvensters en rijtijden samen is een ander vraagstuk.

Dynamisch of statisch plannen

Herplannen tijdens de dag vraagt om snelheid en om een doordacht antwoord als de chauffeur al onderweg is.

De chauffeursapp

Offline werken, foto's, handtekeningen en scannen maken de app zwaarder dan een eenvoudige rittenlijst.

Aantal koppelingen

Elke koppeling met een order-, uren- of boordsysteem is een eigen traject met eigen afspraken over foutafhandeling.

Kwaliteit van uw huidige gegevens

Adressen opschonen en tijdvensters vastleggen is werk dat voor de bouw uit gaat en vaak wordt onderschat.

Kaart- en reisti­jddiensten

Deze diensten hebben eigen licent­iemodellen en beperkingen die uw ontwerp kunnen sturen.

Wat de kosten juist drukt, is het strak afbakenen van de eerste versie. Eén type rit, één soort voertuig en één regio geven binnen afzienbare tijd een werkend systeem waaraan u kunt meten of de aanpak klopt. Uitbreiden naar meer varianten is daarna een kwestie van herhalen, terwijl alles tegelijk willen dekken de kans vergroot dat er niets in gebruik wordt genomen.

Houd er ook rekening mee dat een routeplanner na oplevering niet stil blijft staan. Klanten veranderen hun openingstijden, er komt een depot bij en het wagenpark wisselt. Dat betekent dat iemand binnen uw organisatie eigenaar moet zijn van de randvoorwaarden, met de bevoegdheid om ze aan te passen zonder dat er een ontwikkelaar aan te pas komt.

Stappenplan naar een werkende routeplanning

  1. Meet uw huidige dagLeg een week lang vast wat er werkelijk gebeurt: geplande en werkelijke aankomsttijden, stoptijden en het aantal ingrepen van de planner. Zonder dat nulpunt kunt u later niet zeggen of het beter is geworden.
  2. Schrijf de randvoorwaarden opMaak een lijst van alles wat een route onmogelijk maakt en zet erachter of het echt hard is. Deze lijst is het belangrijkste document in het hele traject.
  3. Schoon uw adressen en tijdvensters opCorrigeer adressen die op de verkeerde plek uitkomen en leg per klant vast wanneer er werkelijk kan worden geleverd. Dit werk gaat vooraf aan de bouw.
  4. Bouw eerst de terugkoppelingEen chauffeursapp die aankomst en stoptijd vastlegt, levert vanaf dag één betere gegevens op, ook als er nog handmatig wordt gepland.
  5. Voeg de planner toe op één rittypeLaat het systeem plannen voor één afgebakende stroom en vergelijk het voorstel met wat uw planner zou doen. De verschillen zijn de leerpunten.
  6. Breid uit en meet opnieuwNeem er een rittype of een regio bij en meet tegen hetzelfde nulpunt. Zo blijft zichtbaar of elke uitbreiding werkelijk iets oplevert.
Praktische tip: laat uw planner de eerste weken bewust naast het systeem meeplannen. Waar hij afwijkt van het voorstel, zit bijna altijd kennis die nog niet is vastgelegd. Dat is goedkopere informatie dan welke analyse achteraf ook.

Veelgestelde vragen

Is een routeplanning-app hetzelfde als navigatie?

Nee. Navigatie berekent één route naar één bestemming voor een bestuurder die al weet waar hij heen gaat. Een routeplanning-app verdeelt tientallen of honderden stops over meerdere voertuigen en bepaalt de volgorde binnen randvoorwaarden als tijdvensters, capaciteit en beschikbare werktijd. De navigatie is daarna slechts de uitvoering van één stap uit die planning, en in de meeste apps wordt daarvoor gewoon de navigatie-app op de telefoon geopend.

Mag ik mijn chauffeurs volgen met een app?

Alleen onder voorwaarden. U heeft een gerechtvaardigd belang nodig dat opweegt tegen de privacy van de chauffeur, en het volgen moet noodzakelijk zijn: uw doel mag niet op een minder ingrijpende manier te bereiken zijn. Voordat u een volgsysteem plaatst, voert u een gegevens­beschermings­effect­beoordeling uit. Daarnaast heeft u voor een personeelsvolg­systeem instemming van de ondern­emingsraad nodig, en moet u uw medewerkers vooraf informeren over wat er wordt vastgelegd en waarom.

Houdt de app rekening met rij- en rusttijden?

Dat kan, en bij beroep­sgoede­renvervoer is het geen luxe. De Europese regels stellen grenzen aan de dagelijkse en wekelijkse rijtijd en aan de rustperioden, en een planning die daaroverheen gaat, levert een probleem op de weg op. Praktisch betekent dit dat de planner de resterende rijtijd van een chauffeur moet kennen voordat hij een rit toewijst. Voor taxivervoer en openbaar vervoer gelden aparte regimes; controleer welk regime op uw situatie van toepassing is.

Wat is de grootste oorzaak van slechte planningen?

Onbetrouwbare invoer. In de meeste bedrijven staan adressen die op de verkeerde plek uitkomen, ontbreken tijdvensters of wordt er met één vaste stoptijd voor alle klanten gerekend terwijl die in werkelijkheid varieert van twee minuten tot een half uur. Een beter algoritme lost dat niet op. Wie zijn adressen opschoont en werkelijke stoptijden gaat meten, ziet de planning binnen enkele weken realistischer worden zonder dat er aan de rekenmethode iets is veranderd.

Moet de chauffeursapp offline werken?

Bijna altijd wel. Chauffeurs rijden door gebieden zonder bereik, staan in kelders en op afgelegen terreinen, en juist daar moeten ze een aflevering kunnen vastleggen. Dat betekent lokale opslag op het toestel en synchroniseren zodra er weer verbinding is. Belangrijk is dat u vooraf bepaalt wat er gebeurt als de planning intussen is gewijzigd terwijl de chauffeur offline was; dat is een ontwerpkeuze, geen detail voor later.

Kunnen we bestaande route­plannings­software gebruiken?

Vaak wel, en dat is het eerste dat u zou moeten onderzoeken. Standa­ardpak­ketten zijn sterk in de gangbare gevallen. Maatwerk wordt interessant wanneer uw randvoorwaarden ongebruikelijk zijn, wanneer de planning moet samenwerken met systemen die u zelf heeft gebouwd, of wanneer het pakket u dwingt uw werkwijze aan te passen op punten waar u juist onderscheidend bent.

Hoe weet ik of de app werkelijk iets oplevert?

Door voor de bouw een nulmeting te doen. Leg een week lang vast wat gepland was en wat er werkelijk gebeurde: aankomsttijden, stoptijden, aantal kilometers en het aantal keren dat de planner moest ingrijpen. Meet daarna tegen datzelfde nulpunt. Zonder die meting wordt de discussie over het rendement een kwestie van indrukken, en die vallen zelden in het voordeel uit van iets nieuws.

Verder lezen

Ook interessant