Case studyGeanonimiseerd klantprojectLees in het Engels

Een AI-retourenscanner die 3PL-retouren boekt vanaf een foto van het label

Een Nederlands 3PL-fulfilmentbedrijf ontvangt zo'n 160 retourpakketten per dag voor honderden webshops. Voor deze scanner werd elk pakket met de hand aan de order gekoppeld in ChannelDock. Nu fotografeert een medewerker het label, scant de artikelen en tikt op goedkeuren of afkeuren.

In het kort

De AI-retourenscanner is een app voor retourverwerking in een Nederlands 3PL-magazijn. Een medewerker fotografeert het verzendlabel, Gemini leest het ordernummer, de klantnaam en de trackingcode, en de app vindt de bijbehorende orderregel in ChannelDock. De medewerker scant elk artikel, markeert het als goed of beschadigd en de retour wordt geboekt. Pakketten die niet te matchen zijn, gaan naar een uitzonderingsplank.

Gekoppelde webshops
340+
Retouren per dag
~160
API-routes
20
Talen
Nederlands, Engels
AI Returns Scanner | Label Reading & Returns Intake: hoofdscherm van het project

01 / Het probleem

Waarom dit systeem nodig was

Retourpakketten komen binnen met een label van de vervoerder en weinig meer. Om er een te boeken, moest iemand de order vinden in ChannelDock, uitzoeken welke webshop eigenaar was van het product en de status van elke regel instellen. Met meer dan 340 gekoppelde webshops en zo'n 160 retouren per dag kostte dat veel tijd aan de retourtafel, en fouten waren snel gemaakt.

De trackingcode staat het betrouwbaarst op een label, maar ChannelDock kan orders en retouren niet op trackingcode zoeken. De retouren-API kent ook geen conceptstatus. Een retour moet vanaf het begin aan een specifieke orderregel hangen, dus een pakket waarvan je alleen een naam en een barcode kent, kan in ChannelDock niet bestaan.

De meeste retouren waren al aangemeld. Een klant vraagt de retour aan op Bol of Amazon, het kanaal zet die als openstaand in ChannelDock en het pakket komt dagen later binnen. Bij elke scan een nieuwe retour aanmaken zou een dubbele retour naast het record van het kanaal zetten en het origineel open laten staan.

02 / De bouw

Hoe ik het heb gebouwd

De medewerker fotografeert het label met een telefoon, tablet of handscanner. Gemini op Vertex AI leest de trackingcode, het ordernummer, de klantnaam en een eventuele EAN. Meerdere Gemini-modellen lopen als hedged race: het eerste model beantwoordt de meeste scans en een tweede start alleen als het eerste traag is of wordt afgeknepen. Een herstelstap corrigeert verkeerd gelezen tekens zoals 0 en O met controlecijfers en bekende codeformaten, en gokt nooit.

Omdat ChannelDock geen conceptretouren kent, blijft elk pakket in een lokale tussenopslag tot het compleet is. De resolver zoekt eerst naar een bestaande retour van het kanaal, zodat een pakket met meerdere regels ook zonder barcode kan worden ontvangen. Een achtergrondkopie houdt zendingen, retouren en klantnamen in het geheugen. Zo worden API-zoekacties van 8 tot 60 seconden direct. Elke match wordt nog wel live bevestigd voordat er iets wordt weggeschreven.

De app is een PWA voor handen met handschoenen: grote knoppen, een gekleurde statusbalk die je op armlengte kunt lezen en standaard Nederlands. Hij werkt bewust niet offline. Elke nuttige actie heeft ChannelDock en Vertex nodig, en API-antwoorden worden nooit gecachet. Zo kan een verouderd resultaat een medewerker nooit vertellen dat een pakket is geboekt terwijl dat niet zo is.

03 / Functies

Wat de AI-retourenscanner doet

01

Labels lezen met AI

Gemini leest trackingcode, ordernummer, klantnaam en EAN van een scheve of wazige foto, en geeft niets terug in plaats van te gokken als het geen label is.

02

Order en regel matchen

Ordernummer, klantnaam, trackingcode en barcode van het artikel brengen het pakket terug tot één orderregel en de bijbehorende webshop.

03

Aangemelde retouren ontvangen

Retouren die al op Bol of Amazon zijn aangevraagd, worden in ChannelDock ontvangen in plaats van opnieuw aangemaakt.

04

Artikel voor artikel tellen

Elke scan vinkt de volgende open regel af. Herhaalde EAN's, pakketten met meerdere artikelen en multipacks worden zo goed geteld.

05

Bescherming tegen dubbele pakketten

Een pakket dat al is geboekt, wordt bij de eerste scan geblokkeerd, ook als de code één controleteken verschilt.

06

Bewijs van schade

Van een afgekeurd artikel moet een foto worden gemaakt voordat de boeking wordt geaccepteerd, zodat de webshop ziet waarom het is geweigerd.

07

Naar plank of pallet

Goede artikelen gaan naar hun voorraadlocatie, afgekeurde artikelen naar de eigen pallet van de webshop of de algemene plank voor afgekeurde retouren.

08

Uitzonderingsplank

Pakketten die niet veilig te matchen zijn, worden met hun labelfoto opgeslagen, zodat een manager ze in ChannelDock afrondt.

04 / Workflow

Zo werkt het, stap voor stap

  1. 01

    Het label fotograferen

    De medewerker maakt één foto en Gemini leest de codes en klantnaam in ongeveer 1,5 seconde.

  2. 02

    De order matchen

    De app vindt de wachtende retour of orderregel, of vraagt om een artikelscan als meerdere orders passen.

  3. 03

    Artikelen tellen en controleren

    Elk artikel wordt uit de doos gescand en als goed of beschadigd gemarkeerd, met een foto bij alles wat wordt geweigerd.

  4. 04

    Boeken en wegleggen

    De retour wordt in ChannelDock geboekt en het scherm laat zien waar elk artikel fysiek naartoe gaat.

05 / Schermen

Productschermen

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

01 / 02
AI Returns Scanner | Label Reading & Returns Intake: Overzicht van functies

Overzicht van functies

06 / Wat er veranderde

Het resultaat in de praktijk

  • Een gemiddelde scan, van foto tot gematchte order, duurt ongeveer drie seconden. De medewerker zoekt niet meer met de hand in ChannelDock.
  • Aangemelde retouren van Bol en Amazon worden ontvangen op het record van het kanaal zelf, zodat webshops geen twee retouren voor één pakket krijgen.
  • Pakketten die niet veilig te matchen zijn, worden geweigerd en met hun labelfoto op de plank gelegd. Een verkeerde boeking op de order van een andere klant wordt zo aan de retourtafel tegengehouden.

Veelgestelde vragen

Vragen over een vergelijkbaar systeem

De medewerker krijgt eerst de vraag de foto opnieuw te maken, met tips voor de uitsnede. Verkeerd gelezen tekens worden hersteld met controlecijfers en bekende codeformaten. Is het label daarna nog niet leesbaar, dan kan de medewerker een productbarcode uit de doos scannen of het pakket met foto op de uitzonderingsplank leggen voor een manager.

Als meerdere orders dezelfde referentie hebben, toont de app een keuzescherm en brengt een artikelscan het terug tot de juiste order. Als er geen order of aangemelde retour bestaat, kan de medewerker het pakket via de artikelbarcodes op de webshop boeken of op de uitzonderingsplank leggen. Ook een tikfout van één letter in de naam leidt tot een artikelscan.

Hij telt elke fysieke doos en zet die telling om naar de eenheden die ChannelDock boekt. Een pack van drie dozen heeft drie doosscans nodig om één pack te vullen. Retouren waarin één EAN meerdere keren staat, worden regel voor regel afgevinkt, en een scan boven de verwachte hoeveelheid wordt gemeld in plaats van genegeerd. Wat niet is gescand, blijft openstaan.

De scanner controleert of er al een retour bestaat voordat hij er een aanmaakt. Retouren die al op Bol of Amazon zijn aangevraagd, worden ontvangen en niet opnieuw aangemaakt. Twee open aanvragen voor dezelfde artikelen worden samengevoegd tot één ontvangst. Een pakket dat al is geboekt, wordt bij de eerste scan geblokkeerd, ook als de trackingcode één controleteken verschilt.

Beschadigde artikelen markeer je met één tik, en er moet een foto van worden gemaakt voordat de boeking wordt geaccepteerd. De foto wordt bij de retour bewaard als bewijs voor de webshop. Het scherm stuurt geweigerde goederen daarna naar de eigen pallet van de webshop als die er een heeft, of anders naar de algemene plank voor afgekeurde retouren.

Ja. Beheerders koppelen instructiesjablonen aan de barcodes van een product, zoals een zegel controleren of altijd afkeuren. De instructie verschijnt aan de retourtafel zodra dat product wordt gescand, en wijzigingen staan binnen ongeveer een minuut in de scanner. De medewerker bevestigt de instructie en de notitie wordt opgeslagen in het opmerkingenveld van de retour in ChannelDock.

Samenwerken

Een retourenscanner nodig voor je magazijn?

Ik bouw tools voor retourverwerking die labels lezen, orders in je WMS matchen en verkeerde boekingen van de accounts van je webshops weghouden. Vertel me hoe je retourtafel nu werkt.

Bespreek je project

Verder lezen