
Achtergrond
"Ik zal het op een dag repareren" (zeker weten)
van Michael Restin
Ik erger me er al heel lang aan dat ik geen overzicht heb van mijn voedselvoorraden en hun houdbaarheidsdata. Daar wil ik eindelijk verandering in brengen met de "Grocy" app. Maar ondanks veel motivatie en verschillende uren testen, heb ik het opgegeven: De moeite die het kost weegt gewoon niet op tegen de voordelen.
Al als kind nummerde ik mijn boeken en maakte ik er indexkaarten voor. Tot op de dag van vandaag vind ik het leuk om ze te registreren, organiseren en optimaliseren. Het is dus geen wonder dat ik graag een digitaal overzicht van mijn voorraadkast zou willen hebben: zou het niet geweldig zijn om altijd te weten wat er in zit, in welke hoeveelheid en hoe lang het houdbaar is?
Zoals voor bijna alles in het leven bestaat hier een app voor. Bijvoorbeeld «Grocy». Ik heb het uitgeprobeerd zodat jij dat niet hoeft te doen. In mijn test liep ik echter tegen onverwachte problemen aan. En hoewel ik dol ben op lijstjes, heb ik het na een week ergerlijk opgegeven: Het was zelfs voor mij te veel moeite.
In feite is «Grocy» niet zomaar een app, maar een zelfgehost open source systeem voor het beheer van verschillende huishoudelijke ruimtes. De projectwebsite beschrijft «Grocy» als «ERP voor je koelkast» - en dat beschrijft het systeem heel goed. Volgens Wikipedia «is een ERP - Enterprise Resource Planning - een complexe toepassing [...] die wordt gebruikt om de resourceplanning van het hele bedrijf te ondersteunen». En «Grocy» is net zo complex als het klinkt.
Theoretisch kan ik het gebruiken om mijn voorraden en recepten tot op de gram nauwkeurig te beheren: automatisch boodschappenlijstjes genereren, aankopen scannen, houdbaarheidsdata beheren, kostenoverzichten oproepen en recepten weergeven op basis van bestaand of binnenkort houdbaar voedsel. Je vindt een demo met een browserinterface hier.
Als je «Grocy» echt naar de letter volgt, organiseer je niet zozeer je keuken als wel een semi-professionele magazijnlogistiek, inclusief inventarisatie en productregistratie met behulp van een barcodescanner. Beetje nerdy, maar ook heel fascinerend.
Het systeem wordt gerund door één ontwikkelaar uit Duitsland die het project in zijn vrije tijd uitvoert. Updates verschijnen dienovereenkomstig onregelmatig. De community «Grocy» is actief op Reddit.
«Grocy» heeft een server nodig voor de werking, die ik benader via browser of app. Dit was heel gemakkelijk voor mij: Ik gebruik Home Assistant en er is een add-on voor waarmee je eenvoudig «Grocy» kunt integreren - je kunt ontdekken hoe hier of als video hier. Daarna is «Grocy» meteen klaar voor gebruik
Home Assistant en de browserinterface zijn voor mij alleen de werkbasis. Het eigenlijke beheer wil ik mobiel doen. « Grocy» fans bieden hiervoor gratis apps aan. Met de Android app kan ik eenvoudig verbinding maken met mijn Home Assistant installatie. Mijn man krijgt ook toegang, want het bijhouden van de voorraad werkt alleen als iedereen in het huishouden meedoet.
Dan is het tijd om producten toe te voegen, want de installatie is natuurlijk leeg. Ik moet de naam en basiseigenschappen van elk product dat ik wil beheren met «Grocy» invoeren in de master database voordat ik ermee kan werken. En hier beginnen de problemen. Wat op het eerste gezicht eenvoudig klinkt, vereist in de praktijk een aantal overwegingen en compromissen.
Ik neem een net uien als test. Ik maak snel het product aan en voeg een foto toe. Dan wil «Grocy» weten welke eenheid ik wil gebruiken voor het bijhouden van de voorraad. «Stuk» is een goede keuze: Dit maakt het bijhouden makkelijk als ik één of twee uien gebruik voor het koken.
Ik realiseer me al snel dat ik hier niet ver mee kom. De uien zijn verschillend van grootte en een net bevat niet altijd hetzelfde aantal uien. «Grocy» kan dus niet weten hoeveel uien ik nog heb en wanneer er een nieuw netje aan het boodschappenlijstje moet worden toegevoegd, ook al worden de uien correct afgeboekt wanneer ze worden verbruikt.
Eenvoudig.
Het is eenvoudig om dit voor identieke artikelen te regelen. Neem bijvoorbeeld chocoladerepen. Een pak bevat bijvoorbeeld vijf repen. In «Grocy» kan ik precies dat aangeven en ook specificeren dat er standaard één reep wordt afgetrokken als ik op de snelle consumptieknop in de app tik. Het is snel en gemakkelijk - en «Grocy» weet precies wanneer de verpakking leeg is. Dit soort producten zijn geweldig om te beheren.
Terug naar de vervelende uien: het aantal stuks per verpakkingseenheid varieert, net als het gewicht. Ik zou dus de hoeveelheid in grammen moeten bijhouden - maar ik heb geen zin om elke ui te wegen tijdens het koken. En ik kan zeker niet van mijn man verwachten dat hij dat doet.
Een oplossing voor dit probleem is niet in zicht. Ik stel het voorlopig nog even uit en ga meer producten maken om een betere database te krijgen en ervaring op te doen. Een brede database van zorgvuldig samengestelde producten is immers de ruggengraat van het hele systeem, zoals ik me nu al realiseer. Hoe beter en nauwkeuriger al het voedsel is georganiseerd en bijgehouden, hoe makkelijker het zal zijn om te winkelen en te beheren. Maar alles creëren is een enorme inspanning.
Voeding consumeren is één ding. Maar boodschappen doen is iets heel anders. Ik koop niet veel producten in dezelfde eenheid als waarin ik ze bij ons op voorraad heb en consumeer. Ik sla deze verschillende eenheden op in de producteigenschappen. Bijvoorbeeld in het geval van de chocoladerepen die ik noemde. Ik koop één pak, maar consumeer «stuks». Zodat «Grocy» mijn voorraad kan beheren, moet het programma weten hoeveel stuks een pak bevat.
In de productstamgegevens staat het item «Meeteenheidconversie» (ME-conversie). Daar vertel ik «Grocy» dat vijf eenheden overeenkomen met één verpakking. Overigens moet ik de eenheidsaanduidingen zelf definiëren. Het is aan mij hoe gedetailleerd ik wil zijn: is een pak yoghurt «» genoeg voor mij of wil ik «kopjes» bijhouden? In mijn app ontstaat al snel een grote lijst met verschillende maateenheden.
In ieder geval: Als ik nu drie pakken chocoladerepen koop, voegt «Grocy» 15 stuks toe aan de voorraad. Om te voorkomen dat ik bij het invoeren van aankopen naar elk product in de voorraad moet zoeken, gebruik ik een van de coolste uitvindingen voor smartphones: de barcodescanner. Als ik al een code aan een product heb gekoppeld in de stamgegevens, is een scan voldoende om het product toe te voegen aan de voorraad.
Ik kan meerdere barcodes per product registreren. Neem bijvoorbeeld blikjes kattenvoer. Ik koop verschillende soorten, maar ze horen allemaal bij één product.
Ik zou tijdens het boodschappen doen ook de houdbaarheidsdatum kunnen registreren. Maar omdat ik mijn aankopen zo snel mogelijk wil registreren en opslaan, gebruik ik meestal standaardwaarden. Wanneer ik een product voor de eerste keer maak, definieer ik een standaard houdbaarheidsdatum, bijvoorbeeld tot 30 oktober, wat overeenkomt met 42 dagen. «Grocy» neemt deze 42 dagen dan automatisch over voor toekomstige aankopen.
Een van mijn belangrijkste redenen om de ERP-keuken uit te proberen is de receptentool. De module kan twee dingen doen: hij laat me zien welke gerechten ik kan maken met de ingrediënten die ik bij de hand heb. En omgekeerd zet het de ingrediënten die ik nodig heb voor het gerecht dat ik wil maken op mijn boodschappenlijstje. Als ik caloriewaarden en prijzen invoer voor de afzonderlijke ingrediënten, vertelt het recept me zelfs hoeveel calorieën het gerecht bevat en hoeveel het me gaat kosten. In theorie is dat heel cool. In de praktijk: een enorme inspanning.
Ik maak een recept als test. Hiervoor moet ik elk ingrediënt en de exacte hoeveelheid invoeren. Bijvoorbeeld de ellendige uien. In recepten voor uien worden meestal hoeveelheden opgegeven, bijvoorbeeld «twee kleine uien». Als ik echter grammen bijhoud - zoals hierboven beschreven - om de bouillon te controleren, zou ik in de ME-omrekening moeten invoeren hoeveel gram een ui weegt. Maar dat lukt me gewoon niet.
En zo gaat het maar door: ik erger me aan het maken van één recept en maak er een hele lijst producten voor. En ik moet nadenken over hoe ik ze allemaal kan volgen. Hoe zit het met verse koriander: bosje of gram? Hoe zit het met een halve theelepel paprikapoeder? Hoe houd ik olijfolie bij? Ik tip specerijen en olie meestal ongeveer pi keer duimen in de pan.
Twee uur later ben ik volledig geïrriteerd en sta ik op het punt om het op te geven. De recepten gaan niet lukken. En misschien ook niet met het bijhouden. Ik wil geen weegschaal en smartphone in mijn hand hebben elke keer als ik in de koelkast grijp.
Ik besluit recepten en het bijhouden van theelepels aan de kant te schuiven en me te beperken tot het bijhouden van hele verpakkingen. Vers voedsel sla ik helemaal over. Drie dagen na het boodschappen doen weet ik immers nog steeds of ik yoghurt in de koelkast heb gezet. Aan de andere kant weet ik niet altijd hoeveel pakken koffiebonen ik nog in de kast heb staan. Het gebeurt immers vaak genoeg dat ik in de supermarkt sta om de wekelijkse boodschappen te doen en me afvraag: Hebben we eigenlijk nog wel koffie in huis?
Vanaf nu koop en gebruik ik alleen nog maar hele pakken. Een pak tomatenpuree, een pak zout, een pak olijfolie. Het plan is: Telkens als ik een pak uit de voorraad neem, trek ik er één af van de voorraad via «verbruik». Als het onder de opgegeven minimumvoorraad komt, schrijft «Grocy» het product op de boodschappenlijst.
Dit werkt heel goed.
Het systeem slaagt nog steeds niet voor de lakmoesproef in de supermarkt. Dat komt omdat we altijd met z'n tweeën boodschappen doen en al tijden de Zwitserse app Breng! gebruiken als boodschappenlijstje. Ik kan het echt aanraden. Het mooie is dat de app het boodschappenlijstje voortdurend synchroniseert met alle verbonden apparaten. Als ik iets van het lijstje verwijder, verdwijnt het ook van de smartphone van mijn man. We kunnen dus allebei door de winkel rennen en het lijstje afwerken.
«Grocy» synchroniseert helaas niet. Of ik ben er nog niet achter hoe ik dat het beste kan doen. Ik kan producten gewoon afvinken tijdens het winkelen of afvinken en meteen reserveren. De app synchroniseert alleen het afvinken niet. Ik wil ze echter niet direct inchecken omdat ik vaak niet de hoeveelheid koop die op het boodschappenlijstje staat. «Grocy» voegt automatisch de ontbrekende hoeveelheid toe voor de minimale voorraad, bijvoorbeeld een pak koffie. Maar als er koffie in de sale is, koop ik twee pakken. Ik wil niet nu een pak inboeken en later een pak.
Een ander probleem: Bring! is gewoon zo praktisch en snel dat ik deze app wil blijven gebruiken. Maar dan heb ik twee boodschappenlijstjes-apps - daar houdt de «praktische» op.
Last but not least: het bijhouden van de voorraad is compleet overbodig als ik de verpakkingen die ik heb weggehaald gewoon direct in mijn boodschappen-app invoer. Het effect is uiteindelijk hetzelfde - alleen bespaar ik mezelf het gedoe van producten maken en bijhouden en hoef ik mijn man er niet steeds aan te herinneren welke voorraden hij wanneer en hoe moet bijhouden.
En hier sta ik dan: ik wil mijn boodschappen digitaliseren, maar faal op de harde grond van de werkelijkheid. Ik kon niet al te veel vragen op een zinvolle manier beantwoorden - en ik heb hier slechts enkele van de problemen beschreven. Het moderne overzicht van mijn voorraden blijft daarom slechts een wensdroom.
Maar het probleem ligt helemaal bij mij. «Grocy» is uitgebreid en biedt veel goede opties. Iedereen die een verstandige basis weet te bouwen en misschien productmanagementervaring heeft, zou er heel blij mee kunnen zijn.
Wat vind jij van een koelkast ERP? En als je er een gebruikt: Misschien heb je wat tips voor me?
Voelt zich net zo thuis voor de spelcomputer als in de hangmat in de tuin. Houdt onder andere van het Romeinse Rijk, containerschepen en sciencefictionboeken. Bovenal speurt hij naar news uit de IT-sector en slimme dingen.
Interessante feiten uit de wereld van producten, een kijkje achter de schermen van fabrikanten en portretten van interessante mensen.
Alles tonen