Sorting Parcel Inbound

Standard PoV · Inbound SKU allocation

Workflow 8

What this workflow does

The operator scans each inbound SKU / parcel barcode and places it on the assigned palette. After placement the operator confirms with Confirmed, a double-trigger, or by scanning the palette barcode — then the loop continues with the next scan. Palette numbers are reused via reusablePalettes after clear-allocation.

Data formatDynamic job.results[] built on device (no pre-loaded lines required)
Main scan loopScan SKU → place on palette → confirm → next SKU
LightTagLightTags are optional and not required — the PoV works the same way with or without them.
Job lifecycleNew Container completes current job and starts fresh · onStopJobCode finalizes summaries
PoV example dataSKU ART-1001 · Article Cola · Palette 1, 3

Typical scan sequence

SKU / parcel Place on palette Confirm / scan palette LT Next SKU …
Double-trigger on Placing Step confirms quickly. Scanning the palette barcode also advances the flow. Short barcodes (≤ 4 chars) on Package Step 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
Start Step Entry

If a job already exists, flow skips directly to Package Step. Otherwise press START to begin inbound sorting.

Inbound 2026-06-24
Start Step
OPTION
START

options 60×3 · start 180×100 y=50

↓ Package Step
2
Package Step Scan SKU

Scan parcel / article barcode (e.g. ART-1001, article name Cola).

ART-1001Cola
Scan SKU Short barcode → beep

New SKU gets palette from reusablePalettes pool or max + 1 (e.g. palette 1 or 3).

Package Step
OPTION
Scan parcel

scan_parcel y=40 · SCAN_NOW_TOUCH y=100 · scan ART-1001

↓ Placing Step
3
Placing Step Place on palette

Place item on palette 3. Screen shows palette number, running quantity, and article.

Palette 3Qty 12ColaART-1001
Confirmed Scan palette LT Double-trigger
Placing Step
OPTION
Pallet
1
Quantity
12
Article
Cola
Confirmed
Skip

palette y=43 · palette_quantity y=43 · parcel_article y=87 auto · LT palette 1

↓ Confirm → Package Step (next SKU)
4
Confirm placement Save line

Confirmation sets palette_quantity and check on the entry. Flow returns to Package Step for the next inbound item.

Confirmed Double-trigger Scan palette LT Skip → remove entry
Placing Step
OPTION
Pallet
1
Quantity
12
Article
Cola
Confirmed
Skip

parcel_filed / palette scan / double-trigger → Package Step

↓ Package Step (loop)
5
Next SKU — same palette Loop

Scan next parcel. Existing SKU on palette 3 increments quantity; new SKU may get palette 1 from reusable pool.

ART-1001 → Pal. 3ART-1002 → Pal. 1
Scan next SKU
Package Step
OPTION
Scan parcel

scan_parcel y=40 · next SKU on palette 1 or new palette

↓ Placing → Confirm → repeat
6
Finish container New Container

OPTION → New Container: confirm → finalizeJobData(), new job, api.workflow.done(true, newJob). Stop job runs summary via onStopJobCode.

New Container SAVE

Clear allocation scans palette LT → entries move to clearedAllocations, palette added to reusablePalettes.

Abschluss Step
OPTION
Sortinglist complete
Please save
SAVE

complete_msg y=30 · save 180×50 y=145 · New Container via OPTION

✓ Job finalized · new container or stop

Flow diagram

Technical overview
flowchart TD
    Start[Start Step] -->|START / job exists| Package[Package Step
scan SKU] Package -->|valid SKU scan| Placing[Placing Step
palette] Package -->|short barcode| Package Placing -->|Confirmed / palette scan / double-trigger| Package Placing -->|Skip| Package Package -->|OPTION New Pallet| Numpad[Count Step
palette numpad] Numpad --> Package Package -->|OPTION New Container| NewCont[Confirm new container] NewCont -->|Yes| NewJob[new job · done true] Package -->|OPTION Clear allocation| Clear[Clear Allocation
scan palette LT] Clear --> Package Package -->|OPTION Pallet Info| PalletInfo[Scan palette · show SKU qty] PalletInfo --> Package style Package fill:#e8faf3,stroke:#4ED49B style Placing fill:#e6f7fc,stroke:#0090BD style Clear fill:#e3f2fd,stroke:#1565c0

Key screens

Package Step
OPTION
Scan parcel
Placing Step
OPTION
Pallet
1
Quantity
12
Article
Cola
Confirmed
Skip
Pallet Info 2 Step
SKU
ART-1001
Quantity
58
Done
Clear Allocation Step
BACK
Clear allocation
Scan the Lighttag for allocation

Options & special cases

OPTION menu branches

REST API

Pattern: get-job → work → complete-job

FieldMeaning
parcel_articleScanned SKU / article barcode
palettePalette number
palette_quantityCumulative quantity on palette for this SKU
time / checkScan / confirmation timestamp
scanLogSCAN, SUMMARY, PALETTE_SUMMARY audit lines
clearedAllocationsEntries removed via Clear allocation

get-job (response)

{
  "name": "Inbound 2026-06-24",
  "results": []
}

complete-job (request)

{
  "name": "Inbound 2026-06-24",
  "results": [{
    "parcel_article": "ART-1001",
    "palette": 3,
    "palette_quantity": 12,
    "check": "2026-06-24T17:20:00Z"
  }],
  "scanLog": ["SCAN;2026-06-24T17:19:00Z;ART-1001;3"]
}