Case studyGeanonimiseerd klantprojectLees in het Engels

Een cut-off-planner die laat zien of elke vervoerder het gaat halen

Shift Board is een live planningsbord voor een Nederlands 3PL-fulfilmentbedrijf. Het vergelijkt de open pickachterstand met de cut-off-tijd van elke vervoerder, voorspelt de orders die nog komen en vertelt de shiftleider hoeveel pickers er moeten verschuiven. Na elke ophaalronde mailt het één keer een SLA-rapport per vervoerder.

In het kort

Shift Board is een cut-off-planner voor het magazijn van een 3PL. Het leest open orders uit ChannelDock, verdeelt ze per cut-off-tijd van de vervoerder, meet het picktempo over 15, 30 en 60 minuten en voorspelt de rest van de orderinstroom van de dag met weekdagcurves per 15 minuten. Het adviseert hoeveel pickers erbij moeten en mailt het SLA-resultaat van elke vervoerder precies één keer na de deadline.

Cut-off-groepen vervoerders
3 (16:00, 20:00, 23:00)
Vensters voor picktempo
15, 30 en 60 min
Geplande taken
4 cronservices
Uitsluitingscategorieën
8 redenen
Shift Board | Carrier Cutoff & SLA Planning: hoofdscherm van het project

01 / Het probleem

Waarom dit systeem nodig was

Het magazijn verstuurt bijna 3.000 orders per dag met meerdere vervoerders, en elke vervoerder haalt op zijn eigen tijd op. Het oude bord werkte met één deadline om 23:15. Op een avond stond het op "op schema" terwijl honderden orders de ophaalronde van een eerdere vervoerder al hadden gemist.

De open wachtrij klopte ook niet. Orders die al waren verzonden of een annuleringsverzoek hadden, telden mee als pickbaar, waardoor de achterstand zo'n 40% te hoog werd weergegeven. Shiftleiders planden personeel op een getal dat niemand vertrouwde.

Rond het bord liep het dagelijkse werk nog via Excel en screenshots. De teamleider bouwde elke ochtend het dagrooster met de hand opnieuw op, roosters kwamen als afbeeldingen uit een planningstool zonder export, en SLA-resultaten werden achteraf uitgerekend.

02 / De bouw

Hoe ik het heb gebouwd

Ik bouwde de ordertelling opnieuw op vanuit de fulfilment center API van ChannelDock. Elke niet-pickbare order krijgt precies één uitsluitingsreden (on hold, openstaand, backorder, adrescontrole, toekomstige datum, geblokkeerd, afgerond of geannuleerd), dus de categorieën tellen altijd op. Een verificatiescript toetst de classificatie aan onafhankelijke controles. Vervoerders worden gegroepeerd op ID van de verzendmethode, niet op naam, omdat twee "DHL"-diensten met verschillende ritten vertrekken.

De prognose werkt met blokken van 15 minuten. De basis is de zes meest recente gelijke weekdagen, gewogen 30/25/18/12/8/7, met een begrenzing van uitschieters per blok. Een live dagfactor past die aan op hoe vandaag loopt, en mag per kwartier maximaal 0,10 bewegen, zodat elk scherm hetzelfde stabiele getal toont. Een deadlineplanner speelt de vloer daarna kwartier voor kwartier vooruit, vroegste cut-off eerst.

SLA-mails draaien vanuit een cron die elke 5 minuten loopt, maar de cron beslist niets. Elke run vraagt welke mails verschuldigd en nog niet verstuurd zijn, en claimt elke mail in een Firestore-transactie voor verzending. Twee runs kunnen dezelfde mail dus nooit allebei versturen. Een verversingstaak van 5 minuten legt de hele dag orderblokkades vast, een taak per uur slaat snapshots op en een nachtelijke taak vult ontbrekende historie aan binnen het API-budget.

03 / Functies

Wat de cut-off-planner voor het magazijn doet

01

Achterstand tegenover cut-off

Orders die nog gepickt moeten worden, zijn verdeeld per ophaalmoment van de vervoerder, met het tempo dat nodig is om klaar te zijn voordat de bus vertrekt.

02

Picktempo en tekortadvies

Het picktempo over 15, 30 en 60 minuten bepaalt per stroom het tekort en een duidelijk advies, zoals hoeveel pickers erbij moeten.

03

Wat-als-simulator voor capaciteit

Shiftleiders zetten vanaf een gekozen tijd pickers bij op een stroom en zien het verwachte tekort en de extra arbeidsuren.

04

Prognose orderinstroom

De resterende orders worden voorspeld met gewogen weekdagcurves per 15 minuten, met een betrouwbaarheidsniveau en de redenen daarvoor.

05

SLA-mails per vervoerder

Het resultaat op tijd, de grootste missers en een CSV met te late orders gaan na de deadline één keer per vervoerder de deur uit, plus een samenvatting aan het eind van de dag.

06

Roosterplanner met pdf

Teams, rollen, uren en taakwissels vervangen het dagelijkse Excel-bestand en zijn als pdf te printen voor de vloer.

07

Roosters uitlezen met AI

Gemini zet een screenshot van de planningstool om in namen, uren en afdelingen, zonder verzonnen vulregels.

08

Taken, checklists en rapporten

Taken op de vloer, checklists per dienst, een ranglijst van pickers en retourrapportages staan op hetzelfde bord.

04 / Workflow

Zo werkt het, stap voor stap

  1. 01

    Pickbaar werk tellen

    Lees elke pagina met open orders uit ChannelDock, zet niet-pickbare orders elk in één uitsluitingscategorie en groepeer de rest per cut-off-tijd van de vervoerder.

  2. 02

    De rest van de dag voorspellen

    Bereken de resterende instroom met weekdagcurves per 15 minuten, aangepast aan het tempo van vandaag, en de verwachte output van de vloer uit eerdere dagrapporten.

  3. 03

    De vloer adviseren

    Vergelijk het benodigde en het huidige picktempo per stroom en vervoerder, toon het tekort en test personeelswijzigingen in de simulator.

  4. 04

    Elke ophaalronde rapporteren

    Verstuur na elke deadline van een vervoerder één keer de SLA-mail, en sla daarna snapshots per uur en een dagrapport op.

05 / Schermen

Productschermen

Kies een scherm om de interface, workflow en operationele details te bekijken.

01 / 02
Shift Board | Carrier Cutoff & SLA Planning: Overzicht van functies

Overzicht van functies

06 / Wat er veranderde

Het resultaat in de praktijk

  • Shiftleiders plannen tegen de aparte cut-off-tijden per vervoerder in plaats van één late deadline die eerdere missers verborg.
  • De pickbare achterstand komt nu overeen met het ChannelDock-portaal, dus personeelsbeslissingen beginnen bij een getal dat de vloer vertrouwt.
  • SLA-mails komen één keer per ophaalronde aan, ook als een cron-run te laat is, wordt gemist of dubbel draait. Het dagrooster staat niet meer in Excel.

Veelgestelde vragen

Vragen over een vergelijkbaar systeem

Het bord ziet die binnen een paar minuten en verhoogt het benodigde picktempo voor die vervoerder. Bij elke verversing wordt de open wachtrij opnieuw geteld uit ChannelDock, en de prognose wordt elke 15 minuten herberekend. Orders die na de grens van de prognose binnenkomen, gaan af van wat nog wordt verwacht, zodat de late golf niet dubbel telt.

Het toont per stroom het tekort in orders per uur en zet dat om naar een aantal pickers. Als de trage stroom 40 orders per uur extra nodig heeft bij 30 per picker, adviseert het twee extra pickers. De wat-als-simulator laat daarna zien hoeveel van het tekort die verschuiving oplost.

Ja. Elke vervoerdersgroep heeft een eigen cut-off-tijd, uitlooptijd en ophaaldagen. Groepen worden gematcht op ID van de verzendmethode, zodat diensten met vergelijkbare namen op de juiste rit blijven. Een vangnetgroep vangt elke nieuwe verzendmethode op, en weekendregels bepalen welke vervoerders op zaterdag en zondag ophalen.

De volgende run verstuurt hem, en hij gaat nooit twee keer. Elke run vraagt welke mails verschuldigd en nog niet verstuurd zijn, en claimt elke mail eerst in een Firestore-transactie. Een mislukte verzending wordt tot vijf keer opnieuw geprobeerd en daarna gemarkeerd. Een dubbele run ziet de claim en slaat de mail over.

Hij toont zijn eigen betrouwbaarheidsniveau en de redenen daarvoor. De prognose weegt de laatste zes gelijke weekdagen in blokken van 15 minuten, begrenst uitschieters per blok en mengt het tempo van vandaag erdoor, met volle weging zodra een kwart van het normale volume binnen is. Met minder dan drie gelijke weekdagen valt hij terug op een breder profiel en meldt hij een lage betrouwbaarheid.

Ja. Je uploadt een screenshot van de planningstool en een AI-model leest die uit. Gemini haalt er alleen namen, uren en afdelingen uit, zonder te gokken op welke orderstroom iemand werkt. Mislukt het uitlezen, dan toont het bord een foutmelding in plaats van het rooster te vullen met voorbeeldregels die de capaciteit vertekenen.

Samenwerken

Een cut-off-planner nodig voor je magazijn?

Ik bouw live planning- en SLA-tools voor 3PL-magazijnen, gekoppeld aan je WMS of orderplatform en afgestemd op de ophaalmomenten van je vervoerders.

Bespreek je project

Verder lezen