Inventory

Standard PoV · Storage location count · Optional serial numbers

Workflow 5

What this workflow does

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 formatstorage;article;stock;sn;check (CSV or API results[])
Main scan loopStorage → Article → Count → Check → next storage …
Serial numbersOptional via SN button · count must match entered stock
LanguagesDE / EN via translationKeys
PoV example dataStorage 12.0.3 · Article ART-1001

Typical scan sequence

Storage 12.0.3 Article ART-1001 Count (numpad) Check RIGHT / WRONG / SN
RIGHT appends a confirmed entry and returns to Storage Step. WRONG clears the current attempt without saving. SN scans one serial per counted unit; duplicates trigger negative feedback.

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

Workflow starts and navigates directly to Storage Step. Job may be empty — operator builds lines on device.

Inventory DE-A-2026-042
Load Step
Loading Data

workflow y=40 · onAppear → Storage Step

↓ Storage Step
2
Storage Step Scan location

Scan the location barcode at the shelf (e.g. 12.0.3).

Scan 12.0.3 OPTION Inv. done

OPTION → Inv. done → Completion Step.

Storage Step
OPTION
Scan storage

scan_storage y=36 · SCAN_NOW_TOUCH y=100

↓ Article Step
3
Article Step Scan article

Scan article / EAN barcode. Storage location 12.0.3 stays visible on screen.

12.0.3ART-1001
Scan ART-1001 BACK
Article Step
OPTION
12.0.3
Scan Article

storage y=32 auto · scan_article y=67 · scan ART-1001

↓ Count Step
4
Count Step Numpad

Enter counted quantity with numpad digits. Use Del to correct; press OK to proceed.

stock 42
0–9 · Del OK
Count Step
42 pcs
Del
7
8
9
4
5
6
1
2
3
0
OK

stock 130×38 y=6 · numpad y=42–159 · ok y=159

↓ Check Step
5
Check Step RIGHT / WRONG / SN

Review storage, article, and quantity. Choose confirmation action:

12.0.3ART-100142 pcs
RIGHT → save WRONG → discard SN → serial loop
Check Step
OPTION
12.0.3
ART-1001
42 pcs
RIGHT
SN
WRONG

storage y=30 · article y=75 · stock y=120 · RIGHT/SN/WRONG y=155

↓ RIGHT/SN → Storage · WRONG → Storage (retry)
6
Serialnumber Step (optional) Scan SNs

When SN pressed: scan one serial number per counted unit (e.g. 2 / 5).

Scan SN001 … Duplicate → beep Last SN → save

SN count must match entered stock before line is saved.

Serialnumber Step
OPTION
2 / 5
Scan Sn. Number

sn_progress y=32 · scan_sn y=67 · SCAN_NOW_TOUCH y=100

↓ Storage Step (next line)
7
Completion Step Finish

Reached via OPTION Inv. done or when session ends. Continue returns to Storage for more lines.

Continue Save job
Completion Step
Inventory completed
Continue

completed y=36 · continue 180×50 y=100

✓ Session finished or loop continues

Flow diagram

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

Key screens

Storage Step
OPTION
Scan storage
Article Step
OPTION
12.0.3
Scan Article
Count Step
42 pcs
Del
7
8
9
4
5
6
1
2
3
0
OK
Check Step
OPTION
12.0.3
ART-1001
42 pcs
RIGHT
SN
WRONG

Options & special cases

OPTION menu (Storage, Article, Check, Serialnumber)

REST API

Pattern: get-job → work → complete-job

FieldMeaning
storageScanned storage location
articleArticle number / EAN
stockCounted quantity
snSerial number(s), if captured
checkLine completed (ISO timestamp)
noteOptional 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"
  }]
}