| POV number | 6 |
|---|---|
| POV name | Multi-Order Picking with Single Location Scan |
| Alternative terms | Cluster Picking with Single Location Scan |
| Description | Pick items for multiple orders and sort them into separate handling units. Confirm each pick by scanning the storage location once and scanning every HU sorted into separately. |
Pick items for multiple orders and sort them into separate handling units. Confirm each pick by scanning the storage location once and scanning every HU sorted into separately.
| Data format | CSV or API results[] with job_customer per line |
|---|---|
| Setup phase | Trolley → Set HU counts → Assign HU + position per order |
| Pick loop | Storage → Quantity Confirm → Part_Quantity … |
| LightTag | LightTags are optional and not required — the PoV works the same way with or without them. |
| Inventory (optional) | Only when CSV/API line includes stock ≥ 1 — pre-pick quantity check before Quantity Confirm; not part of the standard pick loop shown above. |
| Multi-order | Multiple job_customer values in one job · scan trolly_place_ID per order |
| PoV example data | Storage 12.0.3 · Cola (ORD-A) then 14.2.1 · Fanta (ORD-B) · POS-1 / POS-2 |
check.
At the same storage location, after Quantity Confirm the flow goes directly to Part_Quantity Confirm (no extra storage scan).What the operator does on the watch — each step shows the screen, required action, and where the flow goes next.
Job loads via get-job. Multiple orders in results[] (ORD-A, ORD-B).
Scan picking trolley barcode. Counts S/M/L boxes per line are stored on scan.
Review box counts (S/M/L) derived from CSV. Press done to assign HUs.
Loop per job_customer: scan HU → scan trolley position. Example: ORD-A → POS-1, ORD-B → POS-2.
Go to 12.0.3. Scan LT-12-0-3. Screen shows storage + first article Cola (ORD-A line). Pick 11 pcs total from shelf (5 + 6) — total appears on next step.
storage · article — qty shown on Quantity Confirm
Total Quantity 11 = all pcs to take from shelf. Place 5× Cola into trolley position POS-1 (ORD-A) — scan position barcode.
quantity=11 · article_quantity=5 · box_id POS-1
Progress 6 / 11 remaining at shelf. Place 6× Cola into POS-2 (ORD-B) — scan position. No storage re-scan.
quantity_remain / quantity · article_quantity=6
Prepare Lagerplatz Step DE opens next open line: Fanta at 14.2.1 (ORD-B, qty 4). Same pick loop until all lines have check.
All lines checked. Press Save → api.workflow.done().
flowchart TD
Load[get-job / Load Step] -->|results| Trolly[Trolly Step]
Load -->|empty| NoJob[No open orders]
Trolly --> SetHU[Set HU Step
S/M/L counts]
SetHU -->|Done| HUID[HU ID Step
scan HU per order]
HUID --> PlaceID[Trolly Place ID
scan position]
PlaceID --> CheckPlace{All positions set?}
CheckPlace -->|no| HUID
CheckPlace -->|yes| Prepare[Prepare Storage]
Prepare -->|open lines| Storage[Storage Step
scan storage]
Prepare -->|all check| Done[Completion · Save]
Storage -->|match| Qty[Quantity Confirm
scan position]
Qty -->|more at location| PartQty[Part_Quantity Confirm]
Qty -->|last| Prepare
PartQty -->|more| PartQty
PartQty -->|last| Prepare
style Trolly fill:#e8faf3,stroke:#4ED49B
style Storage fill:#e6f7fc,stroke:#0090BD
style Qty fill:#e3f2fd,stroke:#1565c0
style Done fill:#e8faf3,stroke:#4ED49B
Additional step — not shown in the operator journey above. Active only when job data includes stock ≥ 1 on a line.
| Field | Meaning |
|---|---|
job_customer / orderId | Customer order mapping (multiple per job) |
trolly_ID / HU_ID / trolly_place_ID | Trolley, handling unit, position |
storage / storage_scan | Storage location and scan barcode |
required_quantity / stock | Pick quantity and on-hand stock |
scannedArticles / check | Picked quantity and completion timestamp |
note | Shortage or skip reason |
get-job (response)
{
"name": "KO-2026-005678",
"results": [{
"lineId": "501",
"job_customer": "ORD-A",
"storage": "12.0.3",
"storage_scan": "LT-12-0-3",
"article_number": "ART-1001",
"article_name": "Cola",
"required_quantity": 5,
"stock": 48
}, {
"lineId": "502",
"job_customer": "ORD-B",
"storage": "12.0.3",
"storage_scan": "LT-12-0-3",
"article_number": "ART-1001",
"article_name": "Cola",
"required_quantity": 6,
"stock": 22
}, {
"lineId": "503",
"job_customer": "ORD-B",
"storage": "14.2.1",
"storage_scan": "LT-14-2-1",
"article_number": "ART-1002",
"article_name": "Fanta",
"required_quantity": 4,
"stock": 15
}]
}
complete-job (request)
{
"name": "KO-2026-005678",
"results": [{
"lineId": "501",
"job_customer": "ORD-A",
"storage": "12.0.3",
"article_number": "ART-1001",
"required_quantity": 5,
"scannedArticles": 5,
"trolly_place_ID": "POS-1",
"check": "2026-06-24T14:32:00Z",
"note": ""
}]
}