← Alle columns

Wanneer voorraad weer handen krijgt

Wat gebeurt er wanneer een getal in een webshop niet eindigt in een rapport, maar in de handen van iemand die iets moet maken?

In een donker kaarsenatelier stroomt warm licht uit een abstract voorraadarchief naar de bijenwaskaars in de handen van een maker

Conceptuele illustratie, gemaakt met AI.

In een webshop is een kaars een regel.

Er staat een naam, een foto, een prijs en een getal dat voorraad heet. Soms verandert dat getal midden in de nacht omdat iemand een bestelling plaatst. De database weet onmiddellijk dat er iets is gebeurd.

In het atelier gebeurt voorlopig niets.

De was ligt waar zij lag. De lont is nog niet geknipt. De mal blijft leeg. Pas wanneer iemand het getal ziet, begrijpt wat het betekent en besluit wat er vandaag gemaakt moet worden, keert de digitale gebeurtenis terug naar de wereld van handen en materiaal.

Tussen die twee werkelijkheden bleek verrassend veel ruimte te liggen.

Het verschil tussen weten en kunnen handelen

Een webshop kan uitstekend bijhouden hoeveel producten beschikbaar zijn. Dat betekent nog niet dat zij een bruikbare productieplanning geeft.

Voor een maker is “voorraad: twee” geen volledige instructie. Hoeveel horen er normaal klaar te staan? Gaat het om een product dat betrouwbaar wordt bijgehouden? Is er marktvoorraad apart gezet? Welke variant kost veel tijd? Welke producten kunnen samen worden gemaakt? En hoe ziet iemand in één oogopslag wat vandaag aandacht nodig heeft?

De gegevens bestonden al. Wat ontbrak, was een vertaling.

We vroegen Codex daarom om een kleine webapp te bouwen die de voorraad van Alchemilla omzet in een dagelijkse kaarsenmaaklijst. Niet als abstract dashboard voor een manager op afstand, maar als rustig hulpmiddel voor de mensen die het werk werkelijk doen.

Dat onderscheid bepaalde bijna iedere keuze.

Een getal krijgt een streefwaarde

De productieplanner leest gepubliceerde voorraadgegevens uit de webshop en vergelijkt die met een vastgelegde streefvoorraad. Alleen wanneer de bron betrouwbaar is, ontstaat er een productieadvies. Onzekere producten blijven zichtbaar onzeker; de app mag geen voorraad verzinnen om een tabel compleet te laten lijken.

Dat lijkt vanzelfsprekend. Toch is juist hier de verleiding van automatisering groot. Een leeg veld oogt als een fout die ingevuld moet worden. Een algoritme houdt van volledigheid. Een maker heeft meer aan een eerlijk vraagteken dan aan een zelfverzekerd verzonnen getal.

De streefwaarden staan daarom in versiebeheer. Een wijziging is geen vluchtige aanpassing in een verborgen scherm, maar een besluit dat kan worden teruggevonden en gereviewd.

Langzaam werd de regel in de webshop iets anders: een voorstel aan de werkplaats.

De interface tussen systeem en aandacht

Toen de eerste versie werkte, begon het subtielere werk.

Productfoto’s moesten herkenning versnellen. Marktvoorraad moest anders worden behandeld dan gewone webshopvoorraad. Bestellingen kregen een rustige ticker. Statussen werden met kleur van elkaar onderscheiden. Nieuwe orders mochten een korte popup tonen, maar geen klantgegevens prijsgeven en niet iedere keer opnieuw verschijnen.

Op een bepaald moment waren de statuskleuren technisch correct aanwezig. Toch zag de gebruiker nauwelijks verschil. De labels waren klein en bewogen vaak buiten beeld.

Dat moment zegt iets belangrijks over software. Een systeem kan logisch gelijk hebben en praktisch ongelijk.

De oplossing lag niet in nog meer data, maar in beter kijken. De kleuren werden duidelijker, het volledige orderblok kreeg een subtiele statuskleur en de live pagina werd opnieuw beoordeeld. Niet alleen de code, maar de ervaring moest kloppen.

Van prompt naar publieke werkelijkheid

De app doorliep dezelfde route als ander serieus gereedschap. Er werd gebouwd op een aparte Git-branch. Automatische tests controleerden gedrag en privacy. Docker Compose werd gevalideerd. De wijziging ging via een pull request. Pas na merge werd de versie op ServerMain uitgerold en via Cloudflare beschikbaar gemaakt.

Daarna volgde een controle die in veel AI-verhalen wordt overgeslagen: doet de live versie werkelijk wat we denken dat zij doet?

De pagina bleek de nieuwe code te laden. Bestaande orders veroorzaakten bij het eerste bezoek geen valse melding. De browsercontrole leverde na vijftien seconden geen dubbele popup op. De server synchroniseerde iedere minuut. De statuskleuren waren aantoonbaar verschillend. De container en toegang bleven gezond.

Pas toen werd de taak afgerond.

Niet omdat een model tekst had geproduceerd, maar omdat een hulpmiddel in de wereld werkte.

Automatisering keert terug naar het materiaal

We stellen AI vaak voor als iets dat ons verder de digitale wereld in trekt. Meer schermen, meer tekst, meer abstractie. Deze productieplanner deed het omgekeerde.

De uitkomst was geen nieuw rapport om te bewaren. Het was een duidelijker antwoord op de vraag welke kaars vandaag door menselijke handen gemaakt moest worden.

Daarmee werd de technologie bijna bescheiden. Zij roerde de was niet. Zij koos de geur niet. Zij voelde niet of een mal goed losliet en zag niet of een vlam rustig brandde. Ze verminderde alleen de afstand tussen wat de webshop wist en wat de maker nodig had.

Misschien is dat een vruchtbare manier om naar AI in kleine bedrijven te kijken. Niet als vervanging van de vakmens, maar als een vertaler tussen werelden die elkaar al nodig hadden: verkoop en productie, getal en materiaal, bestelling en aandacht.

Wat de gewonnen minuten waard zijn

In De ruimte na het werk ging het over de grotere vraag wat we doen met tijd die door AI mogelijk vrijkomt. In een atelier begint die vraag klein.

Een paar minuten minder zoeken. Minder kans dat een product te laat wordt aangevuld. Minder mentale ruimte die opgaat aan het onthouden van verspreide lijstjes. Meer aandacht voor het eigenlijke maken.

Efficiëntie is niet automatisch menselijk. Een productieplanner kan ook worden gebruikt om het tempo steeds verder op te voeren. Dezelfde helderheid die rust geeft, kan veranderen in een instrument van druk.

De betekenis ligt daarom niet in de software alleen. Zij ligt in de afspraak die we ermee maken.

Is het doel dat er altijd méér wordt geproduceerd? Of dat mensen met minder ruis kunnen zien wat nodig is?

In de werkplaats brandt een kaars niet sneller omdat haar voorraad digitaal wordt bijgehouden.

Misschien hoeft dat ook niet.

Het is al veel wanneer het juiste getal op het juiste moment weer handen krijgt.