Waarom FIFO en gemiddelde inkoopprijs in de praktijk vastlopen
Op papier werkt de keuze voor FIFO of gewogen gemiddelde inkoopprijs netjes. Je koopt in voor een bepaalde prijs, verkoopt in een bepaalde volgorde en het systeem rekent de waardering bij. Maar zodra inkoopprijzen sterk fluctueren, breekt de logica. Een container basischemicaliën ingekocht in januari staat in het systeem tegen de januariprijs. Drie maanden later, na twee nieuwe inkooprondes tegen hogere prijzen, verkoopt de salesafdeling nog steeds tegen een marge gebaseerd op de oude kostprijs. Het ERP toont een gewogen gemiddelde dat al weken achterloopt, want de nieuwe inkoopfacturen zijn nog niet volledig verwerkt. De fout accumuleert stilletjes, totdat de boekhouder bij de kwartaalafsluiting de klap ziet. Automatisering lost dit op door elke inkoopmutatie direct door te schrijven naar de voorraadwaardering, zonder tussenkomst van een handmatige batchverwerking.
Knelpunt 1: prijsfluctuaties doorvoeren bij lopende voorraad
Het kernprobleem is timing. Een nieuwe inkoopprijs is pas beschikbaar als de leveranciersfactuur geboekt is. Maar de fysieke goederen liggen al in het magazijn en worden al uitgeleverd. In een handmatig of semi-handmatig proces worden de eerste leveringen dus gewaardeerd tegen de oude prijs, terwijl de hogere inkoopkosten pas later zichtbaar worden. Geautomatiseerde voorraadwaardering werkt anders: zodra een inkooporder geaccordeerd is en de ontvangst geboekt, schrijft het systeem de nieuwe kostprijs direct door naar de betreffende partij, gekoppeld aan het lot- of batchnummer. Zo is de balanswaarde altijd gebaseerd op de meest recente bevestigde inkoopprijs, niet op wat er toevallig als laatste gefactureerd is. Dit vereist een directe koppeling tussen inkoopadministratie en voorraadsysteem, zonder de vertraging van een nachtelijke batchrun.
Knelpunt 2: multi-locatie consolidatie van voorraadwaardering
Grotere groothandels werken met meerdere magazijnen, soms ook met consignatievoorraad bij klanten of voorraad in transit. Elk van die locaties heeft zijn eigen registratie, soms in hetzelfde ERP, soms in een los WMS of zelfs een spreadsheet. Bij de maandafsluiting moeten al die voorraden geconsolideerd worden naar één balanswaarde. Handmatig betekent dat: exports ophalen, kolommen matchen, correcties toepassen voor transit die al geteld staat op twee plekken tegelijk. Elke stap introduceert een foutmarge. Geautomatiseerde consolidatie werkt op basis van één datamodel dat alle locaties bijhoudt. De waardering per locatie is altijd zichtbaar, de consolidatie naar de balans is een rekenregel, geen handmatige actie. Dat is alleen realiseerbaar als de koppeling tussen locaties en het financiële systeem realtime of near-realtime loopt, niet via een weekelijkse export.
Knelpunt 3: aansluiting op financiële rapportage zonder handmatig werk
Het derde knelpunt zit op de grens tussen operatie en financiën. De controller wil de voorraadwaarde in het grootboek zien kloppen met de fysieke telling. In de praktijk zijn er altijd verschillen: een uitlevering die al gescand is maar nog niet gefactureerd, een retour die het magazijn in is maar administratief nog open staat, een prijscorrectie van een leverancier die als creditnota binnenkomt maar nog niet is gekoppeld aan de originele ontvangst. Al die uitzonderingen worden handmatig weggewerkt, soms uren werk per maandafsluiting. Automatisering betekent hier niet dat alle uitzonderingen verdwijnen, maar dat ze systematisch gesignaleerd worden: het systeem toont welke posten openstaan, waarom ze afwijken en wie actie moet ondernemen. De mens beslist, het systeem doet het voorwerk en de rapportage. Dat is het verschil tussen een controller die uren kwijt is aan aansluiting en een controller die een overzicht krijgt met alleen de echte uitzonderingen.
Wat vraagt geautomatiseerde voorraadwaardering van je systeem?
Automatisering van voorraadwaardering is geen module die je aanzet. Het begint bij de vraag of je datamodel de juiste verbindingen heeft: is elke voorraadregel traceerbaar naar een inkooporder met een bevestigde prijs? Zijn locaties eenduidig gedefinieerd in het systeem? Worden goederenontvangsten en factuurboeking aan elkaar gekoppeld, of lopen die als losse stromen door het systeem? Bij veel groothandels is het antwoord: deels. Het ERP heeft de basisstructuur, maar de koppeling naar WMS of naar de buitenlocaties loopt via exports en handmatig werk. Een maatwerkintegratie of een herbouwd kernsysteem lost dat op door het datamodel aan de voorkant goed te zetten, niet door aan de achterkant te compenseren met rapportagetools. Zodra de verbindingen er liggen, is voorraadwaardering automatiseren een logische volgende stap: de logica is er al, die hoef je alleen maar te laten uitvoeren door het systeem in plaats van door een medewerker.
