Inventory Data Model for FMCG Multi-Plant Networks Guide

By James Smith on October 23, 2026

inventory-data-model-for-fmcg-multi-plant-networks-guide

Two reports from two plants can show different inventory numbers for the same product because they quietly mean different things by the word stock. A clear inventory data model fixes this by defining the inventory states, the level of detail at which stock is recorded and the lot information that travels with it. For multi-plant FMCG networks, it is the foundation for trustworthy dashboards, planning and audits. This guide sets out six inventory states and the grain and metadata that keep reports consistent. To review your own model, you can walk through an inventory data model with our team.

FMCG inventory and multi-location sync

Give Every Plant the Same Meaning for the Word Stock

iFactory AI helps FMCG networks define inventory states, record stock at a consistent level of detail and carry lot data through every report.

Six states of inventory
Available
Reserved
In transit
Quality hold
In production
Blocked
Six inventory states

One Quantity, Six Meanings

Stock is never just a number. The state tells you what you can do with it.

Available
Unrestricted stock that can be sold or used now.
Reserved
Stock set aside for specific orders or production.
In transit
Stock moving between locations, owned but not on site.
Quality hold
Stock awaiting release or inspection.
In production
Material and product inside manufacturing, not yet finished.
Blocked or expired
Stock that cannot be used, such as damaged or expired product.

Reports that mix these states give misleading answers. Available stock and total stock are very different numbers.

Grain

The Level of Detail at Which Stock Is Recorded

SKU
The product and pack size.
Location
Plant, warehouse, zone or store.
Lot
The batch with its dates and quality status.
State
Which of the six states the quantity is in.
Record stock at the finest level you may need. You can always roll detail up into summaries, but you cannot rebuild detail later.
Lot-level metadata

Information That Should Travel With Every Lot

FieldWhy it mattersExample use
Lot or batch numberLinks stock to production and quality recordsRecalls and complaint investigation
Production dateShows age and rotationFirst-in, first-out planning
Expiry or best-before dateControls shelf life and sale windowsAged stock alerts
Plant or supplierShows originQuality and cost analysis
Quality statusShows whether stock can be releasedBlocking and release rules
Unit of measure and pack structureKeeps quantities comparableConverting cases and units

Check Whether Your Reports Mean the Same Thing

Share two inventory reports from different plants and see how iFactory AI would map them onto one consistent model.

Moving between states

How Stock Flows Through the Model

1
Receive
Stock enters, often on hold pending checks.
2
Release
Quality approves and stock becomes available.
3
Reserve and pick
Stock is allocated to orders and moves out.
4
Ship and transfer
Stock moves to in transit and then to the next location.

Every movement should change a state or a location with a recorded reason. Silent edits break trust in the numbers.

Multi-plant sync

Keep Every Site on One Data Model

Plants with their own definitions produce reports that cannot be added together.

Plant A inventory systemPlant B inventory systemDistribution centre systems

Shared inventory model

Network stock reportsPlanning and forecastingAudit and compliance reports
Mapping each site's local codes onto the shared model is a one-time job that saves ongoing reconciliation.
Weak versus strong

What Separates a Reliable Model From a Confusing One

Weak model
States undefined or mixed together
Stock recorded only by SKU and site
Lot data missing or in free text
Each plant uses its own units
Strong model
Six clear states with definitions
SKU, location, lot and state recorded
Lot data stored in structured fields
Units and pack structure standardised
Modelling rules

Five Rules That Prevent Reporting Arguments

1
One definition per term
Write down what available, reserved and in transit mean.
2
Stock changes only by event
Every change comes from a recorded movement.
3
Standard units of measure
Convert once, at a controlled point.
4
Consistent location hierarchy
Plant, warehouse, zone and bin follow one structure.
5
Keep history
Store movements, not only current balances.
Maturity

Three Levels of Data Model Quality

Draft
Terms exist but differ by site.
Agreed
One shared definition set is approved.
Governed
Definitions are enforced, monitored and reviewed.

Most networks move through these levels over months. To place yours, ask our team for a data model maturity check.

Reporting consistency

Four Questions Every Report Should Answer Clearly

Which state?
Available, reserved, in transit or other
Which grain?
SKU, location, lot or all
Which units?
Each, case or weight
As of when?
The snapshot time and time zone

A report that answers these four questions in its header avoids most misunderstandings.

Before and after

What Consistency Does to Report Disagreements

Track disputes and manual reconciliations before and after. This view is illustrative.

Local definitions
Report disagreements

Manual reconciliation effort

Trust in network totals

Shared model
Report disagreements

Manual reconciliation effort

Trust in network totals

Rollout

Five Steps to a Shared Inventory Model

1
Collect definitions
List how each plant defines stock states and units.
2
Agree the model
Choose states, grain and lot fields with all sites.
3
Map local systems
Link each site's codes to the shared model.
4
Test with reports
Rebuild a few key reports and compare totals.
5
Govern and review
Name owners and review definitions regularly.
Six inventory states defined and approved
Grain set at SKU, location, lot and state
Lot metadata fields agreed
Units of measure and pack structures standardised
Location hierarchy documented
Local systems mapped to the shared model
Key reports rebuilt and reconciled
Data owner named for the model
Expert review

What a Supply Chain Data Architect Would Check First

A data model is a business agreement written down. The technology is the easy part. Agreeing definitions across plants is the real work.
Verdict
Strong when definitions are simple, written and enforced across every site.
Watch for
Models so detailed that nobody can follow them.
Do next
Write one page defining the six states and test it with two plants.
Frequently asked questions

What FMCG Teams Ask About Inventory Data Models

Why six inventory states?
Six states cover the common situations in FMCG: available, reserved, in transit, on quality hold, in production and blocked. Your own model can differ, but every state needs a clear definition and every movement a clear reason. Compare states for your network.
What does SKU-location grain mean?
It means stock is recorded for each product at each location, and for FMCG usually also by lot and state. Recording at this level lets you roll up to any summary you need later. Ask about choosing the grain.
Which lot fields are essential?
Lot or batch number, production date, expiry or best-before date, origin and quality status are the core fields. Add others such as storage conditions where they matter. Review lot fields.
How do we align plants with different systems?
Create a shared model, then map each plant's codes and states to it. Rebuild a few key reports on the shared model and reconcile them with local numbers. Ask about mapping approaches.
How do we keep the model from drifting?
Assign an owner, review definitions regularly and monitor data quality. Changes should go through a simple approval step. Plan data governance.
One definition, one version of the truth

Make Every Inventory Report Tell the Same Story

Book a session with iFactory AI to define your inventory states, set your grain and map plant systems onto one reliable data model.


Share This Story, Choose Your Platform!