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

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
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.
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.
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.
Prognose orderinstroom
De resterende orders worden voorspeld met gewogen weekdagcurves per 15 minuten, met een betrouwbaarheidsniveau en de redenen daarvoor.
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.
Roosterplanner met pdf
Teams, rollen, uren en taakwissels vervangen het dagelijkse Excel-bestand en zijn als pdf te printen voor de vloer.
Roosters uitlezen met AI
Gemini zet een screenshot van de planningstool om in namen, uren en afdelingen, zonder verzonnen vulregels.
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
- 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.
- 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.
- 03
De vloer adviseren
Vergelijk het benodigde en het huidige picktempo per stroom en vervoerder, toon het tekort en test personeelswijzigingen in de simulator.
- 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.

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 projectVerder lezen
Gerelateerde case studies
Warehouse Operations Dashboard | Real-Time Workforce Control
Een realtime dashboard voor fulfilmentteams om personeel in te zetten, taken toe te wijzen, aanwezigheid te volgen en rapporten naar CSV of Excel te exporteren.
Lees de case study: realtime magazijnplanningEnterpriseSorter Monitor | Parcel Sorter Lane Accuracy
Een beveiligde webhook die elke scan van de sorteermachine controleert op de juiste vervoerdersbaan en managers elk uur een nauwkeurigheidsrapport mailt.
Lees de case study: sorteermachinemonitorEnterpriseOpsDesk AI | Fulfilment Operations Platform
Eén intern platform waarin een 3PL webshops, support, orderonderzoeken, crediteringen en magazijnaanwezigheid beheert, met AI-antwoorden onder menselijke controle.
Lees de case study: 3PL-operatiesoftware