RubberfitREV · 2026.05
See pricing →
02 · Inventory

Every roll. Every offcut. Tracked.

Rubberfit treats material like an engineering asset, not a line item. Rolls have lineage. Offcuts are first-class. Reorder rules fire before you run out — not after.

Stock — Roll R-0184 OFFCUTS · REUSABLE
R-018 · 60 SQ FT · 70A DUROMETERP-001P-002OFF-AP-003OFFCUT · REUSABLE STOCKYIELD93.4%OFFCUTS · BANKED4 (12 SQ FT)REUSED LIFETIME$48K
A · Rolls

From dock to last offcut.

Every roll lives a lifecycle: receive, scan a barcode, assign to jobs, cut, retire. Every step writes to history. Every offcut keeps a parent_roll_id pointer so you can trace any scrap back to its origin.

01

Roll-level lineage

Each roll carries dimensions, durometer, lot, supplier, and cost. Cuts decrement length on the same record. When a roll falls below your minimum, it auto-retires and routes to scrap or sample stock.

Tables · rolls · cut_history
Lineage · Receipt → cut → retire
02

Offcuts as first-class inventory

Most ERPs treat offcuts as scrap. Rubberfit makes them findable: the engine searches offcut stock first when a small part can fit, before pulling a fresh roll. Yield goes up without changing your pricing.

Tables · offcuts
Reuse · Engine searches offcuts first
03

Reorder rules per material

Set a threshold and a preferred supplier. When you cross the line, a notification ships and a draft PO is queued — ready for the manager to review and send.

Tables · reorder_rules
Trigger · DB-side, not polled
04

Cost-per-square-meter, live

As receipts land, price history updates. Per-material cost trends are visible to the manager dashboard. When a supplier's pricing drifts, you see it in days, not at quarterly review.

Tables · price_history
Granularity · Per material × supplier
B · Purchase orders & suppliers

Raise it. Receive it. Watch rolls appear.

Suppliers are first-class entities with contact details and lead times. POs flow draft → sent → received with partial-receipt support. Receiving a PO automatically creates roll records — no manual data entry, no duplicate keys.

05

Suppliers

Vendor records carry contact info, payment terms, and historical lead time. The system surfaces the supplier with the best blended price + reliability per material — not just the cheapest.

Tables · suppliers · material_suppliers
06

Purchase orders

Draft a PO from a reorder rule or from scratch. Send it with a single click. Receive it partially or fully when the truck shows up. Open balances stay visible.

Tables · purchase_orders · purchase_order_items
Receipt · Partial-aware
07

Auto-create rolls on receipt

When you mark a PO line received, the receive-purchase-order use-case writes the matching roll records with correct supplier, material type, and dimensions. Zero re-keying.

Use-case · receive-purchase-order
Side effect · rolls table populated
C · Barcodes

Operators scan, not type.

Every roll, every job, every scan event. The /scan page resolves any barcode and routes the operator straight to the right screen — cut, receive, ship, or label.

08

Roll labels at receiving

Print a label the moment a roll lands on the dock. UUID barcode, dimensions, material spec, supplier code. Scan to confirm receipt, scan to start a cut, scan to retire.

Format · Code 128 · UUID
Print · Browser-driven
09

Job barcodes

Every job carries its own barcode. Operators scan at the cut table to load the right pack request. No typed job IDs. No wrong-roll cuts.

Tables · jobs.barcode
UX · Scan-to-load
Ready when you are

See the price. Start a trial.

Per-seat pricing. 14-day free trial, no credit card. Run real cuts against your own stock — if it doesn't pay for itself the first week, walk.

See pricing