Atlas Academy  ·  E-commerce · Voorraad · Multi-channel

Multi-channel voorraadbeheer:
van handmatige import naar real-time sync

Webshop, kassa en marketplace draaien op drie verschillende voorraadcijfers? Dit artikel legt uit hoe je één betrouwbare voorraadbron bereikt over alle kanalen — zonder dure maatwerkkoppelingen en zonder dagelijks handmatig synchroniseren.

Atlas Corporation · mei 2026 · ~1000 woorden


Het probleem: drie kanalen, drie waarhedens

Een typisch e-commerce bedrijf dat ook een fysieke winkel en een marketplace-account heeft, werkt met drie systemen die los van elkaar staan: de webshop (WooCommerce of Shopify), de kassa (POS-systeem) en de marketplace (Bol.com, Amazon of een andere). Elk systeem heeft zijn eigen voorraadstand — en die drie kloppen bijna nooit met elkaar.

Het gevolg is voorspelbaar: een klant bestelt online een product dat in de winkel al verkocht is. Een marketplace-order wordt goedgekeurd terwijl de webshop de voorraad al op nul had gezet. Medewerkers corrigeren handmatig aan het einde van de dag, of erger: pas nadat een klant klaagt over een bestelling die niet geleverd kan worden.

Dit is geen klein probleem. Overselling beschadigt je beoordelingen op marketplaces, frustreert klanten en kost tijd die je niet hebt. En het schaalt in de verkeerde richting: hoe meer kanalen, hoe groter de foutmarge.

Vier niveaus van voorraadbeheer

Er zijn vier architectuurniveaus, oplopend in complexiteit en betrouwbaarheid. Welk niveau past, hangt af van je ordervolume, het aantal kanalen en de systemen die je al hebt.

Niveau 1: Handmatige CSV-import

De meest primitive oplossing: je exporteert periodiek (dagelijks of wekelijks) een voorraadbestand uit je ERP of webshop en importeert dat in de andere systemen. Werkt uitsluitend voor bedrijven met weinig orders en acceptabele foutmarge. Een boutique met tien verkopen per dag kan hiermee wegkomen. Een webshop met honderd orders per dag niet.

Nadelen: tijdrovend, foutgevoelig, niet schaallbaar. Bij elke handmatige import is er een window van uren of dagen waarin de voorraad niet klopt.

Niveau 2: Periodieke automatische sync (batch)

Een geautomatiseerde batch-job (via n8n, Make/Zapier of een ingebouwde connector) synchroniseert de voorraad bijvoorbeeld elk uur. Beter dan handmatig, maar nog steeds niet real-time. Een verkoop in de winkel is pas zichtbaar in de webshop na de volgende sync-run.

Geschikt voor: bedrijven met beperkt verkoopvolume per uur en een acceptabel oversell-risico van één uur. Kosten: €0–€50/maand voor middleware-tooling.

Niveau 3: Event-driven API-koppeling

Elke verkooptransactie triggert direct een API-call naar alle gekoppelde kanalen. Een kassaverkoop stuurt onmiddellijk een stockmutatie naar de webshop en marketplace. Responstijd: seconden. Oversell-risico: minimaal.

Dit is het aanbevolen patroon voor de meeste retail- en e-commerce-bedrijven met meer dan ±50 orders per dag. Kosten: eenmalig €2.000–€6.000 voor de integratie-architectuur, afhankelijk van het aantal kanalen en de systemen die al aanwezig zijn.

Niveau 4: ERP als single source of truth

Alle kanalen zijn directe clients van één ERP-systeem (zoals Odoo). De webshop, POS en marketplace lezen en schrijven uitsluitend naar de ERP-laag. Geen aparte synchronisatie nodig — de ERP is de voorraad.

Dit is de architectuur die Atlas voor groeiende multi-channel bedrijven bouwt. Odoo POS + WooCommerce of Odoo e-commerce + ChannelEngine voor marketplace. De ERP slaat elke transactie op, berekent voorraadbeschikbaarheid per locatie en stuurt allocaties automatisch terug naar elk kanaal.

De stap-voor-stap overstap

Als je nu op handmatige imports of batch-sync zit en naar real-time wil, zijn dit de stappen in volgorde:

  1. Bronconfiguratie: bepaal welk systeem de “master” is voor voorraad. Bijna altijd de ERP — niet de webshop. Als je nog geen ERP hebt, begin hier.
  2. Voorraadopschoning: zorg dat de voorraadstand in de master-bron klopt vóór je begint met synchroniseren. Een fout op niveau 1 is een grotere fout op niveau 3.
  3. Kanaalkoppeling: koppel elk kanaal aan de master via een API-connector of directe ERP-integratie. Begin met één kanaal, valideer, daarna het volgende.
  4. Reserveringslogica: stel in hoe de ERP omgaat met gelijktijdige bestellingen op meerdere kanalen (“soft reservering”). Essentieel bij hoge ordervolumes.
  5. Monitoring en alerting: zet een alert op als de voorraad van een kanaal meer dan X% afwijkt van de master. Geeft vroegtijdig signaal van een kapotte koppeling.

Veelgemaakte fouten

Drie fouten zien we consequent bij multi-channel voorraadbeheer:

Overzicht: vier niveaus op een rij

Niveau Methode Vertraging Geschikt voor Kosten indicatie
1 Handmatige CSV-import Uren tot dagen <10 orders/dag €0
2 Automatische batch-sync 15–60 minuten <50 orders/dag €0–€50/mnd
3 Event-driven API-koppeling Seconden 50–500 orders/dag €2.000–€6.000 eenmalig
4 ERP als single source of truth <1 seconde 500+ orders/dag of multi-locatie Onderdeel ERP-implementatie

Meerdere kanalen, één voorraad?

Atlas helpt bij het ontwerp en de implementatie van multi-channel voorraadsynchronisatie — van de architectuurkeuze tot de go-live. Eerste gesprek is gratis.

Afspraak maken