Академический Документы
Профессиональный Документы
Культура Документы
Advertisement
SAP MRP checks the stock level of the respective material and generates procurement
proposals or planned orders which could be either converted to purchase requisitions or
production orders based on the MRP settings in material master records.
Material master
Bills of material
Work center (in-house production)
Routings (in-house production)
Demand management
Sales and distribution (if required)
For SAP MRP process to be carried out, material master would need to be maintained
accordingly. Material master has several views related to MRP viz. MRP1 to MRP4.
MRP 1 view has fields like purchasing group, plant special material status, MRP
procedure, and lot size data.
SAP Material Master – MRP 1 View
Material master MRP 3 view includes fields like strategy group which is used to decide
between Make-To-Order (MTO) or Make-To-Stock (MTS) scenarios.
Advertisement
Also, Availability check filed is available which is used to maintain the checking rule for
checking the material availability and update it for available to promise dates and
quantities.
If a material is subject is to in-house production, then work scheduling view would need
to be maintained. If a material is subject to MRP planning, then all the four views of
MRP would need to be maintained in material master.
Advertisement
Now, materials requirement planning comes into picture. The input to MRP is from sales
order and planned independent requirement, if applicable. When the MRP run is carried
out, planned order or purchase requisition would be generated based on the planning
run settings. Planned order could be converted into purchase requisition (PR) or
Production order. Purchase requisition is for external procurement and production order
is for in-house production. SAP will then convert all the dependent requirements of
planned order into reservations in the production order. When planned order is created
for external procurement, it would need to be reviewed by planners, and if required
planners would convert the planned order to purchase requisition. Otherwise, the
purchase requisition would be generated automatically and available for purchasing.
In SAP MRP process, the system calculates the net requirements while considering
available warehouse stock and scheduled receipts from purchasing and production.
During MRP process all levels of the bill of material are planned.
SAP MRP Process Overview
SAP MRP Planning run can be executed at plant level or MRP area level. This planning
run can be executed for a single material or a material group. Planning run can be total
planning for a plant, single-item single level planning, or multi-level single item planning.
The SAP system creates procurement proposals which could be planned orders,
purchase requisitions, schedule lines based on the planning run settings. Planning file
entry contains details of the materials that are to be included for the MRP run.
SAP MRP Planning run type depends on the processing key in the MRP run screen.
There are three types of processing key:
Advertisement
There are several fields which come under MRP control parameters control data.
SAP Menu -> Logistics-> Production-> MRP -> Planning -> Total Planning -> Online
With this transaction code, we would be able to carry out planning run at a plant level.
As this would consume a lot of time for the output to be displayed, it could be executed
as a background job.
Transaction MD01 – Planning Run at Plant Level
In this planning run, MRP would be carried for a material and for the first level of BOM,
the other components will not be included for planning.
Stock/Requirement List – Transaction MD04
In the transaction code MD04, we could get the latest stock / requirement list for a
particular material and plant wise. Enter the material and plant; this would give you the
current stock with requirements or receipts.
MRP calculates the net requirement by considering the warehouse stock and scheduled
receipts. CBP calculates the requirements based on events like when the stock level
falls below the reorder point. CBP contains procedures like reorder point planning,
forecast-based planning, time-phased planning. Reorder point planning could further be
classified into manual and automatic reorder point planning.
There are several standard MRP types defined by SAP as listed below:
ND – No Planning
PD – MRP
R1 – Time-phased planning
VB – Manual reorder point planning
VM – Automatic reorder point planning
VV – Forecast-based planning
If the MRP type is set to ND, then it means no planning, i.e. no planning run is carried
out for those materials. Then, there is no MRP procedure required for materials that
require no planning.
Advertisement
When the MRP type is set to PD, it means that those materials require planning. When
PD is set up in the MRP type field, it means MRP procedure. The other MRP
parameters would need to be set up in the material master, to make the planning run to
be carried as per our requirements.
If the MRP type is set to R1, then the procedure is time-phased planning procedure.
This procedure would be suitable for materials that are supplied by vendors in a regular
interval like two days in a week or only on some particular days.
When the MRP type is set to VB, then manual reorder point planning procedure could
be activated. In this procedure, the safety stock and reorder point would be calculated
manually and entered in the SAP system.
If the MRP type is set to VM, then the MRP procedure could be determined as
automatic reorder point planning procedure. The safety stock and the reorder point
would be calculated automatically by the system based on the past historic consumption
data.
When the MRP type is set to VV, it means we are determining a forecast-based
planning. The requirements could be calculated based on the forecast data that was
maintained in the material master.
Advertisement
The main difference between MRP and consumption-based planning is in the
requirements calculation. MRP uses warehouse stocks, scheduled receipts and the
requirements would be from sales order, dependent requirements, order reservations,
BOM explosions, etc. Consumption-based planning calculates requirements when the
stock level goes below the predetermined reorder point. The requirements would be
triggered by the past historical consumption data and forecast data.
Though the above mentioned MRP types are available in the standard SAP, customized
MRP types could be configured based on the business requirements. It could be
configured with the help of copy option from the already available MRP types, and
changing the required fields to suit the business requirements.
SAP consumption-based planning (CBP) could be used for planning B and C materials.
As this procedure could trigger requirements with less effort and setup, it could be used
for planning operating supplies also.
On the other hand, materials requirements planning (MRP) could be used for planning A
materials. As the stock level of A materials is very important and required to determine
crucial decisions on materials, MRP would be used for planning of A materials. MRP
calculates the material requirements based on the requirements triggered by the
warehouse stock, scheduled receipts and issues.
Advertisement
SAP MRP procedures can be classified into two major types:
In reorder point planning, there comes a concept called reorder point. This is the point
where the requirement is triggered either for the procurement proposals or in-house
production. The reorder point triggers the procurement proposals when the material
stock and receipts fall below the reorder point.
The time taken by material to be available for requirement, either for in-house
production or external procurement is called replenishment lead time. When calculating
the reorder point SAP system would include the material requirements during replenish
lead time.
Net requirements calculation also takes into account safety stock. Safety stock is the
stock which includes material requirements and any unexpected deviations from
planned or unexpected delays in delivery. Safety stock would be maintained in MRP 2
view of a material master record under net requirements calculation tab.
Advertisement
Reorder point planning could be further classified into manual and automatic reorder
point planning.
Manual reorder point planning requires the reorder point and safety stock to be
determined and entered in the material master record manually. MRP controller
calculates these values and enters in the material master record manually. These
values are then used during planning run calculation of the net requirements and trigger
procurement proposals.
Automatic reorder point planning ensures that the reorder level and safety stock are
calculated automatically by the historical consumption data. The historical consumption
data would be used to calculate the future requirements through a forecast program.
The future requirements, i.e. forecast values, are used to calculate the reorder level and
safety stock.
Forecast-Based Planning
Advertisement
Time-Phased Planning
Let’s discuss the next one of SAP MRP procedures. As the name suggests, this
planning procedure performs planning for a particular day. For instance, if the material
is supplied by a vendor only a specified day or days in a week, this material could be
planned based on the days in which it would be delivered by the vendor.
There is another field marked above – planning date. This field indicates the date on
which the planning run would be carried out.
Planning date field is very significant for the time-phased planning. As this planning
procedure runs on a planning cycle and plans requirements based on the day the
material would be delivered, this planning date field helps the planning run to be
executed on an earlier date if required by business in case of any deviation in the
delivery schedule.
Advertisement
MRP procedure used for planning a material is determined with the help of SAP MRP
type and this also determines the value or settings to be maintained in the other MRP
views.
Material Master – MRP Type
There are several SAP MRP types that have been defined in the standard SAP. Please
find below the list of standard SAP MRP types:
ND – No Planning
PD – MRP
R1 – Time-phased planning
VB – Manual reorder point planning
VM – Automatic reorder point planning
VV – Forecast-based planning
There are also other SAP MRP types available. SAP MRP types can be configured
based on the business requirements. SAP MRP types can be customized in the IMG
activity and then the same MRP type can be assigned to the required material.
IMG -> Materials Management -> Consumption-Based Planning -> Master Data ->
Check MRP Types -> Execute
Customizing Screen – SAP MRP Types
MRP Type – This field should contain the name for the MRP type and the description
for it should be typed in the next field. When a customizing takes place, the name or
parameter would begin with Z. But still this would be based on the business requirement
and it could be configured to suit as per the business.
Advertisement
MRP Procedure – The MRP procedure used for planning the material is maintained in
this field. Some of the procedures are:
Firming type – The procurement proposals that comes as an output of a planning run
would need to be firmed and scheduled in the planning time fence. This firming type
determines the firming of procurement proposals within the stipulated planning time
fence. The below are the firming types:
The firming date could also be entered manually during the planning run. As a result of
this the planning time fence would be extended to the manually entered firming date.
Roll forward – Two settings pertaining to planned orders could be maintained in this
field. One is to delete firm planned orders and the other is not to delete firm planned
orders. This indicator helps to delete or not delete the planned order during planning
run. New planned order could also be generated based on the materials requirements
at the time of planning run.
Forecast indicator – This indicator is used to determine whether forecast results would
need to be included in materials requirement planning or not. The options that are
available for this field are:
No forecast
Obligatory forecast
Optional forecast
Advertisement
MRP indicator of forecast – During planning run or net requirements calculation it
should be predetermined to include forecast value for net requirements calculation. If
forecast values are to be included for net requirements calculation, then it should be
determined unplanned requirement or total requirement.
Reduce forecast – With this indicator the forecast requirement could be controlled for
reduction. Reduction of forecast requirement by consumption, reduction of forecast
requirement in current month, average reduction of the forecast requirements. So, any
of these three values could be selected and maintained in reduce forecast field.
Automatic calculation – Automatic calculation of safety stock and reorder point could
also be maintained in the MRP types customization. The indicator must be set if the
safety stock and reorder point are to be calculated automatically. For net requirements
calculation, safety stock and reorder point value would be needed.
The above described are the major fields that would need to be maintained in SAP MRP
type customizing. Standard SAP MRP types are available, which could be copied,
customized and configured to suit our business needs. SAP MRP type could be created
by copying from the existing one and changing the required fields. The newly created
SAP MRP type would be made available in the drop down of SAP MRP type field in a
material master and the required type could be set against the material in the MRP
view.
MRP Scenario 1
If a material is to be removed from MRP or not to be planned automatically,
procurement proposals are not required to be created automatically. Then, MRP type
could be set to ND – No planning. When ND is set up in the MRP type of MRP1 view,
the material would not be considered for planning run either at a plant level or MRP
area level. The other parameters like forecast, consumption would be considered from
the MRP type customization.
Advertisement
MRP Scenario 2
If a material is to be planned for MRP, procurement proposals would need to trigger
automatically, which could then be converted to either a planned order or a purchase
requisition. The MRP type to be set in material master is PD, the other MRP parameters
like forecast, consumption values, MRP procedures would be considered for planning
run from SAP MRP type configuration.
MRP Scenario 3
If a material is to be planned based on the past historical consumption data, then
consumption-based planning would need to be set up for that material. If the reorder
point based planning is to be setup, then MRP type should be either VB or VM. If
forecast-based planning is to be carried out, then MRP type VV should be maintained. If
time-phased planning is to be carried out, then R1 would need to be setup. Apart from
the MRP type field, for the planning run to be executed successfully and the exact net
requirements to be calculated, the other MRP parameters like reorder point, safety
stock, forecast values, consumption data, BOM explosion, lot size calculation and the
other fields required for planning run would need to be maintained in the material
master. Material master data maintenance in all the four MRP views is important for
successful execution of planning run and net requirements calculation.
Advertisement
MRP 1 view: This view contains fields that are relevant to general data, MRP
procedure, and lot size data.
MRP 2 view: In this view, fields pertaining to procurement data, scheduling, and net
requirements calculation are maintained.
So, if one would like to create a material master and maintain the MRP parameters,
then all the MRP views would need to be maintained as per the requirement. It is a
time-consuming operation to go through every view and enter the required fields. This
could also lead to manual entry errors.
Advertisement
This is where SAP MRP profile comes into picture. It is used to populate the MRP fields
with required values. SAP MRP profile is defined as a key that contains a set of MRP
view field values to be maintained during material master creation. It helps to minimize
the repetitive task of maintaining the MRP fields. This profile has two types of values –
fixed values and default values. Fixed values are those fields which would be greyed
out and they cannot be changed in a material master. Default values are those values
which could be changed or overwritten during material master creation while it gets
saved.
MMD7 – To check the usage of SAP MRP profile – where it used (which plant, material
number)
On the initial screen, there are two fields named as MRP profile. MRP Profile field with
NEW1 value maintained is the new MRP profile that is to be created (see picture
above). The other MRP profile under template tab is the reference MRP profile. The
existing SAP MRP profile could be entered in template, so that it could be used as a
reference to create a new MRP profile. In our example, let us create a new SAP MRP
profile named as NEW1 rather than creating a new MRP profile from the template. Enter
the new MRP profile, then click on “Selection screen” icon or hit Enter.
SAP MRP Profile Creation – Selection Screen
In the selection screen, the name for the MRP profile would need to be maintained. The
fields for selection are available and the selected fields will be copied to the profile.
There are two columns fixed values and default values, where the fixed value is write-
protected which means it cannot be overwritten during material master creation. The
default values are not write-protected and the MRP fields checked against default
values could be overwritten during material master creation.
Advertisement
For our ease of understanding let us select one field per MRP view. For example
After selecting the fields and marking them as fixed values or default values, click on
“Data screen 1” or “Data screen 2” icons.
SAP MRP Profile Creation – Data Screen 1
In this screen, there are three fields and these fields are populated here as we have
selected them in the selection screen. Now, the data screen 1 consists of all basic data.
If there is any additional data that is to be maintained and those fields had been
selected in the selection screen, it would appear on data screen 2.
Now, take a look at the fields on data screen 1. MRP type field is in blue color. The
other fields like procurement type and period indicator are in black color. This indicates
that the fields in blue color are fixed values which cannot be overwritten during material
master creation. The fields in black color are marked as default values on the selection
screen which means that they could be overwritten during material master creation. The
fields in data screen 1 are populated with the required values. Now, click on “Data
screen 2” icon.
SAP MRP Profile Creation – Data Screen 2
The repetitive manufacturing indicator has been selected on the selection screen and
marked as a default value. Hence, it appears in black color. Select the repetitive
manufacturing indicator, and then click on the save icon to create SAP MRP profile.
Now let us create a material master with reference to SAP MRP profile NEW1 that we
have just created. Go to the transaction code MM01.
The views selected for our material master creation are Basic data1 and MRP 1-4. Then
press Enter.
Enter the value for plant, storage location and for SAP MRP profile – the newly created
MRP profile NEW1, and then press enter.
SAP Material Master – MRP 1 View
The figure with MRP 1 view shows that the value maintained in MRP profile – NEW 1 is
automatically populated and, as it was maintained as a fixed value, it is greyed out in
MM01, i.e. it cannot be overwritten.
The procurement type maintained as E in NEW1 is populated in MRP2 view and it can
be overwritten in MM01 because it is a default value field.
SAP Material Master – MRP 3 View
The period indicator field maintained as T is populated in MRP 3 view as a default value
which can be overwritten.
The repetitive manufacturing indicator which was checked is replicated in MRP 4 view.
Now, click on save to create the material master MATERIAL1 with a reference to SAP
MRP profile – NEW1.
SAP enables us to configure various settings for material statuses. Here is IMG menu
path to perform the configuration:
SPRO -> Logistics -> General -> Material Master -> Settings for Key Fields ->
Define Material Statuses
Advertisement
If we start this configuration activity, it would bring the below screen showing a view to
define material Statuses.
For all these fields there are three different message settings are available, viz.,
Blank – No message
A – Warning message
B – Error message
Advertisement
For example, if you look at the screenshot above, you will see that SAP material status
“01” has several fields with “B” as an input, which means it is an error message. When a
material is maintained with SAP material status 01, the material is blocked for
purchasing, inventory management, forecasting and MRP. SAP transactions related to
these areas would throw an error message indicating that a material is blocked for
Procmnt/Whse.
Next, let’s have a look at the SAP material status “99 – Obsolete”.
SAP Material Status 99 – Obsolete
Obsolete is a state where the material would no longer be used. Hence all fields should
be maintained with an error message. If the material has to be blocked client-wise, then
status 99 should be maintained in “Basic data 1” view of a material master record.
The same configuration activity can also be used for maintaining and creating other
SAP material statuses. There are many SAP material statuses available in the standard
SAP. We could use the available material status if it meets our requirements.
Otherwise, a new SAP material status could be created by copying the already existing
SAP material status. The newly created status should start with Z, to differentiate
between standard SAP and the customized ones.
For instance, let’s imagine that we would like to create a new SAP material status
similar to the standard status “01”, but with few modifications. In this case, “01” status
should be copied and a new one with name “Z1” should be created.
Advertisement
To do this, select “01” line which should serve as a source, then click on “Copy as…”
icon.
Creation of a New SAP Material Status
Hence, when a material with status “Z1” is used for any purpose that involves BOM, the
system would throw an error message showing “Blocked for Pur/Whse/BOM”.
There are many standard material statuses supplied with the system. For example,
when you create a material, it could be set to the status “10 – Created but not usable”.
Then, when the material is required for business processes, it could be changed to “15
– Uncosted material”. When the material costing has been carried out, the status could
be changed to “16 – Initial Status Go Live”. Once the project is in Go-Live stage, the
material status could be changed to “30 – Released and saleable”.
The material requirements planning takes place at plant level. The entire stock on the
plant is considered for planning irrespective of storage locations. In this tutorial, we will
discuss SAP reorder point planning. The reorder point planning consists of two
procedures:
In SAP reorder point planning, a reorder point is obtained by calculating a sum of plant
stock and firmed receipts. When the stock level falls below the reorder point, a
procurement proposal is triggered. The following parameters are important when
considering the reorder point:
safety stock
average consumption
replenishment lead time
In manual reorder point planning, both the reorder point and safety stock are maintained
manually in the MRP 1 view of a material master record. In automatic reorder point
planning, the reorder level and safety stock are calculated automatically by the
forecasting program.
Advertisement
Reorder point: A stock value has to be entered in this reorder point field
Lot size: For our illustration, let us maintain “HB – Replenish to maximum stock level”. If
we maintain HB, then the maximum stock level field has also to be maintained.
Advertisement
Then, the lot size plays an important role in procurement proposal. Lot size defines the
quantity of the order that has to be placed. In our example, the lot size is maintained as
HB – replenish to maximum stock level, so the maximum stock level field has also to be
populated with the required stock value. The system will then create orders to replenish
stock up to this maximum level.
SAP Material Master – MRP 2 View
In MRP 2 view, the safety stock field has to be populated. Safety stock is the minimum
stock level that is acceptable for a material. It is defined by business requirements.
Now, let us view this material in stock/requirements list transaction (MD03).
In the above figure, the stock/requirements list is shown. The available stock level is
0.000 at plant level. The safety stock for this material is 100.000 which is also shown.
Let us now run MRP at plant level for this material.
Transaction MD03 – MRP Run at Plant Level
The stock/requirement list shown above now contains two lines with the safety stock
and a purchase requisition. As the stock level has fallen below the reorder point, when
the MRP run was carried out, the system triggers procurement proposal as a purchase
requisition. When you look at the image, the purchase requisition quantity is 300, which
is the maximum stock level maintained at MRP 1 view of the material master record.
This purchase requisition would then be converted to a purchase order by the
procurement department When we place a purchase requisition, the expected quantity
would first be kept as safety stock, and then the stock would be kept as available stock.