Warehouse Robot Fleet Throughput
Introduction
This calculator helps you estimate how many warehouse robots you need to support a target number of order lines per hour. It is designed for quick planning, early automation business cases, and what-if comparisons. Instead of starting with vendor marketing claims or top-speed specs, it starts with the operational reality that matters most: each order line takes time. A robot must travel, perform a pick or drop task, and occasionally stop for a battery swap or recharge. When you turn those activities into average seconds per line, fleet sizing becomes much easier to reason about.
That makes the tool useful in several common situations. You might be testing whether a proposed autonomous mobile robot deployment can support projected volume, comparing two layout ideas, or checking how much fleet size could fall if you shorten travel distance through better slotting. You might also be trying to explain to finance, operations, or engineering teams why robot count does not depend on speed alone. The central lesson is simple: throughput comes from total cycle time, not from a single headline specification.
How to use
Start by entering realistic average values from your operation rather than best-case values from a lab demo. Use the average travel distance per pick in meters, the average effective robot speed in meters per second, the handling time per pick in seconds, the battery swap time in minutes, the number of order lines a robot can complete before it needs that swap, and the total order lines per hour you want the site to achieve.
After you click Estimate Fleet, the calculator reports four practical outputs. First, it shows average time per line in seconds. Second, it converts that number into lines per hour per robot. Third, it estimates the total number of robots required to reach the target volume. Finally, it shows average utilization for the rounded-up fleet, which can help you judge whether the plan is tight or whether there is some breathing room. If the result is just above a whole number, you would normally round up and then decide whether to add further buffer for demand peaks, maintenance, traffic, or service-level risk.
A good workflow is to run the calculator more than once. Use one pass with your current baseline, another with an improved layout, and another with a faster swap process or better workstation design. Because the math is transparent, the tool is especially helpful for sensitivity analysis. A small reduction in distance or handling time can sometimes save more robots than an expensive speed upgrade.
How this warehouse robot throughput calculator works
This calculator estimates how many autonomous mobile robots (AMRs) you need to achieve a target order line throughput in a warehouse or fulfillment center. It focuses on a simple but powerful idea: every order line consumes a slice of robot time. If you know how much time one line takes on average, you can estimate how many lines per hour one robot can process, and therefore how many robots you need to hit your target volume.
The model combines three main contributors to time per line:
- Travel time to and from the pick location.
- Handling time to actually perform the pick or drop.
- Battery swap or recharge overhead spread across all lines the robot completes in a battery cycle.
By adjusting the inputs, you can run quick what-if scenarios to see how changes in layout, robot speed, or battery strategy affect fleet size and per-robot productivity.
Core formulas behind the calculator
The calculator treats one order line as a repeatable cycle consisting of travel, handling, and an averaged share of battery downtime. The key variables are:
- d = average travel distance per pick (meters)
- v = robot travel speed (meters per second)
- thandle = handling time per pick (seconds)
- tswap = battery swap time (minutes)
- Ncycle = lines per battery cycle (before a swap is needed)
- Ttarget = target order lines per hour
Travel time per line is distance divided by speed:
Battery swap time is provided in minutes, but the rest of the model uses seconds. First, convert swap time to seconds and spread it across the full battery cycle:
Total time per line (in seconds) is then:
Once you know the time per line, you can estimate throughput per robot in lines per hour by dividing the number of seconds in an hour by the time per line:
To meet the required target lines per hour, the approximate number of robots needed is:
In practice, you would round this up to the next whole robot and often add a buffer to cover peak demand, maintenance, or congestion effects that this simple model does not explicitly capture.
Interpreting the inputs
Average travel distance per pick
Distance per pick is driven mainly by layout and strategy:
- Goods-to-person systems (robots bring shelves or totes to pick stations) often achieve average distances in the tens of meters.
- Picker-to-goods or hybrid designs can see much longer distances per line, especially in large, sparse facilities.
Shortening average distance through better slotting, zoning, pick-station placement, or order-profile segmentation often has a larger impact on robot fleet size than modest changes in speed. That is why many automation projects discover more value in layout improvement than in pure vehicle specification upgrades.
Robot travel speed
The calculator assumes a constant average speed over the route, already reflecting acceleration, deceleration, turns, and safety behavior. Raising the top speed does not always translate into proportional throughput gains if congestion, speed limits around people, or stop-and-go conditions dominate the real path. When entering this value, use a realistic fleet-average travel speed, not the theoretical maximum speed printed on a brochure.
Handling time per pick
Handling time covers all non-travel time directly tied to a line: confirming the task, grabbing the item, scanning, and placing it in a tote or shipping container. In goods-to-person environments, workstation design, confirmation methods, pick-to-light aids, ergonomic improvements, and training can all reduce handling time. Because this time repeats for every line, even a few seconds saved here can materially increase lines per hour per robot.
Battery swap time and lines per battery cycle
Battery management directly affects effective robot availability. The model uses two values:
- Battery swap time (in minutes): time a robot is out of service for a swap or full recharge.
- Lines per battery cycle: average number of order lines a robot can process between swaps.
A larger number of lines per cycle or a faster swap reduces the downtime penalty allocated to each line. Strategies such as opportunity charging, more disciplined charging windows, improved battery health, or automated exchange systems all aim to shrink this penalty so that productive travel and handling occupy a larger share of the shift.
Worked example
Consider a warehouse with the following assumptions, which match the default values in the calculator:
- Average travel distance per pick: 60 m
- Robot travel speed: 1.5 m/s
- Handling time per pick: 10 s
- Battery swap time: 2 min
- Lines per battery cycle: 100
- Target order lines per hour: 1,000
Step 1: travel time per line.
60 m รท 1.5 m/s = 40 s
Step 2: swap time per line.
2 min ร 60 = 120 s per swap. Spread over 100 lines gives 120 รท 100 = 1.2 s per line.
Step 3: total time per line.
40 s (travel) + 10 s (handling) + 1.2 s (battery penalty) = 51.2 s per line.
Step 4: throughput per robot.
3,600 s per hour รท 51.2 s โ 70.3 lines per hour per robot.
Step 5: number of robots required.
1,000 target lines per hour รท 70.3 โ 14.2 robots. In practice, you would plan for at least 15 robots, and potentially add a safety margin depending on uptime, congestion, or peak demand.
Example scenarios and comparison
The table below compares how different operating regimes might affect throughput and fleet size, using indicative numbers only. Your actual results will come from the calculator based on your own inputs.
| Scenario | Distance per pick (m) | Speed (m/s) | Handling time (s) | Swap / cycle (min / lines) | Approx. lines/hour per robot |
|---|---|---|---|---|---|
| Compact goods-to-person | 30 | 1.5 | 8 | 2 / 150 | ~120 |
| Typical AMR deployment | 60 | 1.5 | 10 | 2 / 100 | ~70 |
| Large, spread-out facility | 120 | 1.5 | 12 | 3 / 100 | ~40 |
Use this table as a qualitative guide when reviewing your outputs. If your results suggest lines per robot far outside typical ranges, verify that your inputs, especially distance, speed, and handling time, reflect realistic average conditions rather than optimistic engineering limits.
Using the results for planning
Once you have an estimated lines-per-robot figure and required fleet size, you can use the results to support budgeting, design reviews, and operational improvement work. A robot count estimate helps with capital budgeting because it can be combined with unit price, charging or swap infrastructure, spare batteries, traffic-control hardware, software licenses, and service contracts. It also helps you communicate the scale of the project before you commit to detailed simulation.
The result is also useful for sensitivity analysis. If fleet size falls sharply when you shorten travel distance, layout improvement may create more value than buying faster robots. If handling time dominates, invest first in workstation design, scan flows, and confirmation methods. If battery overhead is material, then swap process, charging policy, or cycle life may deserve attention. In other words, the calculator does more than estimate robot count. It helps identify which operational lever most deserves effort.
Assumptions and limitations
This calculator is intentionally simple and designed for early-stage planning and comparison rather than detailed engineering. It relies on several important assumptions:
- Average values: distance, speed, handling time, and lines per battery cycle are treated as stable averages. Real operations have variability that can reduce effective throughput.
- No congestion or queuing: the calculation assumes robots can travel freely with no traffic jams, blocking, or queuing at pick or pack stations.
- Continuous availability: aside from battery swaps, robots are assumed to be available continuously, with no maintenance downtime, software updates, or operator interventions.
- Unlimited pick or pack capacity: it assumes human or automated workstations can keep up with the robot fleet and do not become the bottleneck.
- Fixed process design: it does not explicitly model batching, multi-line orders, zoning strategies, tote exchange complexity, or dynamic task allocation logic.
Because of these simplifications, treat the outputs as directional estimates rather than guaranteed operating results. For critical investment decisions, use the calculator as a starting point and then refine the picture with richer data, discrete-event simulation, pilot observations, or vendor performance testing under realistic traffic and staffing conditions. The more variable your operation is, the more important it becomes to plan for a range rather than a single point estimate.
Optional mini-game: Dispatch Sprint
This optional canvas mini-game turns the same throughput idea into a quick dispatch challenge. The cards represent incoming order lines. Short runs come back quickly, long detours tie robots up, and battery swaps temporarily reduce available capacity. It will not change the calculator result, but it does make the underlying logic more intuitive: when average line time rises, each robot clears fewer lines in the same window.
Controls: tap or click a card to dispatch it. On desktop you can also use keys 1 to 4. The game is optional and separate from the calculator result.
