
Jonathan Landy
We consider the problem of allocating a fixed inventory across multiple locations. To maximize expected sales, units should be distributed so that each site reaches the same sell-through probability. Interestingly, this implies we should often send more units to sites with greater demand uncertainty. We walk through an example that shows how operations teams can apply the strategy in practice.
Maximizing global expected sales
Retailers often place a single large order for a product, then face the challenge of allocating those units across multiple locations. In this post, we consider the optimal number of units to send to each site. We assume the team has already prepared demand estimates for each location – specifically, a distribution representing the probability that location will sell units over the season, assuming sufficient inventory.
The key idea is that at the optimal allocation, there are no arbitrage opportunities – that is, you can't improve total sales by shifting a unit from one location to another. If such a transfer could increase net sales, the original allocation wouldn’t be optimal.
To explore this, we start by considering the expected sales at a single location, given that it receives units. This is,
The marginal increase in expected sales (lift in sales given one more unit) is then
This is simply the probability of sell-through at . To eliminate arbitrage opportunities – maximizing global expected sales – units should then be allocated so each site has the same sell-through probability.
Worked example
Suppose you have two locations. In the first site,
In the second site,
Here, and are the symbols for expected value and standard deviation, respectively. We’ll assume both sales distributions are normal for simplicity. In this case, the probability of sell-through if we send units to a site is simply a function of
Suppose finally that we have purchased units total of the product. To find the right amount to send to each location, we’ll assume a common sell-through, set by a common value. Solving for using (5) then gives
From this, we see that each site should first receive units equal to its expected demand. Any remaining inventory is then divided among sites in proportion to their demand uncertainty. When total inventory exceeds overall expected demand, this approach allocates more units to higher-uncertainty sites, allowing you to capture upside if demand spikes there. However, when inventory is below expected demand, the allocation shifts toward lower-uncertainty sites to reduce the risk of unsold stock.
To set , we just need find the value that results in a full allocation of our inventory. Summing (6) and (7), this gives
Plugging this into (6) and (7) gives
In this case, the total expected sales is around – just below the total expected sales given unlimited inventory. The figure below plots the total sales across different options for .

Figure 1: Total expected sales as a function of , the number of units sent to the first location. The remaining units are sent to the second location. Around the optimal point, the slope flattens — indicating that total sales are relatively insensitive to small deviations from the optimal split. However, as we push away from this towards the extreme limit of sending all units to just one location (the plot’s right and left extremes), we are limited to that site's expected sales alone.
About VarietyIQ
VarietyIQ helps retailers and brands optimize inventory through smarter forecasting and product curation. We combine advanced data science with domain expertise to improve planning accuracy and unlock growth.
Curious how this analysis might apply to allocation decisions at your business? Get in touch — we’d love to connect.
Thanks to Jaireh Tecarro for creating the header image for this post.