Purchase Planning for Manufacturing: How MRP Turns Demand into Buying Decisions
The hardest question in manufacturing procurement isn't "who do we buy from?" It's "what do we need to buy, how much, and when?" Get the answer wrong and you either run out of materials mid-production — stopping manufacturing orders, missing delivery dates, and scrambling for emergency shipments — or you over-buy, tying up cash in inventory that sits on shelves for months.
Purchase planning for manufacturing is the process that turns production demand into concrete buying decisions. Instead of checking stock levels manually, guessing at quantities, or waiting until a production line runs dry, a purchase planning system computes exactly which materials are short, how much to order, and which suppliers to order from — based on what you're actually manufacturing.
This guide explains how manufacturing purchase planning works at every step: how demand is calculated from production orders, how shortages surface, how quantities get recommended, and how the plan turns into purchase orders with a single action.
Why Manufacturing Purchase Planning Is Different
Simple reorder-point systems work for retail. When stock drops below a threshold, you order more. It's a straightforward rule: if quantity on hand falls below X, order Y units.
Manufacturing breaks this model in three fundamental ways:
Demand Is Derived, Not Direct
In retail, demand comes from sales. In manufacturing, the demand for raw materials is derived from production. You don't sell sheet steel — you sell the products made from sheet steel. The quantity you need depends on how many products are in production, the bill of materials (recipe) for each product, and the production quantities involved.
A single manufacturing order for 100 units of a product might require 5 different raw materials, each in different quantities determined by the recipe. Multiply that across 15 active manufacturing orders — some in progress, some queued — and manual calculations become impractical.
Stock Has Multiple States
You can't just look at what's on the shelf. Manufacturing inventory has at least three dimensions that affect purchasing decisions:
- On-hand stock — Physical units in the warehouse
- Committed stock — Reserved for active manufacturing orders or sales orders. It's on the shelf but spoken for
- Expected stock — Coming from purchase orders already placed but not yet received
The gap between what your production needs and what's actually available (on-hand minus committed, plus expected) determines whether you need to buy. Ignoring committed or expected quantities leads to either double-ordering or running out.
Timing Matters
A material that arrives three days after the production deadline is useless. Purchase planning needs to factor in supplier lead times, production schedules, and order urgency. A shortage that needs to be filled by next Tuesday requires a different response than one needed next month.
How MRP Purchase Planning Works
Purchase planning in an MRP system follows a systematic calculation. Rather than relying on gut feel or spreadsheet formulas, the system gathers data from production, inventory, and supplier records to compute actionable recommendations. Here's what happens under the hood.
Step 1: Gather Active Manufacturing Orders
The planning engine starts with your current production workload — all manufacturing orders that are in status Not Started, Work in Progress, or Blocked. These are the orders that still need materials. Completed or cancelled orders are excluded since their material needs are already fulfilled or irrelevant.
Each manufacturing order specifies:
- The product being manufactured
- The quantity to produce
- The production location where manufacturing happens
- The recipe (bill of materials) that defines which ingredients are required
Step 2: BOM Explosion — Calculate Gross Requirements
This is where the engine answers "what materials do we need?" For every active manufacturing order, the system retrieves the product's recipe and calculates how much of each ingredient is required.
The calculation uses a production factor:
Factor = Quantity to Produce ÷ Recipe Yield Quantity
Then for each ingredient in the recipe:
Required Quantity = Ingredient Quantity × Factor
For example, if a recipe yields 10 units and requires 2.5 kg of material A, then manufacturing 40 units needs:
40 ÷ 10 × 2.5 = 10 kg of material A
The engine aggregates these requirements across all active manufacturing orders. If three different products need the same material, their demands are summed:
| Manufacturing Order | Product | Qty to Produce | Material A Required |
|---|---|---|---|
| MO-001 | Widget Alpha | 40 | 10 kg |
| MO-002 | Widget Beta | 20 | 3 kg |
| MO-003 | Widget Alpha | 60 | 15 kg |
| Total | 28 kg |
This aggregation is critical — looking at individual orders would miss the combined demand that determines whether your stock is sufficient.
Step 3: Check Available Inventory
For each material identified in Step 2, the system pulls inventory data from your warehouse locations:
Available = Stock − Committed
Where:
- Stock is the physical on-hand quantity
- Committed is inventory already reserved for manufacturing orders or sales orders
The system also retrieves Expected inventory — quantities on confirmed purchase orders that haven't been received yet.
Step 4: Calculate Shortage
The core calculation:
Shortage = Required Quantity − (Available + Expected)
If shortage is zero or negative, the material is covered. No action needed. If shortage is positive, you need to buy.
Only materials with a positive shortage appear in the purchase plan. This filtering keeps the view focused on what needs attention rather than showing hundreds of materials that are adequately stocked.
Example:
| Material | Required | Stock | Committed | Available | Expected | Shortage |
|---|---|---|---|---|---|---|
| Material A | 28 kg | 15 kg | 5 kg | 10 kg | 8 kg | 10 kg |
| Material B | 50 units | 60 units | 10 units | 50 units | 0 | 0 (covered) |
| Material C | 200 pcs | 100 pcs | 80 pcs | 20 pcs | 50 pcs | 130 pcs |
Material B drops out of the plan entirely. Materials A and C surface as items that need purchasing.
Step 5: Apply Economic Order Quantity
Raw shortage numbers sometimes result in impractical order quantities. Ordering 3 bolts when the minimum supplier pack is 500 doesn't make sense. The Economic Order Quantity (EOQ) setting on each item establishes a minimum order threshold:
Suggested Quantity = max(Shortage, EOQ)
If Material A has an EOQ of 25 kg and the shortage is 10 kg, the system recommends ordering 25 kg. This prevents placing uneconomical orders and accounts for upcoming demand beyond the current production cycle.
Step 6: Present the Plan
The result is a prioritized, filterable list showing every material that needs purchasing. Each line includes:
- Item name and SKU — What to buy
- Location — Where it's needed
- Trigger — Why it's recommended (MRP Demand or Reorder Point)
- Projected stock — What stock levels will look like after current demand
- Recommended quantity — How much to order
- Required by date — When it's needed (with risk warnings if deadlines are tight)
- Default supplier — Who to order from
Items at risk (where lead time suggests the material might not arrive in time) are highlighted and sorted to the top.
Two Triggers for Purchase Recommendations
The purchase planning system identifies materials needing purchase through two distinct mechanisms, each displayed with a clear badge in the planning view.
MRP Demand
This is the primary driver. When active manufacturing orders create material demand that exceeds available and expected inventory, the system flags the shortage. The trigger is labeled "MRP Demand" and represents genuine production need — you have manufacturing orders that can't be completed without buying materials.
MRP demand is proactive. It surfaces shortages from orders that might not start production for days or weeks, giving procurement teams lead time to place orders and negotiate with suppliers.
Reorder Point
The reorder point trigger catches a different scenario: items whose available stock has dropped below a configured minimum, regardless of whether current manufacturing orders demand them. This is your safety net for materials that move unpredictably or are used across many products.
You set a reorder point on each item — the stock level that triggers a replenishment suggestion. When available stock (on-hand minus committed) falls at or below this threshold, the item appears in the purchase plan with a "Reorder Point" badge.
Combined with a target stock level (the quantity you want to replenish to), the system calculates:
Recommended Qty = max(0, Target Stock − Projected Stock)
The dual-trigger approach ensures that purchase planning catches both demand-driven needs (I need material X because MO-007 requires it) and safety-driven needs (Material Y is running low regardless of current orders).
Multi-Location Planning
Manufacturers often work across multiple locations — a main warehouse, a production floor, a secondary storage facility. Purchase planning handles this with two operating modes:
Single Location View
Select a specific location to see only the shortages at that location. Inventory data is scoped to that location, and only manufacturing orders assigned to that production location drive the demand calculation.
This mode is ideal when each location operates semi-independently, with dedicated production lines and storage. The resulting purchase orders will deliver to the selected location.
All Locations View
Select "All Locations" to see a per-location breakdown of shortages. The system runs the calculation separately for each location, producing one line per material per location. This provides a comprehensive view of shortages across your operation.
In all-locations mode, you can see that Material A might be adequately stocked at your main warehouse but critically short at the production floor — a situation invisible in an aggregated view.
The location filter persists between sessions, so the planning view remembers your preferred scope next time you return.
From Plan to Purchase Order
A plan without action is a report. The purchase planning view is designed to convert recommendations into purchase orders with minimal friction.
Single Item PO
Every material line has a "Create PO" button (when a default supplier is set). Click it, and the system creates a draft purchase order for that material at the recommended quantity, pre-filled with:
- The item's default supplier
- The material's unit cost
- The delivery location from the planning view
- Today's date as the order date
One click turns a shortage into an actionable purchase order.
Bulk PO Creation
For the common case where you need to order multiple materials:
- Select items using checkboxes (or select all)
- Click "Create Purchase Orders"
- The system automatically groups selected items by supplier and location — creating one PO per supplier per location
- Each PO is created with all relevant line items, quantities, and pricing
If you select 8 materials from 3 different suppliers, you get 3 purchase orders, each containing only the items for that supplier. This grouping prevents the need to manually split items across supplier-specific orders.
After creation, you're redirected to the purchase orders list where you can review, adjust pricing if needed, and send orders to suppliers.
Supplier Requirement
Items without a default supplier configured cannot be used for automatic PO creation — the system doesn't know who to order from. These items still appear in the planning view with the recommended quantity, but the "Create PO" button is disabled with a tooltip explaining why.
Setting a default supplier on each purchasable item is a one-time configuration that enables the full plan-to-order workflow.
Planning Parameters: Configuring the Engine
The accuracy of purchase planning depends on the data you feed it. Each purchasable item has five planning parameters that shape the recommendations.
Reorder Point
The minimum stock level that should trigger a replenishment. Set this based on average consumption rate and acceptable risk:
- Low-risk materials (readily available, short lead time): Set close to zero
- Critical materials (single supplier, long lead time): Set higher to build a buffer
- High-usage materials (consumed daily): Set to cover at least one lead-time period of demand
Target Stock Level
The inventory level you want to reach after ordering. The system calculates the recommended quantity as the gap between projected stock and target level. Must be higher than the reorder point.
If reorder point is 50 and target stock is 200, the system will recommend ordering enough to bring stock up to 200 — not just enough to clear the reorder threshold.
Economic Order Quantity (EOQ)
The minimum quantity per order that makes economic sense. This accounts for:
- Supplier minimum order quantities
- Price breaks at certain volumes
- Shipping efficiency (full pallet vs. partial)
- Administrative cost of placing many small orders
If EOQ is 100 and the calculated shortage is 30, the system recommends 100.
Lead Time
The number of days from placing an order to receiving the materials. Lead time drives the risk assessment — items where the required-by date falls within the lead-time window are flagged as "at risk," meaning you need to order immediately or the material won't arrive in time.
Accurate lead times transform purchase planning from a reactive list into a proactive early warning system.
Default Supplier
The preferred supplier for each material. This field enables one-click PO creation and determines how items are grouped during bulk purchasing. Keep this updated as supplier relationships change.
The Complete Flow: From Sales to Purchasing
Purchase planning sits at the center of the manufacturing information flow. Here's how data moves through the entire chain:
[Sales Order](/en/blog/sales-order-management-manufacturers) received
↓
Make-type items trigger Manufacturing Order creation
↓
Manufacturing Orders explode BOMs → Material Requirements
↓
Purchase Planning calculates shortages
↓
Recommended quantities presented
↓
Purchase Orders created (single or bulk)
↓
PO confirmation → Expected inventory updated
↓
Materials received → Stock increases
↓
Manufacturing proceeds → Materials consumed
↓
Finished goods produced → Sales Order fulfilled
Each step feeds the next. When a purchase order is confirmed, its quantities appear as expected inventory in future planning runs, preventing double-ordering. When materials are received, stock increases and shortages recalculate automatically.
This closed-loop design means the purchase plan is always current. You don't need to manually reconcile what's been ordered — the system tracks it.
Projected Stock: The Number That Matters Most
Among all the metrics in purchase planning, projected stock deserves special attention. It's the number that tells you where you'll stand after current demand plays out:
Projected Stock = Available + Expected − Required
A negative projected stock means trouble. It indicates that even after receiving everything you've already ordered, you still won't have enough to cover your production needs.
The purchase planning view highlights negative projected stock in red — these are the items requiring immediate attention. Positive projected stock in the planning view means the material is still in the plan (usually due to reorder point triggers), but isn't critically short.
Best Practices for Manufacturing Purchase Planning
Review the Plan Daily
Production changes constantly. New manufacturing orders arrive, priorities shift, orders get cancelled. A daily review of the purchase plan ensures you catch new shortages early, before they become emergencies.
Set Planning Parameters on All Purchasable Items
The planning engine works best with complete data. Items missing reorder points, EOQ, or lead times produce less useful recommendations. Spend time configuring these fields during initial setup — it pays dividends on every planning cycle.
Use EOQ to Prevent Micro-Orders
Without EOQ settings, the system might recommend ordering 3 kg of a material when the minimum supplier pack is 25 kg. Set EOQ values to match supplier minimums, price break thresholds, or practical shipping quantities.
Keep Supplier Assignments Current
The bulk PO creation feature groups items by supplier. Incorrect or missing supplier assignments break this grouping. When you switch suppliers for a material, update the default supplier immediately.
Let the Plan Drive, Not Habit
It's tempting to reorder the same quantities you always have. The purchase plan calculates what's needed based on actual production requirements, not historical patterns. Trust the calculation, especially when production volumes fluctuate.
Monitor At-Risk Indicators
Items flagged as "at risk" indicate that lead time exceeds the available window. These aren't suggestions — they're warnings. Either expedite the order, find an alternative supplier with shorter lead times, or adjust the production schedule.
Frequently Asked Questions
What triggers an item to appear in the purchase plan?
Two conditions: (1) Active manufacturing orders need the material and available plus expected inventory doesn't cover the demand (MRP Demand trigger), or (2) the item's available stock has dropped below its configured reorder point (Reorder Point trigger).
Does the plan consider purchase orders already placed?
Yes. Expected inventory from confirmed purchase orders is subtracted from the shortage calculation. If you've already ordered 50 units and need 80, the plan shows a shortage of 30 (assuming no other available stock).
Can I plan for a specific location?
Yes. The location filter in the planning view scopes all calculations — inventory, demand, and shortages — to a single location. Alternatively, "All Locations" shows a per-location breakdown.
What happens after I create purchase orders from the plan?
The POs are created in draft status with pre-filled line items, quantities, and supplier information. You review them, adjust pricing if needed, confirm, and send to suppliers. Once confirmed, the PO quantities appear as expected inventory in future planning runs.
Why is the "Create PO" button disabled for some items?
The item doesn't have a default supplier configured. Set a default supplier on the item's detail page and the button becomes active.
How is the recommended quantity calculated?
For MRP demand: it's the shortage (required minus available minus expected), rounded up to the Economic Order Quantity if one is set. For reorder point triggers: it's the gap between projected stock and the target stock level, also respecting EOQ.
Does purchase planning work for buy-type items only?
The plan primarily surfaces materials and buy-type items that are consumed in manufacturing. Make-type items (finished goods) aren't purchasing candidates — they're produced, not bought. However, any item type that appears as a recipe ingredient and needs procurement will surface in the plan.
How often should I run purchase planning?
The plan recalculates every time you open the page — there's no need to "run" it manually. It always reflects current manufacturing orders, current inventory, and current purchase orders. Reviewing it at least once daily ensures you catch changes promptly.