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.

Flexible-packaging supplier: Every reel, every site, every lot
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. 1

    Receive

    Scan the container; metre variance against the ASN.

  2. 2

    Check quality

    Released with a CoA, otherwise an automatic QA hold.

  3. 3

    Put away and slit

    Zone suggestions, then child reels with labels and genealogy.

  4. 4

    Allocate and pick

    FEFO with customer shelf-life rules; pick by scan.

  5. 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)
  1. 01

    Reel-level stock

    By SKU, site, batch and reel in any unit, with in-transit and consignment kept apart.

  2. 02

    Inbound and quality

    Scan receiving, GS1 reel labels, hold, release, block and recall.

  3. 03

    Slitting

    Lane designer with waste %, child reels and parent → child genealogy.

  4. 04

    Orders

    FEFO allocation explained line by line, pick by scan, ship with documents.

  5. 05

    Trace, recall and compliance

    Mass-balance trace, recall exercises, document register, PPT and EPR data.

  6. 06

    Customer portal

    Consignment stock, usage reports, documents and call-offs.

The screens

  • Warehouse dashboard

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

  • Receiving a container by scan

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

  • Slitting lane designer

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

  • Allocation, explained

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

  • Picking by scan

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

  • Traceability

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

  • Recall exercises

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

  • Quality hold

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

  • Customer portal

    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

Discuss my warehouse systemReply within one working day.