| POV number | 7 |
|---|---|
| POV name | Multi-Order Picking with Per-Order Location Scan |
| Alternative terms | Cluster Picking with Per-Order Location Scan |
| Description | Pick items for multiple orders and sort them into separate handling units. Confirm each pick by scanning the storage location and the HU sorted into for every order. |
Pick items for multiple orders and sort them into separate handling units. Confirm each pick by scanning the storage location and the HU sorted into for every order.
| Data format | CSV or API results[] · single job_customer |
|---|---|
| Setup phase | Trolley → Set HU counts → Assign HU + position |
| Pick loop | Storage → Quantity Confirm → Scan Storage → Part_Quantity … |
| Key difference vs Multi | Re-scan storage when more articles remain at same location |
| 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. |
| PoV example data | Storage 12.0.3 · Article Cola · POS-1 / BOX POS-2 |
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. One order (ORD-A) with 2 pick lines in results[].
Scan picking trolley barcode. Box counts S/M/L are counted from CSV lines.
Review S/M/L box counts. Press done → HU ID Step DE.
Scan HU barcode, then scan trolley positions for each line: POS-1 and BOX POS-2.
Go to 12.0.3, scan LT-12-0-3. Screen shows storage + article Cola (line 1, qty 5). Pick 11 pcs total from shelf (5 + 6) across two lines.
storage · article — per-line qty on confirm steps
Place 5× Cola (ART-1001) into POS-1 — scan position barcode. Single layout shows article + line quantity (no Total Quantity row).
More lines at 12.0.3 → Scan Lagerplatz Step DE required (key difference vs Multi).
article_quantity=5 · box_id POS-1
Key difference vs Multi-Order Multi: operator must scan LT-12-0-3 again before the second line. Second article Cola (ART-1002), qty 6.
Place 6× Cola (ART-1002) into BOX POS-2 — scan position to confirm. All 11 pcs from shelf now distributed.
article_quantity=6 · box_id BOX POS-2
All lines have check. 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]
SetHU --> HUID[HU ID + Place ID]
HUID --> Prepare[Prepare Storage]
Prepare -->|open lines| Storage[Storage Step]
Prepare -->|all check| Done[Completion · Save]
Storage --> Qty[Quantity Confirm
scan position]
Qty -->|more at location| ScanSt[Scan Storage Step
re-scan location]
Qty -->|last| Prepare
ScanSt -->|match| PartQty[Part_Quantity Confirm]
PartQty -->|more| ScanSt
PartQty -->|last| Prepare
style Storage fill:#e8faf3,stroke:#4ED49B
style ScanSt fill:#fce4ec,stroke:#c62828
style Qty fill:#e6f7fc,stroke:#0090BD
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 | Single customer / sub-order |
trolly_ID / HU_ID / trolly_place_ID | Trolley and handling unit |
storage / storage_scan | Storage location |
required_quantity / stock | Quantity and stock |
scannedArticles / check | Picking progress |
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-A",
"storage": "12.0.3",
"storage_scan": "LT-12-0-3",
"article_number": "ART-1002",
"article_name": "Cola",
"required_quantity": 6,
"stock": 22
}]
}
complete-job (request)
{
"name": "KO-2026-005678",
"results": [{
"lineId": "501",
"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": ""
}]
}