Manufacturing 10 weeks Perth, WA

Inventory System for a Food Manufacturer

Real-time inventory management with batch tracking, expiry alerts, supplier integration and production planning. Replaced spreadsheet tracking and prevented costly stock write-offs.

Custom Software Development
35% Less waste
99.5% Stock accuracy
3x Faster stocktakes
Perth Based. Australia Wide.
18+ Years in Custom Software
Fixed-Price Delivery
Full Code Ownership
Client Context

Food manufacturer — sauces, condiments and ready-made products

A Perth food manufacturer producing 120+ SKUs of sauces, condiments and ready-made products. Raw materials came from 40+ suppliers. Products were distributed to supermarkets, restaurants and food service customers across WA.

Inventory was tracked with spreadsheets. Ten separate spreadsheets covered raw materials, packaging, work-in-progress and finished goods. Updates happened at the end of each shift. The operations manager spent 2 hours daily reconciling numbers across sheets.

The Challenge

What needed to change

Expiry-related waste was expensive. With perishable ingredients and finished products, stock rotation was critical. But spreadsheets did not flag approaching expiry dates. The company wrote off $8,000–$12,000 of expired stock per month — raw materials and finished goods.

Stock accuracy was unreliable. Spreadsheets were often 2–3 shifts behind. Production teams started runs only to discover key ingredients were short. This caused production delays, emergency supplier orders (at premium pricing) and missed delivery commitments.

No batch traceability. Food safety regulations required batch tracking from raw material to finished product. In a spreadsheet environment, tracing a specific batch through production was a multi-hour exercise — critical time during a recall scenario.

The Solution

What we built

A real-time inventory management system with batch tracking, FEFO rotation, expiry alerts, barcode scanning, supplier integration and production planning — built specifically for food manufacturing.

Real-Time Stock Tracking

Barcode-scanned inventory movements — receiving, production allocation, finished goods and dispatch. Stock levels update in real time across all categories.

Batch & Expiry Management

Every item tracked by batch number and expiry date. FEFO (First Expiry, First Out) rules enforce stock rotation. Automated alerts at 30, 14 and 7 days before expiry.

Supplier Integration

Automated reorder triggers based on minimum stock levels and production schedules. Purchase orders generated and sent to suppliers. Receiving matches against POs with barcode scanning.

Production Planning

Production scheduler checks ingredient availability before confirming runs. Allocates materials by batch. Generates pick lists for the warehouse team.

Built with:
ReactTypeScriptNode.jsPostgreSQLBarcode Scanner APIXero APIAWS
In Practice

How it works

1

Raw materials received

Warehouse scans incoming goods. System matches to purchase order, records batch number, expiry date and quantity. Stock levels update immediately.

2

Production run planned

Production scheduler creates a run. System checks ingredient availability by batch and expiry. Allocates stock using FEFO rules. Generates pick list for the warehouse.

3

Materials picked and issued

Warehouse picks materials using the generated list. Each item scanned out of raw materials stock and into work-in-progress. Batch traceability maintained through the chain.

4

Finished goods received

Completed products scanned into finished goods with a new batch number linked to the ingredient batches. Labels generated with batch and expiry information.

5

Orders dispatched

Customer orders picked using FEFO rules. Dispatch scanned against the order. Delivery note generated with batch information for traceability.

Results

Measurable outcomes

35% Reduction in expiry-related waste
99.5% Inventory accuracy (was ~85%)
3x Faster stocktakes with barcode scanning
$8K/month Saved in reduced stock write-offs
< 10 min Full batch trace from raw material to customer
0 Production delays from stock shortages (last 6 months)

We used to throw away thousands of dollars in expired stock every month because we could not see what was approaching expiry. Now the system tells us 30 days out, and production planning uses oldest stock first. The system paid for itself in 3 months.

Operations Manager Food Manufacturer
Delivery

How we delivered it

1

Process Mapping

2 weeks

Documented every inventory movement from receiving to dispatch. Mapped the spreadsheet system to understand current data flows. Observed production runs to understand material allocation and waste points.

2

Core Build

5 weeks

Built the inventory management system with real-time stock tracking, batch management, expiry rules and barcode scanning. Integrated with existing barcode hardware.

3

Integration & Automation

2 weeks

Connected supplier ordering, production planning and Xero for financial inventory valuation. Set up automated reorder triggers and expiry alert notifications.

4

Migration & Launch

2 weeks

Full stocktake to baseline the system. Migrated open purchase orders and current batch records. Launched with parallel running for 2 weeks to validate accuracy.

Similar Project?

Want something similar for your business?

Tell us about your industry, your workflows, and what you want to achieve. We will scope it, quote it fixed-price, and build it.

Tell Us About Your Project

What industry are you in? What systems do you use? What is the biggest operational problem you want solved? We will come back with a plan and fixed-price quote.

Prefer a quick chat? Call 0425 531 127 – we're Perth-based and we answer the phone.