Warehouse management · Flexible packagingIn pilot
Flexible-packaging supplierEvery reel, every site, every lot
We built a warehouse management system for a supplier that holds film on reels across its own warehouse, 3PLs, containers at sea and consignment sites at customers: stock by reel, scan-based receiving, slitting, FEFO allocation, trace and recall, and a customer portal.

- Sector
- Manufacturing & B2B
- Roles
- 8, server-side
- Devices
- Desktop, phones, handhelds
- ERP
- Optional SAP B1 connector
- Status
- In pilot
What we did: Warehouse Management System · Rust & SvelteKit Engineering · Traceability & Compliance
The brief
Before
Film is sold by the metre but held as reels, batches and lots across warehouses, 3PLs, ships and customer sites.
- Which reel is where, and in which unit?
- Which batch is on QA hold, and why?
- Can a recall be answered inside the 4-hour BRCGS reference?
Film is sold by the metre but held as reels, batches and lots across the supplier's own warehouse, 3PLs, containers at sea and consignment sites at customers. The team needed to know which reel is where and which batch is on QA hold, and to answer a recall question within the 4-hour BRCGS reference.
What we built
A reel-level WMS, built warehouse-first. Live stock by SKU, site, batch and reel in any unit, with in-transit and consignment stock kept apart. Containers are received by scan with metre variance against the ASN and CoA-driven QA holds. Slitting jobs produce child reels with labels and genealogy, orders are allocated FEFO with customer shelf-life rules, and every lot can be traced backward and forward with a mass balance. Customers see only their own consignment stock in a portal, and every movement lands in an append-only ledger.
How a reel moves
- 1
Receive
Scan the container; metre variance against the ASN.
- 2
Check quality
Released with a CoA, otherwise an automatic QA hold.
- 3
Put away and slit
Zone suggestions, then child reels with labels and genealogy.
- 4
Allocate and pick
FEFO with customer shelf-life rules; pick by scan.
- 5
Ship and trace
Delivery note and CoC; trace any lot backward or forward.
The system
6 parts, built as one product.
- Rust
- axum
- PostgreSQL
- SvelteKit
- GS1 labels
- SAP Business One (optional)
- 01
Reel-level stock
By SKU, site, batch and reel in any unit, with in-transit and consignment kept apart.
- 02
Inbound and quality
Scan receiving, GS1 reel labels, hold, release, block and recall.
- 03
Slitting
Lane designer with waste %, child reels and parent → child genealogy.
- 04
Orders
FEFO allocation explained line by line, pick by scan, ship with documents.
- 05
Trace, recall and compliance
Mass-balance trace, recall exercises, document register, PPT and EPR data.
- 06
Customer portal
Consignment stock, usage reports, documents and call-offs.
The screens

Warehouse dashboard. Live stock, inbound and holds at a glance. All companies and quantities shown are fictional demo data.

Receiving a container by scan. Arrived, damaged and missing reels, with metre variance against the ASN, on a handheld.

Slitting lane designer. Plan lanes across a parent reel and see the waste percentage before cutting.

Allocation, explained. FEFO allocation with customer shelf-life rules, explained line by line.

Picking by scan. The next reel to pick, with a wrong-reel guard.

Traceability. Trace a delivery back to its supplier batch, with a mass balance.

Recall exercises. Mock and live recalls timed against the 4-hour BRCGS reference.

Quality hold. Hold, release, block or recall a lot, with reason codes and history.

Customer portal. Customers see only their own consignment stock and request call-offs.
What changed
- Stock by SKU, site, batch and reel in reels, metres, m², kg or lids
- Scan-based receiving with metre variance, missing and damaged reels, and automatic QA hold without a CoA
- Slitting lane designer with waste %, child-reel labels and parent → child genealogy
- Backward, forward and full trace with a mass balance, plus mock and live recall exercises against the 4-hour BRCGS reference
- Customer portal for consignment stock, usage reports, documents and call-offs
- Eight server-side roles, passwordless sign-in and an append-only, database-enforced stock ledger
- Feature-complete and in a trial with a pilot customer; an optional SAP Business One connector for customers running alongside B1
Running stock that doesn't fit a standard WMS?
Tell us how your stock is held (reels, batches, lots, units), where it sits across sites and customers, and what your auditors ask for. Those details shape the ledger and the screens your team scans on.
You get a fixed quote in 5 working days, then a senior team that ships.
Related: Custom software development



