Outlining MRP in SAP S/4HANA


After completing this lesson, you will be able to:

  • Understand the basic concepts of material requirements planning (MRP)

The Basics of Material Requirements Planning (MRP)

During the material requirements planning (MRP) process, the Bike Company ensures that they have the necessary materials available at the right time and in the right quantity. You will now learn more about the processes of this step.

Material Requirements Planning Types

First, the Bike Company needs to decide how they want to fulfill their demands of their products. This can be defined by the MRP type in the material master. There are two main MRP types: Deterministic planning and consumption-based planning. Watch the video to get introduced to these concepts:

Let’s get to know the 2 MRP types in more detail:

Deterministic Planning

Deterministic planning often relies on demand forecasts or sales orders to calculate material requirements. MRP is executed for the entire bill of material (BOM) structure of a product, including its components and subassemblies (multilevel).

Customer orders and independent requirements, such as forecast demand, serve as the starting point for the requirements calculation. Customer orders specify the desired quantity and delivery dates requested by customers, while independent requirements work as anticipated demand.

Deterministic planning primarily focuses on high-value A parts. For instance, the Bike Company employs deterministic planning for their high-end bikes.

Consumption-Based Planning

Consumption-based planning provides a simpler and more automated approach to materials planning by relying on historical consumption data and triggering replenishment based on predefined thresholds.

During MRP, procurement proposals are generated based on the consumption-based planning approach. This approach mainly focuses on managing less critical low-value B parts and C parts. The Bike Company can apply this approach to manage items such as screws and nuts.

There are two main approaches within consumption-based planning. The first approach involves forecasting techniques or statistical procedures to predict future requirements based on historical consumption data. The second approach is known as reorder point planning. You will learn now more about it.

Reorder Point Planning – One Solution for Consumption-Based Planning

Within consumption-based planning, the second approach is known as reorder point planning. The following image illustrates how this method works:

In reorder point planning, a predefined reorder point is established for each material. When the stock level of a material falls below the reorder point, for example, 500 screws, a replenishment order is triggered to ensure that the stock is replenished in a timely manner.

You control this type of planning using a manually entered reorder point (for example, 500 screws). In case the system recognizes a stock lower than this reorder point, the system triggers a receipt element taken into account the settings for lot sizing.

Reorder point planning is particularly suitable for materials with the following properties:

  • The demand for the material remains quite consistent.
  • The replenishment of the requested inventory must be ensured to avoid shortages.
  • The replenishment lead time for procurement is known and remains constant.

Deterministic Planning

The deterministic planning, that means the planning based on forecast demand and/or sales orders, has four major system steps and should be should be explained in a more detailed way.

First Step of the MRP Process – BOM Explosion and Multilevel Backward Scheduling

A finished product often consists of a high number of assemblies, sub-assemblies down to the level of raw materials. All these elements needed to produce a finished product are defined in a bill of material, called BOM. This BOM structure will be exploded for each demand over all levels executing a backward scheduling.

Backward scheduling is a key concept in material requirements planning (MRP) that helps to determine the start and finish dates for the procurement or production activities of materials based on the requested availability date for the finished product. In the following image, you can learn more about backward scheduling:

In backward scheduling, the system starts with the requirement date of the finished product, which is derived from a sales order. Based on this date, the system executes a backward scheduling through the whole bill of materials (BOM), considering the lead times and dependencies of each component and subassembly (multilevel backward scheduling).

The goal of backward scheduling is to calculate the appropriate start and finish dates for each production or procurement activity following the main goal: the finished product should be available by the requested date.

This process considers factors such as procurement lead times, production lead times, transit times, and any other relevant factors that impact the availability date of materials.

Second Step of the MRP Process – Net Requirements Calculation and Lot Sizing

The initial point for MRP is a net requirements calculation. The system only carries out an MRP planning in the case of a net requirement. The following image shows how the system executes a net requirement calculation, taking into account all relevant demand and supply elements:

In the case of a net requirement (shortage), the system calculates the quantity of the necessary receipt element to resolve this shortage. Therefore, it takes into account the lot procedure specified in the material master. The lot procedure defines how the lot size is calculated for procurement or production orders. There are various lot-sizing methods available, such as exact lot size, fixed lot size, or weekly lot size, among others.

Third Step of the MRP Process – Procurement Types

As a result of the previous step, we have now determined the quantity we want/need to replenish. After lot sizing has determined the quantity needed to be replenished, the next step is to determine whether the material will be produced in-house or procured externally. This determination is based on the procurement type assigned to the material. Watch the following video to learn more:

The Bike Company can choose between 3 procurement types:

  • E: In-house production
  • F: External procurement
  • X: Both procurement types

Fourth Step of the MRP Process – Scheduling

In addition to the procurement types, there are two options for scheduling

  1. Determination of Basic Dates for Planned Orders
  2. Lead Time Scheduling and Capacity Planning

After scheduling, the order start date is determined.

Executing planning using parameter 2 (Lead Time Scheduling and Capacity Planning), the system calculates more detailed figures, taking into account the detailed durations maintained in the related routing. In addition, it determines the required capacity for this planned order.

Determination of Basic Dates

With determination of basic dates for planned orders, you set key milestones and deadlines for planned orders. Typically, you include the order finish date (requirement date). Based on that date the system takes the in-house production times from the material master or the more detailed information from the material master, view "work scheduling. This planning mode is fast, but not detailed.


The production times in the material master must be valid.

Lead Time Scheduling and Capacity Planning

In lead time scheduling and capacity planning, the system determines the in-house production times from master data information (material master, routing, work center, BOM) to calculate production lead times, capacity requirements, and material staging information for the components.

In the case of externally procured materials, the scheduling follows a similar approach to basic date scheduling. Watch the following video to learn more:

How to set up a planning run using MRP-Live


  1. Create some (customer) demands or some forecast demand as described in previous unit

  2. Execute SAP FIORI App. Schedule MRP Runs

  3. Create a new job using your MRP Controller 0## and plant 1010

  4. Execute planning!


Log in to track your progress & complete quizzes