How the source gets protected
The easiest way to make a transfer planner harmful is to let it optimise the destination without any constraint on the source, at which point it will steadily strip the quiet branches.
Key takeaways
- The source keeps its own cover, computed from its own demand.
- A slow-selling item still needs one on the shelf if it is displayed.
- Size the transfer from the surplus above cover, not from the destination’s need.
- Watch for a site that is always the donor; it is usually a symptom.
- A site with zero of something it displays is a different problem from a stockout.
Cover at both ends
- Compute
- App integration
- Security & identity
- Analytics
- Front-end & mobile
Cover is per site
The source’s cover requirement comes from its own demand and its own replenishment lead time, exactly as it would if no transfer were being considered. A branch selling one a month with a four-week supplier lead time needs a couple in stock; a branch selling nine a month needs considerably more.
Using a single company-wide minimum produces the wrong answer at both ends: it strips the busy branches too far and leaves too much at the quiet ones, which is the imbalance the system is supposed to be reducing.
Display stock is not surplus
An item that sits on a shelf where customers can see it needs at least one there, even if it sells twice a year. A transfer that takes the last one leaves a gap on a shelf and removes the only way anybody discovers the product exists.
This is a rule that any experienced retailer states immediately and that essentially no automated system implements, because it is a merchandising fact rather than an inventory one. One field per product, set once.
The permanent donor
This pattern is a genuinely useful finding and it is invisible when transfers are looked at one at a time. A branch that is permanently the donor is receiving stock it does not sell, and the fix is in whatever decides how much it gets, not in moving things afterwards.
Transfers in that case are the symptom management: real money spent every month to correct a purchasing allocation that could be corrected once. Putting the chart in front of whoever sets allocations is worth more than any individual transfer.
Zero is not always a stockout
A site with none of a product it never sells and does not display is fine, and flagging it as a stockout produces a stream of transfer proposals for things nobody wants there. The distinction is whether the site ranges the product, which is a decision somebody made, not something to infer from a stock level.
Ranging is one flag per product per site and it removes a large amount of noise. Without it, the imbalance detector treats every product as if every site should carry it.
Next: waiting for a van.
All posts