The operator loads a sort batch via get-job, scans each parcel barcode, and places it at the shown destination.
After placement the parcel is confirmed and the loop continues until every item has a check timestamp — then the job completes.
| Data format | job;parcel;destination (CSV or API results[]) |
|---|---|
| Main scan loop | Parcel → place at destination → confirm → next parcel |
| LightTag | LightTags are optional and not required — the PoV works the same way with or without them. |
| Languages | DE / EN via translationKeys |
| PoV example data | Destination 12.0.3 |
What the operator does on the watch — each step shows the screen, required action, and where the flow goes next.
Sort batch loads via get-job. Parcels and destinations appear in results[].
workflow y=40 · 18pt SemiBold · error y=70
Scan parcel barcode. Must match an entry in the job.
OPTION Stop working ends the job from here.
options 60×3 · scan_parcel y=40 · SCAN_NOW_TOUCH y=100
Walk to destination 12.0.3. Place parcel in chute or slot.
OPTION: too heavy / oversized / damaged → note on result.
destination y=43 auto · parcel_filed 180×50 y=148
Confirm parcel is filed. Sets check timestamp on the result.
destination y=43 auto · confirm via parcel_filed / dest. scan / double-trigger
Workflow checks whether every result has check.
workflow y=40 · onAppear routes to Package or done()
All parcels sorted. api.workflow.done() posts results via complete-job.
api.workflow.done() · all results have check
flowchart TD
Load[get-job / Load Step] -->|results| Package[Package Step
scan parcel]
Load -->|empty| NoJob[No open orders]
Package -->|parcel in job| Placing[Placing Step
destination]
Package -->|unknown parcel| Package
Placing -->|Parcel filed / dest. scan / double-trigger| Check[Check Done Step]
Placing -->|scan other parcel| Placing
Check -->|all check set| Done[api.workflow.done]
Check -->|open items| Package
style Package fill:#e8faf3,stroke:#4ED49B
style Placing fill:#e6f7fc,stroke:#0090BD
style Done fill:#e8faf3,stroke:#4ED49B
| Field | Meaning |
|---|---|
parcel | Scanned parcel ID |
destination / storage_scan | Sort destination / location barcode |
check | Placement confirmed (ISO timestamp) |
note | Damage or exception text |
get-job (response)
{
"name": "Sort batch 2026-06-24",
"results": [{
"parcel": "00340434161012345678",
"destination": "12.0.3",
"storage_scan": "12.0.3"
}]
}
complete-job (request)
{
"name": "Sort batch 2026-06-24",
"results": [{
"parcel": "00340434161012345678",
"destination": "12.0.3",
"check": "2026-06-24T16:05:00Z",
"note": ""
}]
}