A production manager in the Midlands opens the morning spreadsheet and sees enough stock to complete the week's orders. By lunchtime, the assembly line has stopped. The missing item isn't the expensive motor shown in the inventory total. It's a small bracket allocated to another order, with a supplier date that was never updated after a shipping delay. Purchasing is chasing emails, production is changing priorities, and the planner is explaining why “in stock” doesn't mean “available”.
That situation is why a material requirement planner matters. The phrase describes both the person responsible for coordinating material flows and the MRP capability inside an ERP system, such as Odoo Manufacturing. Done properly, it connects demand, bills of materials, stock, supplier commitments, production capacity, and purchasing decisions in one working process.
UK manufacturers have been solving this class of problem for decades. MRP emerged in the 1960s as a computer-based response to dependent-demand manufacturing. Black & Decker is documented as the first company to implement it in 1964, with adoption reaching 700 companies by 1975 and about 8,000 by 1981 (MRP history and adoption). The discipline is mature. The difficult part is making its assumptions match the factory on the ground.
Table of Contents
What a Material Requirement Planner Actually Does
The human material requirement planner sits between sales, production, purchasing, stores, and suppliers. Their job isn't just to press a planning button. They decide whether the demand signal is credible, whether inventory can be used, whether a supplier date is realistic, and whether a proposed order will arrive before the work order needs it.
In a spreadsheet-led operation, those decisions are often scattered. Sales holds one forecast, purchasing holds supplier promises in email, the warehouse has a physical stock reality, and production keeps a local list of shortages. Odoo brings these records into an ERP workflow, but it can only produce a useful plan when people maintain the inputs and act on the exceptions.
The system answers three practical questions:
- What is required? It translates finished-goods demand into component and raw-material requirements.
- How much is required? It nets demand against available stock, expected receipts, and existing replenishment.
- When is it required? It works backwards from the production date using configured lead times and planning rules.
A planner still has to judge the result. If a supplier normally quotes a short lead time but imported parts regularly arrive later, blindly accepting the system date creates false confidence. If a BOM includes a component that production has replaced informally, the shortage message is technically correct but operationally useless.

Why the role matters to growing manufacturers
Small and mid-market manufacturers often outgrow reactive purchasing before they outgrow their product knowledge. A buyer may remember which supplier can expedite a bearing, but that knowledge doesn't scale when product variants, subcontractors, and customer commitments increase. An MRP process turns individual memory into shared planning data.
UK manufacturing provides a substantial operating base for this discipline. The Office for National Statistics manufacturing data reports UK manufacturers' product sales of £452.0 billion in 2025, down £8.3 billion, or 1.8%, from £460.3 billion in 2024. Make UK reported £217 billion in manufacturing output and 2.6 million jobs in 2024, figures that underline how widely coordinated purchasing, stock control, and production planning apply across British industry.
For a machine shop, the planner may also need a reliable view of material usage and costing before a job is accepted. A practical resource on material cost estimation for machine shops can support that commercial conversation, while the production plan determines whether the material can be obtained in time. Odoo MPS and production scheduling should then reflect the agreed demand, rather than becoming a separate exercise maintained by a different team. For a deeper treatment of that relationship, see this guide to creating and managing a master production schedule.
How Material Requirements Planning Works
Think of MRP as a recipe calculator connected to a pantry, a shopping list, and a calendar. The recipe tells the system what a finished product consumes. The pantry check shows what is available. The shopping list identifies the shortage, and the calendar decides when the purchase or manufacturing action must happen.
Start with the demand signal
The process begins with independent demand, such as a confirmed customer order or a forecast for a finished product. Suppose a customer orders a configured control cabinet. The cabinet is the demand item. Its switches, enclosure, wiring, terminals, and labels are dependent demand because the required quantities depend on the cabinet being built.
The Master Production Schedule, or MPS, turns demand into a practical production intention. It says which finished products should be available and when. In Odoo, the MPS is intended for long-term replenishment against a manually adjustable demand forecast, with suggested replenishment quantities based on forecast demand and user-defined stock targets (Odoo MPS documentation).
Check the recipe and pantry
The bill of materials defines the product structure. It needs to represent how the factory builds the item, not merely how engineering first designed it. The system explodes the BOM through its component levels, then checks current inventory, allocated quantities, open purchase orders, and planned production.
This is the point where weak data becomes visible. A stock quantity may exist, but it might be reserved for another customer, located in the wrong warehouse, or unsuitable because of specification or batch requirements. MRP can't infer those distinctions unless the Odoo configuration and warehouse process capture them.
Create and time the shortage list
After netting available supply against requirements, Odoo proposes replenishment. The output may be a purchase recommendation for an externally sourced component or a manufacturing order for an internally produced subassembly. The engine then offsets the action by the configured lead time, so the proposed receipt aligns with the production requirement.
The Odoo MRP process is described as monitoring current materials, identifying replenishment needs, and scheduling purchasing and manufacturing activity. Confirmed sales orders, planned production orders, and current stock levels feed replenishment proposals (Odoo's MRP process overview).

The planner doesn't need to understand every calculation as a formula. They do need to understand why a proposed order exists, what demand caused it, which stock was netted off, and which lead time drove the date. Tools marketed as AI production planning tools may help with forecasting or prioritisation, but they won't rescue an incorrect BOM or an unconfirmed supplier promise.
A useful ERP design keeps the calculation close to execution. If a buyer changes a supplier date in Odoo Purchase, the planner should see the impact on the manufacturing plan. If the shop floor completes a work order, inventory should update without a second spreadsheet transaction.
For manufacturers comparing workflows, this overview of integrated inventory, MRP, and accounting in Odoo is relevant because the planning calculation only creates value when purchasing, stock, production, and finance use the same records.
Key Responsibilities and Performance Metrics
A material requirement planner succeeds when the factory can trust the plan enough to execute it, while still responding quickly when conditions change. That starts with master data. BOM quantities, product routes, units of measure, supplier lead times, minimum order quantities, operation durations, and warehouse locations all influence what Odoo proposes.
The planner also manages exceptions. A reschedule message isn't automatically an instruction to change an order. It may indicate that demand moved, a receipt arrived early, a supplier slipped, or stock was reserved differently. The experienced planner investigates the cause, changes the correct record, and avoids manually overriding the same symptom repeatedly.
Responsibilities that need clear ownership
- Master data control: Engineering or operations should own BOM changes, while purchasing should maintain vendor conditions and confirmed dates. The planner coordinates the effect on supply.
- Supplier lead-time review: Quoted lead time is only a starting parameter. Actual receipt behaviour should influence calendars, buffers, and escalation rules.
- Exception management: Prioritise shortages that threaten released work orders or customer commitments, rather than treating every planning message as equally urgent.
- Cross-functional coordination: Production, stores, procurement, and sales must work from the same demand and stock picture.
- Parameter improvement: Review recurring shortages, excess receipts, and frequent order changes to identify bad settings rather than accepting them as normal.
The most useful measures combine service, stock, and planning stability. A planner who eliminates stockouts by holding excessive inventory hasn't necessarily improved the system. Likewise, a planner who keeps inventory low while production repeatedly waits for missing components is creating a different failure.
Material Requirement Planner KPIs and Benchmarks
| KPI | What It Measures | Target Range | Warning Sign |
|---|---|---|---|
| Schedule adherence | Whether production starts and finishes against the agreed plan | Set an internal target that reflects actual process capability | Frequent priority changes or late work orders |
| Inventory turnover | How efficiently stock supports production and sales | Compare trends by product family and material class | Stock rises while shortages continue |
| Stockout frequency | How often required material is unavailable | Establish a baseline, then reduce avoidable incidents | Repeated shortages on the same items |
| Purchase order accuracy | Whether quantities and dates reflect the approved requirement | Monitor against the organisation's supplier and purchasing policy | Frequent corrections after approval |
| Planned order rescheduling rate | How often MRP recommendations move before execution | Use as a trend measure after data cleansing | Constant date changes on stable demand |
There isn't a universal target range that fits every UK manufacturer. A low-volume engineer-to-order business and a repetitive producer need different tolerances. What matters is agreeing definitions, recording the baseline, and reviewing whether changes to BOMs, lead times, and safety stocks improve the pattern rather than merely moving the problem.
Practical rule: Treat repeated rescheduling as evidence to investigate. It often points to stale master data, unreliable supplier dates, or an unstable production schedule.
Configuring MRP in Odoo for Manufacturing
Odoo MRP works well when configuration follows the physical flow of the factory. Start with the product form, then test replenishment against real orders. Don't begin by turning on every route and rule available in the database.
Set the product foundations first
For each manufactured item, confirm the unit of measure, product category, warehouse, route, and replenishment method. Use Manufacture for items made internally and Buy for externally sourced materials. Use Make to Order where a confirmed demand signal should trigger supply, but don't apply it broadly if the business needs forecast-driven stock or consolidated purchasing.
Vendor records should include the relevant supplier, purchase conditions, and lead-time information. Manufacturing products need a BOM that reflects the build, with operations and work centres configured where routing and shop-floor sequencing affect the plan. A BOM that omits packaging, consumables, or a routinely used subassembly will make the resulting purchase suggestions incomplete.
For UK sites, separate warehouses and locations carefully. Decide where incoming materials become available, where work-in-progress is held, and where finished goods are released. Odoo's routes should follow those decisions instead of compensating for an unclear warehouse design.
Use MPS for controlled long-term planning
Odoo's Master Production Schedule supports a manually adjustable forecast and long-term replenishment view. In MPS, users can define a safety stock target, meaning the quantity they want on hand at the end of each period, alongside minimum and maximum quantities that may be replenished in each period. Replenishment can be triggered for the current period, for one product, or for multiple selected products through the Order action (Odoo MPS replenishment guidance).
Use safety stock selectively. A target should protect a known service or supply risk, not hide an unmaintained lead time. Minimum and maximum replenishment quantities should reflect supplier pack sizes, production economics, and storage constraints.

Test the complete ERP loop
Create a realistic sales order, confirm the production order, review component availability, and trace the proposed replenishment. Confirm that a missing component can create the intended purchase action, that receipts update stock, and that production consumption reflects what the shop floor uses.
Odoo materials describe the MRP engine as connecting demand, production scheduling, procurement, and shop-floor execution. In UK use cases, replenishment proposals can be reviewed on one screen, with links to Purchase, Inventory, Accounting, and Sales so that missing components can drive purchase orders and completed production can update stock values without manual entry (Odoo manufacturing and MRP integration).
Before launch, test late receipts, partial deliveries, cancelled orders, substitute parts, and changed quantities. A clean demonstration with perfect dates proves very little. A production-ready configuration is one that gives the planner a clear exception when reality diverges from the plan. Teams needing structured support can review Odoo configuration services alongside their internal ownership model.
UK Manufacturing Challenges That Break MRP Accuracy
MRP accuracy doesn't fail because the calculation is too complicated. It fails because the operating environment changes faster than the records used by the calculation.
Labour availability is one example. Make UK reported 46,000 unfilled vacancies in the sector and an estimated £4 billion annual loss in output in Q3 2025 (Make UK Manufacturing Outlook). When planners, buyers, supervisors, or stores staff are unavailable, decisions wait. A master schedule can become stale before someone confirms a priority change, updates a supplier date, or records a material movement.
That doesn't mean MRP should be abandoned. It means planners need shorter review cycles, clear ownership, and exception messages that distinguish immediate production risk from a theoretical future change.

Imported supply needs more than one lead-time value
The Bank of England found that 76.4% of UK manufacturing inputs are sourced domestically and 23.6% from abroad, with 7.3% of total inputs from EU countries other than Germany and 2.3% from Germany (UK manufacturing input sourcing analysis). A single static lead time doesn't capture the difference between a local supplier, an EU shipment, and a component affected by customs or transport disruption.
Segment materials by geography, supplier reliability, and operational criticality. Use differentiated calendars and safety-stock policies where the risk justifies them. The objective isn't to inflate every buffer. It's to make the planning assumption visible and proportional to the consequence of delay.
Buffer stock can conceal bad planning data
Make UK's Manufacturing Outlook reported that 72% of the sector was using inventory buffering (Manufacturing Outlook inventory buffering reference). Extra stock can protect production, but it can also hide inaccurate BOMs, weak cycle counting, stale lead times, and delayed purchasing decisions.
Review buffers as an exception policy. If a part remains heavily buffered while planned orders are frequently rescheduled, clean the item data before increasing stock again. Configure alert thresholds so planners see the items that can stop a released order, not just every small variance in the system.
For warehouse and shop-floor improvements that support more reliable stock signals, this UK guide to warehouse automation for Odoo users provides useful operational context.
Implementation Steps and Best Practices
A troubled MRP deployment rarely needs more screens first. It needs a factual view of how orders, stock, BOMs, supplier promises, and production decisions move through the business.
Begin with an operational audit
Follow one finished product from customer demand to purchasing, receipt, production, and dispatch. Record where people re-key information, where dates change outside Odoo, where stock is held without a location update, and where production substitutes a component without changing the BOM.
Then cleanse the data that drives the plan. Prioritise active BOMs, component quantities, units of measure, vendor lead times, order multiples, open purchase orders, and routing times. Don't spend weeks perfecting inactive items while live products remain unreliable.
Prototype with real production conditions
Build a controlled Odoo prototype using current products and representative orders. Test shortages, partial receipts, late suppliers, engineering changes, and competing demand. Ask planners and shop-floor supervisors whether the proposed actions match what they would do.
Configuration should follow that feedback. Over-configuring routes before the data is clean creates a convincing demonstration and a fragile operation. Ignoring shop-floor feedback creates work orders that look logical in ERP but don't match the sequence, tooling, labour, or material presentation used by operators.
Train the people who maintain the loop
Planners need to understand the causes behind replenishment proposals. Buyers need to update supplier commitments. Stores teams need disciplined receipts, transfers, reservations, and counts. Supervisors need to report production progress and material substitutions promptly.
Assign an owner for every critical master-data class. Make BOM ownership explicit, give purchasing responsibility for supplier parameters, and define who approves changes to routes and lead times. Without ownership, data quality becomes everybody's responsibility and nobody's task.
Launch in stages and measure the recovery
Start with a product family or warehouse where the process can be observed closely. Provide hypercare after launch, review exceptions daily, and track planned order rescheduling as an early indicator of instability. Treat buffer stock as a controlled policy, not the default answer to every shortage.
A strong migration process protects the planning model as well as the historical records. Teams preparing an Odoo rollout can use these data migration best practices for Odoo ERP projects to reduce avoidable errors before the first planning run.
The fastest route to a dependable plan is usually better ownership and cleaner execution data, not a more complicated planning screen.
Building Resilience and Compliance Into Material Planning
UK material planning increasingly has to consider more than quantity and date. REACH requirements, import tariffs, BS standards, environmental rules, traceability obligations, and sustainability targets can all affect whether a proposed purchase is acceptable. A component that arrives on time may still create a compliance or reporting problem if its specification, origin, documentation, or material content isn't recorded.
That changes the role of the material requirement planner. The planner should be able to see critical-material exposure, approved suppliers, alternative specifications, and relevant compliance checks alongside the traditional MRP proposal. National materials data and scenario-based forecasting are also becoming more important for net-zero infrastructure and resilient UK supply chains, as discussed in this UK material planning considerations guide.
Use risk-adjusted policies
Not every item needs the same planning treatment. A low-risk local consumable can follow a simple replenishment rule. A critical imported component may need an approved substitute, a documented source, a more cautious calendar, and a review workflow before procurement proceeds.
Safety stock should be calculated transparently and reviewed when demand, lead time, or risk changes. A practical explanation of the safety stock formula and examples can help teams establish a shared method, but the result still needs to reflect the item's operational consequence and supplier reality.
Odoo's integrated ERP architecture gives manufacturers a useful foundation because product, supplier, purchasing, inventory, accounting, and production records can sit within one connected workflow. The system won't decide every regulatory or geopolitical question automatically. It can, however, provide the data structure and approval points needed to keep those decisions close to replenishment rather than buried in separate spreadsheets.
ERP Artists helps UK manufacturers audit planning processes, configure Odoo Manufacturing and MPS, cleanse and migrate master data, integrate purchasing and inventory workflows, and support users through launch and hypercare. If labour constraints, supplier volatility, or inventory buffering are making your MRP unreliable, visit ERP Artists to discuss a practical Odoo implementation or improvement plan.