Introduction to MRP in SAP PP

Material Requirements Planning (MRP) is a vital component in manufacturing and production industries. It is a systematic approach used to calculate the materials and components needed to manufacture a product. MRP tightly integrates various modules within SAP, specifically Materials Management (MM), Sales and Distribution (SD), and Production Planning (PP). This integration ensures that material planning aligns with both sales orders and production schedules.

Importance of MRP in Ensuring Material Availability

  • Efficient Inventory Management: MRP helps maintain optimal inventory levels, preventing overstocking or stockouts of finished goods, raw materials, consumables, and more.
  • Production Planning: Aligns production schedules with customer demand and plant requirements, ensuring timely fulfillment of orders.
  • Cost Reduction: Optimizes inventory levels and reduces waste, contributing to cost savings.
  • Improved Customer Service: Ensures materials are available when needed, enhancing customer satisfaction by meeting delivery commitments.
  • Resource Optimization: Enables efficient use of materials, labor, and equipment through better scheduling and planning.

Understanding Material Requirements

In both manufacturing and distribution companies, daily material requirements are crucial to ensure that customer deliveries are made on time. When a customer places an order, it’s essential to confirm that the required materials are available by the customer’s desired delivery date. Fulfilling this commitment strengthens customer relationships and enhances the company’s reputation.


How MRP Works

MRP operates based on the total demand for materials, which can come from:

  1. Open Sales Orders: Existing customer orders that have been placed but not yet fulfilled.
  2. Planned Independent Requirements (PIRs): Forecasted demands determined either manually or through forecasting modules like SAP’s APO (Advanced Planning and Optimization).

Calculating Material Requirements

The MRP process involves several key steps:

  1. Determine Total Demand
    • Example: Suppose the total demand for a material is 1,000 units in a month.
    • Sources of Demand:
      • Open sales orders.
      • Planned independent requirements from forecasting.
  2. Assess Stock Availability
    • Check current stock levels in the system.
    • Example: There are 500 units already available in stock.
  3. Consider Open Purchase Requisitions (PRs) and Purchase Orders (POs)
    • Identify any existing PRs or POs expected to deliver materials soon.
    • These are considered planned receipts.
  4. Calculate Net Requirements
    • Formula: Net Requirements = Total Demand - Available Stock - Planned Receipts
    • Example: Net Requirements = 1,000 units (Total Demand) - 500 units (Available Stock) - 200 units (Planned Receipts) = 300 units
  5. Generate Procurement Proposals
    • If there are shortages:
      • For Finished Products: MRP creates Planned Orders that can be converted into Production Orders.
      • For Raw Materials: MRP generates Purchase Requisitions that can be converted into Purchase Orders.

Overall MRP Process

MRP ensures that material planning is proactive, accounting for all aspects of supply and demand. It’s one of SAP’s oldest and most essential functionalities, introduced over 25 years ago, and remains integral to efficient supply chain management.


MRP Processes

MRP Types

Different planning methods manage materials based on their characteristics and demand patterns. Below is a table summarizing the main MRP types:

Table: Summary of MRP Types

MRP TypeDescriptionFunctionalityUsage
PDMRP (Planning)Calculates net requirements based on sales orders, planned demands, and stock levels.Ideal for materials with dependent demand, typically components used in production of finished goods.
VBManual Reorder Point PlanningTriggers procurement when stock levels fall below a predefined reorder point.Suitable for materials with independent demand and relatively stable consumption patterns.
VVForecast-Based PlanningUtilizes historical consumption data to forecast future requirements.Applied to materials with variable demand where forecasting improves planning accuracy.
PD with MRP AreasMRP with Specific AreasAllows planning at granular levels like storage locations or subcontractors.Beneficial for detailed planning control across various locations or vendors.

Choosing the Right MRP Type

Selecting the appropriate MRP type depends on factors like demand variability, lead times, and the criticality of materials. Proper selection ensures efficient material planning and inventory management.


MRP Run

An MRP run calculates material requirements and generates procurement proposals. In SAP, transaction codes MD01, MD04, and MMBE are commonly used for executing MRP runs, analyzing results, and checking stock availability.

MRP in SAP PP

Executing MRP Using MD01

Step-by-Step Guide

Table: Steps to Execute MRP Run Using MD01

StepActionDetails
1Access MD01 TransactionEnter transaction code MD01 in the SAP command field and press Enter.
2Enter Planning ScopeTotal Planning for Plant: Specify the plant for the MRP run.- Processing Key: Choose NEUPL, NETCH, or NETPL as required.
3Define Planning ParametersCreate Purchase Requisitions: Select if needed.- Scheduling: Choose between basic dates or lead-time scheduling.- MRP Control Parameters: Set planning mode and scheduling options.
4Execute MRP RunClick on the Execute button or press F8.
5Review MRP Run StatusThe system displays messages indicating success or any issues encountered.

Analyzing Results Using MD04

Step-by-Step Guide

Table: Steps to Analyze MRP Results Using MD04

StepActionDetails
1Access MD04 TransactionEnter transaction code MD04 in the SAP command field and press Enter.
2Enter Material and PlantInput the Material Number and Plant to view the stock/requirements list.
3Analyze Stock/Requirements ListAvailable Stock: Check inventory levels.- Receipts and Issues: Review planned orders and requisitions.- Exception Messages: Note any alerts.
4Drill Down for DetailsDouble-click on line items to view detailed information on dates, quantities, and sources of demand or supply.
5Adjust Planning as NecessaryMake adjustments to procurement proposals or address exceptions based on analysis.

Checking Stock Availability Using MMBE

MMBE is the transaction code used to check the stock availability of a material across different organizational levels.

Step-by-Step Guide

Table: Steps to Check Stock Availability Using MMBE

StepActionDetails
1Access MMBE TransactionEnter transaction code MMBE in the SAP command field and press Enter.
2Enter Material DataInput the Material Number and select the organizational levels (e.g., plant, storage location).
3View Stock OverviewThe system displays the stock quantities at various levels, including unrestricted, quality inspection, blocked stock, etc.
4Analyze Stock PositionsAssess the availability of materials for planning and execution purposes.

Tips for Effective Analysis

  • Regular Monitoring: Frequently check stock levels to anticipate shortages or surpluses.
  • Exception Management: Use exception messages in MD04 to address potential issues promptly.
  • Collaboration: Coordinate with purchasing and production teams based on stock insights.

MRP Profiles

Configuration and Significance of MRP Profiles

What is an MRP Profile?

An MRP Profile in SAP is a set of pre-defined parameters assigned to materials to streamline and standardize MRP settings across similar items.

Benefits of Using MRP Profiles

  • Standardization: Ensures consistent MRP parameters for groups of materials.
  • Efficiency: Saves time by reducing repetitive data entry.
  • Flexibility: Allows quick adjustments to planning parameters when needed.
  • Error Reduction: Minimizes the risk of incorrect data entry for critical planning fields.

Configuring MRP Profiles

Step-by-Step Guide

Table: Steps to Configure an MRP Profile

StepActionDetails
1Access MRP Profile MaintenanceUse transaction code MMD1 to create MRP profiles.
2Create a New MRP ProfileClick on Create and enter a unique profile name and description.
3Define MRP ParametersMRP Type: Set default (e.g., PD, VB).- Lot Sizing Procedure: Choose method.- Reorder Point: Set if applicable.- Safety Stock: Define levels.- Planning Time Fence: Establish period.
4Set Default Values and Field SelectionDetermine field statuses (mandatory, optional, display-only) and assign default values to reduce manual entry.
5Save the MRP ProfileReview settings and save the profile.

Assigning MRP Profiles to Materials

Table: Steps to Assign an MRP Profile to a Material

StepActionDetails
1Access Material Master RecordUse transaction code MM01 (create) or MM02 (change).
2Assign MRP ProfileOn the MRP data screens, enter the MRP Profile you created; the system populates default values.
3Review and Adjust as NeededVerify default values for the material and make adjustments if necessary.
4Save the Material Master RecordSave changes to apply the MRP profile to the material.

Best Practices

  • Group Similar Materials: Create profiles for materials with similar planning requirements.
  • Regular Updates: Review and update MRP profiles periodically to reflect changes in planning strategies.
  • Documentation: Maintain clear documentation of MRP profiles for training and consistency.

Conclusion

Understanding and effectively utilizing MRP and its components is crucial for efficient supply chain and production management. By mastering MRP types, executing MRP runs, analyzing results, and configuring MRP profiles, organizations can significantly improve their material planning processes, reduce costs, and enhance customer satisfaction.

Key Takeaways

  • MRP ensures material availability by aligning procurement with production schedules and customer demands.
  • Selecting the appropriate MRP type is essential for accurate and efficient planning.
  • Executing and analyzing MRP runs helps in proactive inventory management and addresses potential shortages.
  • MRP profiles streamline the planning process, promoting efficiency and consistency across materials.
  • Stock Availability Checks: Regularly using transactions like MMBE ensures up-to-date information on material stocks.

Further Reading and Resources

  • SAP Help Portal: Detailed documentation on MRP functionalities.
  • APICS Certifications: Professional courses on production and inventory management.
  • Industry Case Studies: Learn from real-world implementations of MRP systems.

For any questions or assistance with MRP processes, feel free to reach out to your system administrator or SAP support team.