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:
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.
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:
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.
Distance per pick is driven mainly by layout and strategy:
Shortening average distance (through better slotting, zoning, or more pick stations) often has a larger impact on robot fleet size than modest changes in speed.
The calculator assumes a constant average speed over the route, already reflecting acceleration, deceleration, and turns. Raising the top speed does not always translate into proportional throughput gains if safety rules, congestion, or stop-and-go patterns dominate.
Handling time covers all non-travel time directly tied to a line: confirming the pick, grabbing the item, scanning, and placing it in a tote or shipping container. In goods-to-person environments, improvements in workstation design, pick-to-light technology, and training can all reduce handling time and therefore boost lines per hour per robot.
Battery management directly affects effective robot availability. The model uses two values:
A larger number of lines per cycle or a faster swap reduces the downtime penalty allocated to each line. Strategies such as opportunity charging or automated battery exchange systems aim to push this penalty as low as practical.
Consider a warehouse with the following assumptions (which match the default values in the calculator):
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 and peak demand.
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 conditions.
Once you have an estimated lines-per-robot figure and required fleet size, you can use them to:
This calculator is intentionally simple and designed for early-stage planning and comparison rather than detailed engineering. It relies on several important assumptions:
Because of these simplifications, you should treat the outputs as directional estimates. For critical decisions, use them as a starting point and refine with detailed simulations, vendor data, or pilot operations. When in doubt, apply a safety factor or range rather than relying on a single point estimate for robot count.