What is MRP in SAP PP?
Material Requirement Planning (MRP) is a powerful SAP functionality designed to ensure efficient material availability. It integrates with Materials Management (MM), Sales and Distribution (SD), and Production Planning (PP) to streamline material requirements for businesses. MRP ensures the right materials are available in the right quantity, at the right time.
Why is MRP Essential?
MRP Functionality | Business Impact |
---|---|
Customer Order Fulfillment | Ensures on-time delivery by aligning material availability with order requirements. |
Demand Forecasting | Combines historical data, open orders, and planned requirements to anticipate needs. |
Efficient Stock Management | Avoids overstocking or understocking of raw materials and finished goods. |
How Does MRP in SAP PP Work?
- Total Demand Calculation:
- Sources: Open sales orders, planned independent requirements (PIRs), and manual forecasts.
- Example: A company estimates it will need 1,000 units for the upcoming month.
- Stock Availability Check:
- Evaluates existing stock, open purchase requisitions (PRs), and planned purchase orders (POs).
- Determines shortages based on current inventory and scheduled receipts.
- Shortage Handling:
- For finished goods: Generates planned orders for production.
- For raw materials: Creates purchase requisitions for procurement.
MRP Calculation Example
Let’s illustrate with an example.
Category | Units |
---|---|
Total Demand | 1,000 |
Stock Availability | 500 |
Planned Receipts | 300 |
Shortage | 200 |
Scenario: Order Fulfillment
A customer orders 150 units for delivery on October 20th, 2024. Here’s how MRP ensures fulfillment:
Step | Action Taken | Status |
---|---|---|
Check Stock | 100 units available. | Shortage: 50 |
Check Planned Receipts | Open PO for 60 units, delivery on October 18th. | Stock OK. |
Final Decision | Confirm delivery of 150 units on October 20th. | Fulfilled. |
Key Formula in MRP
Shortage=Total Demand−Available Stock−Planned Receipts\text{Shortage} = \text{Total Demand} - \text{Available Stock} - \text{Planned Receipts}
Example:
- Total Demand: 1,000 units
- Available Stock: 500 units
- Planned Receipts: 300 units
- Shortage: 1,000−(500+300)=2001,000 – (500 + 300) = 200 units
SAP T-Codes for MRP Operations
T-Code | Function |
---|---|
MD01 | Run MRP for all materials at the plant level. |
MD02 | Run MRP for a specific material in a plant. |
MD04 | Stock/Requirements List. |
MD05 | MRP List (Static). |
Legacy and Evolution
SAP introduced MRP over 25 years ago, making it a cornerstone of material planning systems. With advancements like MRP Live, the process is now faster and more responsive to real-time changes.
In the next post, we’ll explore How MRP Integrates with SAP Systems for dynamic demand planning and stock management.