Short answer. Stock across multiple locations only adds up once a single source per location tracks the count and decides which location reserves and ships an order. ERP systems like AFAS support multi-location stock, but the reservation logic (which location ships which order, and in what order) is a decision that follows your situation. A stock buffer per channel mutes the symptom, but it does not solve the cause.
With one warehouse, stock is a number. With multiple locations it is a question: how much is where, and who ships this order?
If you do not answer that question in your system, you answer it in your head. And then it never quite adds up.
Why multiple locations break your stock
Every location has its own stock position. ERP systems like AFAS support that, with stock per branch. But adding those positions up into one reliable picture, and assigning an order to the right location, is where it goes wrong.
An order comes in. Which location ships it? The nearest one, the location with the most stock, or the location that already has a shipment heading to that region? That is a decision, and without a rule it comes out differently every time.
The buffer per channel is a band-aid
The common solution is a stock buffer per channel, so your webshop shows less than what is physically there. That mutes overselling, but it costs you sales, because you are hiding stock that does exist. And it does not solve the core: you still do not know which location reserves what.
Which order shipped from where?
If you have to reconstruct that after the fact, your system is missing the reservation logic. You want to know at the moment of ordering which location reserves, so the stock there drops right away and no second order claims the same item.
This touches your purchasing and your margin too. An order shipped from the wrong location costs extra freight. If you do not trace that back, it disappears into a general cost pot instead of into the margin of that order.
What this requires
The goal is control over your stock across locations, with less manual work and figures that add up. That is why I first go through your stock and order process, because some location rules have just grown that way and can be smarter. What remains, one source that brings the counts per location together and the reservation logic that follows your rules, I build. This has to be sorted one way or another. The question is whether it can be done smarter today than with separate counts and a buffer.
Frequently asked questions
How do I track stock across multiple locations?
With one source that tracks the count per location and brings those counts together into one reliable total. ERP systems like AFAS support stock per branch; assigning orders to the right location calls for separate reservation logic.
How do I prevent overselling with multiple warehouses?
By reserving directly on the shipping location at the moment of ordering, so the stock there drops and no second order claims the same item. A buffer per channel mutes the risk but hides stock you actually have.
How do I decide which location ships an order?
With a reservation rule that fits your situation: nearest location, most stock, or lowest freight cost. Without such a rule the choice comes out differently every time, and you cannot trace afterwards where an order shipped from.
Further reading
- Every system shows part of the truth
- Synchronizing stock across multiple channels
- Tracking purchasing across multiple suppliers
I am Ricardo Theijs of RNT Projects. I have run stock across multiple locations and I build the reservation and stock logic that off-the-shelf packages do not deliver.
Running into this yourself?
I review your process and build the solution where a standard package falls short. Remote, with visible results in two weeks.
Let's talk