Sorting with LT Workflow

Layout 1:1 from NimmstaLayout-XML (device pxx=200, pxy=200) · Load (get-job) → Package (scan parcel) → Placing (destination + LightTag) → Check Done → done.
Optional: Damage reporting, Shortage (quantity), Options. LightTag via jobOptions.lightTagEnabled.

Coordinates 1:1 · PoVTemplates/Sorting with LT.json

Main flow
Load Step (Initial)
Loading Data
get-job: onSuccess → Package Step · empty/404 → NoOpenOrders
Package Step
OPTION
Scan parcel
onAppear: disableLightTags. Scan parcel in job.articles → Placing Step (set currentArticleIndex) · unknown parcel → negative, stay · OPTION → Options Package Step
Placing Step
OPTION
Destination
A-12
Parcel filed
onAppear: lightTagFeedback (destination AUTOMATIC). parcel_filed → Check Done · Scan destination → Package · Scan other parcel → next · onDoubleTrigger → Package · onDisappear: disableLightTags · OPTION → Options Placing
Check Done Step
Loading Data
onAppear: all results have check → api.workflow.done() · else → Package Step
Branch: NoOpenOrders
NoOpenOrders
No open orders
Main Menu
Reload
Main Menu → menu-workflow stop · Reload → cancel · onAppear 25s → cancel
Damage reporting
Damage Step
OPTION
Damaged Article
Light Damage
Heavy Damage
Light/Heavy Damage → Package Step (set note) · OPTION → Options Damage Step
Options Damage Step
BACK
BACK
No Damage
BACK → Damage Step · No Damage → Placing Step
Shortage (manual quantity)
Shortage Step
0 Stk
Del
7
8
9
4
5
6
1
2
3
0
OK
Numpad: quantity entry · OK → Check Done Step · Del → backspace
Options menus (via OPTION button)
Options Package Step
BACK
STOP WORKING
BACK → Package Step · STOP WORKING → api.workflow.stop()
Options Placing Step
BACK
Parcel too heavy
Parcel oversized
Parcel damaged
BACK → Placing Step · Too heavy/oversized/damaged → Package Step (set note)
Flow overview
Start: Load Step (get-job) → with results Package Step; else NoOpenOrders.
Package Step: onAppear disableLightTags. Scan parcel: if parcel in job.articles → set currentArticleIndex, go to Placing Step; else negative_feedback, stay. OPTION: STOP WORKING (stop) or BACK (Package Step).
Placing Step: Shows destination. onAppear lightTagFeedback (destination as LightTag, AUTOMATIC, triple pattern). Button „Parcel filed“ → set result.check, go to Check Done Step. Scan destination barcode → set check, disableLightTags, Package Step. Scan another parcel from job → set check, switch to that parcel, Placing Step. onDoubleTrigger: set check, push result, Package Step. Wrong scan → negative_feedback. onDisappear disableLightTags. OPTION: BACK → Placing Step; Parcel too heavy/oversized/damaged → Package Step with note.
Check Done Step: onAppear: if every result has check → api.workflow.done(); else → Package Step.
Damage Step: Damaged Article reporting. Light Damage / Heavy Damage → Package Step with note. OPTION → Options Damage Step (BACK, No Damage → Placing Step).
Shortage Step: Numpad for quantity entry, OK → Check Done Step. (Manual quantity for shortages.)
LightTag: When lightTagEnabled: Placing Step onAppear sets destination LightTag (AUTOMATIC, TRIPLE); on leave (Placing Step onDisappear, or when scanning destination/other parcel) disableLightTags. Package Step onAppear also disables LightTags. CSV: job;parcel;destination.
Translations: DE/EN via translationKeys (loading_data, no_open_orders, scan_parcel, destination, parcel_filed, damaged_article, light/heavy_damage, stop_working, parcel_too_heavy/oversized/damaged, etc.).

Offline: Reveal-Dateien werden lokal aus ./reveal/dist/ geladen.

deck

By NIMMSTA

deck

  • 0