Running a busy warehouse from a live map of the floor

A complete warehouse system, from goods arriving to parcels leaving, that plans each picker's walk on a map of the building and copes with peak-season volumes.

Since 2016

  • 1,400+changes to the warehouse system
  • 10 yearsof continuous development

The client

A UK online retailer sending out thousands of parcels on a busy day from its own warehouses.

The challenge

Order tools could say what needed to go out, but not how the warehouse should do it: where each item is kept, which orders to pick together, which route a picker should walk, and which box each order needs. In the run-up to Christmas, volumes rise to several times a normal day, and over the years the business moved into completely different buildings.

What we built

  • A floor plan of each warehouse as a grid of bays, aisles, doors and lifts, which managers maintain themselves
  • Automatic batching of orders into pick lists and waves, prioritised by dispatch deadline and courier
  • A route planner that works out the shortest walk for each pick list, and re-plans in real time around areas that are blocked or full
  • Handheld screens for every stage: goods in, put-away, picking, a pick wall for multi-item orders, packing and dispatch
  • A separate flow for large and heavy items
  • Box selection that finds the smallest box each order fits into
  • Courier labels and branded picking notes printed straight to label printers
  • Stock counts from a phone, transfers between sites, delivery booking and live wall boards for supervisors
Technical details

The floor is modelled as typed grid cells (storage, walkway, blocked, door, lift) and turned into aisles and corridors. Interchangeable route planners, including an ant-colony optimisation planner, order the pick, and a 2026 dynamic map re-plans routes as bays fill and empty.

Box selection uses an in-house C++ bin packer, built for both .NET Framework and .NET 10 and checked to give identical answers. Labels are composed from courier PDFs and sent to Zebra printers.

  • C#
  • .NET
  • ASP.NET MVC
  • SQL Server
  • C++

More from this client

Retail & e-commerce Since 2013

Running the back office of a UK online retailer

The system a multichannel retailer runs on, from buying and the warehouse to pricing, returns and the true profit on every sale.

6 more case studies on this client

Other case studies

Retail & e-commerce 2010 – 2024

Running a telecoms retailer, end to end

Point of sale in the shops, a billing engine for call records, and a portal where customers download their bills: fourteen years of continuous development.

Property & energy Since 2023

Prepayment energy for rented properties

Tenants top up their electricity online, the system sends the credit to their smart meter, and landlords see everything in one place.

Tell us what's slowing your business down.

We'll tell you honestly whether bespoke software is the answer.

Get in touch