Back to blog

Warehouse slotting is usually presented as an exercise in common sense. Put the fast movers near the path, keep fragile goods out of harm’s way, and do not make replenishment harder than it already is. All of that is sensible. None of it is sufficient. A forward pick face is a scarce asset, and every assignment of that asset excludes another use of the same labor, space, and stock. Once that is seen clearly, slotting appears for what it is: a sequence of economic choices played out inside the warehouse. Order picking is also one of the most resource-intensive activities in warehousing, which is why small errors in placement echo so loudly in labor cost.

A warehouse pick face with economic scoring overlays representing probabilistic cost-benefit analysis for each shelf slot assignment

I laid out the broader version of this argument in Introduction to Supply Chain, especially chapters 1, 5, 6 and 8. Supply chain software should consume records, reason under uncertainty, and emit decisions that can be judged against profit and loss rather than against procedural neatness. Slotting deserves the same treatment. The aim is to rank candidate placements by expected economic return after travel time, congestion, fragility, and replenishment work have all been priced in coins.

Travel time is the obvious term in the equation. Order picking absorbs labor, and storage assignment interacts tightly with routing. A location that shortens the walk for one popular SKU may lengthen the route of the wave as a whole or force more cross-traffic into the wrong aisle. Travel belongs in the score, but the full score is larger. Academic work on storage assignment and picker routing has treated the two problems as deeply coupled for good reason.

Congestion belongs there as well. So does fragility. A slotting plan can look impeccable under average demand and unravel the moment a few hot items spike together, a replenishment arrives late, or two aisles saturate at once. The losses show up as overtime, manual overrides, rushed replenishments, and missed departures. They are routine losses, not spectacular ones, which is precisely why deterministic planning likes to hide them. Any system that treats congestion as an afterthought or fragility as bad luck is simply leaving money on the table

Replenishment cost closes the loop. Every forward slot is also a promise of future internal work. A location that saves seconds at the pick face and doubles replenishment touches may be a poor bargain. Oracle makes this link plain enough: its Reslotting Workbench realigns locations from item-velocity rankings and generates replenishment tasks from mismatches. Microsoft describes a similar chain through unit-of-measure tiers, templates, directives, and replenishment work once the slotting plan has been established. Both product lines acknowledge the coupling. Neither public description shows an economic engine that ranks those coupled effects under uncertainty.

Uncertainty is the whole problem. Tomorrow’s orders are not known. Neither are tomorrow’s co-picks, aisle conflicts, replenishment interruptions, task durations, or damage incidents. If a slotting system relies on point forecasts or on ABC classes as if they were enough, it smooths away the very spikes that create the cost. The average is a courteous fiction. Warehouses pay the bill in the tails. The same flaw appears everywhere in supply chain: a point forecast produces neat arithmetic and poor commitments because it erases the shape of the future.

A proper slotting engine therefore needs probabilistic forecasts, not only of demand volume, but also of order composition, co-picks, replenishment timing, and labor frictions. It then needs a decision routine that actually consumes those distributions and ranks moves by expected, risk-adjusted return. I have little patience for the vocabulary here. “Stochastic optimization” is a fair label. The substance is simpler than the phrase: distributions go in, economically ranked moves come out. Once uncertainty has been removed from the problem statement, the word “optimization” becomes ornamental.

What the software actually does

Once this minimum standard is adopted, a great deal of market language becomes easier to read. SAP EWM describes slotting as the determination of storage parameters written back into the product master, with condition records driving the result. SAP’s machine-learning variant is described as a way to derive slotting rules automatically from warehouse setup and product master data. That may reduce setup effort. It still reads like rule generation for a master-data system, not a probabilistic optimizer deciding the next best use of a scarce pick face.

Oracle is just as explicit. Its current material centers on item-velocity rankings, ranking mismatches, KPI displays, filtering, sorting, and replenishment task generation. Microsoft revolves around demand consolidation, template lines, directive codes, and replenishment strategies such as wave-demand quantity and maximum location capacity. These are tools for maintaining a slotting regime. They are not disclosures of fine-grained stochastic trade-offs among competing placements.

The more advanced warehouse vendors deserve a fairer reading. Manhattan speaks of a relative value for each potential placement and of comparing millions of move combinations under user-configured strategies. Blue Yonder speaks of demand signals, travel paths, continuous optimization, highest-value moves, and integration with replenishment and labor planning. Lucas speaks of machine-learning recommendations built from SKU velocity, affinity, pick paths, predicted task times, and payback-oriented moves. This is closer to the mark. At least the language acknowledges ranking rather than mere data entry.

Still, the public descriptions stop where the difficult part begins. On the pages I reviewed, none of these vendors explains the probability distributions driving the slotting decision, the economic objective used to arbitrate travel against congestion and replenishment, or the way fragility is penalized. Blue Yonder does advertise probabilistic forecasts elsewhere in its planning suite, which is a useful signal of technical awareness, yet its slotting page does not disclose whether those distributions are wired into the slotting engine itself. Public evidence is what a buyer can inspect before the sales cycle dissolves into promises, so public evidence is the standard I use.

The talk about “millions” or “billions” deserves very little reverence. The number of candidate moves tells us almost nothing about decision quality. The hard part is not enumerating possibilities. It is assigning each possibility a sound economic value under uncertainty. A search space is cheap. A correct ranking is dear. When marketing leads with the size of the search space, or with slogans about “billions of decisions,” it usually means the valuation is much harder to explain.

The engineering tell

There is another clue, older than the current AI fashion. When a product is organized around forms, master data, workflows, template lines, and daily confirmations, it is announcing its lineage. It is a ledger first. That is the right design for recording stock movements. It is the wrong center of gravity for hard numerical search. I have argued for years that heavy optimization belongs outside the ledger, because systems of record and systems of intelligence pull the architecture in opposite directions. The tell is visible in the public materials themselves: product-master updates, condition records, searchable workbenches, KPI views, templates, directives, and clerical setup objects everywhere.

Could a vendor bolt a serious optimizer onto a relational, CRUD-heavy core? In theory, yes. In practice, almost never. The database wins, the forms multiply, and the optimizer becomes a decorative annex. SAP HANA is a relational database built to run transactions and analytics together. Manhattan Active runs on Cloud SQL for MySQL. Both technologies are respectable as transactional substrates. Their presence tells me that a large share of the engineering effort is anchored in transactional reliability first. That sharply limits what I am willing to believe when the same product family later claims autonomous optimization without showing the decision logic.

The public materials read accordingly. SAP writes slotting outputs into the product master. Oracle foregrounds a workbench UI with searchable fields and KPI views. Microsoft revolves around templates, directives, and replenishment strategies. Manhattan’s public WMS story emphasizes a cloud-native microservices platform, while a Google Cloud case describes the same Active family running on Cloud SQL for MySQL. None of this makes the software useless. It explains why so many enterprise products excel at data entry and process enforcement while saying little about the fine-grained logic that truly allocates the scarce resource.

Broader planning suites usually sidestep the pick-face question entirely. RELEX publicly emphasizes machine-learning forecasting, probabilistic planning for replenishment, and AI-driven planograms. Kinaxis emphasizes orchestration, scenario analysis, inventory insights, and dashboards. o9 emphasizes AI/ML forecasting and an end-to-end planning platform with slogans about synchronized, optimized decisions. These capabilities may be valuable in their own domains. They do not, on the public record I reviewed, amount to a warehouse slotting engine ranking individual placements by stochastic economic return.

What would persuade me? Very little theater, for a start. I would look for distributions rather than point values, explicit economic penalties rather than KPI proxies, a decision log showing why one move outranked another, and an engine that emits actions with little need for clerical repair. The software should say plainly which uncertainties are modeled, which are priced, and which remain out of scope. Short of that, “AI-powered slotting” is usually a recommendation screen with better branding.

Slotting deserves the same seriousness as pricing, purchasing, and inventory allocation. A pick face is capital in physical form. The question is who gets that capital today, and what optionality is lost when it is committed. That question belongs to economics under uncertainty. Everything else decorates the clerical shell around it.