Dynamics 365 MRP and Production Planning in Finance & Supply Chain Management: A 2026 Guide to Master Planning and Planning Optimization
Key Takeaways
- Dynamics 365 MRP runs through the Master planning module in Dynamics 365 Finance & Supply Chain Management (F&SCM). It turns demand into planned purchase, production, batch, and transfer orders.
- Planning Optimization is now the standard MRP engine. The legacy built-in engine is deprecated and blocked for all new deployments starting with version 10.0.41.
- Coverage groups, time fences, and clean master data shape MRP results more than run frequency does.
- DDMRP is included in Supply Chain Management at no additional license cost and works alongside classic MRP.
- F&SCM is the right fit for multi-site, intercompany, and finite-capacity planning. Business Central covers most single-plant manufacturers.
Most guides to Dynamics 365 MRP cover Business Central. This one covers the enterprise side: how MRP in Dynamics 365 Finance and Operations, now licensed as Finance and Supply Chain Management, plans materials, capacity, and production for mid-size and enterprise manufacturers. It also explains what changed when Microsoft made Planning Optimization the only supported engine.
If you're evaluating Dynamics 365 Finance and Operations for a multi-site manufacturing operation, or you're already live and your planners don't trust the system's suggestions, this guide walks through how the engine works and where implementations usually go wrong.
What Is MRP in Dynamics 365 Finance and Supply Chain Management?
Material requirements planning (MRP) in Dynamics 365 F&SCM is delivered by the Master planning module. The module compares demand with available supply across a planning horizon. It then generates planned orders and action messages that tell buyers and planners what to buy, make, or move, and when.
The engine reads three inputs:
- Demand signals: sales orders, demand forecasts, intercompany demand, and safety stock requirements.
- Supply: on-hand inventory, open purchase orders, production orders, and transfer orders.
- Planning parameters: coverage groups, lead times, BOMs and formulas, routes, calendars, and time fences.
It produces four main outputs: planned purchase orders, planned production orders, batch orders for process manufacturing, and transfer orders between sites. Each output is pegged back to the demand that triggered it.
Teams usually work with two kinds of plans. The static master plan is regenerated only when you run master planning. The dynamic plan updates as sales orders are entered. For long-range material and capacity needs, a forecast plan calculates gross requirements from demand forecasting in supply chain management before the master plan nets them against supply.
The MRP Engine Has Changed: Planning Optimization Is Now the Standard
This is the biggest shift in D365 master planning in years, and most partner content doesn't mention it.
Microsoft has deprecated the built-in master planning engine. It receives no new features and no meaningful support. Starting with version 10.0.41, the deprecated engine is blocked for all new deployments. Existing companies can keep using it per legal entity while they migrate. Microsoft has also said it will announce any full removal at least 12 months in advance.
Planning Optimization is the replacement. It runs master planning calculations as a service outside the Supply Chain Management environment and its Azure SQL database. The engine is built for speed, so plans that used to run overnight can be rerun during the business day.
What this means in practice:
- New F&SCM implementations run on Planning Optimization D365 by default. Design your planning setup for it from day one.
- Live customers still on the deprecated engine should run Microsoft's Planning Optimization fit analysis. It shows which configurations and customizations need rework before you switch.
- AX 2012 customers planning an upgrade should treat master planning as a redesign workstream, not a lift-and-shift. Customized MRP logic from AX won't carry over unchanged, so build it into your Dynamics AX to Dynamics 365 migration plan.
- Lean manufacturing (kanban) users are the main exception. Microsoft has allowed temporary use of the deprecated engine where Planning Optimization doesn't yet support kanban planning.
How Dynamics 365 MRP Works: Step by Step
Here's the planning flow behind every Dynamics 365 production planning run, in order.
1. Demand is collected. Sales orders, authorized forecasts, intercompany demand (through intercompany master scheduling), and safety stock all enter the plan as requirements.
2. Coverage rules decide how each item is replenished. Every item is assigned a coverage group, and its coverage code controls how supply is created:
Applying a single coverage code across all items is one of the most common setup mistakes. Our walkthrough on setting up MTO manufacturing in Dynamics 365 shows how to assign coverage by item type.
3. Time fences set the planning window. Coverage, explosion, capacity, freeze, and firming time fences control how far ahead MRP looks and which orders it may change or auto-firm. A time fence that's too short hides shortages. One that's too long buries planners in noise.
4. BOMs and formulas are exploded. Requirements for finished goods are broken down level by level through bills of materials or formulas. Pegging links every component requirement back to its source demand. Process manufacturers do the same explosion through formulas and batch orders, as in this example of a US lamb processor running Dynamics 365 Supply Chain Management.
5. Planned orders are generated and firmed. D365 planned orders are reviewed, changed if needed, and firmed into actual purchase, production, batch, or transfer orders. Firming can be manual or automatic within the firming time fence.
6. Action and futures messages flag exceptions. Action messages recommend advancing, postponing, increasing, decreasing, or cancelling supply. Futures messages flag demand that can't be met on time. Planners should work from these exceptions rather than reviewing every planned order.
Production Planning vs. Production Scheduling: Finite and Infinite Capacity
Production planning decides what to make and when. Production scheduling decides which resources do the work, and in what sequence. In Dynamics 365, master planning handles the first. Dynamics 365 production control handles the second, through operations scheduling (rough-cut, at the resource group level) and job scheduling (detailed, at the individual resource level).
The main setting that connects the two is capacity:
- Infinite capacity planning assumes resources are always available. It's fast and fine for non-bottleneck work centers, but it can make every date look achievable on screen.
- Finite capacity scheduling loads work only up to available capacity. It pushes orders out when resources are booked, which gives you realistic dates.
Planning Optimization supports finite capacity planning, so you can keep it for the few bottleneck resources that actually limit throughput. Combine it with capable-to-promise (CTP) delivery date control and your sales team's quoted dates will reflect both material and capacity. In most plants, only two or three bottlenecks need finite loading.
MRP vs. MPS vs. DDMRP in Dynamics 365
These three are often confused. Here's how they map in F&SCM:
DDMRP is included with Dynamics 365 Supply Chain Management at no extra license fee. It runs inside the existing Master planning module. You can place decoupling points at strategic BOM levels and keep classic MRP everywhere else, so you don't have to choose one model for the whole company.
Dynamics 365 F&SCM MRP vs. Business Central MRP
Both products include MRP. They're built for different levels of operational complexity.
If you're still deciding between the two, our broader comparison of Dynamics 365 for manufacturing covers costing, shop floor, and quality as well as planning.
Why Dynamics 365 MRP Fails (It's Rarely the Engine)
When manufacturers say "MRP doesn't work," the calculation itself is almost never the problem. The usual causes are:
- Inaccurate master data. Lead times are outdated, safety stock is arbitrary, and coverage groups are applied inconsistently. MRP then recommends things that don't match reality.
- Unreliable demand signals. Forecasts aren't authorized, aren't reconciled with sales, or are double-counted against confirmed orders.
- Planner overrides. Once trust breaks down, planners work in spreadsheets, expedite manually, and ignore planned orders. MRP output becomes noise.
- Execution drift. Production orders start late, receipts aren't posted on time, and inventory lags reality. No planning engine can make up for that.
- Running MRP more often instead of fixing inputs. Planning Optimization makes frequent runs possible. On bad data, more runs just produce bad answers faster.
If planners at your company work around the system instead of from it, that's usually a design problem, not a licensing problem. A focused review of a troubled Dynamics 365 implementation can often fix it without replacing the platform.
Dynamics 365 MRP Readiness Checklist
Before go-live, or before you migrate to Planning Optimization, confirm the following:
- Coverage groups match how each item is actually built or bought. Make-to-order, make-to-stock, and buffered items each need different coverage.
- Lead times, calendars, and routes reflect the shop floor, not values copied over from the legacy system.
- Time fences are set per coverage group and reviewed with the planners who will use them.
- Forecast authorization and consumption rules are defined, so forecasts and sales orders don't double-count.
- Bottleneck resources are on finite capacity and the rest stay infinite.
- Planners have a written exception-management routine built around action and futures messages.
- For existing customers: the Planning Optimization fit analysis has been run and every gap has an owner.
Getting these right is where an experienced Dynamics 365 Supply Chain Management partner adds the most value. The engine is standard. The configuration is specific to your business.
Ready to Get Dynamics 365 MRP Working the Way It Should?
Whether you're planning a new F&SCM rollout, upgrading from AX, or fixing an MRP setup your planners have stopped trusting, Folio3 Dynamics has more than 20 years of experience implementing Microsoft Dynamics for manufacturers. Our ERP Complexity & Value Assessment maps your order-to-production flow, scores your data readiness, and lays out a phased roadmap.
Frequently Asked Questions
What is master planning in Dynamics 365 Finance and Operations?
Master planning is the module in Dynamics 365 Finance and Operations (now Finance and Supply Chain Management) that performs MRP. It balances demand against supply across a planning horizon and generates planned purchase, production, batch, and transfer orders, along with action messages for planners.
What is Planning Optimization in D365?
Planning Optimization is Microsoft's current master planning engine for Dynamics 365 Supply Chain Management. It runs MRP calculations outside the main database for faster results, supports finite capacity and DDMRP, and is the only engine available for new cloud deployments.
Can we still use the old master planning engine?
Existing companies can continue using the deprecated engine while they migrate. It has been blocked for all new deployments since version 10.0.41, and it receives no new features or meaningful support. Microsoft recommends migrating to Planning Optimization as soon as it supports your requirements.
What is the difference between MRP and MPS?
MPS sets what finished goods to produce and when. MRP takes that schedule and calculates the components and materials needed to meet it. In Dynamics 365, both are handled within master planning through forecast plans and master plans.
What is the difference between production planning and production scheduling?
Production planning decides what to make, how much, and when. Production scheduling assigns that work to specific resources in a specific sequence. In Dynamics 365, master planning handles planning and production control handles scheduling.
Does DDMRP cost extra in Dynamics 365?
No. DDMRP is included with Dynamics 365 Supply Chain Management at no additional license fee and works alongside standard MRP coverage settings.
Is Dynamics 365 good for manufacturing?
Yes. Dynamics 365 Supply Chain Management supports discrete, process, and mixed-mode manufacturing, with MRP, finite capacity scheduling, DDMRP, and multi-site planning on one platform. Business Central suits smaller single-plant manufacturers, and F&SCM suits multi-plant and multi-entity operations.