Lot and Serial Tracking: FEFO, Expiry and GS1 Labels
Batch and serial tracking with expiry first out
Materials use no tracking, lot or serial mode; expiry can be required on receipt. Lot records track status and balance by warehouse×bin. FEFO allocation sorts by expiry; strict FEFO blocks violations. Receipt lines capture lot, serial and expiry; serial mode splits lines. Lot labels print GS1-128 and GS1 DataMatrix. Scheduled jobs mark expired lots; dashboard shows nearing expiry. Lot tracking add-on is €20/warehouse/month in the price book.

Lot and serial modes
Per-part lot, serial or none; receipt and issue rules follow mode.
FEFO issues
Lot-aware movements split by FEFO when lot is not specified.
Expiry alerts
expiryWarnDays (default 30) on dashboard and digest email.
Quarantine and blocked
QC_HOLD puts lots in quarantine; manage status on /mass/lots.
GS1 labels
GS1-128 and DataMatrix (240)code(10)lot(17)YYMMDD(21)serial formats.
Priced add-on
Lot tracking module license; lot add-on €20/warehouse/month.
Engine and reports
src/lib/mass/lots.ts powers all issue channels. Expiry report and stock value show lot breakdown.
Opening stock import supports lot columns with GS1 labels.
- 1
Choose tracking mode
Set LOT or SERIAL and expiry requirement on the material.
- 2
Enter lot on receipt
Fill lot, serial and expiry on goods receipt; print labels.
- 3
Consume with FEFO
Picks, transfers and WO issues apply FEFO; monitor /mass/lots.
FAQ
Without the add-on
Lot tracking module and license are required.
Lot on count
Tracked parts require lot on count lines; cycle counts generate lot lines.
Serial trace
Serial lives in lotKey; consumption history on movements. Machine warranty stays in Axis records.