What Is Material Requirements Planning (MRP)?
Material Requirements Planning (MRP) means answering three questions—what materials, how much, and when—from the master schedule, bill of materials, and inventory. The process runs in four steps: capture demand, net stock and open supply, plan purchase and manufacturing orders with lead-time offsets, then manage exceptions. This guide explains MRP meaning (vs retail “maximum retail price”), a worked netting grid, scrap and yield, failure modes, when not to start full MRP, and how Dynamics 365 and Odoo run planning for SMEs.
TL;DR — Key takeaways
- Master Production Schedule (MPS): quantities and timing of end items to produce, driven by firm orders and forecast.
- In manufacturing, MRP means Material Requirements Planning—a production-planning and inventory-control method that calculates which materials, components, and subassemblies you need, in what quantities, and by which dates, so finished goods can ship without chronic stockouts or excess stock.
- MRP is only as good as the data it consumes.
- Most modern explainers frame the MRP method as four process steps that map cleanly to what planners actually do each week: (1) identify demand and explode requirements through the BOM, (2) check inventory and open supply (netting), (3) schedule planned purchase and manufacturing orders with lead-time offsets, and (4) surface exceptions—shortages, late receipts, quantity changes—so people can replan before the line stops.
MRP meaning: what material requirements planning actually does
In manufacturing, MRP means Material Requirements Planning—a production-planning and inventory-control method that calculates which materials, components, and subassemblies you need, in what quantities, and by which dates, so finished goods can ship without chronic stockouts or excess stock. It is built for dependent demand: the need for a bolt, PCB, or subassembly is derived from the end item it goes into, not from an independent reorder point on every part.
Outside manufacturing—especially in India and some other retail markets—MRP also means Maximum Retail Price printed on consumer packaging. That is a labeling rule, not a production system. This guide uses MRP only in the operations sense (Material Requirements Planning).
The demand split is the conceptual core. Independent demand is external: customer sales orders and forecasts for finished goods (and sometimes service parts sold as-is). You plan it with MPS, forecasts, and often safety stock. Dependent demand is calculated: if you will ship 100 four-legged tables, you need 400 legs—no separate forecast for legs. MRP monitors that parent–child relationship so component plans track finished-goods plans instead of floating free. Reorder-point systems treat every SKU as independent; they work for simple items and fail when multi-level BOMs couple demand across levels.
MRP is a push system: it works backward from a master production schedule (firm orders plus forecast for finished goods), explodes that demand through the bill of materials (BOM), nets on-hand stock and open supply, then offsets lead times so purchase and manufacturing orders release early enough to hit need dates. The three classic objectives run together: materials available for production and delivery; lowest practical inventory; and coordinated manufacturing, delivery, and purchasing. It fits discrete manufacturing with multi-level BOMs—assembly, fabrication, electronics, machinery—where one missing fastener can stop a line. Process and hybrid plants still use MRP-like netting for purchased ingredients and packaging when recipes and BOMs drive component need.
The three inputs and the outputs MRP produces
MRP is only as good as the data it consumes. Operations management literature treats three primary inputs as non-negotiable: without them the calculation cannot produce a trustworthy plan.
- Master Production Schedule (MPS): quantities and timing of end items to produce, driven by firm orders and forecast.
- Bill of Materials (BOM): hierarchical listing of every component and subassembly per end-item unit, with quantity-per at each level.
- Inventory status records: on-hand, scheduled receipts already in flight, allocations/reservations, and lead times (buy and make).
| Inputs | Outputs |
|---|---|
| Master Production Schedule (MPS) | Planned order releases (what, how much, when) |
| Bill of Materials (BOM) | Suggested purchase, production, and transfer orders |
| Inventory records (on-hand, scheduled, allocated) | Exception messages: reschedule, change qty, cancel, expedite |
How the MRP method works: four steps, level by level
Most modern explainers frame the MRP method as four process steps that map cleanly to what planners actually do each week: (1) identify demand and explode requirements through the BOM, (2) check inventory and open supply (netting), (3) schedule planned purchase and manufacturing orders with lead-time offsets, and (4) surface exceptions—shortages, late receipts, quantity changes—so people can replan before the line stops. That four-step story is the same math as classical time-phased netting; it just names the exception loop that makes MRP a living process rather than a one-shot report.
Under the hood, the engine processes the BOM level by level using low-level codes so every parent is fully netted before children are planned. That matters when a common part appears under multiple assemblies: demand is accumulated first, then netting runs once, so you do not under-order shared components.
At each level the engine still repeats explosion, netting, and time-phasing. BOM explosion multiplies parent demand by quantity-per (and, when configured, scrap or yield factors) to derive gross requirements. Netting subtracts available supply: net requirement is driven by gross demand minus projected available (on-hand plus scheduled receipts, less allocations), with safety stock treated as inventory that should not be consumed under normal planning. If projected available falls short of demand (and the safety-stock floor), the shortage becomes a net requirement and triggers a planned order. Time-phasing offsets each net requirement backward by lead time to set the planned order release date—the moment a PO or manufacturing order must be released so material arrives when needed.
Scrap and yield change the math in step one, not as a later “buffer guess.” If a process consistently scraps about 5% of a component, ordering for 100% yield means you will be short every run. BOM lines or routing parameters that carry scrap factors inflate gross requirements so planned orders cover expected loss. Wrong or missing scrap factors are a classic reason netting looks correct on paper and fails on the floor.
Lot-sizing rules then shape order quantities. Lot-for-lot orders exactly the net requirement each period; fixed order quantity rounds to a standard pack or batch; period-order-quantity and cost-balancing methods (for example EOQ-style or Silver-Meal) trade setup cost against holding cost. Classical MRP assumes infinite capacity: it plans materials first and validates capacity separately—why MRP II later closed that loop with capacity requirements planning and shop-floor feedback.
| Step | What the system does | What people own |
|---|---|---|
| 1. Demand & explosion | Take MPS/orders/forecast; explode multi-level BOMs to gross requirements | Stable MPS, correct BOM qty-per and scrap/yield |
| 2. Inventory netting | Subtract on-hand, scheduled receipts, and respect safety stock floors | Cycle counts, open PO/MO dates, allocation truth |
| 3. Planned orders | Create time-phased purchase/make/transfer suggestions with lead-time offset | Lot sizing, MOQs, make/buy flags, release timing |
| 4. Exceptions | Flag reschedule, change qty, cancel, expedite, shortage risks | Daily triage by risk; firm only what still holds |
Worked netting example: from parent demand to planned orders
A single-level numeric walk-through makes the method concrete. Suppose Product A uses 3 units of Component X per finished unit. Beginning on-hand for X is 500; safety stock is 100; purchase lead time is 2 weeks; lot sizing is lot-for-lot; an open purchase order for 300 of X is due in week 2.
MPS for Product A by week: 50, 80, 60, 100, 70, 90. Gross requirements for Component X (MPS × 3) are therefore 150, 240, 180, 300, 210, 270. Week by week, projected on-hand starts at 500. After week 1 demand (150) it falls to 350—still above safety stock, so no planned order. Week 2 consumes 240 but receives the open PO of 300, ending at 410. Week 3 ends at 230. Week 4 demand of 300 would drive projected on-hand negative; with a 100-unit safety floor the net requirement becomes 170. MRP places a planned order receipt of 170 in week 4 and a planned order release of 170 in week 2 (week 4 minus 2-week lead time). Weeks 5 and 6 similarly generate planned order releases of 210 and 270 in weeks 3 and 4 so projected on-hand never drops below the safety stock floor.
In a multi-level BOM the same logic cascades: planned manufacturing orders for Product A become gross requirements for subassemblies; those planned orders explode into purchased parts. Purchasing works from planned purchase orders (or requisitions) for buy parts; the shop works from planned manufacturing orders for make parts. If Component X were itself made from two purchased parts, each child would get its own grid, lead-time offset, and exception list.
| Row | Wk1 | Wk2 | Wk3 | Wk4 | Wk5 | Wk6 |
|---|---|---|---|---|---|---|
| Gross requirements | 150 | 240 | 180 | 300 | 210 | 270 |
| Scheduled receipts | 0 | 300 | 0 | 0 | 0 | 0 |
| Projected on-hand (end) | 350 | 410 | 230 | 100 | 100 | 100 |
| Net requirements | 0 | 0 | 0 | 170 | 210 | 270 |
| Planned order receipt | 0 | 0 | 0 | 170 | 210 | 270 |
| Planned order release | 0 | 170 | 210 | 270 | 0 | 0 |
Purchasing MRP: planned orders, PO conversion, and exceptions
For buy items, MRP does not place purchase orders by itself. It creates planning elements—planned purchase orders or purchase requisitions—that purchasing converts (or rejects) into firm supply. Internally made items get planned production or process orders that manufacturing converts into firm work orders. That handoff is where “purchasing MRP” lives in practice: planners and buyers review the planned supply queue, firm what should run, and cancel or reschedule what demand no longer supports.
Exception messages are the planner’s daily worklist. Typical actions include create a new order, change quantity, reschedule earlier (expedite) or later, reschedule and change quantity, or cancel. Good teams triage exceptions by risk: missing parts that stop current jobs first, then near-term firm orders, then longer-horizon forecast noise. Ignoring exceptions is how MRP plans go stale even when the math was correct yesterday.
Run cadence matters as much as the algorithm. Many SME plants run net-change MRP daily (or after major order/receipt events) so the plan keeps pace with demand, and a full regenerative plan weekly as a clean refresh. Running only weekly when demand and receipts move daily leaves the midweek plan stale; running full regeneratives many times a day without dampening floods planners with trivial action messages. A practical pattern: planner owns the exception list every morning; buyer firms near-term purchase suggestions inside the frozen window; shop supervision confirms make-order releases against capacity and material readiness.
Data discipline decides whether purchasing trusts the plan. Open POs must carry correct due dates (scheduled receipts); BOMs must match how you actually build; inventory must match the floor; lead times must match supplier reality. Regenerative MRP recalculates the whole item set; net-change MRP recalculates only items touched by new demand, inventory, or BOM edits—faster for frequent re-runs. Either way, firming too early freezes a bad plan; firming too late leaves purchasing without supplier lead time. Time fences (frozen near-term, slushy mid-horizon, free far out) reduce “MRP nervousness”—constant reschedules that make the shop stop trusting the system.
From MRP to MRP II to ERP: how the discipline evolved
Joseph Orlicky, working at IBM, is widely credited with formalizing modern MRP—the time-phased, dependent-demand, netting-and-offsetting logic that replaced pure reorder-point thinking for complex product structures. Black & Decker (1964) is the standard reference for the first widely recognized production implementation; academic histories also note early collaborative work such as J.I. Case with IBM in the early 1960s. APICS (now ASCM) ran its MRP Crusade in the early 1970s; adoption scaled from hundreds of companies mid-decade toward thousands by the early 1980s.
MRP II (Manufacturing Resource Planning), formalized by Oliver Wight in the early 1980s, extended materials planning into a closed loop: capacity planning (rough-cut and CRP), shop-floor feedback, financial plans in dollars as well as units, demand management, and what-if simulation. ERP (Enterprise Resource Planning)—a term Gartner coined around 1990—extended that manufacturing core enterprise-wide across finance, HR, sales, supply chain, and CRM on a shared data model. MRP is not obsolete; it is the embedded materials-planning engine inside modern manufacturing ERP.
In 2026 the labels are blurry on purpose. Cloud ERP suites ship MRP as a module; lightweight cloud MRP tools add light capacity and shop-floor tracking; APS (advanced planning and scheduling) pairs material logic with finite capacity; Demand-Driven MRP (DDMRP) buffers strategic decoupling points and pulls more from actual demand signals instead of pure forecast push. Practitioners still often run ERP for orders, inventory, and finance while using a separate scheduler for complex job shops—because classical MRP plans materials, not always a realistic machine-hour schedule.
| Capability | MRP (materials) | MRP II | ERP |
|---|---|---|---|
| BOM explosion & net requirements | Yes | Yes | Yes (module) |
| Time-phased planned orders | Yes | Yes | Yes |
| Capacity / labor planning (CRP) | No (infinite capacity) | Yes | Often yes |
| Shop-floor control & closed loop | No | Yes | Yes / MES integrated |
| Financial planning & GL integration | No | Partial (mfg $) | Yes |
| Sales, HR, multi-site enterprise | No | Limited | Yes |
MRP, APS, and MES: how the planning layers fit in 2026
Teams often ask whether they need “an MRP system” when they already have ERP, or whether APS or MES replaces materials planning. They sit on different horizons and answer different questions. MRP (usually inside ERP) explodes BOMs and nets inventory over days to months: what materials to buy or make and when planned orders should release. It classically assumes infinite capacity and validates capacity later. APS (advanced planning and scheduling) is finite-capacity: it sequences work on real machines, crews, tooling, and alternate routings so promised dates respect bottlenecks. MES (manufacturing execution) is the short-horizon execution layer—dispatch, tracking, quality, downtime, and live re-sequence when the floor diverges from the plan.
A practical stack for many discrete plants is: ERP/MRP owns orders, inventory, BOMs, purchasing, and finance; APS or a finite scheduler owns capacity-realistic sequencing for complex job shops; MES owns shop-floor truth and closes the loop. Job-shop manufacturers still commonly report that ERP holds work orders and allocations while a custom or third-party scheduler reads ERP data live and drives the floor—because pure MRP material plans alone do not tell machine 12 what starts at 10:00. Modern cloud ERP often embeds light scheduling; heavy custom or highly constrained plants still pair ERP with dedicated APS/MES.
Choose layers by failure mode. If stockouts and excess come from wrong BOMs, lead times, or open PO dates, fix MRP data and exception discipline first. If materials look fine but every promise slips on the same bottleneck work center, add capacity planning or APS—not another material-only replan. If plans are good but the floor never reports completions, scrap, or substitutions accurately, inventory and MES feedback—not a fancier explosion—are the bottleneck.
| Layer | Primary question | Capacity model | Typical horizon |
|---|---|---|---|
| MRP (in ERP) | What materials to buy/make, how much, when to release | Infinite / unconstrained, capacity later | Days to months |
| APS | When can we actually make it on real resources? | Finite: machines, labor, tooling, setups | Shift to weeks |
| MES | What is running now, and what is the live dispatch? | Execution against current machine state | Minutes to shifts |
How Microsoft Dynamics 365 handles MRP
Microsoft Dynamics 365 splits MRP across two products sized for different manufacturers, and Flectic implements both for SMEs across Canada, the UK, and the USA.
Dynamics 365 Business Central (mid-market) runs MRP and MPS from a single Planning Worksheet. MPS calculates a master production schedule for end items driven by sales orders and forecast; MRP then calculates material requirements for dependent, non-MPS components at lower BOM levels. Planners choose Calculate Regenerative Plan for a full replan or Calculate Net Change Plan for incremental updates. The engine emits Action Messages—New, Change Quantity, Reschedule, Reschedule and Change Quantity, and Cancel—which Carry Out Action Message converts into planned or firm planned production orders, purchase orders, or transfer orders.
Reordering policies on the Item Card (Lot-for-Lot, Fixed Reorder Qty., Maximum Qty., and Order) combine with manufacturing policy (Make-to-Stock vs Make-to-Order), safety stock, reorder point, time bucket, order modifiers, and low-level codes to govern multi-level BOM planning. As in classical MRP, Business Central planning assumes infinite capacity and validates it later in scheduling—pairing the plan with manufacturing routings and work centers when you need executable capacity.
Dynamics 365 Supply Chain Management (large enterprise) uses the Master Planning module with Planning Optimization. Coverage settings cascade from Coverage groups to Item coverage to Master plan overrides, with coverage codes including Manual, Per requirement, Per period, Min/Max, Priority, and Decoupling Point for DDMRP. Output is planned orders (purchase, production, transfer, kanban) that are firmed manually or automatically within a firming time fence, with positive and negative days shaping the action messages planners see.
How Odoo handles MRP
Odoo's Manufacturing and Inventory apps take a route-and-rule-driven approach rather than one monolithic time-phased MRP pass—a model that suits smaller manufacturers who want lighter setup while still covering BOM explosion, replenishment, and shop execution.
The building blocks are Bills of Materials (BoMs) that define components and quantities (and optional Operations when Work Orders is enabled), and Manufacturing Orders (MOs) as the execution unit. Multi-level and sub-assembly BoMs, by-products, flexible consumption, kit BoMs, and BoM variants are all supported. When Work Orders is enabled, each operation in the BoM links to a Work Center that tracks capacity, cost, scheduling, and efficiency; operators run orders through the Shop Floor tablet interface. That operations sequence is your manufacturing routing in Odoo terms.
Replenishment is driven by Reordering Rules and routes. A reordering rule keeps forecasted stock between a minimum (trigger) and a maximum (target) quantity; a Buy route creates an RFQ, while a Manufacture route creates a manufacturing order. The Make-to-Order (MTO) route triggers procurement or production only after a sales order is confirmed and reserves the output to that order—suited to low-volume, high-variety, or expensive items—while Make-to-Stock relies on reordering rules against forecasted quantity. A daily scheduler evaluates each product's forecasted quantity (on-hand plus incoming minus outgoing) against its minimum and fires any Auto rules, with lead times used to time replenishment.
When spreadsheets stop working: SME path from Excel to ERP MRP
Most small manufacturers do not jump from paper to enterprise APS. They climb a short ladder. Spreadsheets and reorder lists work while SKU count is low, BOMs are shallow, and one planner holds the whole plan in their head. They break when multi-level BOMs, shared components, long lead times, and frequent demand changes make netting and time-phasing too error-prone to maintain by hand—stockouts and expedites become the default planning system.
A dedicated cloud MRP or manufacturing module answers what/how much/when without forcing a full finance+HR cutover on day one. Embedded ERP MRP (Business Central Planning Worksheet, Odoo Manufacturing + Inventory, or similar) is usually the right target once purchasing, inventory, production orders, and accounting need one shared truth. Full multi-site ERP with Master Planning, APS, or MES is warranted when capacity constraints, multi-warehouse transfers, or regulated traceability outgrow a single planner’s exception list.
Stay on spreadsheets only if product structures stay simple and you can still hit on-time delivery without heroic expediting. Move to structured MRP when BOM explosion and lead-time offsets are already happening in someone’s head or three linked workbooks. Prefer an ERP MRP module over a pure-point tool when you need planned orders to become real POs, work orders, and inventory transactions without CSV shuttle. Add APS/MES only after materials data is trustworthy—finite scheduling on fiction still ships late.
| Stage | Typical signals | What you need | What to avoid |
|---|---|---|---|
| Spreadsheets / basic inventory | Few SKUs, shallow BOMs, one planner, low change rate | Clean item list, min/max or reorder points, cycle counts | Forcing multi-level time-phased netting in Excel long-term |
| MRP module or light cloud MRP | Multi-level BOMs, shared parts, stockouts + excess together | BOM accuracy, inventory truth, lead times, exception reviews | Go-live without validated open POs and make/buy flags |
| Full manufacturing ERP (MRP embedded) | Need PO/MO/inventory/finance on one ledger | Integrated planning, purchasing conversion, routings | Big-bang all modules before core data is clean |
| ERP + APS/MES | Bottleneck machines, complex job shop, live floor variance | Finite schedule + shop-floor feedback into inventory | Buying APS to fix bad BOMs or wrong lead times |
Why MRP fails—and when not to start with full MRP
MRP does not fail because the math is mysterious. It fails when inputs lie and the organization treats the engine as set-and-forget software. The highest-frequency failure modes are well documented across implementation checklists and practitioner war stories: inaccurate BOMs (wrong qty-per, missing parts, stale revisions), phantom inventory (system on-hand that the shelf does not hold because receipts, issues, and scrap were never captured), stale lead times (catalog promises instead of last-quarter supplier performance), missing scrap or yield factors (ordering for perfect process), unstable MPS (sales churning the near-term schedule daily), and planners who ignore action messages and keep a private spreadsheet as the real plan.
Inventory accuracy is often an event-capture problem, not a once-a-year counting problem. If receiving, bin moves, picks, scrap, and returns are not recorded when they happen, every netting run plans against fiction—and buyers correctly stop trusting planned orders. BOM integrity is the other pillar: if the BOM is not the recipe you actually build, explosion multiplies the wrong world. Practitioners who teach BOM thinking from first principles (finished good → subassemblies → purchased parts with vendors, MOQs, and lead times) are describing the same discipline MRP assumes is already true in the database.
There are also times when full multi-level regenerative MRP is the wrong next move. Do not start there if product structures are still shallow, item masters are incomplete, or the floor cannot name a reliable on-hand for A-items—fix scan discipline and BOM audits first. Job shops with extreme high-mix custom work often need ERP for orders, inventory, and finance, but a finite scheduler or dedicated planning layer for capacity-realistic sequencing; classical infinite-capacity material plans alone will not tell machine 12 what starts at 10:00. If your real pain is a single bottleneck machine while materials are already easy, APS or capacity planning beats another material-only replan. If demand is pure make-to-order with almost no shared components, simple MTO routes and reordering rules (as in lighter Odoo-style models) may deliver more trust than a nervous full-grid MRP.
A healthy system shows measurable trust signals: BOM accuracy north of about 98% on in-scope items, inventory record accuracy about 95%+, planner override rates that are not routine (high override rates usually mean data debt, not “smart planning”), manageable meaningful action messages, and improving stockout and on-time delivery trends. Until those signals move, expanding scope multiplies noise.
| Failure mode | What you see | First fix |
|---|---|---|
| Phantom inventory | Plan says stock exists; floor is empty (or opposite) | Cycle count A-items; fix receipt/issue/scrap capture at the event |
| Bad BOM / wrong qty-per | Shortages discovered at the bench every build | Audit top revenue BOMs against actual builds; lock revision control |
| Stale lead times | Chronic expedites or early inventory piles | Replace catalog LTs with last 3–6 months actual supplier/make performance |
| Missing scrap/yield | Always short after “perfect” planned quantities | Add scrap factors from real process loss; re-explode critical components |
| Ignored exceptions | Stale planned orders; expedite culture wins | Named daily owner; triage by risk; track override reasons |
| Unstable MPS / no time fences | Hundreds of reschedule messages; shop distrusts the plan | Frozen/slushy/free zones; S&OP discipline on near-term demand |
| Job-shop capacity ignored | Materials “green,” every promise late on same work center | Add routings + capacity/APS—do not buy another material-only tool |
MRP implementation for SMEs: readiness checklist and what breaks
MRP implementation for small and mid-size manufacturers is usually incremental: spreadsheets or basic inventory tools first, then a lightweight cloud MRP or manufacturing ERP module, with BOMs, inventory accuracy, production planning, and purchasing before broader finance and CRM scope. Empirical work on manufacturing SMEs consistently favors phased rollout over big-bang cutover, starting where pain is acute—stock control, production planning, and BOM integrity. Practitioners and implementation guides converge on the same gate: data preparation is the number-one failure mode, not the brand of software.
Treat readiness as measurable, not aspirational. Implementation checklists used across MRP programs commonly target 98%+ BOM accuracy against actual builds, 95%+ inventory record accuracy, and lead times validated against real supplier and manufacturing performance—not catalog promises—for critical items. Also lock make-versus-buy flags, lot-sizing rules (lot-for-lot, fixed order quantity, order multiples), safety stock or coverage policies, and open purchase and production orders with correct due dates before the first live regenerative plan. Without those inputs, every planned order is fiction and buyers stop trusting exceptions.
Two process risks dominate after data. Training and discipline: planners must run exception reviews on a cadence (daily for near-term, weekly for the horizon), not only press Calculate. Capacity is the third trap: infinite-capacity material plans that ignore machine hours and labor look green in MRP and red on the floor; close that loop with routings, rough-cut or finite scheduling, or a realistic capacity check before you promise customer dates. Phased scope beats heroics—start with the top revenue or highest-pain product families, prove the handoff from planned orders to purchasing and the shop, then expand.
Platform fit matters more than brand labels. Business Central suits manufacturers who want a tightly integrated planning worksheet with deep production-order and routing control. Odoo's modular, route-driven model suits teams that want to start with Manufacturing and Inventory and expand. Because Flectic implements both Dynamics 365 and Odoo, an ERP Readiness Call maps your BOMs, planning triggers, purchasing handoff, and capacity model—not a single-vendor pitch.
| Area | Target before trusting planned orders | Why it fails if skipped |
|---|---|---|
| BOM accuracy | 98%+ match to actual builds; multi-level qty-per correct | Wrong explosion → wrong purchase and make quantities |
| Inventory accuracy | 95%+ record vs physical for in-scope items | Netting trusts phantom stock or misses real supply |
| Lead times | Buy and make LTs validated from actual performance | Planned release dates too late or too early every cycle |
| Open supply | Open POs/MOs with correct due dates as scheduled receipts | Double-ordering or blind spots on in-transit supply |
| Lot sizing & policies | Lot-for-lot / FOQ / multiples, safety stock, make/buy set | Orders that ignore packs, MOQs, or coverage intent |
| Exception cadence | Named owners for daily/near-term action messages | Stale plans; expedite culture overrides the system |
Frequently asked questions
What does MRP mean in manufacturing?
MRP means Material Requirements Planning: software and planning logic that works backward from your production schedule and bill of materials to calculate which materials and components you need, in what quantities, and by when—so you meet delivery dates while keeping inventory as low as practical. (In retail packaging in some countries, MRP can also mean Maximum Retail Price; that is unrelated to production planning.)
How do you explain MRP simply?
Start from what you will ship and when. Multiply that finished-goods plan by the BOM to see every part required (gross). Subtract what you already have and what is already on order (net). Offset each shortage by the part’s lead time so you know when to release a purchase or manufacturing order. That is the MRP method in one pass.
What is the difference between MRP, MRP II, and ERP?
MRP plans materials (what/how much/when). MRP II (Manufacturing Resource Planning) adds closed-loop capacity planning, shop-floor feedback, financial planning in dollars, and simulation. ERP extends that enterprise-wide—finance, HR, sales, supply chain, CRM—on a shared data model. In 2026 most manufacturers run MRP as a module inside ERP or as a specialized planning tool integrated to ERP.
What are the three main inputs to MRP?
The Master Production Schedule (what end items to build and when), the Bill of Materials (structure and quantity-per), and inventory status records (on-hand, scheduled receipts, allocations, and lead times). Without clean versions of all three, planned orders will not match the floor.
What is purchasing MRP and how do planned orders become POs?
Purchasing MRP is the buy-side of the plan: MRP creates planned purchase orders or requisitions for purchased components; buyers convert firm requirements into purchase orders (or RFQs). Exception messages tell you to create, reschedule, change quantity, or cancel planned supply. Firm only what demand and capacity still support.
What should an MRP implementation prioritize first?
BOM completeness and accuracy, inventory record accuracy (including open PO due dates), realistic lead times, then a disciplined exception-management cadence. Software choice matters, but wrong data makes any engine plan fiction. Add capacity validation and routings before you trust MRP dates for customer promises.
Does Microsoft Dynamics 365 do MRP?
Yes. Dynamics 365 Business Central runs MRP and MPS from a Planning Worksheet with reordering policies, manufacturing policy, and low-level codes for multi-level BOMs. Dynamics 365 Supply Chain Management uses Master Planning with Planning Optimization, coverage groups, and planned orders that can be firmed manually or automatically.
Does Odoo have MRP?
Yes. Odoo covers material planning through Bills of Materials, Manufacturing Orders, reordering rules, Make-to-Order and Make-to-Stock routes, and a daily scheduler that checks forecasted stock against minimums. The model is route-and-rule driven rather than a single classical regenerative MRP grid, but it still answers what to make, what to buy, and when.
What is the difference between independent and dependent demand in MRP?
Independent demand is external—customer orders and forecasts for finished goods (and sometimes service parts sold as-is). Dependent demand is calculated from the BOM: components and subassemblies needed because a parent will be built. MRP exists so dependent demand tracks parent plans instead of every part carrying its own forecast and reorder point.
What is the difference between MRP and APS?
MRP plans materials: BOM explosion, netting, and time-phased planned orders, typically with infinite capacity. APS (advanced planning and scheduling) creates finite-capacity schedules that respect machines, labor, tooling, and setups so dates hold on the floor. Many plants run both: MRP for supply, APS for executable sequencing.
How long does an MRP implementation take for a small manufacturer?
Timeline follows data readiness more than software choice. Focused manufacturing MRP modules with clean BOMs and inventory can stabilize in weeks; full ERP programs with multi-module scope often run months. Gate go-live on BOM and inventory accuracy, validated lead times, and a working exception process—not an arbitrary calendar date.
What accuracy targets should you hit before trusting MRP planned orders?
Common industry readiness targets are about 98%+ BOM accuracy against actual builds and 95%+ inventory record accuracy, plus lead times and open PO/MO dates validated from real performance. Below those thresholds, buyers and planners correctly distrust the plan and revert to spreadsheets and expediting.
What are the steps of the MRP process?
In planner language: (1) capture independent demand and explode the BOM to gross requirements, (2) net on-hand inventory and scheduled receipts (respecting safety stock), (3) create time-phased planned purchase and manufacturing orders using lead times and lot-sizing rules, and (4) work exception messages—reschedule, change quantity, expedite, or cancel—so the plan stays executable.
How does scrap or yield affect MRP?
Scrap and yield inflate gross requirements so you order enough material for expected process loss. If you scrap about 5% and plan for 100% yield, you will be short every cycle. Configure scrap factors on BOM lines or routing parameters from measured process data—not gut feel—and re-audit them when the process changes.
How often should you run MRP?
Match run frequency to how fast demand and supply change. Many SMEs run net-change daily (or after major events) and a full regenerative plan weekly. Too infrequent leaves the plan stale; too frequent without dampening or time fences floods planners with noise. The exception review cadence matters more than the button press.
When should a manufacturer not start with full multi-level MRP?
Hold off if BOMs are incomplete, inventory records are unreliable, or item masters lack make/buy and lead times—fix data capture first. Pure high-mix job shops may need finite scheduling for capacity more than classical infinite-capacity material grids. Very simple MTO catalogs with almost no shared components can often start with MTO routes and reordering rules before a nervous full-grid plan.
Sources & methodology
40 citedEvery pricing figure and statistic on this page is traced to a primary or vendor source with a verification date. Where partner pages are cited, their platform bias is disclosed in-line.
- 01MRP is a computer-based production planning and inventory control system that determines what materials, components, and subassemblies are needed to meet a production schedule while maintaining the lowest possible inventory; it uses BOM, inventory, and MPS data to calculate requirements.↗techtarget.com · verified Authoritative vendor-neutral definition from TechTarget's ERP glossary; matches the academic definition and covers inputs, history (Orlicky, Wight, APICS), and evolution to MRP II/ERP.
- 02The three primary inputs to MRP are the Master Production Schedule (MPS), the Bill of Materials / product structure records, and inventory status records; without them the MRP system cannot function. The same source directly covers planned order releases, time-phasing, and lead-time offsetting.↗columbia.edu · verified Columbia University IEOR lecture notes (Prof. Guillermo Gallego); verbatim match on the three inputs, with explicit coverage of planned order releases, netting, and low-level codes.
- 03MRP calculates what materials are needed, how much is needed, and exactly when they are needed in the build process; outputs drive purchasing and production scheduling decisions.↗investopedia.com · verified Investopedia glossary entry; supports the high-level outputs framing. Precise 'planned order releases' terminology anchored by the Columbia lecture notes above.
- 04Joseph Orlicky is credited as the primary developer of modern MRP, with the first widely recognized implementation at Black & Decker in 1964; APICS launched its MRP Crusade in the early 1970s, reaching roughly 700 companies by 1975 and around 8,000 by 1981.↗qad.com · verified Vendor blog citing widely recognized history; Black & Decker 1964 is the standard 'first widely recognized' reference. Early 1960s Case/IBM collaboration also appears in practitioner history threads.
- 05MRP II is a closed-loop system extending MRP with capacity planning, shop-floor feedback, financial planning, and simulation, formalized by Oliver Wight in the early 1980s.↗oliverwight-americas.com · verified Oliver Wight is the originating authority for MRP II; the glossary definition is the canonical source.
- 06The Cambridge Institute for Manufacturing describes MRP II as adding closed-loop feedback, capacity planning, resource scheduling, financial integration, and simulation.↗ifm.eng.cam.ac.uk · verified Academic research institute reference (University of Cambridge); independently restates the Oliver Wight definition.
- 07The term ERP was coined by Gartner in 1990 (Lee Wylie, 'ERP: A Vision of the Next-Generation MRP II') to describe the extension of MRP/MRP II beyond manufacturing to full business integration.↗en.wikipedia.org · verified Wikipedia synthesis of Gartner's coining of the term; 1990 date confirmed across history summaries.
- 08Business Central runs MPS and MRP from the Planning Worksheet, with Calculate Regenerative Plan, Calculate Net Change Plan, and Action Messages (New, Change Quantity, Reschedule, Reschedule and Change Quantity, Cancel).↗learn.microsoft.com · verified Official Microsoft Learn documentation for Business Central manufacturing.
- 09Business Central reordering policies on the Item Card are Fixed Reorder Qty., Maximum Qty., Order, and Lot-for-Lot, combined with order modifiers, safety stock, and low-level codes controlling multi-level BOM planning.↗learn.microsoft.com · verified Official Microsoft Learn 'Design details: Handling reordering policies' page — the canonical BC reference.
- 10Supply Chain Management Master Planning with Planning Optimization uses coverage codes Manual, Per requirement, Per period, Min/Max, Priority, and Decoupling Point (DDMRP); planned orders (purchase, production, transfer, kanban) are firmed manually or automatically within a firming time fence.↗learn.microsoft.com · verified Official Microsoft Learn documentation for Planning Optimization planned order firming.
- 11Odoo Manufacturing creates manufacturing orders for products with a BoM and supports multi-level sub-assembly BoMs, by-products, and flexible consumption.↗odoo.com · verified Official Odoo 19.0 documentation for Bills of Materials configuration.
- 12Odoo reordering rules keep forecasted stock between a minimum and maximum, with Buy and Manufacture routes triggering an RFQ or manufacturing order respectively.↗odoo.com · verified Official Odoo 19.0 documentation for reordering rules.
- 13Odoo's Make-to-Order (Replenish on Order) route triggers procurement or production only after a sales order is confirmed and links the resulting draft purchase or manufacturing order to that originating order.↗odoo.com · verified Official Odoo 19.0 dedicated MTO page.
- 14Manufacturing SMEs typically adopt ERP/MRP through phased, incremental, step-by-step implementation rather than big-bang cutovers, often starting with operational cores such as stock control, production planning, and BOMs before expanding.↗eprints.glos.ac.uk · verified Wynn & Rezaeian (2015), 'ERP implementation in manufacturing SMEs,' peer-reviewed case studies of two UK manufacturing SMEs.
- 15Data management and record accuracy are core implementation risks for ERP/MRP scale-up; incomplete inventory and BOM data undermine planning outputs.↗energy.gov · verified US Department of Energy educational module on preparing for scale-up with ERP/MRP.
- 16MRP I focuses on material planning (what/how much/when) from MPS, BOM, and inventory; it assumes infinite capacity and does not include shop-floor control or financial integration. MRP II adds CRP, shop floor control, demand management, financial planning, and closed-loop feedback. ERP extends enterprise-wide. In 2026 labels are increasingly blurry across cloud MRP, APS, and ERP modules.↗usersolutions.com · verified User Solutions comparison guide dated April 16, 2026; capability tables and modern-landscape note used to strengthen the MRP vs MRP II vs ERP section without inventing product claims.
- 17Net requirements logic uses gross requirements, scheduled receipts, projected on-hand, and safety stock; planned order receipt is need date and planned order release is need date minus lead time. Worked Component X example (qty-per 3, on-hand 500, SS 100, LT 2 weeks, open PO 300) illustrates the time-phased grid.↗usersolutions.com · verified User Solutions net requirements guide dated April 16, 2026; formula framing and worked example structure adapted for the page’s numeric grid (values cited as illustrative of standard netting practice).
- 18MRP is the function or software that calculates material acquisition plans needed to meet production plans and customer demand; ERP is a direct descendant of MRP / MRP is a component of modern ERP; traditional MRP uses infinite/unconstrained capacity and validates capacity separately; modern systems add cloud, in-memory speed, and often AI/IIoT enhancements.↗sap.com · verified SAP educational resource updated January 26, 2026; definition, history lineage, infinite capacity model, and modern MRP themes.
- 19MRP focuses on planning materials and manufacturing resources while ERP integrates those activities with finance, sales, procurement, HR, and broader enterprise processes; modern ERP frequently includes MRP capabilities.↗sap.com · verified SAP blog on ERP vs MRP dated July 14, 2026; supports takeaways on scope differences.
- 20DDMRP improves on traditional forecast-push MRP by making replenishment more sensitive to real-time demand fluctuations via strategic decoupling and buffer-based pull.↗sap.com · verified SAP DDMRP overview updated January 26, 2026; used only for the brief modern-landscape note, not as a full methodology tutorial.
- 21Cloud MRP generates time-phased manufacturing and purchasing plans from forecasts and actual demand, using safety stock and reorder settings; multi-warehouse planning can suggest production and transfer supply across locations.↗acumatica.com · verified Acumatica MRP product page; supports cloud MRP / embedded-in-ERP framing for 2026 software landscape.
- 22Planned orders are planning elements created by MRP and must be converted to production orders or purchase requisitions/orders before execution; they do not themselves trigger procurement until conversion.↗blog.sap-press.com · verified SAP PRESS blog on managing planned orders in S/4HANA; anchors purchasing-MRP conversion language without claiming SAP-specific UI on Flectic platforms.
- 23Practitioners still separate shop-floor scheduling from ERP MRP for complex custom job shops: ERP holds orders, inventory, and finance while a dedicated planning/scheduling system (often live against ERP data) owns capacity-realistic sequencing.↗x.com · verified X post July 28, 2026 from a manufacturing practitioner describing ERP/MRP for order entry and WIP with custom scheduling for large job-shop planning—supports the modern hybrid-architecture note.
- 24Public history summaries place computerized MRP in the early 1960s (including Case/IBM and Orlicky’s formalization), MRP II expansion in the 1980s, and Gartner’s ERP term in 1990.↗x.com · verified X post July 31, 2026 summarizing MRP → MRP II → ERP lineage used as corroborating practitioner/history signal alongside academic and vendor histories.
- 25Independent demand comes from external sources (customer orders, market trends/forecasts); dependent demand is calculated from components and subassemblies that make up those expected sales—e.g. four legs per table—so MRP monitors finished goods vs component relationships.↗netsuite.com · verified NetSuite MRP overview updated May 8, 2025; dependent vs independent demand framing and three MRP questions (what/how much/when).
- 26MRP implementation data-prep targets commonly cited: 98%+ BOM accuracy, 95%+ inventory accuracy, and validated lead times for critical items; poor data is the #1 cause of MRP failure; phased product-scope rollout preferred.↗usersolutions.com · verified User Solutions MRP implementation checklist dated April 16, 2026; thresholds and failure-mode language used for readiness table (not software product claims).
- 27Traditional MRP uses infinite/unconstrained capacity for materials and validates capacity separately; APS optimizes materials and capacity together for constraint-based schedules; modern MRP may run in-memory and more frequently than overnight legacy batch runs.↗sap.com · verified SAP MRP resource updated January 26, 2026; capacity model and modern vs legacy themes reinforce APS adjacency section.
- 28MRP explodes demand through the BOM with infinite capacity; APS is a finite-capacity scheduler sequencing specific resources; MES scheduling is short-horizon dispatch driven by live machine state—each layer has a different horizon and algorithm.↗symestic.com · verified 2026 production planning software explainer contrasting MRP, APS, and MES scheduling layers.
- 29MRP plans materials based on infinite capacity assumptions; APS answers when the plant can actually make the work under real resource constraints.↗usersolutions.com · verified User Solutions APS overview dated May 1, 2026; short contrast used only for layer definitions.
- 30Net requirement calculation form: Net Requirement = Gross Requirement − Scheduled Receipts − Projected On-Hand (with safety stock treated as a floor that should remain), with multi-level explosion by low-level codes.↗usersolutions.com · verified User Solutions net requirements guide April 16, 2026; reinforces formula language already illustrated in the Component X grid.
- 31Some manufacturers run dedicated MES/planning for perpetual inventory, MRP, and floor execution while using a lighter ERP for finance and non-shop processes—reflecting hybrid stacks rather than one-system-for-everything.↗x.com · verified X post August 3, 2026 practitioner comment on MES for manufacturing planning/execution with light ERP for the rest; supports hybrid architecture note.
- 32NetSuite frames the MRP process in four major steps: identifying requirements to meet demand (orders/forecast + BOM explosion), checking inventory and allocating resources (on-hand, allocated, in-transit), scheduling production (work/purchase/transfer orders with subassembly timing), and identifying issues with recommendations/exception plans.↗netsuite.com · verified NetSuite MRP overview (updated May 8, 2025; live 2026); used for the four-step process framing and challenge themes (data accuracy, training, integration).
- 33TechTarget defines MRP as calculating materials and components needed to manufacture a product via inventory of what is on hand, identifying what is still needed, and scheduling production or purchase; covers independent vs dependent demand, Orlicky/Wight lineage, and APS as a response to MRP capacity rigidity.↗techtarget.com · verified TechTarget definition page published/updated Mar 10, 2026; corroborates definition, demand types, and history already on the page.
- 34Fishbowl beginner guide (May 1, 2026) describes MRP from sales orders/forecast through BOM, inventory check, ordering with lead times, and exception/issue resolution; stresses data accuracy as the core limitation and contrasts narrow MRP focus with broader ERP scope.↗fishbowlinventory.com · verified Competitor explainer read 2026-08-03; process and limitations themes used to strengthen practical steps without product claims about Fishbowl.
- 35Common MRP mistakes include inaccurate BOMs, unreliable inventory (phantom stock), stale lead times, missing/wrong scrap factors, no time fences (nervousness), set-and-forget parameters, planners ignoring recommendations, unstable MPS, running MRP too infrequently or too often without dampening; health targets roughly 98%+ BOM accuracy, 95%+ inventory accuracy, low planner override rates.↗usersolutions.com · verified User Solutions guide dated April 16, 2026; failure-mode table and run-cadence/time-fence language adapted for SME practical guidance (not software product claims).
- 36Inventory accuracy is an event/capture problem: if receiving, bin moves, picking, loading, and returns are not captured (e.g. scan/RFID), ERP/WMS data drifts and planning nets against fiction.↗x.com · verified X post July 30, 2026; supports phantom-inventory / event-capture framing in failure-modes section.
- 37BOM is the recipe of the product—multi-level assemblies, specs, revisions, suppliers, costs, lead times; planning buys from the BOM, not vibes; if it is not in the BOM it does not exist for the plan.↗x.com · verified High-engagement X post Oct 28, 2025 on BOM fundamentals; used as practitioner signal for BOM integrity prerequisite, not as software endorsement.
- 38Public practitioner history places computerized MRP in the early 1960s (Case/IBM collaboration, Orlicky formalization ~1964), MRP II expansion in the 1980s, and Gartner’s ERP term in 1990.↗x.com · verified X post July 31, 2026 manufacturer/history thread corroborating MRP → MRP II → ERP lineage already sourced from TechTarget/Oliver Wight.
- 39In retail packaging contexts (especially India), MRP commonly means Maximum Retail Price—the ceiling price for packaged goods—not Material Requirements Planning.↗x.com · verified X post August 3, 2026 illustrating ongoing retail-price use of the MRP acronym; supports disambiguation FAQ/lede (not a manufacturing claim).
- 40SAP educational resource (updated January 26, 2026): MRP calculates material acquisition plans to meet production plans and demand; traditional MRP uses infinite/unconstrained capacity and validates capacity separately; modern systems often run more frequently than overnight batch and may pair with APS for constraints.↗sap.com · verified SAP MRP resource live 2026; capacity model and modern-frequency themes reinforce APS adjacency and run-cadence notes.
Related services & solutions
Choose the right MRP platform for your manufacturing operation
Flectic is an AI-driven ERP and CRM implementation partner for SMEs on both Microsoft Dynamics 365 and Odoo. We are platform-neutral: we help Canadian, UK, and US manufacturers pick the right fit and configure MRP, BOMs, and planning logic around how you actually build. Our delivery is designed to deliver up to 3x faster. Book an ERP Readiness Call to map your BOMs, planning triggers, and replenishment rules before you commit to a platform.