Khichdi InfoTech
Skip to content

Odoo Manufacturing · intermediate · 10 min read

Inventory Control in Manufacturing

Locations, routes, lots, reservation, and WIP handling in Odoo so manufacturing can find components and post finished goods where sales and shipping expect them.

Last reviewed 2026-07-30 · Estimated effort: 2–6 weeks typical implementation slice

Table of contents

Inventory control in manufacturing governs where components sit before MO consumption, whether WIP is tracked explicitly, and where finished goods land for delivery reservation.

Routes connect warehouses, production locations, and subcontract vendor stock. Reservation rules decide which bins MOs pull from — misconfiguration causes picks from empty locations while stock sits elsewhere.

Lots and serials extend traceability from component receipt through MO to customer shipment. Logistics-heavy sites often mirror barcode patterns from warehouse shipping projects.

Manufacturing blames inventory when MOs cannot reserve parts; warehouse blames manufacturing when FG never appears in the outbound aisle. Usually the location tree and routes never matched the building.

This article covers stock structure decisions that keep MOs and deliveries honest.

Typical structure: raw material stores, production/WIP locations per work area, finished goods stores, and subcontract vendor locations. Virtual production locations consume components and produce output when MOs close.

Keep depth manageable — operators should recognize location names on pick lists. Too many virtual bins creates scan fatigue without adding control.

  • Input location for component consumption
  • Output location for finished production
  • Optional WIP per work center or line
  • Scrap and quarantine locations

Product routes determine whether stock is bought, manufactured, or transferred before MO reservation runs. Pull rules must deliver components to the location the BoM expects.

Multi-step warehouse routes (pick + internal transfer + manufacturing input) add latency but mirror physical flow. Test reservation timing when using multi-step configs.

Regulated or warranty-sensitive industries track lot on components and finished goods. MO consumption should enforce lot consistency when backward traceability is required.

Serial-tracked finished units need unique assignment at production posting — plan barcode labels before go-live.

Components at vendors live in subcontract locations until FG receipt consumes them. In-transit locations help when shipment time between sites matters for ATP.

Reconcile subcontract balances with vendor statements during month-end.

High scrap or BoM drift shows up as recurring component negative stock or MO variances. Cycle count component aisles tied to top MO volume SKUs first.

Align inventory adjustments with engineering when counts reveal systematic BoM quantity errors.

  • Map physical zones to Odoo locations on paper before configuration.
  • Pilot reservation on one MO through pick, produce, and FG putaway.
  • Define scrap posting path operators will actually use.
  • Use barcode on component picks when pick error rate is high.
  • Review negative stock alerts weekly during rollout.
  • Cross-link logistics portfolio patterns for high-volume ship-from-stock flows.

  • !Single stock location for everything — no WIP or FG separation.
  • !MO consumes from default warehouse while parts were received elsewhere.
  • !Lot tracking enabled on FG but not on critical components.
  • !Subcontract components still in main stock on books while physically at vendor.
  • !Internal transfers not validated before MO confirm — reservation fails.
  • !FG posted to production output never moved to outbound pick location.

Inventory control is the physical truth layer for MOs — locations, routes, and traceability must match how material actually moves.

Next, walk one build from component bin through WIP to outbound FG with warehouse and production together.

Component, WIP, FG, and subcontract location flows.
1

Source location

Pick from stock.

2

Transit / ops

Internal moves.

3

Destination

Customer, FG, or scrap.

4

Quant update

Availability refreshed.

Multi-step pick to manufacturing input path.
1

Trigger

Business event starts the flow.

2

Execute

Operate in the system of record.

3

Validate

Check outcomes and exceptions.

4

Close

Reconcile and hand off.

Frequently asked questions

Do I need separate WIP locations?

Use WIP when you track partial assemblies between operations or value WIP separately. Simple one-step production can post directly from input to FG locations.

How does inventory valuation interact with MOs?

Component costs move to FG at MO completion based on costing method (standard, AVCO, FIFO). Location setup does not replace correct product costing configuration.

Can manufacturing use barcode app?

Yes for component picks, work order steps, and FG labeling. Location barcodes must match master data.

What about negative stock?

Some sites allow negative stock temporarily — it hides shortages. Prefer blocking MO confirm when components are missing unless business explicitly accepts backdating receipts.

Aligning warehouse layout with Odoo MRP?

Share your site map and traceability needs — we will propose location and route structure.

Business technology and software delivery