Material planning is the timed acquisition and production of the components needed to fulfil demand, without creating stockouts or excess inventory. UK manufacturers generated £452.0 billion in product sales in 2025, so planning decisions sit at the centre of a very large industrial operation, not at the edge of it.
At 7am, a production manager may be checking three lines, chasing a supplier, and explaining to sales why a customer's promised dispatch date is now at risk. The underlying issue often isn't a dramatic forecasting failure. It's that one component is missing, one bill of materials is outdated, or the stock figure in the ERP can't be trusted.
Table of Contents
- Material Planning Explained for Busy Operations Leaders
- The Material Planning Cycle in Daily Operations
- Real-World Examples From UK Manufacturers and Retailers
Material Planning Explained for Busy Operations Leaders
A Yorkshire-based packaging manufacturer starts the morning with orders ready to run, operators at three production lines, and customers expecting dispatch within two days. The problem is that shrink film is short on one line and aluminium trays are missing from another. Purchasing can place an urgent order, but that only treats the visible symptom. The core question is why the system didn't identify the shortage early enough.
Material planning answers that question by deciding what components are needed, how much is required, and when each item must be purchased or made. It connects customer demand to production schedules, supplier lead times, stock on hand, work in progress, and finished-goods commitments. For a UK operations director, it provides a structured alternative to constantly firefighting shortages.
The distinction from neighbouring disciplines matters:
- Procurement is the act of buying materials, negotiating with suppliers, and managing purchase orders.
- Inventory control records what the business has, where it is, and whether quantities are accurate.
- Material planning turns demand into a timed supply plan, using procurement and manufacturing actions to make the required materials available.
That distinction becomes more important as product structures become deeper. A finished packaging product may contain several films, adhesives, trays, labels, and cartons. Post-Brexit import arrangements can add uncertainty to inbound timing, while customer promises of two-day dispatch leave little room for late components. The scale of UK manufacturing reinforces the financial importance of getting those decisions right. The Office for National Statistics manufacturing sales commentary records the sector's product sales at £452.0 billion in 2025, down £8.3 billion, or 1.8%, from £460.3 billion in 2024.
Practical rule: If a planner can't explain which demand signal created an order, which stock was netted, and which lead time set its date, the MRP recommendation isn't ready for approval.
The discipline has a long industrial lineage. Scholarly production-planning history links material requirements planning to Frederick W. Taylor's planning office and earlier formal structures for coordinating labour, materials, and schedules. Modern ERP systems digitise that logic through BOMs, lead times, replenishment rules, and production orders.
For a practical overview of the wider discipline, Kagool's guide to manufacturing production planning is useful background, while this ERP and manufacturing guide for UK SMEs places the subject in an Odoo and ERP context. By the end, you should have a working mental model, vocabulary for challenging an MRP report, and a clear way to judge whether your Odoo setup is doing the job.
How MRP Turns Demand Into a Timed Plan
Material Requirements Planning, or MRP, doesn't create demand. It takes demand that already exists, then times the supply required to meet it.
Use a UK furniture maker producing 200 oak dining chairs for an export order due in three weeks. The finished product is the demand signal. The production plan and its BOM tell Odoo what sits beneath that finished item.

Start with demand and netting
First, the system reads the sales order, forecast, or master production schedule. It compares the requirement with stock already available and scheduled receipts. If oak is already on hand and a delivery is due, MRP shouldn't recommend buying the same quantity again. This process is called netting.
Explode the bill of materials
Next, the system explodes the BOM. The 200 chairs become requirements for raw oak, glue, screws, varnish, packaging, and any subassemblies. A multi-level BOM continues through each component level, so the planner can see dependent demand rather than relying only on a finished-product forecast.
Cambridge's MRP guidance describes this sequence as starting with the BOM, exploding demand into component requirements, netting against on-hand and committed stock, and offsetting the result by lead time. In Odoo, the same mental model appears through Manufacturing, replenishment rules, and the Master Production Schedule.
Offset requirements by lead time
The system then works backwards from the required completion date. If varnish, screws, and packaging have different purchasing lead times, each planned order receives its own start or order date. The output is therefore more useful than a simple quantity list. It's a calendar of when supply must be secured.
SAP's UK explanation similarly describes MRP as calculating required materials, quantities, and dates, checking available stock, then applying lot-sizing and purchase or production lead times. That timing logic is central to efforts to boost efficiency through material planning.
Release the plan
Finally, the planner reviews the recommendations and releases them into purchase orders or manufacturing orders. Odoo can then connect the purchased items to receipts and the manufactured items to work orders. The Odoo MRP guide for UK firms is useful when mapping this logic to a real implementation.
The important control point is human review. MRP can calculate a requirement accurately from the data it receives, but it can't know that a supplier has changed its usual delivery pattern unless someone updates the relevant planning data.
Core Building Blocks of a Material Planning System
MRP is an equation built from operational facts. If the facts are wrong, changing ERP platforms won't fix the result. UK manufacturers should validate seven building blocks before trusting a planning run.
The seven inputs planners must maintain
Bill of Materials. The BOM must contain the right components, quantities, scrap or yield assumptions, subassemblies, and routing steps. If one finished unit consumes more material than the BOM states, the system will under-plan every dependent requirement.
Lead times. Maintain supplier lead times separately from internal work-centre times. A purchase lead time covers the path from placing an order to receiving it, while a manufacturing lead time covers the time from releasing a manufacturing order to completion. Review both when actual performance changes.
Safety stock. A buffer protects critical items against demand and supply uncertainty. It shouldn't be a number copied across every product. Supplier reliability, demand volatility, material criticality, and the cost of a stoppage should influence the setting. Odoo's reordering rules can model safety stock through a minimum quantity, but native rules don't automatically calculate statistical safety stock from demand variation, lead-time variation, or a target service level. The planner must calculate and enter the minimum manually, as explained in this Odoo safety-stock guide.
Demand forecasting. Separate confirmed sales orders from statistical or management forecasts. A confirmed order carries a different level of certainty from an estimate, and mixing both signals can cause premature purchasing.
Purchase planning rules. Reorder points should trigger supply early enough to cover lead-time demand. Rules need to reflect the way a supplier sells, including minimum order quantities and delivery frequency.
Inventory policies. Define whether the business uses minimum and maximum levels, fixed lots, minimum order quantities, or economic order quantities. The selected policy affects purchase frequency, working capital, and warehouse space.
Locations and routes. A multi-site manufacturer needs accurate warehouses, storage locations, internal transfers, subcontracting routes, and supplier paths. Otherwise, stock may exist in the ERP but remain unavailable to the production line that needs it.
The components interact. A BOM creates dependent demand, inventory status reduces the net requirement, lead time sets the date, and lot-sizing changes the quantity. A route then determines whether Odoo proposes a purchase, internal transfer, or manufacturing order.
| Component | Role | Typical Odoo Screen |
|---|---|---|
| Bill of Materials | Defines product structure and component demand | Manufacturing → Bills of Materials |
| Lead times | Sets purchasing and production timing | Product form and vendor information |
| Safety stock | Provides a buffer against uncertainty | Inventory → Reordering Rules |
| Demand forecast | Represents expected future requirements | Manufacturing → Master Production Schedule |
| Purchase rules | Triggers replenishment | Inventory → Reordering Rules |
| Inventory policy | Controls order quantities and lots | Product and replenishment settings |
| Locations and routes | Directs stock through the network | Inventory → Configuration → Routes |
Stock accuracy is a particularly important control. In a 2025 survey of over 100 senior UK retailers, 36% identified inventory availability as their top in-store challenge and 34% focused on improving inventory accuracy, according to Pricer's UK retail inventory research. That evidence supports a practical conclusion: many planning failures begin with records people don't trust, not with the MRP algorithm.
For additional practical ideas on stock discipline, homestead inventory management tips can complement an Odoo configuration review. The accompanying guide to managing bills of materials in Odoo is the more relevant reference when the main issue is product structure.
The Material Planning Cycle in Daily Operations
Material planning only creates value when someone acts on its exceptions. Treat it as a recurring weekly loop with a lighter daily check, rather than as a calculation performed once during implementation.
A typical Odoo cycle works like this:
- Review the forecast. In Manufacturing → Planning → Schedulers, check the demand horizon, open requirements, and upcoming production expectations.
- Confirm demand. Separate confirmed sales orders from provisional forecasts. A production commitment should be visible before the planner accepts its component consequences.
- Run replenishment. The scheduler compares demand with available and incoming stock, then generates suggested purchase or manufacturing actions.
- Inspect exceptions. Look for shortages, late receipts, unusual quantities, cancelled demand, and orders with dates that don't match customer commitments.
- Release actions. Convert approved suggestions into purchase orders for suppliers or manufacturing orders for internal work centres.
- Monitor execution. Purchasing tracks supplier confirmations, while production monitors work orders, component availability, and operation progress.
- Receive and consume. Goods receipts update Inventory, and component consumption reduces available stock as manufacturing progresses.
- Feed back the result. Record shortages, substitutions, delays, and unexpected usage so the next planning cycle uses better information.
The weekly review should regenerate the plan across the relevant products and time horizon. A daily light refresh is sensible for fast-moving SKUs or materials that can stop a line. That doesn't mean accepting every system suggestion automatically. The planner still needs to question whether a demand signal is genuine, whether a supplier date is credible, and whether a proposed order quantity fits the commercial agreement.
Planner discipline: Treat every exception as a decision, not merely a red warning. Someone should either resolve it, accept the risk, or document why it can wait.
Odoo's shop-floor tools help connect the plan to execution. Its Manufacturing app is designed for tablet use and brings workers, work centres, worksheets, quality tests, and production activities into the operational workflow. That connection matters because a plan that isn't reflected in actual consumption and completion data will drift quickly.
Real-World Examples From UK Manufacturers and Retailers
Consider a Bristol food co-packer with six finished SKUs, seasonal retailer demand, and ingredients with short shelf lives. The planner separates confirmed orders from the retailer forecast, monitors expiry-sensitive stock, and keeps a two-week safety-stock buffer for critical ingredients. A weekly MRP review turns new demand into purchase and production actions, so shortages that once appeared regularly become unusual exceptions.
The improvement doesn't come from a magical setting. It comes from matching planning rules to the product. Short shelf life makes excess stock expensive, while critical ingredients justify a deliberate buffer. The planner also checks whether the forecast is changing before committing to quantities that could become obsolete.
Now consider a Midlands engineering fabricator producing bespoke steel brackets. Engineers change BOMs during design discussions, but the changes aren't controlled in the ERP. The old and new structures remain active, so Odoo sees phantom demand and recommends duplicate purchases. The business accumulates excess material and later records a six-figure write-down.
These stories illustrate why planning needs both operational and financial measures. The co-packer should monitor forecast accuracy, stockout frequency, and planner action rate. The fabricator should add engineering-change discipline, obsolete-stock exposure, and the relationship between component purchases and confirmed demand.
Finance perspective: A purchase recommendation is not value created. It becomes value only when the material supports a saleable product without creating avoidable working-capital exposure.
A stock-to-sales ratio helps finance connect warehouse decisions with commercial activity. Forecast accuracy shows whether the demand signal deserves confidence. Planner action rate shows whether people review and resolve system exceptions or allow them to age. None of these measures replaces judgement, but each helps identify where the planning process is failing.
The same principle applies to retailers, where availability depends on accurate stock across shops, warehouses, and channels. Businesses exploring that broader operating model can review this guide to e-commerce and retail brands running Odoo for inventory, POS, and order fulfilment.
| Dimension | Well-Planned UK SME | Poorly Planned UK SME |
|---|---|---|
| Demand signal | Separates confirmed orders from forecasts | Treats every forecast as a firm requirement |
| BOM control | Updates structures when products change | Leaves old and new structures active |
| Safety stock | Reflects criticality, shelf life, and supply risk | Uses an unexplained blanket buffer |
| Planner behaviour | Reviews exceptions and records decisions | Accepts or ignores recommendations without investigation |
| Financial result | Protects availability while controlling working capital | Funds expedites, shortages, and excess stock |
Setting Up Material Planning in Odoo Step by Step
A finance director doesn't need to configure every field personally, but should be able to hand a consultant a clear control sequence. Start with product fundamentals, then build the planning logic around verified operational data.
Begin with products and routes
Open Inventory → Products. Confirm each relevant product has the correct unit of measure, costing method, purchase settings, routes, and default supplier. A planner can't produce a reliable recommendation if the system buys in one unit, consumes in another, or has no usable supplier record.
Next, go to Manufacturing → Bills of Materials. Check the component structure, quantities, subassembly levels, operation routing, and work-centre assignments. Ask production supervisors whether the BOM matches what operators use, including realistic yields and substitutions.
This Odoo manufacturing, wholesale, and distribution guide is relevant when inventory, MRP, purchasing, and accounting need to share one operating model.
Configure replenishment deliberately
Use Inventory → Reordering Rules to set minimum and maximum quantities. The minimum represents the point at which replenishment becomes necessary, while the maximum controls the intended replenishment level. Odoo's Master Production Schedule documentation also supports a safety-stock target, minimum and maximum quantities, and replenishment suggestions based on vendor or manufacturing lead time, as described in the Odoo Master Production Schedule documentation.
For a starting point, a UK manufacturer might test 7 to 14 days of cover for domestic C-parts and 21 to 30 days for imported items and long-lead raw materials. These are starting assumptions, not universal rules. Review them against usage, supplier reliability, shelf life, cash constraints, and the consequence of a line stoppage.
Odoo's order-point logic can be understood as:
Reorder trigger = minimum quantity plus demand expected during lead time
The exact result depends on how product rules, routes, demand, receipts, and lead times are configured. A consultant should show the source demand behind each proposed order, not just the final quantity.
Understand Odoo's planning boundary
Odoo's standard scheduler is rules-based rather than a full regenerative MRP engine. For complex UK manufacturers, consider an MRP II module or a nightly cron process to extend regeneration and planning automation where the standard workflow isn't sufficient. That decision should follow a process assessment, not a desire to automate poor data.
Finally, enable the Inventory → Operations Dashboard so planners can see exceptions visually. The dashboard should become a daily work queue for shortages, late receipts, unconfirmed supplier dates, and stock discrepancies.

A practical Odoo replenishment model should also distinguish three lead-time concepts: vendor lead time from purchase order to receipt, manufacturing lead time from release to completion, and customer lead time for promise-to-ship timing. For critical SKUs, one Odoo implementation guide suggests a 92 to 95% service-level target and a starter safety-stock buffer of 20 to 30% above average demand during lead time. Treat those figures as implementation guidance to test, not as a substitute for your own demand and supplier data. The guidance is set out in this Odoo replenishment example for UK manufacturers.
Your 30-60-90 Day Material Planning Action Plan
A material planning rollout succeeds when the business changes its daily decisions, not when a new menu is switched on. Use the following sequence as a working checklist for an Odoo implementation.
Days 1 to 30
Clean the master data before judging the scheduler.
- Verify products: Confirm every priority product has a default supplier, unit of measure, route, and lead time.
- Rebuild priority BOMs: Start with top-selling or production-critical SKUs, then validate quantities and operations with the shop floor.
- Set an initial buffer: Use roughly two weeks of average demand as a baseline safety-stock assumption, then flag items where shelf life, import risk, or supplier reliability requires a different approach.
- Reconcile stock: Investigate negative quantities, duplicate products, unreceived deliveries, and stock held in the wrong location.
Days 31 to 60
Turn on the Odoo replenishment scheduler and review its recommendations rather than releasing them blindly. Compare the auto-generated purchase and manufacturing orders with actual usage, supplier minimums, open sales orders, and production capacity.
During the first two cycles, document every accepted, changed, or rejected suggestion. Tune reorder points using consumption and lead-time experience, not forecasts alone. If a planner repeatedly overrides one rule, that pattern is evidence that the rule needs redesign.
Days 61 to 90
Introduce a weekly MRP review with operations, purchasing, sales, and finance. Track service level, stockout days, inventory turnover, forecast accuracy, planner action rate, and stock-to-sales ratio. Extend the review from finished goods to purchased components and subassemblies, because shortages often originate several BOM levels below the customer-facing product.

Material planning isn't a one-off Odoo project. It's a monthly discipline supported by weekly reviews and daily exception handling. As demand, supplier performance, product designs, and warehouse realities change, the planning parameters must change with them.
ERP Artists helps UK SMEs and mid-market businesses configure Odoo across inventory, manufacturing, purchasing, BOMs, MRP, and accounting, with services covering implementation, migration, custom development, integrations, training, hosting, and ongoing support. Visit ERP Artists to discuss a practical material-planning setup built around your products, suppliers, locations, and finance controls.