Industry guide · Warehouse Management

Warehouse Execution System Development: Why Automation Hits a Ceiling Below Its Design Rate

Warehouse Execution System software visual showing bot, connected workflow, and gauge.
The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 H. · Senior Account Director · UK · London

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.

FAQ

Frequently asked questions

What is a warehouse execution system and how is it different from a WMS?
A warehouse management system owns orders, inventory and shipping, and typically releases work to the floor in waves. Equipment controllers from each automation vendor drive their own machines and are indifferent to the rest of the building. A warehouse execution system sits between them and decides, continuously, what work goes to which resource so nothing starves or floods. In a single vendor building the vendor's execution software fills that role, but in a mixed building nobody's product is neutral.
How much does it cost to build a custom warehouse execution system?
A focused first release with the resource model, a continuous release engine, orchestration across one automation island and a building level operations view runs $120,000 to $250,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full execution layer covering every subsystem, labour balancing, designed fallback modes and shift replay runs $350,000 to $800,000 phased over 9 to 18 months. The number of distinct equipment vendors is the single biggest cost driver.
Should we buy Dematic iQ or Honeywell Momentum instead of building?
If your building is predominantly one vendor's equipment, buy theirs. Momentum in an Intelligrated building and Dematic iQ in a Dematic building will give you deeper machine level control and diagnostics than any third party can, and one support relationship instead of two. The case for building appears when you have bought the best goods to person system, the best sorter and the best print and apply from three different companies, because then no vendor's execution product is neutral about which machine gets the work.
Why does our automated warehouse run below its design rate?
Almost always because work arrives at subsystems in the wrong proportion at the wrong time. A wave heavy on goods to person items empties the manual module, then a wave of singles starves the sorter before flooding the merge. The design rate assumes balanced feed, and nothing in a typical building is responsible for producing it. The fix is continuous release scored against live resource state rather than batched waves, which is exactly what an execution layer does.
How do we find the real bottleneck in an automated building?
Instrument every handoff, not every machine. Each vendor controller shows you its own equipment, so diagnosis happens by walking the floor and usually identifies the symptom rather than the cause. A composite view with buffer occupancy, throughput against capability and queue age at each handoff will name the current constraint directly. Operators frequently discover the real constraint is a decant or induction step involving people, which nobody instrumented because it is not a machine.
What happens to throughput when one subsystem fails?
In most buildings, far more than it should, because the release logic keeps sending work to a resource that cannot take it and recovery afterwards is worse than the outage. Designed degraded mode means each resource has a declared reduced capability that the release engine respects automatically, committed work is re-routed with an audit trail, and each subsystem has a documented manual procedure. It is unglamorous work and it converts a bad afternoon into a slow one.
How long does integration with warehouse automation actually take?
Longer than the code suggests, because the critical path is test windows rather than development. Each subsystem is its own integration with its own protocol, and testing against live automation happens at night or on a Sunday when the building is not shipping. Older controllers may be documented only in a printed manual from the original integrator. Scope and schedule each interface separately rather than treating them as one line item.
Can a warehouse execution system work with our existing WMS?
Yes, and it should. The execution layer takes released work from the warehouse management system, becomes authoritative for what happens on the floor, and reconciles state back so shipping, inventory and billing stay correct in the system of record. The one situation where you should wait is if the warehouse management system itself is being replaced within a year, because the interface you build now will be discarded along with it.
Do we own the code for a custom execution layer?
You should own the repository, the cloud and plant infrastructure accounts, and the unrestricted right to hire another firm to continue the work, written into the contract before kickoff. This matters more here than almost anywhere else, because the reason to commission a neutral execution layer is to avoid being locked to an equipment vendor, and accepting a software lock instead defeats the purpose. At Digital Heroes the client owns the code from the first commit.
We run one small warehouse. What would a custom WMS cost for a business our size?
Plan on $40,000 to $80,000 for a focused single-site system covering barcode receiving, location tracking, directed picking, and a shipping station, which is the typical Digital Heroes range for operations with 5 to 30 floor staff. If your inventory pain costs less than about $1,500 a month in mispicks and recounts, custom rarely pays yet, and a mid-market tool or your ERP's inventory module is the smarter spend at that stage.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
Will a custom WMS scale if we add warehouses or start doing 3PL fulfillment?
Yes, provided multi-warehouse and multi-client structure goes into the data model on day one, which costs little up front but is a full rewrite to retrofit later. Tell the agency about expansion plans even if they are two years out, so inventory, billing, and permissions are scoped per site and per client from the start. Digital Heroes has grown single-site builds to five-plus facilities on the same codebase when the schema anticipated it.
How do I vet a software agency for a WMS project?
Ask for a warehouse or logistics system they have already shipped and talk to that client directly, since WMS punishes teams who have only built standard web apps. In the first call, a capable team asks about your racking layout, scan points, SKU count, and peak daily order lines before showing you anything, because a team that starts with screens instead of flows designs the wrong system. Also confirm who actually writes the code, as many agencies sell with senior people and deliver with juniors.
We are comparing Manhattan Active WM against building custom. How should we decide?
Pick Manhattan if you run enterprise-scale distribution with multiple large DCs, complex labor management, and retail compliance needs, and you can absorb the enterprise procurement Digital Heroes has watched clients budget for, which reaches the mid six figures once subscription and partner implementation are combined. Build custom when your budget is under $300,000, your workflows do not fit Manhattan's model, or the system must bend around a niche process like rental returns, kitting, or cold-chain lot rules. In Digital Heroes' experience, a $150,000 custom build plus 15 to 20 percent annual upkeep totals around $300,000 over five years with no per-user fees, which is why most mid-size operations come out ahead going custom.
How long does it take to build and roll out a custom WMS?
A working first version takes 12 to 16 weeks in Digital Heroes projects, and full rollout with data migration, scanner setup, and floor training lands at 5 to 7 months. Enterprise packages run much longer; clients who come to Digital Heroes after evaluating Manhattan report partner-led implementations of a year or more. The slowest part is rarely the code; it is documenting how receiving and picking actually work today, so start mapping those flows before you sign anything.
What tech stack should a custom warehouse management system use?
A proven stack is a Node.js or .NET backend, PostgreSQL for inventory data, React for the office dashboard, and an Android app for the floor, with WebSockets pushing live task updates to scanners. Digital Heroes defaults to PostgreSQL because inventory math depends on transactional integrity, and to Android-first floor apps because rugged handhelds from Zebra and Honeywell run Android. Be wary of proposals built on no-code platforms, which cannot keep up with real-time floor operations at scale.
How do we migrate off spreadsheets or our old WMS without stopping the warehouse?
Run old and new in parallel on one zone or product line, then cut the rest over once a physical count validates the new data. Digital Heroes migrations import SKUs and locations weeks ahead, freeze the old system for a single weekend, and reconcile counts before Monday receiving, so floor disruption is measured in days rather than weeks. The riskiest data is not quantities but location mappings and unit-of-measure conversions, so audit those twice.
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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?