Gameshop Twente verkoopt games, consoles, kaarten en verzamelfiguren, nieuw en tweedehands, in de winkel en online. Dat betekent duizenden losse artikelen waarvan er dagelijks een paar over de toonbank gaan en een paar bij komen. Op zeker moment klopt de voorraad in Magento dan niet meer met wat er in de schappen ligt, en dan kun je online iets verkopen wat er niet is. Tellen moet, en tellen was het probleem.
De voorloopnul valt onderweg weg, afhankelijk van waar de code vandaan komt en hoe de scanner staat ingesteld. Zonder tweede poging piept het apparaat en gebeurt er niets. De zoekactie probeert het daarom nog een keer met een nul ervoor.
Print een lijst met alles wat er zou moeten liggen, loop met een pen langs de schappen, zet er strepen bij, en tik het daarna over in Magento. Bij een paar honderd artikelen gaat dat. Bij een winkel met duizenden losse titels loopt het vast.
Het overtikken is nog het minste. Het echte probleem is dat er tijdens het tellen gewoon verkocht wordt. Wat je ’s ochtends aan het begin van de lijst telde klopt aan het eind van de middag niet meer, en je weet niet of het verschil door een verkoop komt of doordat iemand zich verteld heeft.
Twee mensen die dezelfde categorie tellen krijgen twee lijsten die je daarna moet samenvoegen, en dan begint het uitzoeken wie wat geteld heeft. In de praktijk telde er daarom één iemand, en die was er een dag zoet mee.
Een telling begint met een titel en een categorie. Je kiest of je de winkelvoorraad telt of de voorraad in de loods, en of je alleen de nieuwe of alleen de tweedehands exemplaren pakt. Dat laatste is hier geen detail: dezelfde game ligt er nieuw en gebruikt, met dezelfde streepjescode op de doos.


Het telscherm is met opzet leeg. Een handscanner tikt de code in en drukt zelf op enter, dus je pakt een doos, piept, en legt hem terug. Elke piep telt er één bij; wil je er twintig in één keer, dan tik je het aantal erbij.
Scan je hetzelfde artikel vijf keer, dan blijven dat vijf losse regels die als vijf stuks worden opgeteld. Dat is bewust: als er achteraf iets niet klopt, kun je zien wanneer en door wie elke piep gedaan is.
Drie mensen in drie gangpaden. De regels komen door elkaar heen binnen en bij elke regel staat wie hem deed.

Een telling kan ook misgaan. Iemand die halverwege wordt weggeroepen levert een halve telling op, en dan wil je niet dat de helft van je assortiment op nul springt. Daarom is bijwerken een keuze en geen automatisme.
Zet je hem aan, dan gaan de getelde aantallen naar de winkel. Laat je hem uit, dan heb je alleen een telling en verandert er niets.
Alles in de categorie dat je níet gescand hebt gaat op nul. Bruikbaar als je zeker weet dat je de hele categorie hebt gehad, en anders gevaarlijk. Staat standaard uit.
De telling van 14 april op de Wii-games ging over 651 producten en leverde 1.526 stuks verschil op met wat er in Magento stond. Dat is geen foutje in de marge, dat is een winkel die online dingen kon verkopen die er niet meer lagen.


Met wie hem begon, wie hem afrondde, hoe lang hij duurde en wat er precies gewijzigd is. In het eerste jaar zijn er 103 tellingen gedaan door vijftien verschillende mensen, samen goed voor 50.399 gescande artikelen.
Een telmodule is snel gebouwd. Wat hem bruikbaar maakt zijn de gevallen waarin het misgaat, en die zitten er allemaal in.
De schermafdrukken komen uit een ontwikkelkopie van de winkel. De namen van de medewerkers zijn vervangen door voorbeeldnamen; de tellingen, de aantallen en de producttitels zijn echt. De genoemde cijfers hebben we op 3 augustus 2026 in de database van die kopie geteld. Op het scanscherm hebben we voor de duidelijkheid zelf een telling gedraaid en de drie tellers ingevuld, zodat je ziet hoe het eruitziet als er met meer mensen tegelijk geteld wordt.
Tel je nog met een lijst en een pen? Vertel hoe vaak je telt en hoeveel artikelen het zijn, dan rekenen we voor wat het scheelt.