Je krijgt om 09:17 een telefoontje van een leverancier: een grondstof kan besmet zijn. In je magazijn liggen drie pallets, een deel is verwerkt en twee klanten hebben al geleverd gekregen. Als je eerst door pakbonnen, productiebatches en losse e-mails moet zoeken, ben je niet aan het traceren maar aan het gokken.
Een recall begint daarom niet bij de waarschuwing aan de klant. Hij begint bij een lot dat vanaf ontvangst dezelfde identiteit houdt, ook als het wordt verplaatst, gesplitst, verwerkt of uitgeleverd. De uitkomst moet binnen minuten een antwoord geven op vijf vragen: waar is het lot nu, welke producten zijn ermee gemaakt, wie heeft het ontvangen, welke acties lopen en wie heeft de beslissing vrijgegeven?
Lottraceerbaarheid is het vermogen om een afgebakende partij levensmiddelen door ontvangst, opslag, bewerking, distributie en verkoop te volgen. Een bruikbaar lotdossier bevat de identiteit van de partij, de bewegingen, de gekoppelde hoeveelheden, de betrokken partijen, de genomen maatregelen en de menselijke besluiten. Het dossier moet op verzoek snel leesbaar en controleerbaar zijn.
De juridische ondergrens is helder. Artikel 18 van de geconsolideerde EU-verordening over levensmiddelen, gecontroleerd in de versie van 1 januari 2026, vraagt dat je kunt aantonen van wie je voedsel ontving en aan welke bedrijven je het leverde. De uitleg over traceerbaarheid in de EU noemt dit één stap terug en één stap vooruit. Voor een recall is dat minimum te mager als je zelf mengt, produceert, opslaat bij een derde partij of rechtstreeks aan consumenten verkoopt. Je hebt dan een volledige genealogie nodig: van ingangslot naar productieslot, voorraadpositie, zending en afnemer.
Wat je nodig hebt voordat je zoekt
Begin met het gegevensmodel, niet met de keuze voor een pakket. Een systeem kan pas snel zoeken als elk proces dezelfde sleutel gebruikt en duidelijk is wie een ontbrekend veld oplost.
De minimale registratie
Leg per ontvangen lot minstens dit vast:
- productnaam, merk, GTIN of EAN als die bestaat, en de letterlijke omschrijving op de verpakking;
- het lotnummer van de leverancier, plus een eigen intern lotnummer wanneer je ompakt, mengt of produceert;
- leverancier, herkomst, ontvangstdatum en tijd, ontvangen hoeveelheid en eenheid;
- houdbaarheidsdatum of uiterste gebruiksdatum, verpakking, verpakkingsgrootte en temperatuur bij ontvangst;
- ontvangstlocatie, pallet- of containeridentiteit, begeleidend document en analysecertificaat als dat beschikbaar is;
- status: verwacht, ontvangen, in quarantaine, vrijgegeven, geblokkeerd, retour, vernietigd of vrijgegeven na blokkade.
Maak daarna een gebeurtenislog. Iedere mutatie krijgt een tijdstip, medewerker, bron, hoeveelheid vóór en na, oude en nieuwe locatie en een reden. Zo wordt een voorraadcorrectie geen onverklaarbare sprong. Een interne verplaatsing verandert de locatie, niet de lotidentiteit.
Voor productie of bewerking komen daar vier verbanden bij:
- welke ingangsloten in welke productierun zijn gebruikt;
- welke uitgangsloten, receptuurversie en productiedatum daarbij horen;
- hoeveel is geproduceerd, uitval is ontstaan, is herverwerkt of als restpartij is overgebleven;
- welke pallets, dozen of eenheden naar welke locatie zijn gegaan.
De distributieregel bevat afnemer, afleveradres, order- en leverdocument, leverdatum, lot, hoeveelheid, transport- of zending-ID en bevestiging van ontvangst. Verkoop je rechtstreeks aan consumenten, bewaar dan ook de relevante order- of verkoopperiode en een manier om de betrokken orders te selecteren. Toon adressen alleen aan bevoegde medewerkers. Een distributielijst is geen vrijbrief om persoonsgegevens breed rond te mailen.
Maak ten slotte een incidentdossier met een eigen ID. Neem daarin op: aanleiding, vermoed gevaar, betrokken producten en lots, voorlopige risicoanalyse, eigenaar, beslissingen, tijdlijn, meldreferentie van de NVWA, communicatie, retouren, vernietiging, vrijgave en evaluatie. Het lotnummer beantwoordt waar je moet zoeken. Het incident-ID houdt bij wat je daarna hebt gedaan.
Rollen en hulpmiddelen
Wijs één incidentverantwoordelijke aan. Die persoon bewaakt de klok en de volledigheid, maar neemt niet automatisch iedere inhoudelijke beslissing. Geef minstens deze rollen een expliciete taak:
- kwaliteit of voedselveiligheid: risicoanalyse, blokkade, melding en vrijgave;
- magazijn: fysieke isolatie, telling en status op locatie;
- productie: genealogie van input- en outputsloten;
- verkoop of klantenservice: afnemerslijst en bevestigde communicatie;
- directie of producteigenaar: besluit over consumentenwaarschuwing, recall en middelen;
- administratie of IT: exports, toegangsbeheer en ongewijzigd archief.
Gebruik scanners waar het proces dat aankan. GS1 noemt GTIN voor producten, GLN voor partijen of locaties en SSCC voor logistieke eenheden als bouwstenen voor identificatie en gegevensuitwisseling. De GS1-uitleg voor food en health is gecontroleerd op 12 september 2026. Die codes vervangen je lotregistratie niet, maar maken het makkelijker om dezelfde identiteit op een verpakking, pallet, order en locatie te herkennen.
Bewaar altijd een leesbare export buiten de dagelijkse invoerstroom. Denk aan CSV of Excel voor de distributielijst, een PDF van beslissingen en een map met bronbestanden. Een systeemstoring mag de traceerbaarheid vertragen, maar mag het bewijs niet laten verdwijnen.
Concrete stappen: van ontvangst tot recall-bewijs
Onderstaande route werkt voor een producent, importeur, groothandel en voedselbedrijf met eigen magazijn. Pas de velden aan je proces aan, maar laat de keten intact. De beslissende vraag bij iedere stap is: kan een collega die niet bij de invoer was dit later reconstrueren?
1. Kies de lotidentiteit en het dossier-ID
Neem het leverancierslot over zoals het op het etiket of begeleidende document staat. Voeg een intern lot toe wanneer je de partij bewerkt. Voorbeeld: "TOM-240826-17" blijft de grondstofidentiteit; een productierun krijgt "SOEP-260827-A". Leg het verband vast, in plaats van het grondstoflot te vervangen door de productnaam.
Gebruik een vaste regel voor incidenten, bijvoorbeeld "INC-2026-0912-001". Koppel daarin alle taken en bestanden. Zet de eigenaar, vervanger, starttijd en beslisstatus bovenaan. Een lot is een object in je voorraad. Een incident is een bestuurbaar dossier rond één of meer lots. Dat onderscheid voorkomt dat een blokkade later wordt verward met een gewone voorraadstatus.
2. Scan de ontvangst en houd twijfel apart
Registreer de ontvangst terwijl de pallet nog aan de deur staat. Scan het lot, controleer de omschrijving, tel of weeg de partij en noteer de temperatuur wanneer dat voor het product relevant is. Voeg pakbon, certificaat en foto van het etiket toe. Als het lot ontbreekt of niet overeenkomt, zet je de partij in quarantaine met reden en eigenaar.
De huidige NVWA-instructie voor melden van onveilige levensmiddelen, geraadpleegd op 12 september 2026, noemt voor een product onder meer grondstof, halffabricaat of eindproduct, temperatuur, merk, houdbaarheid, batch of lot, verpakking en verpakkingsvolume. Gebruik die lijst als controle op je ontvangstregistratie. De meldingseisen komen dan niet pas tevoorschijn op het moment dat de klok al loopt.
3. Houd elke voorraadbeweging aan het lot vast
Een pallet die van ontvangst naar koelcel B verhuist, krijgt een nieuwe locatiegebeurtenis. Een pallet die wordt gesplitst, krijgt twee logistieke eenheden met dezelfde lotrelatie. Een retour wordt geen negatieve voorraadcorrectie, maar een nieuwe gebeurtenis met bron, reden en status.
Gebruik FEFO als werkregel voor houdbaarheid, maar behandel het niet als traceerbaarheid. FEFO bepaalt welke partij je eerst pakt. Alleen een vastgelegde lotmutatie bewijst welke partij werkelijk is verplaatst. Laat het systeem een pick blokkeren wanneer de status geblokkeerd is. Een rood label op een spreadsheet helpt niet als de orderstroom nog steeds kan uitleveren.
4. Leg productie en bewerking als een genealogie vast
Zodra je grondstoffen mengt, snijdt, bakt, verpakt of heretiketteert, ontstaat een nieuwe relatie. Registreer de productierun, receptuurversie, productielijn, gebruikte hoeveelheden en alle inputsloten. Neem ook reststromen, rework en uitval op. Eén foutieve grondstof kan in meerdere uitgangsloten terechtkomen.
Een veelgemaakte fout is alleen het hoofdlot registreren. In een saus kan een specerijlot of verpakkingslot even relevant zijn als het tomatenlot. Maak de zoekrichting tweezijdig: vanuit een ingangslot naar alle producties en vanuit een eindproduct terug naar alle ingrediënten. Zo kun je zowel een leveranciersmelding onderzoeken als een klacht op een eindproduct terugbrengen naar de bron.
5. Koppel iedere levering aan afnemer en zending
Maak de distributielijst uit de order- of uitleverregistratie, niet uit een later bijgehouden e-mailbestand. Per regel staan minimaal afnemer, adres of locatie-ID, lot, hoeveelheid, leverdatum en documentnummer. Leg vast of het om geleverd, onderweg, geretourneerd of bevestigd gaat.
Gebruik één zending-ID als schakel naar pakbon, transportdocument, afleverbevestiging en factuur. Diezelfde werkwijze zie je in een ritdossier met order, tachograaf en factuur: één rit-ID houdt documenten bij elkaar. Voor voedseltraceerbaarheid voeg je daar lot en hoeveelheid aan toe.
De batchregistratie uit de gids over een batchnummer in de dierenartsenpraktijk laat een vergelijkbare ontwerpregel zien: maak het nummer het anker van de administratie. De branche en bewaartermijnen verschillen, dus neem de inhoud niet één op één over. Het bruikbare principe is dat een label, voorraadmutatie en uitgifte uit dezelfde bronregistratie komen.
6. Draai een lotquery en sluit de massabalans
Test de route met een echte lotvraag: “Waar is "TOM-240826-17" nu, welke producties gebruikte het en aan wie zijn de producten geleverd?” Het resultaat moet vier lijsten opleveren:
- grondstofontvangst en resterende voorraad;
- productieruns en alle uitgangsloten;
- locaties, onderweg zijnde hoeveelheden en retouren;
- afnemers, leveringen, consumentorders en nog onbevestigde regels.
Tel de hoeveelheden bij elkaar op. De eenvoudige controle is:
"ontvangen = verbruikt in productie + resterend + retour + vernietigd + onverklaard"
Een verschil is geen afrondingsdetail dat je wegboekt. Het is een uitzonderingsitem met eigenaar. De NVWA-voorbeeldbestanden voor een distributielijst en massabalans, gepubliceerd op 2 december 2025 en gecontroleerd op 12 september 2026, laten zien welke informatie in zo'n overzicht kan staan. Een eigen Excel-bestand met dezelfde relevante gegevens kan ook.
7. Maak blokkeren een status met een fysieke actie
Zet het betrokken ingangslot en alle afgeleide uitgangsloten op "geblokkeerd". Stop picken, productie en verzending. Maak voor magazijn en eventuele 3PL een korte instructie met lot, product, hoeveelheid, locaties, verbod op verplaatsing en contactpersoon. Laat de medewerker de fysieke telling terugmelden.
Maak tegelijk een uitzonderingsqueue. Voorbeelden zijn een pallet zonder scan, een gemengde locatie, een levering zonder lot, een onbekende 3PL-voorraad of een afwijkende hoeveelheid. Elk item heeft een eigenaar, prioriteit, volgende actie en deadline. Een geautomatiseerde melding mag het item aanmaken. Alleen een bevoegde medewerker mag de status veranderen.
8. Doe de voorlopige risicoanalyse en bepaal de scope
Breng gevaar, product, lot, hoeveelheid, blootstelling, kwetsbare groepen, verspreidingsgebied en bestaande beheersmaatregelen bijeen. De EU-regel over onveilig voedsel gaat uit van de hele betrokken partij als onveilig, tenzij een gedetailleerde beoordeling aantoont dat een afgebakend deel niet geraakt is. Begin dus breed met blokkeren en versmal alleen met vastgelegd bewijs.
De voorlopige analyse hoeft niet te wachten op een volledig laboratoriumrapport. Noteer wat bekend is, wat nog onbekend is en welke aanname de beslissing beïnvloedt. De kwaliteitsverantwoordelijke tekent de risico-inschatting. Bij een consumentenrisico laat je een tweede beslisser de keuze voor waarschuwing en recall bevestigen. De software voert die beslissing uit nadat zij is vastgelegd.
9. Meld binnen vier uur en vul later aan
Zodra er redenen zijn om aan te nemen dat een levensmiddel onveilig is, begint de termijn. De Meldwijzer van de NVWA, gecontroleerd op 12 september 2026, schrijft melden binnen vier uur voor, 24 uur per dag en zeven dagen per week. Dat geldt ook als de informatie nog niet compleet is. De Meldwijzer noemt alleen een beperkte uitzondering wanneer de oorzaak onmiskenbaar binnen je bedrijf ligt, het product nog volledig onder je directe controle staat en een corrigerende actie het risico wegneemt. De termijn start niet pas wanneer een laboratorium alle details heeft bevestigd.
Dezelfde Meldwijzer verlangt dat je binnen die vier uur kunt tonen van wie je het product ontving en aan wie je het leverde. Maak daarom vooraf een exportknop of een vaste query. Vul onbekende waarden eerlijk in als “Nog niet bekend”, leg de openstaande actie vast en vul de melding aan met de referentie. De NVWA adviseert volgens de actuele instructie om niet op een reactie te wachten voordat je passende maatregelen neemt.
10. Communiceer en voer de terughaalactie uit
Een interne blokkade is iets anders dan een withdrawal of recall. Bij een withdrawal haal je product uit de keten voordat consumenten het gebruiken. Bij een recall moeten ook consumenten handelen. Stuur zakelijke afnemers een bericht met productnaam, lot, hoeveelheid, leverperiode, reden of risico, stop op verkoop of gebruik, isolatie-instructie, retourroute, deadline en contactpersoon. Vraag om bevestiging per locatie.
Voor consumentencommunicatie volg je de actuele NVWA-eisen voor een veiligheidswaarschuwing, gecontroleerd op 12 september 2026. De waarschuwing bevat onder meer de kop “BELANGRIJKE VEILIGHEIDSWAARSCHUWING”, productfoto, productnaam, producent, productcode of EAN, lot, verkoopperiode, risico, handelingsadvies, contactgegevens en informatie over terugbrengen of terugbetaling. Plaats haar prominent op de website en verspreid haar via passende sociale kanalen, directe berichten, posters of een combinatie daarvan.
Leg de concepttekst, doelgroepen, verzendkanalen en goedkeuring vast. Laat een mens controleren of productfoto, lot en handelingsadvies werkelijk overeenkomen met de geblokkeerde partij. Een model of workflow mag een concept opstellen. De producteigenaar of kwaliteitsverantwoordelijke geeft vrij.
11. Sluit af met bewijs en een expliciete vrijgave
Een incident is niet klaar wanneer het bericht is verzonden. Reconcileer voorraad, retouren, vernietiging, resterende productie, openstaande afnemers en onbevestigde consumentorders. Bewaar de bronbestanden, exports, scans, berichten, telefoonaantekeningen, tijdstippen, namen, besluiten en NVWA-referentie onder het incident-ID.
De NVWA-uitleg over wat er na een melding gebeurt, gecontroleerd op 12 september 2026, benadrukt dat je niet moet wachten op een reactie en de maatregelen direct moet uitvoeren en documenteren. De NVWA kan later contact opnemen, een inspectie doen of monsters nemen. Je dossier moet dus ook maanden later begrijpelijk zijn voor iemand die het incident niet heeft meegemaakt.
Vrijgave krijgt een eigen besluit met scope, reden, bewijs, datum en naam. Is een deel vernietigd en een ander deel vrijgegeven, dan moet duidelijk zijn waarom de scheiding betrouwbaar was. Plan daarna een oorzaakonderzoek en een verbeteractie. De praktische recall-richtlijn van de Britse Food Standards Agency, laatst bijgewerkt op 20 augustus 2026, beschrijft die volgorde ook: uitvoeren, documenteren en daarna de hoofdoorzaak onderzoeken. Dat is aanvullende praktijkhouvast, geen vervanging van Nederlandse regels.
Valkuilen die het bewijs breken
Een EAN wordt voor een lotnummer aangezien
Een GTIN of EAN identificeert het producttype. Het lot identificeert de partij. Twee leveringen van hetzelfde product kunnen verschillende lots hebben en dus een verschillend risico. Bewaar beide velden en gebruik het lot als filter voor blokkade en recall.
Het leverancierslot wordt overschreven
Bij ompakken of produceren is een intern nummer nuttig, maar het oorspronkelijke nummer blijft nodig voor de terugweg naar leverancier en ontvangst. Maak een ouder-kindrelatie tussen lots. Een wijziging in de naam van een partij mag geen geschiedenis wissen.
Een spreadsheet wordt naast het ERP bijgehouden
Dan ontstaan twee waarheden. Een export die alleen voor een audit wordt bijgewerkt, loopt achter op de orderstroom. Kies één bron per gebeurtenis en laat de distributielijst automatisch uit die bron komen. Gebruik handmatige correcties als uitzonderingen met reden en goedkeuring.
Mengen en splitsen verdwijnen uit beeld
Een gemengde pallet, herverpakking of rework kan meerdere lots verbinden. Als je alleen de einddoos scant, raak je de grondstoffen kwijt. Registreer splitsing, samenvoeging en herverwerking als afzonderlijke gebeurtenissen.
Een blokkade bestaat alleen op papier
De voorraadstatus moet doorwerken naar picken, productie, transport en 3PL. Test dit met een nepblokkade. Kan iemand nog een order vrijgeven, dan is het geen blokkade maar een waarschuwing.
De afnemerslijst eindigt bij de factuur
Een factuur zegt wie betaalde, niet altijd waar het product fysiek terechtkwam. Neem distributiecentra, filialen, horeca, zorglocaties en doorleveringen mee. Vraag zakelijke afnemers om bevestiging per locatie en bewaar de response.
De vier uur begint pas na volledige zekerheid
De actuele NVWA-regel draait om redenen om aan te nemen dat voedsel onveilig is. Noteer daarom het moment waarop de verdenking ontstond. Laat ontbrekende gegevens zichtbaar openstaan en vul ze aan. Wachten op een perfect dossier kan de beheersing vertragen.
Automatisering neemt de beslissing over
Een regel mag blokkeren bij een match en een conceptbericht vullen. Zij mag niet zelfstandig bepalen dat consumenten geen risico lopen of dat een lot weer vrij is. Zet menselijke goedkeuring op blokkade, melding, consumentencommunicatie en vrijgave.
De waarschuwing mist precies de identificerende details
Een bericht met alleen “tomatensoep” helpt weinig. Productnaam, foto, code, lot en verkoopperiode maken het mogelijk dat afnemers en consumenten de juiste partij herkennen. Laat een tweede medewerker de inhoud vergelijken met het incidentdossier.
Het dossier is achteraf wijzigbaar zonder spoor
Een overschreven Excel-cel laat niet zien wat eerst is besloten. Bewaar versies of een append-only gebeurtenislog. Elke correctie krijgt reden, auteur en tijdstip. Zo blijft een fout herstelbaar zonder geschiedenis te verbergen.
Beslis-kader: pakket, koppeling of maatwerk
De meeste bedrijven hoeven niet meteen een eigen traceerbaarheidsplatform te bouwen. Begin bij het systeem dat de voorraad en uitlevering al beheert. Breid pas uit wanneer productie, meerdere locaties, 3PL, consumentenorders of uitzonderingen tussen systemen verdwijnen.
Route A: bestaand ERP goed inrichten
Kies deze route als één systeem ontvangst, voorraad, batch, productie en levering al kan vastleggen. Exact Online ondersteunt batchnummers volgens de officiële Exact Support-instructie, gecontroleerd op 12 september 2026, in de Plus-, Professional- en Premium-abonnementen. De instelling staat bij Inventory en Serial/batch; transacties zijn daarna via de batchweergave terug te vinden.
Controleer vóór je tekent of jouw inrichting ook productiegenealogie, gesplitste pallets, retouren, massabalans, afnemers per lot en statusblokkades dekt. “Batch aanwezig” in een artikelkaart is nog geen recall-workflow. Vraag een leverancier om een demonstratie met één fictief lot dat wordt ontvangen, verwerkt, gesplitst, uitgeleverd, geblokkeerd en vrijgegeven.
Route B: ERP plus integratielaag
Kies deze route als je ERP de kerngegevens bezit, maar magazijnscanner, productie, webshop, 3PL, e-mail en meldrapportage niet dezelfde status zien. Een integratielaag vertaalt gebeurtenissen, synchroniseert statussen en zet afwijkingen in de uitzonderingsqueue.
Make toont op de actuele prijspagina, gecontroleerd op 12 september 2026, een gratis plan met 1.000 credits per maand, Core voor 10.000 credits vanaf 9 dollar per maand, Pro vanaf 16 dollar en Teams vanaf 29 dollar. Elke moduleactie telt als credit en het werkelijke verbruik hangt dus af van de route. Make past bij een overzichtelijke cloudworkflow met veel standaardkoppelingen.
n8n rekent volgens de actuele n8n-prijspagina, gecontroleerd op 12 september 2026, op workflowuitvoeringen. Starter staat op 20 euro per maand bij jaarlijkse betaling voor 2.500 uitvoeringen, Pro op 50 euro voor 10.000 en Business op 667 euro voor 40.000 met self-hosting, SSO en versiebeheer. n8n past beter wanneer je complexe logica, eigen endpoints of meer controle over hosting nodig hebt. De prijs is niet het hele ontwerp: back-ups, updates, logging en beveiliging blijven jouw verantwoordelijkheid.
Route C: een eigen registratielaag
Kies maatwerk wanneer de bestaande systemen geen betrouwbare lotrelatie kunnen bewaren of wanneer één incident over veel locaties, productstromen en klanttypen loopt. Bouw dan geen tweede ERP zonder reden. Bouw een dunne registratielaag met een lotkaart, gebeurtenislog, genealogie, query, massabalans, uitzonderingsqueue en goedkeuringsstappen. Laat bronsystemen hun feiten aanleveren en maak zichtbaar welke bron wanneer is bijgewerkt.
Maatwerk is vooral zinvol als een recall iedere keer handmatig uit vijf systemen moet worden samengesteld, als de status synchroon moet werken met fysieke blokkades of als een klantportaal en consumentencommunicatie onderdeel van het proces zijn. Leg vooraf vast wat er gebeurt als een API uitvalt, een scan ontbreekt of twee bronnen elkaar tegenspreken.
Kan je huidige systeem per lot ontvangst, voorraad, bewerking en levering vastleggen?
De keuzehulp geeft dezelfde volgorde als het besliskader: eerst de bestaande bron beoordelen, daarna koppelen, en pas daarna een eigen laag bouwen. Ongeacht de route moet de uitkomst hetzelfde zijn: één lotvraag, één actuele status, één eigenaar en één leesbaar dossier.
Uitgewerkt voorbeeld: één grondstoflot door drie productieruns
Dit is een fictief rekenvoorbeeld om de werking te laten zien. Een fabrikant ontvangt op 26 augustus 2026 720 kilogram tomatenpuree met leverancierslot "TOM-240826-17". De ontvangstregistratie bevat leverancier, temperatuur, houdbaarheid, pakbon, locatie en 720 kilogram. De partij wordt na controle vrijgegeven.
Op 27 augustus gaat 300 kilogram naar productierun "SOEP-260827-A". Dat levert 2.000 trays op. Op 28 augustus gaat 360 kilogram naar productierun "SOEP-260828-B". Dat levert 2.400 trays op. De resterende 60 kilogram blijft als grondstofvoorraad staan. De genealogie bevat dus:
- "TOM-240826-17" naar "SOEP-260827-A", 300 kilogram;
- "TOM-240826-17" naar "SOEP-260828-B", 360 kilogram;
- 60 kilogram van het ingangslot blijft op locatie K1;
- alle trays dragen hun eigen productielot en verwijzen terug naar het ingangslot.
De 4.400 trays zijn verdeeld over vier posities:
- 500 trays in het eigen gekoelde magazijn;
- 150 trays bij een externe logistiek dienstverlener;
- 2.500 trays geleverd aan twee groothandels;
- 1.250 trays via directe consumentenorders.
De massabalans sluit: 720 kilogram ontvangen, 660 kilogram verwerkt en 60 kilogram resterend. De aantallen eindproducten zijn eveneens 4.400. Als de receptuur ook een risicovolle specerij bevat, wordt die relatie naast het tomatenlot opgeslagen. De query mag geen inputlot overslaan omdat het niet de hoofdgrondstof was.
Om 09:12 meldt de leverancier dat "TOM-240826-17" mogelijk besmet is. De incidentverantwoordelijke opent "INC-2026-0912-001", zet de grondstof en beide productielots op geblokkeerd en stopt de pickopdrachten. Om 09:25 toont de lotquery de 500 trays in eigen voorraad, 150 bij de 3PL, de twee groothandels en de 1.250 consumentorders. De uitzonderingsqueue bevat één open punt: de 3PL moet de fysieke telling bevestigen.
Om 09:40 legt kwaliteit vast dat de voorlopige analyse nog geen exacte concentratie bevat. Het veld voor de hoeveelheid gevaar wordt “Nog niet bekend”, met een taak om het analysecertificaat aan het dossier toe te voegen. De producteigenaar bevestigt dat beide productielots voorlopig onder dezelfde blokkade vallen. Om 10:20 gaat de melding naar de NVWA, ruim binnen vier uur na de verdenking. De referentie komt terug in het incidentdossier.
Daarna gaan twee berichten uit. De groothandels krijgen product, lots, aantallen, leverperiode, verkoopstop, isolatie-instructie, retourafspraak en een bevestigingslink. Consumenten ontvangen alleen een bericht wanneer de selectie van orders en verkoopkanalen betrouwbaar is. De publieke waarschuwing bevat productfoto, code, lot en handelingsadvies. Een tweede medewerker vergelijkt het bericht met de lotquery vóór de verzending.
De afsluiting bestaat uit meer dan een vinkje. Het dossier bevat de ontvangstscan, productierapporten, voorraadmutaties, 3PL-bevestiging, distributielijst, consumentselectie, NVWA-referentie, verzonden berichten, retouren, vernietigingsbewijs en het besluit over vrijgave. Pas nadat de risicoanalyse en de fysieke telling aantonen welke partijen veilig zijn, kan de bevoegde kwaliteitsrol een deelstatus vrijgeven. Het vrijgavebesluit noemt precies welke lots en hoeveelheden het betreft.
Vergelijkingstabel: welke route past?
| Route | Huidige productdetails | Past bij | Controleer vóór de keuze | Zwak punt |
|---|---|---|---|---|
| Bestaand ERP | Exact Online batchnummers in Plus, Professional en Premium; transacties zijn per batch terug te vinden | Eén hoofdproces met voorraad en levering in één pakket | Productiegenealogie, massabalans, fysieke blokkade en distributie per lot | Batchvelden kunnen bestaan zonder complete recallroute |
| ERP plus Make | Gratis tot 1.000 credits; Core vanaf 9 dollar, Pro vanaf 16 dollar en Teams vanaf 29 dollar bij 10.000 credits per maand, prijs gecontroleerd op 12 september 2026 | Veel standaardkoppelingen en duidelijke signalen tussen systemen | Credits per moduleactie, foutafhandeling, persoonsgegevens, logging en exports | Een goedkope workflow is geen bronregistratie |
| ERP plus n8n | Starter 20 euro voor 2.500 uitvoeringen, Pro 50 euro voor 10.000 en Business 667 euro voor 40.000, bij jaarlijkse betaling en gecontroleerd op 12 september 2026 | Complexe logica, eigen endpoints en meer hostingcontrole | Updates, back-ups, beveiliging, uitvoeringstijd en beheer | Self-hosting verschuift operationeel werk naar je team |
| Eigen registratielaag | Geen vaste pakketprijs; ontwerp hangt af van bronnen, koppelingen, rollen en hosting | Meerdere locaties, productie, 3PL, consumentenbereik en zware uitzonderingsstromen | Bron van waarheid, offline gedrag, auditlog, vrijgave en migratie | Duur en kwetsbaar als het alleen een tweede ERP wordt |
Mijn vuistregel
Kun je vandaag met één lotnummer ontvangst, voorraad, productie, levering en blokkade tonen, richt dan eerst het bestaande ERP goed in. Kun je dat wel, maar moet dezelfde status naar meerdere systemen, voeg dan een integratielaag toe. Kun je de genealogie en menselijke besluiten nergens betrouwbaar vastleggen, bouw dan een dunne eigen registratielaag.
Het doel is geen indrukwekkend dashboard. Het doel is dat een lotvraag onder tijdsdruk dezelfde waarheid oplevert voor magazijn, kwaliteit, directie, afnemer en toezichthouder. Een recall-dossier is pas af wanneer iedere hoeveelheid een bestemming heeft, iedere actie een eigenaar en tijdstip heeft en iedere vrijgave door een mens is genomen.
Veelgestelde vragen
Recall zonder zoekwerk
Ik verbind je lotregistratie, voorraad, productie en afnemers tot één bewijsbare keten. Ik denk mee over de menselijke vrijgave en bouw de koppeling of registratie end-to-end op je systemen.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
