Picking Item Verified

Standard PoV 2 · Picking Item Verified

Picking Item Verified

POV naming

POV number2
POV namePicking Item Verified
Alternative termsSKU Scan Picking; Article Scan Picking; Picking with Product Scan Confirmation
DescriptionPick items for one order and confirm each pick by scanning the article or SKU barcode.

What this workflow does

Pick items for one order and confirm each pick by scanning the article or SKU barcode.

Data formatCSV or API job.results[] with storage, article, quantities, stock
Main scan loopPicking box → storage (display) → scan article → quantity / inventory → next line
LightTagLightTags are optional and not required — the PoV works the same way with or without them.
LanguagesDE / EN — parallel step paths (e.g. Storage Step ENG) via translationKeys
PoV example dataStorage 12.0.3 · Article Cola · ART-1001 · LT LT-12-0-3

Typical scan sequence

Picking box Go to storage Scan article Qty confirm / inventory …
Article scan at Storage Step validates against article_number. Wrong barcode → negative feedback. Quantity > 1 routes to Quantity Confirm; qty = 1 with stock may open Inventory.

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

Pick job loads via get-job. Lines with storage, article, and quantity appear in results[].

  • Results present → Picking Box Step (or Language Step for DE/EN)
  • Empty job → No open orders
KO-2026-0056781 line
Load Step
Loading Data

workflow y=40 · 18pt SemiBold · error y=70

↓ Picking Box Step
2
Picking Box Step Scan box

Scan picking container barcode. Value is stored on all pick lines.

Scan container Skip container (OPTION)
Picking Box Step
OPTION
Order 123
SCAN container

order y=28 · scan_box y=68 · SCAN_NOW_TOUCH y=98

↓ Storage Step (first open line)
3
Storage Step Scan article

Navigate to shelf 12.0.3. Scan article barcode ART-1001 (Cola, qty 3).

12.0.3LT-12-0-3ColaART-1001
Scan ART-1001 Wrong article → beep
Storage Step
OPTION
Storage
12.0.3
Qty
3
Scan article
Cola

storage y=30 auto · quantity y=66 · article y=108 auto · scan ART-1001

↓ Quantity Confirm (qty > 1) or Inventory / next line
4
Quantity Confirm Step Scan article TAKEN

When required quantity > 1: keep scanning ART-1001 or tap X / Y TAKEN. Double-trigger confirms short pick.

Scan ART-1001 2 / 3 TAKEN Double-trigger

OPTION: skip article, skip job, shortage (numpad).

Quantity Confirm Step
OPTION
Stor.
12.0.3
2 / 3 TAKEN
Scan article
Cola

got_all 170×35 y=63 · article y=108 auto

↓ Inventory (if stock set) or next line
5
Inventory Step YES / NO

When stock is known: ask “Qty after pick?” (e.g. 48 − 3 = 45).

  • YES → stock updated, next line
  • NO → Inventory Count Step (−1/+1, ENTER)
YES NO
Inventory Step
OPTION
Qty after pick
45 pcs
YES
NO

stock_after y=58 · yes / no y=143

↓ Storage Step (more lines) or Completion
6
Completion Step Save

All lines have check. Press Saveapi.workflow.done() posts complete-job.

Save complete-job
Completion Step
OPTION
Order 123
Save

job y=30 · success_tick y=60 · save 180×60 y=135

✓ Job finished

Flow diagram

Technical overview
flowchart TD
    Load[get-job / Load Step] -->|results| PBox[Picking Box Step
scan container] Load -->|empty| NoJob[No open orders] PBox -->|container scan| Storage[Storage Step
scan article] PBox -->|skip box| Storage Storage -->|article scan qty>1| Qty[Quantity Confirm Step] Storage -->|article scan qty=1 + stock| Inv[Inventory Step] Storage -->|article scan qty=1| Next[Next line or Completion] Qty -->|all taken| Next Inv -->|YES| Next Inv -->|NO| Count[Inventory Count Step] Count --> Next Next -->|open lines| Storage Next -->|all check set| Done[Completion / api.workflow.done] style Storage fill:#e6f7fc,stroke:#0090BD style PBox fill:#e8faf3,stroke:#4ED49B style Done fill:#e8faf3,stroke:#4ED49B

Key screens

Picking Box Step
OPTION
Order 123
SCAN container
Storage Step
OPTION
Storage
12.0.3
Qty
3
Scan article
Cola
Quantity Confirm Step
OPTION
Stor.
12.0.3
2 / 3 TAKEN
Scan article
Cola

Options & special cases

OPTION menu & branches

REST API

Pattern: get-job → work → complete-job

FieldMeaning
storage / storage_scanLocation label and barcode
article_number / article_nameArticle to pick
required_quantity / stockTarget quantity and on-hand stock
scannedArticles / checkPicked quantity and completion timestamp
noteShortage or skip reason

get-job (response)

{
  "name": "KO-2026-005678",
  "results": [{
    "lineId": "501",
    "storage": "12.0.3",
    "storage_scan": "LT-12-0-3",
    "article_number": "ART-1001",
    "article_name": "Cola",
    "required_quantity": 3,
    "stock": 48
  }]
}

complete-job (request)

{
  "name": "KO-2026-005678",
  "results": [{
    "lineId": "501",
    "storage": "12.0.3",
    "article_number": "ART-1001",
    "required_quantity": 3,
    "scannedArticles": 3,
    "check": "2026-06-24T14:32:00Z",
    "note": ""
  }]
}