Multi-Order Picking with Per-Order Location Scan

Standard PoV 7 · Multi-Order Picking with Per-Order Location Scan

Multi-Order Picking with Per-Order Location Scan

POV naming

POV number7
POV nameMulti-Order Picking with Per-Order Location Scan
Alternative termsCluster Picking with Per-Order Location Scan
DescriptionPick 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.

What this workflow does

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 formatCSV or API results[] · single job_customer
Setup phaseTrolley → Set HU counts → Assign HU + position
Pick loopStorage → Quantity Confirm → Scan Storage → Part_Quantity …
Key difference vs MultiRe-scan storage when more articles remain at same location
LightTagLightTags 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 dataStorage 12.0.3 · Article Cola · POS-1 / BOX POS-2

Typical scan sequence

Trolley Storage 12.0.3 POS-1 Storage 12.0.3 again BOX POS-2
Scan Storage Step appears after Quantity Confirm when more articles remain at the same location (Multi goes directly to Part_Quantity Confirm). Alternative entry: Load Job for Pre Picking Box → Start Step when no open jobs are pre-loaded.
Quantity context: At shelf 12.0.3 the operator picks 11 pcs total (5 + 6). Single layout shows per-line quantity at confirm steps; Multi shows Total Quantity and remaining / total progress on screen.

Operator journey

What the operator does on the watch — each step shows the screen, required action, and where the flow goes next.

1
Load Step Automatic

Job loads via get-job. One order (ORD-A) with 2 pick lines in results[].

  • Results → Trolly Step DE
  • Empty → NoOpenOrders
Load Step
Loading Data
↓ Trolly Step DE
2
Trolly Step DE Scan trolley

Scan picking trolley barcode. Box counts S/M/L are counted from CSV lines.

Trolly Step DE
OPTION
Scan Picking Trolley
↓ Set HU Step DE
3
Set HU Step DE Confirm counts

Review S/M/L box counts. Press done → HU ID Step DE.

Set HU Step DE
Set HUs
done
2
BOX S
↓ HU ID Step DE → Trolly Place ID Step DE
4
HU ID Step DE · Trolly Place ID Step DE Scan HU + POS

Scan HU barcode, then scan trolley positions for each line: POS-1 and BOX POS-2.

ORD-APOS-1BOX POS-2
Trolly Place ID Step DE
OPTION
Assign HUs
Scan POS 1
↓ Prepare Lagerplatz Step DE → first open line
5
Lagerplatz Step DE Scan storage

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.

Scan LT-12-0-3 Wrong → beep
Lagerplatz Step DE
OPTION
Scan
Storage
12.0.3
Article Info
Cola

storage · article — per-line qty on confirm steps

↓ Quantity Confirm Step DE
6
Quantity Confirm Step DE Scan POS-1

Place 5× Cola (ART-1001) into POS-1 — scan position barcode. Single layout shows article + line quantity (no Total Quantity row).

Scan POS-1 5 pcs placed

More lines at 12.0.3Scan Lagerplatz Step DE required (key difference vs Multi).

Quantity Confirm Step DE
OPTION
Cola
Quantity
5
Scan Position
POS-1

article_quantity=5 · box_id POS-1

↓ Scan Lagerplatz Step DE (re-scan before 2nd line)
7
Scan Lagerplatz Step DE Re-scan required

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.

Scan 12.0.3 again Wrong → beep
Scan Lagerplatz Step DE
OPTION
Scan
Storage
12.0.3
Article Info
Cola
↓ Part_Quantity Confirm Step DE
8
Part_Quantity Confirm Step DE Scan BOX POS-2

Place 6× Cola (ART-1002) into BOX POS-2 — scan position to confirm. All 11 pcs from shelf now distributed.

ART-1002qty 6BOX POS-2
Part_Quantity Confirm Step DE
OPTION
Cola
Quantity
6
Scan Position
BOX POS-2

article_quantity=6 · box_id BOX POS-2

↓ Prepare Lagerplatz Step DE → all lines checked
9
Abschluss Step DE Save

All lines have check. Press Saveapi.workflow.done().

Abschluss Step DE
Job Done
Save
✓ Job finished

Flow diagram

Technical overview
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

Key screens

Lagerplatz Step DE
OPTION
Scan
Storage
12.0.3
Article Info
Cola
Quantity Confirm Step DE
OPTION
Cola
Quantity
5
Scan Position
POS-1
Scan Lagerplatz Step DE
OPTION
Scan
Storage
12.0.3
Article Info
Cola
Part_Quantity Confirm Step DE
OPTION
Cola
Quantity
6
Scan Position
BOX POS-2

Options & special cases

OPTION menu branches
Optional: Inventory verification

Additional step — not shown in the operator journey above. Active only when job data includes stock ≥ 1 on a line.

REST API

Pattern: get-job → work → complete-job

FieldMeaning
job_customerSingle customer / sub-order
trolly_ID / HU_ID / trolly_place_IDTrolley and handling unit
storage / storage_scanStorage location
required_quantity / stockQuantity and stock
scannedArticles / checkPicking progress
noteShortage 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": ""
  }]
}