MRP

MRP Inputs and Outputs: The Complete Breakdown for Manufacturers

User Solutions TeamUser Solutions Team
|
10 min read
Diagram showing MRP system inputs flowing through the MRP engine to produce outputs
Diagram showing MRP system inputs flowing through the MRP engine to produce outputs

Understanding MRP inputs and outputs is fundamental to making any material requirements planning system work effectively. MRP is not magic. It is a structured calculation engine that takes specific inputs, processes them through well-defined logic, and produces actionable outputs. If the inputs are accurate, the outputs are reliable. If the inputs are garbage, MRP will dutifully calculate garbage results with mathematical precision.

In this guide, we break down every input and output of the MRP system so you know exactly what feeds the engine and what it produces. For the broader context, see our complete MRP guide.

The Three Essential MRP Inputs

Every MRP system, whether it is a module within SAP or a focused tool like RMDB from User Solutions, requires three core inputs to function.

Input 1: Master Production Schedule (MPS)

The Master Production Schedule is the driving force behind MRP. It specifies:

  • What finished goods to produce
  • How many of each to produce
  • When they need to be completed

The MPS translates customer orders and demand forecasts into a time-phased production plan. It operates at the finished goods level, typically in weekly or daily buckets.

Example MPS:

WeekProduct AProduct BProduct C
Week 1100500
Week 21505075
Week 310010075
Week 42005050

The MPS must be realistic. If it calls for more production than your capacity allows, MRP will generate material requirements for a plan you cannot execute. This is why pairing MRP with finite capacity scheduling is critical. Tools like RMDB validate the MPS against actual capacity before MRP runs, ensuring material plans are tied to feasible production schedules.

Input 2: Bill of Materials (BOM)

The Bill of Materials defines the product structure: every component, sub-assembly, and raw material needed to produce one unit of a finished good. The BOM provides the recipe MRP uses to "explode" finished goods demand into component requirements.

A multi-level BOM shows parent-child relationships across multiple assembly levels:

Level 0: Finished Product A
  Level 1: Sub-Assembly X (qty: 2)
    Level 2: Component P (qty: 3)
    Level 2: Component Q (qty: 1)
  Level 1: Sub-Assembly Y (qty: 1)
    Level 2: Component R (qty: 4)
    Level 2: Component P (qty: 2)
  Level 1: Raw Material Z (qty: 5)

Notice that Component P appears at two different points in the BOM. MRP uses low-level coding to ensure it calculates requirements for Component P only after all parent demand has been determined, combining the needs from both Sub-Assembly X and Sub-Assembly Y.

BOM Accuracy Target: 98%+. Even a 2% error rate in BOMs cascades across hundreds of components and thousands of planned orders.

Input 3: Inventory Status Records

Inventory status records tell MRP what materials are currently available. For each item, MRP needs:

Data ElementDescription
On-hand quantityPhysical stock currently in the warehouse
Allocated quantityStock reserved for existing production orders
Available quantityOn-hand minus allocated
Scheduled receiptsOpen purchase orders or production orders due to arrive
Lead timeTime from order placement to availability
Safety stockMinimum buffer quantity to maintain
Lot sizing ruleHow to determine order quantities (lot-for-lot, EOQ, etc.)

Inventory Accuracy Target: 95%+. This is the input most manufacturers struggle with. Implementing cycle counting, where you count a portion of inventory daily, is the most effective way to maintain accuracy.

Supporting Inputs

Beyond the three core inputs, MRP systems also use:

  • Item master data: Part numbers, descriptions, unit of measure, ABC classification
  • Supplier data: Preferred vendors, lead times, minimum order quantities
  • Routing data: Manufacturing operations, work center assignments, run times
  • Planning parameters: Planning horizon, time fences, safety stock levels

The MRP Calculation Engine

With all inputs loaded, MRP executes a systematic calculation. The process follows this sequence:

1. Explode the MPS through the BOM to determine gross requirements for every component at every level.

2. Net against available inventory using the net requirements calculation:

Net Requirements = Gross Requirements - Scheduled Receipts - On-Hand + Safety Stock

3. Apply lot sizing rules to determine order quantities. Options include lot-for-lot, economic order quantity (EOQ), fixed order quantity, and period order quantity.

4. Offset by lead time to determine when orders must be placed (planned order releases) versus when they need to arrive (planned order receipts).

5. Repeat for each BOM level, working from top (finished goods) to bottom (raw materials), using low-level codes to ensure all demand is captured before calculating net requirements.

The Six Key MRP Outputs

Output 1: Planned Order Releases

The primary output of MRP. These are recommendations for new purchase orders and production orders, specifying:

  • What item to order
  • How many to order
  • When to place the order

Planned orders are suggestions, not committed orders. A planner reviews and approves them before they become firm purchase orders or production orders.

Output 2: Order Rescheduling Notices

When demand or supply changes, MRP generates reschedule notices telling planners to move existing orders earlier or later. These are critical for keeping the plan aligned with current reality.

Reschedule-in notices (expedite) mean demand has increased or moved earlier. Reschedule-out notices (defer) mean demand has decreased or moved later. Managing these action messages effectively is key to avoiding MRP nervousness.

Output 3: Cancellation Notices

When MRP determines that an open order is no longer needed, it generates a cancellation notice. This happens when demand decreases, orders are canceled, or inventory levels are higher than expected.

Output 4: Exception Reports

Exception reports flag items that require planner attention because MRP cannot resolve them automatically:

Exception TypeMeaning
Past-due ordersOrders needed before today
Orders inside lead timeNeeded sooner than lead time allows
Below safety stockProjected inventory falls below safety stock
Excess inventoryProjected inventory exceeds maximum levels
Supplier constraintOrder exceeds supplier capacity or minimum

Output 5: Material Shortage Reports

These reports identify items where projected available inventory drops below zero (or below safety stock) within the planning horizon. They help buyers prioritize procurement actions and give production planners early warning of potential disruptions.

Output 6: Performance Reports

MRP systems generate reports on planning effectiveness:

  • Schedule adherence (planned vs. actual)
  • Inventory turns
  • Stockout frequency
  • Order fill rate
  • Purchasing integration metrics

Input-Output Summary Table

InputsMRP EngineOutputs
Master Production ScheduleExplodes demand through BOMPlanned order releases
Bill of MaterialsNets against inventoryRescheduling notices
Inventory Status RecordsApplies lot sizingCancellation notices
Item master dataOffsets by lead timeException reports
Supplier dataProcesses level by levelMaterial shortage reports
Planning parametersPerformance reports

Getting Your Inputs Right: Practical Advice

The most common reason MRP implementations fail is not the software. It is the data. Here is how to ensure your inputs support reliable outputs:

1. Conduct a BOM audit. Walk through your top 20 products and verify every component, quantity, and level against actual production builds. Fix discrepancies before going live.

2. Implement cycle counting. Count a portion of your inventory every day. Within 90 days, you will have counted everything at least once and established an accuracy baseline.

3. Validate lead times. Compare your system lead times against actual supplier performance over the last 6 months. Lead times that were accurate two years ago may be wildly wrong today.

4. Start with realistic MPS. Use a finite capacity scheduling tool to validate your master schedule against actual capacity before feeding it to MRP. RMDB does this automatically.

5. Define appropriate safety stock. Use statistical methods rather than gut feel. See our guide on safety stock in MRP for formulas and best practices.

Frequently Asked Questions

The three main inputs to MRP are the Master Production Schedule (MPS), which defines what to produce and when; the Bill of Materials (BOM), which defines the product structure and component relationships; and Inventory Status Records, which track on-hand inventory, open orders, and allocated stock.

MRP produces planned order releases (when to place purchase and production orders), order rescheduling notices (adjust dates on existing orders), cancellation notices (cancel orders no longer needed), exception reports (items needing planner attention), and material shortage reports.

Inaccurate inputs produce unreliable outputs. Bad BOMs cause wrong materials to be ordered. Incorrect inventory records cause over-ordering or stockouts. An unrealistic MPS creates infeasible plans. Industry best practice is 95%+ accuracy across all three inputs before going live with MRP.

Most manufacturers run MRP daily or at minimum weekly. High-volume operations may run it multiple times per day. The frequency depends on how dynamic your demand and supply environment is. Net-change MRP, which only recalculates affected items, can be run more frequently than full regenerative MRP.

Gross requirements represent total demand for a component before considering available inventory. Net requirements are what remains after subtracting on-hand inventory and scheduled receipts. The formula is: Net Requirements = Gross Requirements - On-Hand Inventory - Scheduled Receipts + Safety Stock.

Build Your MRP Foundation Right

Getting MRP inputs right is the single biggest factor in planning success. RMDB from User Solutions helps manufacturers combine accurate material planning with finite capacity scheduling, ensuring that your material plans are driven by feasible production schedules.

Schedule a free demo to see how RMDB handles MRP inputs and outputs for your manufacturing operation.

Expert Q&A: Deep Dive

Q: Which of the three MRP inputs do you find is most commonly inaccurate, and what is the impact?

A: Inventory records are the most commonly inaccurate input, and it is not even close. Most manufacturers we work with have BOM accuracy above 90% because engineering teams maintain them. But inventory accuracy? We regularly see shops at 70-80% when we do initial audits. The impact is severe. When MRP thinks you have 500 units of a component but you actually have 200, it will not generate purchase orders for the 300-unit shortfall. You discover the problem when the production floor reports a stockout, usually at the worst possible time. The fix is implementing cycle counting, which means counting a portion of your inventory every day rather than doing one painful annual count. With RMDB, we can flag inventory discrepancies based on production consumption patterns so you catch accuracy issues before they cause stockouts.

Q: How do you handle the Master Production Schedule for make-to-order manufacturers where demand is unpredictable?

A: For make-to-order shops, the MPS is driven directly by customer orders rather than demand forecasts. Each accepted order becomes an MPS entry with a specific quantity and due date. The challenge is that the MPS changes constantly as new orders arrive and priorities shift. This is where finite capacity scheduling becomes essential. At User Solutions, RMDB takes customer orders, schedules them against real capacity, and feeds that feasible schedule into MRP calculations. This means your material orders are driven by a schedule that is actually achievable, not just a wish list of due dates. For long-lead materials, we help manufacturers use a hybrid approach: forecast-driven MRP for common raw materials and order-driven MRP for custom or expensive components.

Frequently Asked Questions

Ready to Transform Your Production Scheduling?

User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team

User Solutions Team

Manufacturing Software Experts

User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.

Let's Solve Your Challenges Together