Skip to main content

SAP MRP (Material Requirement Planning)


What is SAP MRP?

The SAP MRP (Material Requirement Planning) is used to procure or produce the required material quantities on time for in-house purpose or for fulfilling customer demands. In manufacturing, the function of MRP is to guarantee material availability on time. The main objective is to plan the supply based on requirements and considering the current stock in hand and meet the shortages.


MRP Process flow

  • With MRP, inventory can be optimized via planning receipts according to the needs so that surplus inventory could be avoided.
  • Sales and distribution give concrete customer requirements from the market.
  • In Demand Management, sales are planned in advance via a sales forecast. The sales forecast is entered in demand management in the form of Planned Independent Requirement (PIR), i.e., the requirement for the finished product.
  • In order to cover these requirements, MRP does net requirement calculation and plans procurement quantities and dates on which the material needs to be procured or produced.
  • If a material is produced in-house, the system explodes the BOM and calculates the dependent requirements, that is, the quantity of components required to produce the finished product.
  • If a material shortage exists, planned orders are created at every BOM level to fulfill the requirements and purchase requisitions are generated for externally procured raw materials. You can also create planned orders for externally procured materials which can be converted to purchase requisition.
  • MRP does lead time scheduling and calculates planned order dates based on routing times. Basically, it does backward scheduling starting from requirement date minus (GR processing times, in-house production time, float time before production ) and calculates the duration of planned orders.
  • Production orders or Purchase orders are created after conversion of planned orders and purchase requisition respectively.
  • MRP type “PD” in material master MRP 1 view is essential to run the MRP for the materials. If, you don’t want to run MRP on the material then MRP type “ND” can be maintained in the material master.

Master Production Schedule (MPS)

It is used specifically for critical materials usually high valued products where you do not want changes in your production plan within planning time fence in next MPS run, and production plan gets firmed automatically as soon as it comes within planning time fence unlike MRP run.

  • A separate run occurs for the MPS items; they are not included in the MRP run.
  • Basically, it ensures the availability of the critical resources, which should not hamper the production by maintaining the stock.
  • Planning time fence (number of days starting from current date) is useful in case of MPS scenario where one can save the procurement proposals (planned orders) from undergoing any change since the last MRP run.
  • No automatic changes happen to the procurement proposals once they enter in the planning time fence (PTF is maintained in material master). So, all planned orders in planning time fence get automatically firmed by the system.
  • MRP type ” P0″ to “P3” in material master should be maintained to run MPS for materials.

MRP Planning Parameters

MRP parameters are required for MRP run in terms of considering the requirements (PIR) in planning horizon, scheduling parameters and about the usage of BOM and routing data.

  1. Processing Key
  1. Net change (NETCH): In this run, the system considers those materials in the planning run from their last MRP run which have undergone some changes pertaining to receipts and issues or any stock changes.
  2. Net Change in Planning Horizon (NETPL): In this run, the system considers those materials in the planning run from their last MRP run which have undergone some changes pertaining to receipts and issues or any stock changes. It considers the requirements in a pre-defined planning horizon, unlike NETCH key which considers the total futuristic requirements.
  3. Regenerative Planning (NEUPL): It plans all the materials for the MRP Run irrespective of the changes they undergo. This plan is not so widely used. It takes a long time to obtain the final result.
  1. Planning Mode
  1. Adapt planning data: It only processes the changed data.
  2. Re explodes BOM and Routing: Read BOM and routing data again for the existing orders.
  3. Delete and recreate planning data: It completely deletes the planning data (all receipts) and creates again.
  1. Scheduling
  1. Basic Scheduling: MRP calculates only basic dates for the orders and in house production time for the material master is used.
  2. Lead Time Scheduling: The production dates are determined by the lead time scheduling for planned orders. The routings are read to schedule and calculate the capacity requirements on work centers.

How to run MRP for all Products

Step 1) From SAP easy access screen, open transaction MD01, we will run MRP at Plant level.

  1. Enter your manufacturing Plant for which you want to take MRP run.
  1. Enter Processing key as “NETCH” ( Net change in total horizon)
  1. Input “1” in Create Purchase req. Which means for externally procured materials, MRP will generate purchase requisitions instead of planned orders.
  1. Enter “3” for schedule lines which means MRP will generate schedule lines for raw materials having scheduling agreement.
  1. Enter “1” in MRP List and system will create MRP list similar to stock /requirement list for later analysis of previous MRP run.
  1. Enter Planning mode “3” as we will delete and recreate all planning data for all materials.
  1. Enter Scheduling indicator “2” which means MRP will do lead time scheduling and consider routing times to calculate planned order dates.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


After filling in all the fields, clickSAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04 to go to the next screen.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04

Press enter to ignore this message.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04

The system asks you nicely to re-check your input parameter because the MRP run is going to reschedule and overwrite all existing data. Are you sure??? If so, press enter.


SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Are you really, really sure that you want to continue??? If so, then again press enter.


Step 2) System will take some time to calculate the material requirement.

  1. After the calculation is done, a report will appear. Here, it is possible to see how many materials were planned and on what parameters were given during the run.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


MRP Run for single material

Step 1) In Transaction MD02, we will run MRP for a single material.

  1. Input the material code for which you want to run MRP.
  1. Enter your manufacturing Plant code for which you want to take MRP run.
  1. Enter Processing key as “NETCH” ( Net change in total horizon)
  1. Input “1” in Create Purchase req which means for externally procured materials, MRP will generate purchase requisitions instead of planned orders.
  1. Enter “3” for schedule lines which means MRP will generate schedule lines for raw materials having scheduling agreement.
  1. Enter “1” in MRP List and system will create MRP list similar to stock /requirement list for later analysis of previous MRP run.
  1. Enter Planning mode “3” as we will delete and recreate all planning data for all materials.
  1. Enter Scheduling indicator “2” which means MRP will do lead time scheduling and consider routing times to calculate planned order dates.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


After filling in all the fields, clickSAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04 to go to the next screen.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04

The system asks you nicely to re-check your input parameter because the MRP run is going to reschedule and overwrite all existing data. Are you sure??? If so, press enter.


SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Are you 100% sure that you really want to continue??? If so, then again press enter.


Step 2) System will take some time to calculate the material requirement.

  1. After the calculation is done, a report will appear. Here, you can see how many materials were planned.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Note : As there are 22 materials available in the plant, so only these 22 materials were planned.


Master Production schedule (MPS) run

Step 1) In Transaction MD43, we will run MPS for a single material.

  1. Input the material for which you want to run MPS. Here we have taken ID “13967476”.
  1. Enter your manufacturing Plant “INA2” for which you want to take MPS run.
  1. Enter Processing key as “NETCH” ( Net change in total horizon)
  1. Input “1” in Create Purchase req. Which means for externally procured materials, MPS will generate purchase requisitions instead of planned orders.
  1. Enter “3” for schedule lines which means MPS will generate schedule lines for raw materials having scheduling agreement.
  1. Enter “1” in MRP List and system will create MRP list similar to stock /requirement list for later analysis of previous MPS run.
  1. Enter Planning mode “3” as we will delete and recreate all planning data for all materials.
  1. Enter Scheduling indicator “2” which means MRP will do lead time scheduling and consider routing times to calculate planned order dates.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Click SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04 to next screen after filling all the fields, the system will show messageSAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04, click SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04 again, if everything is O.K.


Step 2) In this step, we are going to generate the interactive planning data by which simultaneously you can see the planning results.


  1. Press “Planning” button which will generate planned orders for the shortage quantity.
  1. Check the planned orders generated.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


MRP evaluation – Stock/Requirement List

In this list, you will see the requirements, current stock and planned receipts, i.e., orders for the material.


Step 1) From SAP easy access screen, open transaction MD04

  1. Enter material for which stock/requirement list needs to be displayed.
  2. Enter Plant Code.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Step 2) After entering information in all the fields, clickSAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04 to go to the next screen, and Stock/requirement list displayed.


  1. Display stock/requirements list of the material is generated, where you can see
  • BOM for material D13967476 was exploded and
  • Purchase requisition of 50 (fixed lot size 50 maintained in material master code A01232589) was generated against the net requirement of – 41.606.

SAP MRP (Material Requirement Planning) Tutorial: MD01, MD02, MD04


Troubleshooting

  • There might be the case wherein material master record does not exist. For this, you need to create the material master for the material before running MPS/MRP.
  • Ensure BOM and routing data is in place before running MRP to generate procurement proposals based on requirements at all BOM levels otherwise, Planned orders would be generated without BOM and hence would create issues in further consumption process.

Comments

Popular posts from this blog

How to Create Production version in SAP PP C223

  The production version is the link between a product BOM (Bill of Material) and the process Routing. It determines which alternative BOM is used together with which routing to produce a material or plan a material. There may be different production versions based on the lot sizes and validity dates. For example, there may be different versions if you want to produce 1 – 100 liter of paint than 100 – 1000 liter of paint, as such the different composition of BOM may be required in both cases. It comprises of the following data: The assignment of routings to the production version The assignment of the alternative BOM to the production version Production versions are used in material requirements planning (MRP), production order creation, and product costing to select the most suitable routing and the corresponding bill of material. In order to create production version, perform the following steps- Step 1)  From SAP Easy access screen open transaction  C223 Enter Plant Code. Enter pare

Introduction to SAP PP (Production Planning)

  What is Production Planning? Production Planning is the process of aligning demand with manufacturing capacity to create production and procurement schedules for finished products and component materials. SAP PP is an important module of SAP. It tracks and makes a record of the manufacturing process flows, for example, the planned and actual costs. Also, goods movements from the conversion of raw material to semi-finished goods. It is fully integrated with the other SAP modules: SD, MM, QM, FICO & PM. Organization Structure in SAP PP In any live Production Planning module, locations of manufacturing plants and storage within the plants, should be available in the system. Importance of Plant and storage locations in Production Planning- All Production master data is created at Plant level. Planning activities are also performed at Plant level. Production Confirmation process and related goods movement occur at plant and storage location level. Master Data in SAP PP Master data is

Production Order in SAP: CO01, MD16, CO02, CO15

  A production order defines which material is to be processed, at which location, and at what time and how much quantity is required. It also defines which components and sequence of operations are to be used and how the order costs are to be settled. Planned orders are results of running MRP. Shortages of materials that are set to internal procurement will create planned orders, which can be converted into production orders. Production orders are “hard copies”; they cannot be adjusted by an MRP run anymore. BOM and routing data of the materials are copied into the production order which determines the list of components and operational data in the order. Planned Costs also gets updated in the production order via component price and routing activity price. You can run an availability check on production orders which determines any missing components in the order so that you can bring that missing component for the order execution at shop floor. You can print the production order for

What is SAP? Meaning of SAP ERP Software

  What is SAP? SAP  stands for Systems Applications and Products in Data Processing. SAP, by definition, is also the name of the ERP (Enterprise Resource Planning) software as well as the name of the company. SAP Software is a European multinational, founded in 1972 by Wellenreuther, Hopp, Hector, Plattner, and Tschira. They develop software solutions for managing business operations and customer relationships. SAP system consists of a number of fully integrated modules, which covers virtually every aspect of business management. SAP is #1 in the ERP market. As of 2010, SAP has more than 140,000 installations worldwide, over 25 industry-specific business solutions and more than 75,000 customers in 120 countries. Other Competitive products of SAP Software in the market are Oracle, Microsoft Dynamics, etc. What is SAP ERP? Why is it Required? The very fundamental question for any beginners is why Enterprise Resource Planning also called ERP, is required? To answer this, let’s examine thi

SAP PP Reports Tutorial: COOIS, MB52, CS15, CS12

  There are many reports available in SAP pertaining to Master Data, Production Orders and Goods Movement against orders. It helps users to view the overall situation of the plant with ease Through PP reports, you can view Production and Consumption data about the material for the specific time period. Current Plant stock can also be displayed real time You can also see target order quantity to be executed and track the orders through various order status via standard SAP reports How to display order information systems This order info system displays the list of orders along with the quantity, dates, and their status. You can also see the goods movement on the orders. This gives view for the shop floor person to plan and execute the orders which are on priority, and you can see the actual delivered quantity against the plan. Step 1)  From SAP Easy access screen open transaction COOIS Select the option “Order Headers” in the List field Flag production orders checkbox Enter your manufac

Long Term Planning (LTP) in SAP PP: MS31, MS04, MD61

  SAP PP Long Term Planning (LTP) Long Term Planning (LTP) in SAP PP is used to simulate the future demand and supply situation in all BOM levels. The main function is to check the capacity situation, material requirement and vendor ability to provide the material in desired time. This is not an actual run but a simulative run where actual planning situation is not being affected, and we can see the capacity situation of the work centers well ahead in time. If such information is available in advance, then we can decide at an early date whether additional machines will be required to cope with capacity bottlenecks. LTP (Long Term Planning) is nothing but MRP run in simulation version to simulate the production plan for the future. It is possible to transfer the plan from simulative version to operative version “00”(actual planning) if through simulation it is found that all capacity and requirement can be fulfilled. The purchasing department can also utilize the outcome of long-term pl

SAP PP Capacity Planning: CM01, CM21

  The main function of capacity planning is to check the load at Work Center and do the capacity leveling i.e. balance the load at Work Center. It helps to calculate the production capacity based on the requirement of the product against the available capacity of the work center. MRP works with infinite capacity and creates planned orders at the Work Center at the same time since it assumes that Work Center is available all the time. So, it creates planned orders on the same date based on the requirements despite capacity shortages. You can execute those orders on that Work Center in the system which is not practically feasible in the shop floor. The main objective of the capacity leveling includes leveling overloads at Work Center and to achieve optimum utilization of Work Centers. MRP generated planned orders are converted to production orders which determine which Work Center is to be used, and accordingly the capacity requirements are generated on that Work Center. Capacity levelin