Elke retailer die we tegenkomen heeft hetzelfde verhaal: de webshop verkocht drie eenheden van iets waarvan het magazijn nul op voorraad had, er volgde een boze e-mail van een klant, en iemand verklaarde de integratie "kapot". Meestal is dat niet zo. Ze doet precies waarvoor ze ontworpen is - voorraad elke 15 minuten synchroniseren - en het ontwerp is het probleem.
Oververkoop is een consistentievraagstuk
Voorraadsynchronisatie bevindt zich op een spectrum tussen twee kosten:
- Synchroniseer te weinig en u verkoopt wat u niet heeft.
- Reserveer in realtime en u betaalt daarvoor - in ERP-API-belasting, in checkoutlatentie en in technische complexiteit.
De fout is om voor de hele catalogus één punt op dat spectrum te kiezen. Een retailer met 40.000 SKU's heeft er misschien 200 die ooit in de buurt komen van oververkoop - snellopers, promotieartikelen, laatste-stuks-uitverkoop. Die verdienen realtime reservering bij checkout. De overige 39.800 worden prima bediend door een batchfeed van 15 minuten.
Het drielagenmodel dat wij opleveren
- Batchlaag - de standaard. Voorraadniveaus stromen op een schema van ERP → webshop. Goedkoop, robuust, prima voor alles met een gezonde voorraaddiepte.
- Drempellaag - wanneer de beschikbare hoeveelheid onder een instelbare ondergrens zakt, wordt de SKU automatisch gepromoveerd naar event-driven updates.
- Reserveringslaag - checkout plaatst een harde reservering in het ERP voordat de order wordt bevestigd. Voorbehouden aan het handjevol SKU's waarbij een oververkoop meer kost dan de API-calls.
De promotie tussen lagen is automatisch en datagedreven - de integratie houdt haar eigen missercentage in de gaten en past zich aan. Zes maanden na oplevering hiervoor bij een Baltische retailgroep gingen oververkopen van een wekelijks incidentenkanaal naar twee gevallen per kwartaal - en beide bleken voorraadstanden te zijn die in het magazijn handmatig waren gecorrigeerd: een invoerfout bij de bron, geen fout in de synchronisatie.
Ontwerp de integratie rond de kosten van het ongelijk hebben, en de architectuur volgt vanzelf.