The operator counts stock at warehouse locations in a free-form loop: scan storage, scan article, enter quantity on the numpad, then confirm on the Check screen. RIGHT saves the line and starts the next count; WRONG discards and retries; SN captures serial numbers when required. OPTION → „Inv. done“ finishes the session and returns to Completion.
| Data format | storage;article;stock;sn;check (CSV or API results[]) |
|---|---|
| Main scan loop | Storage → Article → Count → Check → next storage … |
| Serial numbers | Optional via SN button · count must match entered stock |
| Languages | DE / EN via translationKeys |
| PoV example data | Storage 12.0.3 · Article ART-1001 |
What the operator does on the watch — each step shows the screen, required action, and where the flow goes next.
Workflow starts and navigates directly to Storage Step. Job may be empty — operator builds lines on device.
workflow y=40 · onAppear → Storage Step
Scan the location barcode at the shelf (e.g. 12.0.3).
OPTION → Inv. done → Completion Step.
scan_storage y=36 · SCAN_NOW_TOUCH y=100
Scan article / EAN barcode. Storage location 12.0.3 stays visible on screen.
storage y=32 auto · scan_article y=67 · scan ART-1001
Enter counted quantity with numpad digits. Use Del to correct; press OK to proceed.
stock 130×38 y=6 · numpad y=42–159 · ok y=159
Review storage, article, and quantity. Choose confirmation action:
storage y=30 · article y=75 · stock y=120 · RIGHT/SN/WRONG y=155
When SN pressed: scan one serial number per counted unit (e.g. 2 / 5).
SN count must match entered stock before line is saved.
sn_progress y=32 · scan_sn y=67 · SCAN_NOW_TOUCH y=100
Reached via OPTION Inv. done or when session ends. Continue returns to Storage for more lines.
completed y=36 · continue 180×50 y=100
flowchart TD
Load[Load Step] --> Storage[Storage Step
scan location]
Storage -->|scan| Article[Article Step
scan article]
Storage -->|OPTION Inv. done| Completion[Completion Step]
Article -->|scan| Count[Count Step
numpad + OK]
Count -->|OK| Check[Check Step
RIGHT / WRONG / SN]
Check -->|RIGHT| Storage
Check -->|WRONG| Storage
Check -->|SN| Serial[Serialnumber Step
scan SNs]
Serial -->|last SN| Storage
Completion -->|Continue| Storage
style Storage fill:#e8faf3,stroke:#4ED49B
style Check fill:#e6f7fc,stroke:#0090BD
style Serial fill:#e3f2fd,stroke:#1565c0
check, increments index, goes to Completion Step| Field | Meaning |
|---|---|
storage | Scanned storage location |
article | Article number / EAN |
stock | Counted quantity |
sn | Serial number(s), if captured |
check | Line completed (ISO timestamp) |
note | Optional skip or exception note |
get-job (response)
{
"name": "Inventory DE-A-2026-042",
"results": [{
"storage": "12.0.3",
"article": "ART-1001",
"stock": "",
"sn": "",
"check": null
}]
}
complete-job (request)
{
"name": "Inventory DE-A-2026-042",
"results": [{
"storage": "12.0.3",
"article": "ART-1001",
"stock": 15,
"sn": "SN001",
"check": "2026-06-24T15:10:00Z"
}]
}