FIFO lot and expiry control
Stock is tracked at lot level with best-before dates, so the oldest batch ships first and expiring pallets surface before they become a write-off.
WITS gives third-party warehouses one system for receiving, lot-level stock, pick lists, dispatch, and customer reporting — with every customer's data kept strictly separate.
Every screen is built around the way a warehouse actually moves stock: receive it, store it by lot, pick it, dispatch it, and report on it.
Stock is tracked at lot level with best-before dates, so the oldest batch ships first and expiring pallets surface before they become a write-off.
Record a receipt against a customer, supplier, and carrier, split it across pallets, and post every line straight into lot inventory.
Customers raise pick requests, the warehouse works them on a printable sheet, then locks the list so the numbers cannot drift mid-shift.
Build a bill of lading, fulfil against available lots, and keep a permanent dispatch history with void and reversal support.
Damage, shrinkage, and recount variances are logged against specific lots, so every unit that disappears has a reason attached.
Stock, movement, pick demand, and storage billing reports filter by customer, SKU, carrier, and date — printable or exportable on demand.
Nothing is re-keyed between steps. A pallet received on Monday is the same record that gets picked, dispatched, and billed on Friday.
Log the receipt, supplier, carrier, and pallet breakdown.
Stock lands in lots with best-before dates and on-hand quantities.
The customer raises a pick list for what they need out.
FIFO allocation, printable pick sheet, then a bill of lading.
Movement, stock, and billing reports for the customer.
Access is scoped to the customer account, so a warehouse operator and their client can use the same system without ever seeing each other's data.
The warehouse operator running the building.
A customer account with operational control.
Read-only visibility for stakeholders.
No exotic dependencies. WITS is a standard Django application with a relational core, container-ready deployment, and a UI that runs on plain HTML and CSS.
Sign in as an admin, an editor, or a viewer. Create a receipt, raise a pick list, dispatch it, and run a report — all in the live system.