Manufacturing Case StudyMRP · ERP · Odoo

MRP & Manufacturing with Odoo

Replacing disconnected spreadsheets with an integrated manufacturing system — connecting sales demand, material planning, shop floor execution, and procurement in a single open-source platform

One System
Sales to Shipment
No spreadsheet hand-offs between departments
Real-Time
Stock Visibility
On-hand, reserved, and incoming in one view
Automated
Purchase Suggestions
MRP generates POs — no manual shortage chasing
Open Source
Odoo Platform
No per-user licensing, full source access
The Planning Problem

What manufacturing planning without MRP actually looks like

Material Requirements Planning was developed in the 1970s to solve a specific problem: how to ensure that every component of a multi-level product arrives in the right quantity at the right time. Without it, manufacturers rely on spreadsheets, tribal knowledge, and reactive expediting — with predictable results.

The Material Coordination Problem

Multi-level bills of materials mean that a single finished product requires dozens of components, each with its own lead time and supplier. Manually coordinating what to buy, when to order it, and what to manufacture first is the fundamental problem MRP was created to solve.

Lead Time Mismanagement

Without a system exploding the BOM against real lead times, planners either order too early — tying up cash in premature inventory — or too late, causing production stoppages while waiting for components that should have been ordered weeks ago.

Invisible Shortages Until It Is Too Late

A shortage discovered when a work order is about to start has already failed. Material planning needs to surface shortages weeks in advance — far enough ahead to allow procurement to respond before production is affected.

Disconnected Purchasing and Production

When production planning and purchasing operate from separate spreadsheets, the procurement team does not see the manufacturing schedule and the production team does not see what has been ordered. Expediting becomes the primary planning tool.

Five Decades of Manufacturing Planning

1970s
MRP

What to make and buy, and when

Ignored capacity

1980s
MRP II

Added rough capacity and purchasing

Aggregate only

1990s
ERP

Enterprise-wide integration

Execution gap

2000s
MES

Shop floor execution layer

Siloed from ERP

Today
Odoo

All layers in one integrated platform

The Platform

Why Odoo

Odoo is a fully integrated, open-source ERP platform. Its Manufacturing module is not a bolt-on — it shares the same database as Sales, Purchasing, Inventory, Quality, Accounting, and HR. When a sale is confirmed, the manufacturing module sees it immediately. When a purchase arrives, stock is updated in real time. There are no interfaces to maintain and no data to synchronise between systems.

The open-source model means there are no per-user licensing fees, no module-unlock costs for features you need, and no dependency on a vendor's willingness to support your deployment. Fluxentra implements and supports Odoo Manufacturing for manufacturers across industries.

  • Fully open source — no licensing fees per seat
  • All modules share one database — no integration middleware
  • Active global community of 12 million+ users
  • Modular: start with manufacturing, expand to full ERP
  • Odoo 17 includes a dedicated shop floor tablet interface

Odoo Manufacturing at a Glance

Bills of MaterialsMulti-level, variant, phantom, kit
Work CentresCapacity, efficiency, OEE tracking
RoutingsOperation sequences, cycle times, setup
Manufacturing OrdersMTO, MTS, sub-contracting
Work OrdersShop floor tablet, time tracking
MRP ReplenishmentAuto POs and MOs from demand
Quality ChecksIn-process, per operation or product
Repairs ModuleAfter-sales service and warranty

Odoo Manufacturing — Module by Module

Each capability is native to Odoo and shares data with every other module — no custom connectors, no duplicate data entry

Bills of Materials

Odoo supports multi-level BOMs with components, sub-assemblies, operations, and by-products. Variant BOMs handle product configurations. Phantom components handle virtual assemblies that exist only on paper.

Work Centres & Routings

Each manufacturing operation is assigned to a work centre with defined capacity and efficiency. Routings specify the sequence of operations, cycle times, and setup times — giving the MRP engine real capacity data to plan against.

Manufacturing Orders

Odoo generates manufacturing orders from sales demand, reorder rules, or manual requests. Work orders break down production into individual operations, each trackable on the shop floor with start/pause/complete controls.

MRP Replenishment

The replenishment engine runs MRP across all open demand — sales orders, forecasts, minimum stock rules — against available inventory and pending receipts, generating proposed purchase orders and manufacturing orders to cover every shortage.

Integrated Procurement

Purchase orders generated by MRP flow directly into Odoo's Purchase module. Vendor lead times, minimum order quantities, and price lists are respected automatically. Receipts update inventory in real time, closing the procurement loop.

Shop Floor Control

Odoo's tablet-friendly shop floor interface lets operators record time, component consumption, and quality checks at each work centre — capturing real production data without paper-based recording or end-of-shift data entry.

Quality Integration

Quality control points are embedded directly in manufacturing operations. Inspection plans trigger at defined steps, with pass/fail recording, non-conformance creation, and automatic blocking of downstream operations until checks are resolved.

OEE and Performance Reporting

Overall Equipment Effectiveness is calculated automatically from work order data — availability, performance, and quality — giving production managers objective visibility into where capacity is being lost.

From Sales Order to Finished Goods — Without Leaving Odoo

Every step of the manufacturing cycle happens in the same system. Data created at one stage is immediately visible at the next — no exports, no re-entry, no synchronisation delays.

Sales
Customer order confirmedCreates demand in MRP
Manufacturing
MRP generates manufacturing ordersTriggers component requirements
Purchase
Purchase orders raised for shortagesReceipts update stock on arrival
Inventory
Components reserved and issuedReal-time stock consumed in production
Accounting
Manufacturing costs posted automaticallyWork-in-process and finished goods valued

The Integration Advantage

Without Odoo

  • Sales team manually notifies production of new orders
  • Planner checks inventory in one spreadsheet, BOM in another
  • Purchase orders raised by email, not linked to production plan
  • Stock updates happen at shift end — shortages discovered too late
  • Management reports assembled manually from multiple sources

With Odoo

  • Confirmed sale automatically creates demand in MRP
  • MRP runs against live inventory — shortages visible immediately
  • Purchase orders generated with one click from MRP suggestions
  • Stock updates in real time as receipts and issues are recorded
  • All reports — OEE, stock, costs, on-time delivery — live in one place

Fluxentra's Odoo Implementation Approach

What makes an Odoo MRP deployment succeed — or stall

BOM and Routing Accuracy First

MRP is only as good as the data it runs on. The first and most important step is validating every bill of materials and routing in the system — correct component quantities, accurate lead times, and realistic cycle times. Garbage in, garbage out.

MTO vs. MTS Strategy Definition

Odoo supports make-to-order, make-to-stock, and mixed modes. Getting this classification right for every product — based on demand variability, lead times, and customer expectations — determines whether MRP creates the right orders at the right time.

Shop Floor Buy-In

Real-time manufacturing data requires operators to record work in Odoo as it happens. This only works when the interface is fast, intuitive, and genuinely useful to the people using it. Odoo's shop floor tablet app is designed for this — but the workflow has to be set up correctly.

Procurement Integration

The full value of MRP is only realised when purchasing actually follows the MRP suggestions. This means aligning vendor lead times, minimum order quantities, and procurement policies with what Odoo is planning — a process change, not just a configuration.

Phased Module Rollout

Deploying all of Odoo at once overwhelms users and creates too many failure points. Fluxentra stages implementation: manufacturing and inventory first, then purchasing integration, then quality, then advanced reporting — with each phase proven before the next begins.

Ongoing Support and Training

Odoo is actively developed — new features, improved interfaces, and occasional workflow changes arrive with every version. Our support engagement covers training new staff, handling version upgrades, and extending the deployment as the business grows.

Ready to replace your manufacturing spreadsheets with Odoo?

We begin with a manufacturing assessment — reviewing your BOMs, routings, and planning process to define exactly what Odoo needs to be configured to do before any implementation begins.

Open-source Odoo · No per-user licensing · Full manufacturing suite