Warehouse Execution System Development: Why Automation Hits a Ceiling Below Its Design Rate
If you have installed goods to person robotics, a sorter and conveyor from different vendors and your building runs below its design rate because work is unbalanced across them, a custom warehouse execution layer is usually the cheapest fix available. A focused first release covering order release logic, orchestration across one automation island and a live health and bottleneck view runs $120,000 to $250,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full execution layer coordinating every subsystem with labour balancing, wave and waveless release, and designed manual fallback modes runs $350,000 to $800,000 phased over 9 to 18 months. If your building has one automation vendor, one sorter and no goods to person system, the vendor control software is probably sufficient and you do not need this.
Why automated buildings underperform their design rate
A distribution centre has spent heavily. There is a goods to person system with robots delivering totes to pick stations, a shoe sorter for outbound, a print and apply, an automated carton erector and a mezzanine of manual pick modules for the long tail. On paper the building was designed for a certain units per hour. In practice it hits that in a benchmark and never in a peak.
Walk the floor at 2pm during a peak wave and you can see why. Four pick stations at the goods to person system are idle because the wave that was released is heavy on items stored in the manual module. The sorter is starved for twenty minutes, then floods and backs up onto the merge. Two operators are standing at a station whose robot queue emptied. Nobody made a bad decision. The building simply has no component whose job is to decide what work goes where and when, second by second, across subsystems from different vendors.
This is the gap a warehouse execution system fills, and it is genuinely a gap rather than a marketing category. Your warehouse management system (WMS) knows orders, inventory and shipping. It releases work in waves and expects the floor to absorb it. Each piece of automation arrives with its own controller from its own vendor, and that controller is excellent at driving its own machine and indifferent to everything else. Between those two layers is the sequencing and balancing decision, and in most buildings it is made by a supervisor with a radio.
What the incumbents actually do and where they stop
Körber, Honeywell Intelligrated Momentum, Dematic iQ and Manhattan Active Warehouse Management all offer execution capability, and all of them are credible. The distinction that matters when you are choosing is where each one came from.
Vendor execution software from an automation supplier is built around that supplier's equipment. Momentum orchestrates an Intelligrated building beautifully. Dematic iQ does the same for Dematic. Both can integrate other equipment, and both do, but the depth of control and the diagnostics are asymmetric, and the commercial reality is that your integration to a competitor's robot is a project scoped by the company that sells the competing robot. Manhattan approaches from the warehouse management side and is strong on order and inventory logic, less so on machine level orchestration timing. Körber sits between the two through a portfolio assembled from several products.
The honest position is this. If your building is a single vendor building, use their execution software. It will be cheaper and better than anything you commission. The case for a custom execution layer appears when the building is genuinely mixed, which most modern buildings are, because operators buy the best goods to person system, the best sorter and the best print and apply from three different companies. At that point no vendor's execution product is neutral, and the neutral layer is the one you own.
Problem one: order release is where throughput is won or lost
Most buildings still release work in waves because that is what the warehouse management system does. A wave is a batch of orders released together, and its composition decides the load on every subsystem for the next forty minutes. Release a wave that is 70 percent goods to person items and your manual module empties. Release one heavy on singles and your sorter runs half full while pack stations queue.
The correct behaviour is to release work continuously against the current state of every subsystem, keeping each one fed just above its buffer without flooding it. That is not exotic computer science. It is a control loop with feedback, and it is rare because it needs live state from equipment belonging to three different vendors, which is precisely what no vendor is motivated to build for you.
What we build here is a release engine that holds a work pool rather than a wave, scores candidate work by what each resource currently needs, and releases in small increments. Cutoff times, carrier trailer schedules and order priority all become constraints on the scoring rather than the reason for a wave. The measurable effect is fewer idle stations and fewer floods, and the first visible win is usually the end of the mid afternoon starve and surge cycle every operator recognises.
Problem two: the bottleneck moves and nobody can see it move
Ask a distribution manager where the constraint is and you get an answer from last quarter. The constraint in an automated building moves by the hour depending on order profile, staffing and equipment health. A robot fleet degraded by three charging units out of service is a different building from the one in the design document.
Each vendor controller has a screen showing its own machine. Nothing shows the building, so diagnosis happens by walking, and by the time a supervisor reaches the sorter the cause is at the merge upstream.
A custom execution layer owns the composite view because it already needs the data to make release decisions. That means live buffer occupancy at every handoff, throughput against capability per resource, queue ages, and a plain statement of which resource is currently limiting the building. Operators typically discover within a week that the real constraint is a decant or induction step nobody instrumented, because it involves a person rather than a machine.
Problem three: degraded mode is the mode you actually run in
Automation vendors design for the nominal case. Real buildings run with something down almost every day: a sorter arm out, an aisle blocked, a lift in fault, half a robot fleet charging. The question that decides whether your building copes is what the software does when a subsystem degrades.
In most buildings a supervisor declares a manual workaround over the radio and the systems keep releasing work as if nothing happened. Recovery is then worse than the outage, because the buffers are full of work that has to be untangled by hand.
Designed fallback is a feature you have to specify and pay for. It means each resource has a declared degraded capability, the release engine respects it automatically, work already committed to a failed resource is re-routed with a clear audit of what moved, and there is a documented manual mode for each subsystem with the paperwork or labels it requires. It is unglamorous, and it converts a bad afternoon into a slow one.
Problem four: the interfaces are not APIs, and that is the real project
Talking to warehouse equipment is not the same as consuming a web service. A programmable logic controller speaks an industrial protocol over a plant network. A sorter emits telegrams on a socket with a fixed message format defined in a document from the integrator. A robot fleet manager may offer a modern interface, or may offer a file drop. The print and apply expects a specific label format at a specific moment relative to the carton reaching a scan point, and if you are late the carton recirculates.
Timing is the hard part. A merge decision has to be made before the carton reaches the divert, and the divert has a physical position, so the execution layer runs closer to real time than most enterprise software and has to handle a message that is late rather than lost.
What a custom warehouse execution build has to include
- A live model of every resource with capability, current buffer occupancy, health state and declared degraded capacity.
- A continuous release engine that scores and releases work against current resource state, with cutoffs and priorities as constraints rather than as waves.
- Order and work item state that is authoritative in the execution layer and reconciles cleanly back to the warehouse management system.
- Machine interfaces built per subsystem, with explicit handling of late messages, replays and duplicate events.
- Designed degraded modes per subsystem, with automatic re-routing of committed work and a documented manual procedure.
- A building level operations view showing the current constraint, throughput against capability and queue ages at every handoff.
- Labour balancing so that people are directed to the station that needs them, using the same release logic rather than a separate tool.
- An event history complete enough to replay a shift, because post incident analysis is how you actually improve a building.
What this costs and how long it takes
A focused first release, meaning the resource model, the continuous release engine, orchestration across one automation island plus the manual modules, and the building level operations view, runs $120,000 to $250,000 and ships in 14 to 20 weeks, and it should be measurable against your current units per hour in the same building with the same people. A full execution layer covering every subsystem, labour balancing, designed fallback modes and full replay runs $350,000 to $800,000 phased over 9 to 18 months.
What drives the number up: the count of distinct equipment vendors, since each is a separate integration; the age of the equipment, because older controllers speak older protocols and their documentation may be a printed manual; whether you have a plant network segregated from corporate information technology, which is correct practice and adds coordination; the number of buildings, since a second site is never a copy; and the availability of test windows, because integration testing against live automation is scheduled around production and that scheduling is the real critical path.
What keeps the number down: start with the subsystem that is your current constraint plus the manual modules around it, and prove a throughput number before extending.
When you should not build a warehouse execution system
Do not build if your building is single vendor. Buy Momentum in an Intelligrated building or Dematic iQ in a Dematic building, for deeper machine control and a simpler support relationship. Do not build if your automation is one sorter and some conveyor, because the balancing problem does not exist yet.
Build when two or more of these are true. Your building mixes goods to person, sortation and manual picking from different suppliers. You are consistently below design rate and cannot agree internally on why. Your bottleneck moves and there is no screen that shows the whole building. You lose disproportionate throughput whenever one subsystem degrades. You are planning a second automated site and want the orchestration logic to be yours rather than a vendor's. At that point the balancing logic across machines is the operating knowledge of your network, and it is worth owning.
How to choose a developer for warehouse execution software
Ask what industrial protocols they have written against, and ask for specifics. Programmable logic controller communication, telegram based socket interfaces and a robot fleet manager interface are three different problems. If the answer is a general statement about integrations, they have consumed web services and have not stood on a mezzanine at 11pm watching a carton recirculate.
Ask how they will handle a late message rather than a lost one. This question separates people who have done real time floor work from people who have not, because enterprise developers reach for retries and a divert decision cannot be retried after the carton has passed.
Ask them to describe degraded mode design for a subsystem in your building. If they have not thought about what happens when a lift faults with committed work behind it, they will build you a system that is excellent on a good day, which is the day you already cope with.
Ask who owns the code and get it in writing before kickoff. You should own the repository, the infrastructure accounts and the unrestricted right to hire another firm. This matters especially here, because the entire reason to build a neutral execution layer is to avoid being locked to an equipment vendor, and it would be absurd to escape that lock by accepting a software one. At Digital Heroes the client owns the code from the first commit.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Poor software quality cost the US economy an estimated $2.41 trillion in 2022, including roughly $1.52 trillion in accumulated technical debt, driven partly by unsuccessful development projects and low-quality legacy systems. Source: Consortium for Information & Software Quality (CISQ) - Herb Krasner (2022) →
- Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
- Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
- U.S. retailers lost an average of 1.6% of sales to shrink in FY2022 (up from 1.4% the prior year), equating to $112.1 billion in inventory losses - the benchmark case for POS-integrated loss prevention and inventory accuracy. Source: National Retail Federation (NRF) (2023) →
Oliver runs UK client accounts day to day, chairing the calls where scope, budget and timeline meet reality. He is useful reading for anyone about to commission custom software and wondering what a healthy agency relationship should feel like from the client side.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
What is a warehouse execution system and how is it different from a WMS?
How much does it cost to build a custom warehouse execution system?
Should we buy Dematic iQ or Honeywell Momentum instead of building?
Why does our automated warehouse run below its design rate?
How do we find the real bottleneck in an automated building?
What happens to throughput when one subsystem fails?
How long does integration with warehouse automation actually take?
Can a warehouse execution system work with our existing WMS?
Do we own the code for a custom execution layer?
We run one small warehouse. What would a custom WMS cost for a business our size?
How many SaaS seats do we need before building custom becomes cheaper?
Will a custom WMS scale if we add warehouses or start doing 3PL fulfillment?
How do I vet a software agency for a WMS project?
We are comparing Manhattan Active WM against building custom. How should we decide?
How long does it take to build and roll out a custom WMS?
What tech stack should a custom warehouse management system use?
How do we migrate off spreadsheets or our old WMS without stopping the warehouse?
Who can build a custom warehouse management software system?
Digital Heroes builds custom warehouse management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other warehouse management software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.