Voorraadbeheer voor apotheken
Een apotheek mag op een dinsdag geen chronisch geneesmiddel opraken, en mag geen flesje afleveren dat vorige maand is verlopen. Voorraad is patiëntenzorg, geld op de plank, en een registratie die je misschien moet verdedigen. Zelfstandige apotheken, kliniekapotheken, bereidingslabs en dierenapotheken voelen dezelfde druk: duizenden SKU’s, gedateerde voorraad, dunne marges, en een team dat de balie niet kan stilleggen om met een spreadsheet te worstelen.
Dit is geen verkooppraatje om je apotheekinformatiesysteem te vervangen. Afleveren, declaraties en elektronisch voorschrijven horen in de software die daarvoor is gebouwd. Simple Inventory Management is de voorraadlaag ernaast: live tellingen, lots, vervaldatums, par-niveaus, goederenontvangst en een zoekfunctie die je écht kunt gebruiken wanneer er een recall binnenkomt.
Wat een apotheek écht nodig heeft van voorraadsoftware
Apotheekvoorraad is strenger dan de meeste winkelvoorraad. Elk product heeft een vervaldatum. Veel hebben een lot- of batchnummer dat je nodig hebt op de dag dat een fabrikant een recall uitvaardigt. Snellopers hebben een par-niveau nodig, zodat de groothandelbestelling geen gokspel is. Waardevolle en strak gecontroleerde artikelen hebben een spoor nodig van wie de telling heeft gewijzigd en wanneer. Kort gedateerde voorraad verandert stilletjes in afschrijvingen als niemand roteert volgens eerst-vervallend-eerst.
De praktische lijst ziet er zo uit:
- Doorlopende tellingen die bijwerken wanneer voorraad wordt ontvangen, afgeleverd, overgeboekt of afgeschreven.
- Lot- en batchregistratie zodat een recall een opzoekactie is, geen jacht van schap tot schap.
- Vervaldatums op elke voorraadregel, met FEFO-rotatie in plaats van “wat toevallig vooraan staat.”
- Par-niveaus en bestelpunten gebaseerd op hoe snel je het artikel écht verbruikt.
- Goederenontvangst die de details vastlegt terwijl het krat nog open is.
- Cyclustellingen en bevroren snapshots zodat de registratie en het schap eerlijk blijven.
- Locaties voor de koelkast, de kluis, de vrije verkoop, de achterruimte en een tweede vestiging.
- Scannen vanaf een telefoon of een barcodescanner, want NDC-codes intypen is hoe fouten beginnen.
Klinieken en tandartspraktijken lopen tegen een vergelijkbare set problemen aan met verbruiksartikelen. Als dat dichter bij jouw opzet ligt, zie voorraadbeheer voor tandarts- en huisartsenpraktijken.
Zet lot en vervaldatum op de voorraadregel, niet in een schriftje
Een lotnummer koppelt een groep flesjes terug aan een productierun. Wanneer een leverancier lot “L-22841” terugroept, is de enige vraag die telt: hebben we er, en waar? Sla het lot op als een aangepast veld op eenheidsniveau op de voorraadregel. Houd drie lots van dezelfde SKU aan als drie regels, elk met een eigen lot en vervaldatum, in plaats van drie artikelen te verzinnen. NDC, fabrikant, bewaarconditie (kamertemperatuur, gekoeld, lichtbeschermd) en baklocatie horen op dezelfde plek: velden die je kunt zoeken en als kolommen kunt tonen.
| Artikel | Voorraad | Lotnr. | Vervaldatum | Bak |
|---|---|---|---|---|
| Amoxicillin 500mg | 48 | L-22841 | 2027-03-14 | A-04 |
| Amoxicillin 500mg | 36 | L-33012 | 2026-11-02 | A-04 |
| Insulin glargine | 12 | L-90115 | 2026-10-18 | KOELKAST |
| Saline 0.9% 500ml | 96 | L-44008 | 2027-01-09 | A-07 |
Roteer altijd eerst-vervallend-eerst
Apotheken leven van FEFO: de verpakking die het eerst vervalt, wordt het eerst afgeleverd, ook al kwam er gisteren nog een latere levering binnen. FIFO (oudste ontvangst eerst) is een prima standaard voor ongedateerde goederen. Gedateerde geneesmiddelen hebben de vervaldatum nodig als winnaar. Leg de vervaldatum bij ontvangst vast in een sorteerbaar formaat zoals YYYY-MM-DD, toon het als kolom, en zet de kort gedateerde voorraad waar assistenten écht pakken. Meer over de methodes in FIFO vs. LIFO vs. FEFO.
Kort gedateerde voorraad is ook werkkapitaal dat de deur uit loopt. Een wekelijkse blik op wat in de komende 30, 60 en 90 dagen vervalt is goedkoper dan een verrassingsafschrijving, en het is het soort vraag dat je aan de ingebouwde AI kunt stellen in plaats van nóg een spreadsheet te bouwen.
Stel par-niveaus in zodat lage voorraad zichzelf meldt
Een par-niveau is de hoeveelheid die je in huis wilt hebben vóór de volgende groothandellevering. Je hoeft niet te weten dat je precies 14 flesjes lisinopril 10 mg hebt. Je moet weten dat je onder de 20 zit die je door de levertijd plus een buffer heen helpt. In Simple Inventory is dat een bestelpunt plus waarschuwings- en kritieke niveaus, zodat artikelen onder par op de bestellijst belanden in plaats van in iemands hoofd.
Stem die cijfers af op hoe het artikel écht beweegt, en herzie ze wanneer een tekort, een nieuwe voorschrijver of een seizoenspiek (griep, allergie, ADHD-afleveringen bij de start van het schooljaar) het beeld verandert. Koppel par aan een bescheiden veiligheidsvoorraad op de paar geneesmiddelen die patiënten pijn doen als ze opraken. Vul niet elke SKU extra: schapruimte en cash zijn allebei eindig.
Wanneer iets over de grens gaat, moet de melding verschijnen waar het team al kijkt. Plaats meldingen bij lage voorraad in Microsoft Teams zodat de apotheker geen dashboard hoeft te openen om te horen dat amoxicilline zojuist kritiek is geworden.
Ontvang het krat alsof de telling ervan afhangt (dat is zo)
De meeste voorraadfouten beginnen bij de ontvangst: een te korte zending wordt afgetekend, een lot wordt nooit vastgelegd, een gekoeld artikel blijft op de balie liggen. Controleer de levering tegen de inkooporder, tel wat er écht in het krat zit, leg lot en vervaldatum vast op de voorraadregel, en markeer de order daarna als voltooid zodat de bestelde hoeveelheid voorraad in huis wordt. De vijf-minutenversie staat in goederen op de juiste manier ontvangen.
Als de doos al een UPC of EAN heeft, sla die op en scan hem. Wil je een label dat het artikel op een telefoon opent zonder een app te installeren, print dan een QR-code voor de bak of de SKU. Apotheken kunnen beide gebruiken: barcodes voor fabrikantcodes die al op de verpakking staan, QR voor het schapetiket dat de assistent écht raakt tussen de afleveringen door. Een vergelijking staat in barcodes vs QR-codes.
Behandel de koelkast, de kluis en de tweede vestiging als locaties
“We hebben er 40” is geen bruikbaar getal als er 12 in de koelkast staan, 8 in de kast voor gecontroleerde middelen, 15 aan de snelloperwand en 5 in de andere vestiging. Geef elke fysieke plek een eigen locatie, zodat overboekingen een vastgelegde verplaatsing zijn, geen sms. Gewoontes voor meerdere vestigingen komen aan bod in voorraad op meerdere locaties en tellingen betrouwbaar houden over meerdere locaties.
Plak een QR op de bak, niet alleen op het artikel. Scan de insulinekoelkast, zie wat er moet liggen, pas ter plekke aan. De ruimte labelen is het middagproject in label je voorraad met QR-codes.
Tel volgens schema, bevries de registratie
Doorlopende registraties lopen uit de pas. Een mistelling, een verkeerd verwerkte retour, een verspilde reconstitutie die nooit is vastgelegd: het systeem en het schap zijn het oneens, en je komt er pas achter op het slechtste moment. Tel de A-artikelen (hoge waarde, hoog risico, snellopers) vaak, en de lange staart minder vaak. ABC-rangschikking is het filter: focus op de 20% van de voorraad die telt.
Wanneer je telt, bevries het. Snapshots leggen precies vast wat er op een bepaald moment in huis was, zodat een maandelijkse afstemming, een tweejaarlijkse inventarisatie of een onderzoek naar een verschil een vergelijking wordt in plaats van een geheugentest. Het proces staat in voorraadafstemming en cyclustelling vs. volledige inventarisatie.
Strak gecontroleerde artikelen verdienen een strakker spoor. Zet die SKU’s over op registratie op eenheidsniveau zodat elk pak of hulpmiddel een eigen record is met een status en een vastgelegde geschiedenis, niet alleen een hoeveelheid. Zo beantwoord je “wie had het, en wanneer?” zonder de week uit het geheugen te reconstrueren. Zie een audittrail voor elke eenheid.
Bereiding: behandel de formule als een recept
Bereidingsapotheken tellen niet alleen afgewerkte flesjes. Ze tellen werkzame stoffen, bases, smaakstoffen en verpakkingen, en combineren die daarna. Een samenstelling is een recept: zet de ingrediënten en hoeveelheden op een rij, zie hoeveel je kunt maken uit de live voorraad, en verbruik de onderdelen wanneer je bouwt. Lot en vervaldatum blijven op de ingrediëntenregels staan, zodat een teruggeroepen bulkpoeder nog steeds een zoekopdracht is.
Hetzelfde idee dekt klinieksets, vaccinatiebakken en DME-accessoires: een benoemd bundel waarvan je de onderdelen al volgt, in plaats van een tweede telling die uit de pas gaat lopen.
Vraag het vóór je bestelt, niet nadat je zonder zit
De ingebouwde MCP-server laat een AI-assistent zoals Claude of Grok de live voorraad lezen (beperkt tot het bedrijf dat je machtigt) en de saaie acties uitvoeren: kijken wat onder par zit, opsommen wat deze maand vervalt, een lotnummer op een voorraadregel zetten, een bestellijst opstellen. Geen API-sleutels in een chat plakken. De inrichting staat in AI koppelen.
Neem de catalogus mee, niet SKU voor SKU
Zelfstandige apotheken hebben vaak al een spreadsheet of een groothandelexport. Een CSV-bulkimport met een voorbeeldweergave is hoe je in één middag live gaat in plaats van 2.000 artikelen over te typen. Koppel namen, kosten, hoeveelheden in huis, bestelpunten en de aangepaste velden die je écht gebruikt (NDC, lot, vervaldatum). Details in de snelste manier om je voorraad uit spreadsheets te halen.
Daarna vertelt een waarderings- en lage-voorraadrapport je in één klik wat de schappen waard zijn en wat je moet bestellen, en een export naar QuickBooks of Xero voorkomt dat de boekhouding een tweede voorraad wordt.
Voor wie dit is (en wie verder moet kijken)
Simple Inventory past bij een wijkapotheek, een kliniekuitgifte, een bereidingslab, een dierenapotheek, of de voorraadkamer naast een tandarts- of huisartsenpraktijk. Het past ook bij de vrije verkoop: OTC’s, DME, testers en tassen, die veel PMS-voorraadmodules als een bijzaak behandelen.
Het is geen PioneerRx, QS/1 of een ziekenhuisapotheekinformatiesysteem. Het dient geen declaraties in, stuurt geen e-recept, vult geen DEA Form 222 in, en draait geen DSCSA-serialisatie. Als je dat nodig hebt, houd dan het systeem dat dat wel doet. Gebruik Simple Inventory waar die tools zwak zijn: gedateerde lots, par-niveaus die het team écht bijhoudt, scannen met de telefoon, tellingen op meerdere locaties, en een AI die je in gewone taal over voorraad kunt vragen.
Eén plan, onbeperkt artikelen en teamleden, QR op elke bak, aangepaste velden voor de details die apotheken niet kunnen overslaan. Momenteel tijdelijk gratis.