- September 12, 2026
- Posted by: Hesol Consulting
- Category: Facility Automation
Why most warehouse robotic automation under-delivers, and the de-bottlenecking work that should have happened first!
Every failed warehouse automation program gets the same post-mortem. The vendor oversold. The integrator underdelivered. The WMS interface was harder than anyone thought. Change management was weak. Peak arrived before stabilisation. All of these are true often enough to be believable, and that is exactly what makes them useful: they let everyone in the room agree on a cause that sits outside the room.
The harder answer is usually simpler. The automation worked. It did precisely what it was specified to do, at the station where it was installed, at the rate the design basis called for. What it could not do was make the warehouse ship more orders on time, because the thing limiting the warehouse was never at that station.
You do not have a robotics problem. You have a problem you automated before you understood it.
What automation actually changes, and what it leaves alone
A robot, a shuttle system, an AMR fleet, a goods-to-person station: each of these does one narrow thing. It changes the cycle time and the cycle time variability of a specific operation. That is the whole offer.
It does not change the sequence of your process. It does not change when orders are released, when carriers arrive, when inbound is unloaded, when the cutoff falls, or how work is batched. It does not change the quality of your master data. It does not change the fact that three people at pack-out are covering for a slotting decision nobody has revisited in two years.
So the question that decides whether the capital pays back is not “how fast is this machine”. It is “is this operation the thing that limits what leaves the dock”. Those are completely different questions, and only one of them is on the vendor’s data sheet.
Failure mode one: you elevated a non-constraint
This is the first one and the most common one, and it is not a subtle mistake. It is just an invisible one, because the metrics used to justify the investment are local metrics.
If a station is not the constraint, adding capacity to it produces no additional throughput for the system. None. The work simply arrives at the next queue sooner and waits longer. The picking rate goes up, and it is genuine, and it is measurable, and you can show it on a dashboard. Meanwhile the number of order lines shipped complete and on time is flat, because the actual limit was the packing benches, or the outbound staging footprint, or the carrier collection window, or the single person who releases waves.
The tell is easy to spot once you look for it. Station productivity improves. Cost per pick improves. Cost per order line shipped does not move, or moves the wrong way once you load the depreciation into it. Everyone can see the robot working. Nobody can find the money.
Failure mode two: the constraint moved, and now you cannot follow it
Manual warehouses are inefficient and deeply flexible, and the second half of that sentence is worth more than most operators admit. When a bottleneck appears at pack-out on Thursday afternoon, a supervisor moves four people. The constraint drifts through the day, and labour drifts with it. Nobody writes this down. It is simply how the building survives.
Automation converts that flexible constraint into a fixed one. Steel and software sized for a design rate cannot be reallocated when the pressure point moves. And the pressure point always moves, because relieving one constraint is what creates the next one. That is not a failure of the project. That is how constraints behave.
What makes it a failure is discovering it after commissioning, in a layout that assumed it would not happen. The new bottleneck is frequently downstream, in the least glamorous part of the building: packing, value-added services, labelling, staging lanes, returns. These areas rarely get the capital, because they were never the problem when the business case was written. They became the problem because of the business case.
Failure mode three: you designed for the average and you operate in a distribution
Design basis documents almost always describe a representative day. Real warehouses do not experience representative days. They experience a distribution: order profile shifts week to week, SKU velocity churns as assortment changes, promotions land unevenly, inbound arrives late and in bunches, and peak is not a bigger version of normal but a structurally different operation.
Manual operations absorb this with buffers that nobody calls buffers: overtime, a flexed shift, floor space used as informal queue, a second pass, people who know the workarounds. Automation projects tend to delete those buffers as inefficiency, then size the system on a mean.
A system sized on a mean fails on the tail. Not occasionally, and not gracefully. It fails on exactly the days that matter most commercially, which are the days the business remembers when it evaluates the investment.
Failure mode four: your master data became load-bearing overnight
In a manual process, bad data is a nuisance that humans quietly absorb. A wrong case quantity, a stale dimension, a location that does not match reality, a barcode that scans inconsistently: a picker corrects for it in seconds and never reports it. The error rate in your data is invisible because the correction cost is buried in labour.
Automation removes the corrector. Dimensional and weight accuracy, unit of measure integrity, location accuracy, barcode quality, and the stability of the item master stop being tolerances and become hard dependencies. Exceptions that used to cost seconds now stop a lane.
Very few pre-investment assessments include an honest data readiness gate. Very many post-investment recovery plans start with one, at a much worse moment, with a machine already on the floor and a payback clock already running.
Failure mode five: the business case measured the station and the business pays for the flow
Local efficiency and system throughput are not the same variable, and improving the first does not imply improving the second. Most automation business cases are built almost entirely on local efficiency: labour hours removed at a specific operation, picks per hour, touches eliminated.
If the operation was not the constraint, those savings are real at the station and invisible at the P&L, because the labour does not actually leave. It redeploys to the new bottleneck. The headcount reduction that underwrote the payback quietly becomes a headcount reallocation, and nobody wants to be the person who says so out loud in month nine.
The uncomfortable part
Nearly all of this is knowable before the purchase order, from data the company already owns: order and shipment history, task and scan timestamps, labour records, dock schedules, and the exception logs everyone ignores. The constraint leaves fingerprints. Work waits in front of it, and the queue does not recover.
The reason it is not found is not that the analysis is hard. It is that the analysis is usually run after the technology decision has been made, as validation rather than investigation, by which point the answer is already required to be yes.
A brief de-bottlenecking plan
This runs before automation is scoped, not after it is installed. It is deliberately short, and the value is concentrated in the gate at the end.
Phase 1: Define throughput in business terms, and baseline it. One measure, agreed by operations and commercial: order lines shipped complete and on time per shift, or the equivalent unit your customers actually experience. Picks per hour is not throughput. It is a station metric that has misled a great many capital committees. Baseline it by day of week, by shift, and by order profile, not as a single average.
Phase 2: Measure where work waits, not where people are busy. Utilisation is the wrong lens. A busy station is not a constraint, it is just a busy station. Measure queue length and dwell time at every stage transition: receipt to putaway, release to pick, pick to pack, pack to staging, staging to departure. Your task timestamps and scan history already contain most of this.
Phase 3: Find the constraint in the tail, not in the mean. Look at your worst days, not your typical ones. The constraint is the stage where the queue grows and does not recover within the shift. Track how that location changes by day of week, by season, and by order mix. If it moves, that is not noise, it is the single most important design input you have, and it is the one automation handles worst.
Phase 4: Exhaust the policy levers before the capital ones. Most constraints in a warehouse are created by decisions, not by physics. Order release and wave policy, batching rules, slotting and velocity profiling, shift overlap at the handover points, inbound appointment discipline, cutoff times, and carrier scheduling. These cost time and argument rather than capital, and they routinely move throughput. They also tell you something you cannot learn any other way: how much of your constraint is structural and how much is self-inflicted.
Phase 5: Re-measure, and expect the constraint to have moved. Repeat phase 2 and phase 3 after the policy changes have stabilised. The bottleneck you find now is the real one, because it is the one that survived the cheap fixes. Anything you automate should be sized against this picture, not the original one.
Phase 6: Gate the capital decision on three answers. Do not scope automation until you can state, in writing:
- The named constraint, with the queue evidence behind it, and how its location varies across your operating range rather than at a single design point.
- The data readiness position: dimensional, weight, location, unit of measure and barcode accuracy at the level the automation will depend on, with the remediation plan and owner named.
- The flex plan: what happens to throughput when volume or order mix sits at the edge of the design envelope rather than the middle, and what the operation does on the days it is exceeded.
If those three cannot be answered, the problem is not that the business is not ready for automation. It is that the business does not yet know what it would be automating.
A note on where I sit
For the record, this is not an argument against automation. My own firm designs these systems. It is an argument about sequence. De-bottlenecking belongs before the design brief is written, not after the machine is commissioned.
The one-line version
Automation multiplies whatever process you point it at. If you cannot name your constraint and show the queue behind it, you are not buying throughput. You are buying a faster version of the process that is already failing you.
Alvis Lazarus A is the CEO of Hesol Consulting (www.hesol.co.in), a supply chain, logistics and warehousing consultancy. He is a certified Lean and Six Sigma Master Black Belt and a TOC Champion, and has led supply chain strategy, warehouse design and implementation work for manufacturing, e-commerce and distribution businesses across several countries.
