Two CSV files is all this needs: your bin locations, and today's open pick tasks. Nothing leaves your browser — the route is calculated on your device.
CSV with columns: bin_id, x, y — one row per bin location.
| bin_id | x | y |
|---|---|---|
| A1-01 | 10 | 10 |
| A1-02 | 10 | 30 |
| PACK | 0 | 0 |
x and y are distances in whatever unit you use (meters, feet) from a fixed reference point — they don't need to match real-world scale exactly, just be consistent across all your bins.
CSV with columns: task_id, item, bin_id (priority optional) — one row per item to pick. The bin_id must match a bin from your layout file.
| task_id | item | bin_id | priority |
|---|---|---|---|
| T1001 | USB Cable | A1-02 | 1 |
| T1002 | Webcam | A1-01 | 2 |
Usually the pack station or dock door where the picker's shift begins.
Upload both CSVs (or load sample data) to see your optimized route here.