Weber B First Steps in The Sap Production Processes
Weber B First Steps in The Sap Production Processes
ISBN:
978-3-96012-330-9 (E-Pub)
Editor:
Anja Achilles
Translation:
Tracey Duffey
Cover Design:
Philip Esch
Cover Photo:
© Herrndorff, # 74074507—stock.adobe.com
URL: www.espresso-tutorials.com
All rights reserved. Neither this publication nor any part of it may be
copied or reproduced in any form or by any means or translated into
another language without the prior consent of Espresso Tutorials GmbH,
Bahnhofstr. 2, 37130 Gleichen, Germany.
Feedback
We greatly appreciate any kind of feedback you have concerning this
book. Please mail us at [email protected].
Table of Contents
Cover
Title
Copyright / Imprint
Foreword
Acknowledgments
1 Production planning
1.1 Planning approaches
1.2 Planning strategies
1.3 Definition of the example
2 Design and work scheduling
2.1 Material master
2.2 Bill of material
2.3 Work center
2.4 Routing
3 Sales and Operations Planning
3.1 Product groups
3.2 Rough-cut planning profile
3.3 Standard SOP
3.4 Disaggregation and transferring requirements
3.5 Summary
4 Materials planning
4.1 Requirements
4.2 Planned orders
4.3 Material requirements planning
4.4 Evaluations
4.5 Summary
5 Shop floor control
5.1 Production order
5.2 Scheduling
5.3 Availability check
5.4 Order release
5.5 Material withdrawal
5.6 Confirmations
5.7 Goods receipts for production orders
6 Capacity requirements planning
6.1 Capacity evaluations
6.2 Capacity leveling
7 Summary
A Transaction Overview
B About the Author
C Disclaimer
Thank you for purchasing this book from Espresso Tutorials!
Like a cup of espresso coffee, Espresso Tutorials SAP books are concise
and effective. We know that your time is valuable and we deliver
information in a succinct and straightforward manner. It only takes our
readers a short amount of time to consume SAP concepts. Our books are
well recognized in the industry for leveraging tutorial-style instruction and
videos to show you step by step how to successfully work with SAP.
Tanya Duncan:
Practical Guide to SAP® CO-PC (Product Cost Controlling)
Uwe Göhring:
Capacity Planning with SAP®
Avijt Dutta & Shreekant Shiralkar:
Demand Planning with SAP® APO—Concepts and Design
Avijt Dutta & Shreekant Shiralkar:
Demand Planning with SAP® APO—Execution
Rosana Fonseca:
Practical Guide to SAP® Material Ledger (ML)
Tobias Götz, Anette Götz:
Practical Guide to SAP® Transportation Management (2nd
edition)
Claudia Jost:
First Steps in the SAP® Purchasing Processes (MM), Second
Edition
Matthew Johnson:
SAP® Material Master—A Practical Guide, 2nd extended version
Foreword
Dear reader,
Production planning has had to (and still has to!) adapt to these changing
circumstances. Previously, the correct calculation of the required quantity
of components (MRP: Material Requirements Planning), and the greatest
possible utilization of production resources were important for planning,
but today, the requirements are much higher. Naturally, the aim is still to
use resources to the best possible advantage. At the same time,
however, production—and thus also planning—must be highly flexible to
enable customer wishes to be implemented at short notice. These
contradictory objectives are linked to the expectation of high planning
reliability—i.e., delivery reliability. Planning is therefore becoming
increasingly complex and usually cannot be done without software
support. This is where the PP (Production Planning) module of SAP ERP
and other planning programs come into play. You can use these
programs to generate master production schedules that meet the
specified framework conditions and objectives and to monitor the
implementation of these schedules.
At this point, I would also like to thank Jörg Siebert and Martin Munzel for
their extraordinary vision of packaging important SAP content into e-
books that do not have to be weighty tomes.
I hope that this book also enables many users who otherwise often take a
step back when presented with extensive technical books to look at the
wide and varied options provided by this software. The aim of this book is
to enable these users and you, dear reader, to have the confidence to
look beyond the boundaries of the well-traveled paths and to critically
ask: can we improve what we have always done—perhaps since we
introduced SAP in our company—even further? I hope that, with this
book, I can help you to make these improvements.
Tip
Example
Examples help illustrate a topic better by relating it to
real world scenarios.
Attention
Videos
Thus, sales and operations planning and demand program planning for
defining primary requirements quantities (known as “independent
requirements”) have been placed before material requirements planning,
while scheduling with consideration of limited capacities for detailed
planning has been added after MRP. The diagram in Figure 1.1 shows all
phases of the MRP II concept which I will address in more detail below.
Figure 1.1: Planning phases of the MRP II concept
The requirement figures that have been subject to this plausibility check
are then handed over to the demand management organization. Here,
the requirements, which were previously available at aggregated level
(based on time and hierarchy), are broken down. You do not have to
distribute the requirements evenly; for example, you can use a
distribution based on past consumption. The planned independent
requirements now available at material level are offset against any
existing specific sales orders. The planning strategy defined for this
material also determines how this comparison is performed and in what
period (see Section 1.2).
As you can see, the MRP II concept is divided into phases that include
internal check loops but that are connected only by an aligned forwarding
of values. When IT systems were first developed, and processor
performance and storage were seriously restricted, this structure had the
significant advantage that every phase could be considered and modeled
in isolation. Thus, limited complexity enabled the programming of
systems that could calculate solutions within a finite time. As a result, the
MRP II concept established itself in most corporate programs.
Today, scholars involved with the topic and software companies (with
their products) try to link quantity planning and capacity requirements
planning. They use various approaches to do this:
Heuristics
Linear optimization
Complex planning tables
Empirical values from similar products are usually used to help determine
the delivery time. But what about the components? They can only be
procured once the design has been completed; for example, the risk
could be too high that this time special steel is needed instead of
standard steel. This special material, or the exceptional purchased part,
represents the greatest risk for not meeting the deadline. If the materials
required are not clear until after the design, it is sometimes too late to
order the materials for punctual delivery. See Table 1.1.
ET-F-WT500—bicycle WT500
ET-1014—gears CP
ET-1011—frame
ET-1010—bicycle frame CP
Figure 1.3: Illustration of the example product
In this chapter, I explain in detail the master data required for planning,
and the importance of this data. Firstly, I outline the material master and
bill of material (the design data) to create the basis for explaining the
work center and routing (the production data).
2.1 Material master
In our example (see Section 1.3), we designed a new bicycle and the
design department will now provide a more detailed design. This includes
creating the material master data and all new components for the product
in SAP ERP to enable entry of further master data.
Initially, the designer is only able to create the basic data view. The
remaining views are created and filled during the course of work
scheduling. The BASIC DATA 1 view contains basic information about the
materials (see Figure 2.1). In addition to the material number and the
material text, this information includes:
The designer enters the material for the finished bicycle (ET-F-WT500)
and selects the industry sector for the bicycle (Mechanical
Engineering), and the material type (Finished Product).
Next, this information is confirmed by pressing “Enter”, the first basic data
view opens again (see Figure 2.1. Here, the engineering group KB1 is
selected in the LAB/OFFICE field ; PC (for “piece”) is entered in the BASE
UNIT OF MEASURE field and in the NET WEIGHT and DIMENSIONS
fields, and the values from the design documentation are adopted. On
the BASIC DATA 2 tab, the material is entered (e.g., Aluminum) for the
frame, and references to the already-stored design documentation are
created.
The remaining three views are either created now and filled with standard
values that are to be made more specific later, or are set up entirely at a
later time by the work schedulers or responsible MRP controllers.
However, I will present them briefly here.
The MRP VIEW offers four tabs on which you can set all parameters for
procuring the material. The values it contains define the production
planning and control for the article. Here, for example, you enter settings
for the following criteria:
Let’s now create these views for the material ET-F-WT500 together. To
do this, we call up transaction MM01 via: SAP MENU • LOGISTICS •
PRODUCTION • MASTER DATA • MATERIAL MASTER • MATERIAL • CREATE GENERAL
MATERIAL, and enter the material number. Because the basic data for this
material has already been created, the SAP ERP system adds the data
for the industry sector and material type. In the dialog box that appears,
we select the views MRP 1, MRP 2, MRP 3, MRP 4, and Work
Scheduling by clicking the relevant button to the left of the designation.
After clicking the green checkmark to confirm our selection, in the next
dialog box we select plant 1200, and confirm again.
Figure 2.3: View selection and organizational levels
MRP profiles
When creating the MRP view, you then select the profile in the
ORGANIZATIONAL LEVELS dialog box (see Figure 2.3).
The first tab that we see now is MRP 1 (Figure 2.4). In addition to the
GENERAL DATA area, the tab contains the areas MRP PROCEDURE and LOT
SIZE DATA, where you can define parameters.
When we confirm with “Enter”, the SAP ERP system checks whether we
have entered information in all mandatory fields and, if so, jumps to the
next tab. If entries are missing from mandatory fields, a warning message
or error message appears in the lower part of the SAP system window.
Figure 2.4: Material master tab—MRP 1 view
On the MRP 2 tab (see Figure 2.5), we see values in the PROCUREMENT,
SCHEDULING, and NET REQUIREMENTS CALCULATION areas.
Because no safety stocks are planned for this material, no entries are
necessary here.
Figure 2.5: Material master tab—MRP 2 view
On the MRP 3 tab (see Figure 2.7), we define some settings relating to
the preliminary planning behavior. In the STRATEGY GROUP field, we select
40 (Planning with final assembly).
In the AVAILABILITY CHECK field, we select 01. This parameter controls how
the ATP check (see Section 5.3) is applied to this material. For the
finished product, this check is performed from a customer order, and for a
component, from an assembly order; the setting 01 is sufficient in our
example.
The precise effects of the different settings in the AVAILABILITY CHECK field
depend on your system settings. Section 5.3 looks at the availability
check for an assembly order.
Figure 2.7: Material master tab—MRP 3 view
On the MRP 4 tab (see Figure 2.8), we do not have to enter any
information for our example because the BOM explosion and the
selection of production versions are not relevant.
Figure 2.8: Material master tab—MRP 4 view
For our bicycle, we define the production supervisor and the production
scheduling profile here. The latter entry controls which production order
type the system proposes for this material. This saves time again later
when these orders are created (see Chapter 5).
Figure 2.9: Material master tab—Work scheduling view
Figure 2.10 shows the FORECASTING tab that contains all the data required
for performing a material forecast and that forms the basis for
consumption-driven materials planning. The most important parameters
relate to:
Forecast model
Past periods
Forecast interval
Recommended reading
Material BOM
Document structure
Order BOM
Project BOM
A bill of material consists of the header and one or more items. The
former contains basic information, such as the base quantity of the bill of
material or the engineering group (laboratory/office) responsible, as well
as a description of the alternative BOM and its status (active or inactive).
Every BOM item contains exactly one component. The quantity and item
category (e.g., stock item or text item) of the component required to
create the base quantity are also stored here, as well as other control
parameters required for special applications.
You can find these control parameters in the detailed view of the BOM
item. Here, on four tabs, you can enter values such as component scrap,
the removal storage location, or extended texts. You can also link
documents to the respective BOM item. These can be design drawings or
handling instructions.
As described in Section 1.3, both the bicycle and the complete frame are
new materials. In the previous section, we created the material masters
and now we will define the bills of material in the ERP system. To do this,
we call up transaction CS01: SAP MENU • LOGISTICS • PRODUCTION • MASTER
DATA • BILLS OF MATERIAL • BILL OF MATERIAL • MATERIAL BOM, and enter the
material number of the bicycle (ET-F-WT500), the number of the plant
(1200), and the bill of material usage (1 for “production”). Next, start the
transaction by pressing “Enter”. In the item overview that appears, for
every BOM item, we maintain the material number of the component,
item type L for a stocked material, and the quantity required for our
example (see Figure 2.11). The ERP system reads the quantity unit
automatically from the material master data of the component once we
press “Enter”. The checkmark in the A (assembly) column shows that
there is a bill of material for this item itself—the item is therefore a further
assembly. By double-clicking the checkmark, we can go to this bill of
material. First, however, we want to look at the header data of the new
bill of material. To do this, we click the icon .
We now check that the base quantity (i.e., the number of bicycles
manufactured with the quantities of the BOM items) is exactly 1 (see
Figure 2.12), because that is what we drew up the bill of material for. We
do not restrict the batch size range valid for this bill of material any
further. In the BOM TEXT field, we enter Bicycle WT500 in the
Dresden plant and in the PLANT field, we enter 1200 for DRESDEN. We
can then save and exit the bill of material by clicking .
Figure 2.12: Material BOM—Header Overview
Group BOM
Machine
Machine group
Labor
Person group
Because we do not need any new work centers for the new bicycle, we
will look at the existing work center “Welding” in change mode. To do this,
we access transaction CR02 from SAP MENU • LOGISTICS • PRODUCTION •
MASTER DATA • WORK CENTERS • WORK CENTER. On the selection screen, we
enter the plant 1200 and work center ET-WC-01.
The BASIC DATA tab (see Figure 2.13) contains details about the person
responsible for the work center, the location of the work center, and the
task list type (see Section 2.4) in which the work center may be used.
The value 009 in the USAGE field means that this work center may be
used in all task list types.
The DEFAULT VALUES tab (see Figure 2.14) contains various parameters;
for example, standard text keys for standard texts or wage types that are
automatically proposed when the routings are created in order to reduce
the effort involved in creating the master data.
Figure 2.14: Work center tab—Default Values view
On the CAPACITIES tab (see Figure 2.15), you set the category of the work
center capacity; you maintain the category via the corresponding function
from the work center or directly via transaction CR12 (see Section
6.2). When you create a new work center, after pressing “Enter” the SAP
system automatically switches to the work center capacity view.
Possible capacity categories are:
Machine
Labor
External processing
Pooled capacity
You can also include a pooled capacity so that multiple work centers
can access one personnel pool, for example.
The work center capacity controls the available capacity of
the work center. Here, we can set a standard available
capacity or a shift capacity that varies over time . To use the shifts,
we select grouping 51. This key offers both a two-shift plan and a three-
shift plan.
In our example, the number of individual capacities (2) indicates that two
welders are assigned to this work center; the selection of CAN BE USED BY
SEVERAL OPERATIONS defines that these two people can also work on
different orders, at the same time. We can see, therefore, that each
employee works eight hours each day (not including breaks) and the
work center therefore has an available capacity of 16 hours per day. See
Figure 2.16.
Figure 2.16: Work center capacity
You can regulate how the execution time is determined using the settings
on the SCHEDULING tab (see Figure 2.17).
Capacity category
The settings on the SCHEDULING tab (see Figure 2.17) regulate how the
execution time is determined. The capacity category must be entered
because this is the basis for the schedule calculation.
Finally, the COSTING tab (see Figure 2.18) contains the links to the
modules CO and HR. Here, the work center is assigned to a cost center
for the controlling area to which the plant is assigned. Every activity from
the standard value key is assigned to an activity type from cost and
activity accounting. You also enter the calculation rule formula. The
INCENTIVE WAGES INDICATOR checkbox is used to select those activities for
which an update to the HR module is necessary in order to calculate
wages.
The standard routing is the most common routing type. It describes the
process flows for discrete production of exactly one material. You can
create multiple standard routings for the material in one task list group,
because different process flows can apply for certain lot size ranges. A
standard routing can also include reference routings.
For rate and reference rate routings the same applies, the difference
being that these routings are designed specifically for planning with
specific production rates; for example, 10,000 pieces per shift. The
routings are set up in the SAP system using the structure shown in
Figure 2.19.
The operation then contains all information for executing the production
operation: the name of the work center that executes the production step,
an activity description, and the predefined activity quantity. The standard
value key for the work center entered determines which activities are
planned and required. Each operation is also assigned a control key. This
value defines the processing in the subsequent process and controls
whether the operation is processed in-house or externally, whether it
creates capacity requirements, whether it is scheduled with all other
operations, or whether it is merely a text item.
In our bicycle example, the work scheduler now has to create a routing
for all new parts produced in-house. These are: the frame, the fork, and
the CP (= complete) frame. A routing is also required for the assembly of
the completed bicycle. Both the frame and the fork are manufactured
from aluminum pipes of different diameters. These are delivered in the
correct length and welded together on-site. The work scheduler creates
the first operation for the material ET-1011 FRAME with the work center
ET-WC-01 WELDING. The control key of the latter from the DEFAULT VALUES
tab is entered in the routing. Under DESCRIPTION, the work scheduler
names the activity to be completed (see Figure 2.21).
After welding, the frame has to cool down for one hour before further
steps can be executed. The work scheduler therefore enters a process-
related wait time in the routing (see Figure 2.23). This is taken into
account in the scheduling before transporting to the next work center.
Figure 2.23: Operation detail, transition values
The work scheduler repeats this procedure for all operations required to
manufacture the frame. After welding, the frame is painted with a base
coat and a color.
The work scheduler also creates further routings for the fork and the
complete frame. Bills of material for the frame and the fork must also be
created, because the designer has not been able to create these. The
bills of material can only be written once the plans have been designed
and the original material requirements defined. In addition to the
aluminum pipe sections required, the bills of material contain details
about the paint for the frame and the fork.
Because not all the items on the bill of material are required for the
welding, the work scheduler assigns the components. To do this,
transaction CA02 is called up in order to open the routing again and the
(F7) key is used, jumping to the COMPONENT ASSIGNMENT . By clicking the
buttons to the left of the line (see in Figure 2.24), the first and second
items are selected, and by clicking NEW ASSIGNMENT (or pressing the
“F5” key), the items are assigned to OPERATION 0010 ( ). In the same
way, the base coat is assigned to operation 0020 and the blue paint to
operation 0030.
All the master data required for production planning has now been
created. The material master records with the relevant views, the bills of
material, and the work centers and routings can now be used to
determine the quantities required to cover sales order requirements or
planned requirement quantities, and to control and monitor procurement
or manufacturing. In the next chapter, we will look at how to determine
the planned requirement quantities as part of sales and operations
planning.
Creating a routing
Product groups are simple data structures. They consist of a header and
components. The data in the header provides information about the
name of the product group, the designation of the product group, the
plant, and the quantity unit in which this product group is planned. In
addition to the material number, the components include the key for the
plant, the quantity unit required, and a proportional factor which describes
the distribution of the components within the product group.
To ensure that the planned quantity of the entire product group can be
distributed to the materials which belong to the product group, the
percentage ratio of each material to the overall quantity of materials must
be known to the system. There are two basic approaches for obtaining
information about this percentage ratio:
The screen in Figure 3.2 shows the previous composition of the product
group. In the upper part of the view, we can see the header data of the
product group and in the lower part, the data for the individual
components.
We can see that our product group previously comprised three bicycles
and in the last round of planning, the sales department assumed a
distribution of 40/20/40 . In this view, we add the material number of
the new bicycle (ET-F-WT500, see Figure 3.3) and then calculate the
ratio.
To do this, via the menu item EDIT, we select the PROPORTION CALCULATION
function. In the dialog box that opens, the system prompts us to enter the
precise period to be analyzed in order to determine the ratio. We select
the last twelve months and execute the analysis by clicking .
The SAP ERP system now uses the consumption values of the four items
in the product group to determine the actual individual material
percentages of the sales for the entire product group. For the three “old”
materials, the system shows a distribution of 35/40/25.
The profile consists of a simple table. The individual columns contain the
periods for which requirements are being recorded—the periods could be
workdays, for example, or calendar weeks. The rows contain all
resources that we require, across all bill of material levels, to
manufacture the material or the product group.
We will now create a new rough-cut planning profile for our product group
ET-F-W. To do this, we call up transaction MC35 via the path: SAP MENU
• LOGISTICS • PRODUCTION • SOP • TOOLS • ROUGH-CUT PLANNING PROFILE. On
the selection screen, we enter values in the PRODUCT GROUP and PLANT
fields, and click EXECUTE (see Figure 3.4).
We now see the periods defined in the columns (see Figure 3.6); in the
individual rows we can enter the resources required for the rough-cut
planning. For our product group, these are the Assembly and Paint
shop work center groups. Double-click the field in the first column . In
the dialog box that opens , we enter a name for the resource (in our
example, Paint shop) and as resource type, we select the WORK
CENTER checkbox. In the second dialog box , which appears after we
click the green checkmark (hidden in the image), we enter the actual
work center ET-WC-02, the plant 1200, and the unit for the work H
(hour). We close all the dialog boxes by clicking and then repeat these
steps for the second work center.
There are several options for determining the sales figures. The easiest
option would logically be to enter the planned values in the table
manually. However, the SAP system offers alternatives for generating or
transferring the data. If sales planning has already been performed in the
sales information system or in CO-PA, you can transfer the values
directly from there.
You can also have the system forecast the sales figures based on
historical data. If you decide to do this, you can select between different
forecast models: constant models, seasonal models, trend models, and
seasonal trend models (see Figure 3.10).
SAP ERP can also support you in generating the production quantities.
The standard SOP makes you decide whether to plan synchronously with
sales, or plan so that you achieve a predefined target stock level or a
target days’ supply.
In Section 3.1 and Section 3.2 we laid the foundations for SOP. We now
want to perform the actual planning for our product group. Because we
have the active plan scenario from the last planning cycle, we start
transaction MC82 from the menu: LOGISTICS • PRODUCTION • SOP •
PLANNING • FOR PRODUCT GROUP.
On the selection screen, we enter our product group ET-F-W and the
plant 1200, and click ACTIVE VERSION (see Figure 3.8).
Inactive version
We are now in the planning table of standard SOP (see Figure 3.9). In
the header , we see the name of the product group, the plant, and the
version that we are performing the planning for. Below this , is the
detail area in which the planning key figures and planning periods are
displayed.
You can access the most important functions for planning via the menu:
EDIT • CREATE SALES PLAN and EDIT • CREATE PRODUCTN PLAN. In our
example, there is no preliminary planning that we can adopt. Therefore,
we initially use a forecast as the basis for planning.
We start the forecast via: EDIT • CREATE SALES PLAN • FORECAST… and in a
dialog box (see Figure 3.10), the system prompts us to select the model.
First, we enter the period intervals for the forecast and the historical
data. We allow SAP ERP to select the most suitable forecast model by
selecting AUTOMATIC MODEL SELECTION , under FORECAST EXECUTION. By
clicking the HISTORICAL… button at the bottom of the dialog box, we can
then display the desired number of historical values.
In the next step, we start the forecast. Another window appears for the
model selection (see Figure 3.12). Here we confirm the SAP system
proposal for testing by TREND AND SEASON. We also exit this window by
clicking FORECASTING or by pressing “F8”.
Figure 3.12: Forecast—parameters for automatic model selection
We now see the results of the forecast in a further dialog box (see Figure
3.13 and Figure 3.14).
The details show the consumption values and the ex-post forecast
values for the past. We use these to test the forecast model on the
known values from the past and to calculate the key figures for the MAD
and ERROR TOTAL fields.
If we scroll down (see Figure 3.14), we see the forecast values for the
forecast interval entered in Figure 3.10. If necessary, we can also correct
these manually by entering values in the CORR. FV column.
Figure 3.14: Forecast results
Below the details is a text line about the time series characteristic which
has changed . When we double-click this line, the procedural and error
message log for the forecast opens (see Figure 3.15). This log contains
all messages created during the program run. We close the log again,
and because we are satisfied with the results, we accept them by clicking
the green checkmark , as shown in Figure 3.14.
The available capacity results from the settings that we defined for the
work center capacity (see Section 2.3). The available capacity is
determined for the monthly planning period in accordance with the work
calendar that applies for the plant.
The first option is to reduce the sales quantity; this is probably the
least practicable solution as it would mean a loss of sales.
An alternative would be to bring production forward to meet the
higher expected sales from the warehouse stock; however, this
solution works only for sales peaks over a limited time.
The third variant involves increasing the available capacity by setting
up a further work center or a further shift on the existing work
centers.
Figure 3.17: Planning table with resource load
3.4 Disaggregation and transferring requirements
The production figures are still in a rough breakdown in the SOP
structures. To allow you to work with these figures further in the
requirements planning, they have to be distributed via demand
management to the level of “material per plant”. In some circumstances,
a breakdown over weeks or days is also shown.
SAP ERP can also help you with this task. For the hierarchical
apportionment of the quantities, the proportional factor from the product
group is used. This allows you to transfer the quantities available at the
product group level to the level of the individual material.
We start the transaction with our product group, the plant, and by
selecting ALL ACTIVE VERSIONS. A planning table is displayed again—the
table for demand management (see Figure 3.19).
In the header data we see the product group and planning period
selected. The detail area consists of three different tabs: TABLE, ITEMS,
and SCHEDULE LINES.
In the first columns, the TABLE tab shows the material number, the plant
or planning area, the version (column V), the active flag, and the base
quantity (column BU). These are followed by the columns for the
planning periods. These columns are dynamic and can display months,
weeks and days. A mixture of all these periods is also possible if, for
example, you want to look at two materials with different planning
periods.
Figure 3.19: Planned independent requirements, demand management table
On the ITEMS tab page, the relevant control parameters are displayed for
each material (see Figure 3.20). The requirements plan and the planned
quantity result from the demand management planning table. The
requirements type and the consumption control the behavior of the
planned independent requirements. The following values are purely
informative and are maintained in the material master:
Strategy group
MRP type
MRP group
MRP controller
Figure 3.20: Demand management items
Requirements plan
The SCHEDULE LINES tab (see Figure 3.21) shows the demand schedule
lines created for each item. This view has a separate header area in
which the control parameters for the selected material are again
displayed. This is followed by the detail area where every schedule line is
listed with the period indicator (month, week, day), the requirements date,
and the planned quantity. The column highlighted in this detail area
allows different key figures to be displayed.
If you click the SCHEDULES LINES tab and withdrawals have already taken
place, the withdrawal quantity of the item is displayed. This is the quantity
that was offset with a requirement element (usually a customer order)
and for which a goods issue has consequently been posted. When the
goods issue is posted, the planned quantity is reduced and added as a
withdrawal quantity.
The item value is the monetary value of the planned quantity which has
been valued with the price from the accounting view of the material
master.
You can switch between the two key figures by selecting WITHDRAWAL
QUANTITY <->VALUES in the SETTINGS menu.
A further key figure that you can display in this column is the calculated
quantity. This has already been assigned to a specific requirements
element and is calculated automatically (controlled by the material master
settings in the MRP 3 view) with this element in the requirements
planning. The planned quantity itself is adjusted with the first goods issue
(see above). You can display the calculated quantity key figure via the
menu item SETTINGS • CALCULATED QUANTITY.
Below the detail area are the buttons that you can use to navigate
through the individual items .
Figure 3.21: Demand management schedule lines
For each requirements type, SAP includes different MRP elements that
define the origin of the requirement in more detail, depending on the
business process. The independent requirements include the customer
requirements (CusReq), the independent requirements (IndReq), and the
forecast requirements (ForReq). In most organizations, the sales
organization records the independent requirements and makes them
available to the planning department via SAP ERP.
The lead time for a planned order (i.e., the interval between the basic
finish date and the basic start date) results from the in-house production
time defined in the material master. From this information, the
requirements date by which the components have to be available can be
calculated. You can find this in the COMPONENT OVERVIEW of the planned
order (see in Figure 4.2).
The second important value for executing material planning is the low-
level code. This is assigned to every material and is updated as soon as
it is used as a component in a bill of material. It describes the lowest level
at which the material is integrated in all bill of material hierarchies. This
information is required in the planning run so that all materials triggering
requirements can be planned before the procurement proposals for the
material are created.
For each material, the gross requirements are initially determined as part
of the requirements calculation. In this calculation, the material quantities
from planned independent requirements, customer orders, stock transfer
orders, and/or dependent requirements are added together according to
the material master settings.
In the order quantity calculation, where there is a deficit situation, the lot
size settings from the material master are applied and a requirements
coverage element created. This indicates the date on which the shortage
should be compensated and with what quantity to be procured.
Subsequently, in the MRP run, the other materials of this low-level code,
and then the other low-level codes, are planned. The results of these net
requirements calculations are saved in MRP lists so that the MRP
controller responsible can follow the calculation if necessary. Using these
lists, the controller can also identify and correct critical situations that
have occurred in planning.
In our example, the sales department assumes that the new bicycle will
be sold from January 2018 and has recorded planned requirement
quantities according to target forecasts (see Figure 4.3).
Figure 4.3: Stock/requirements list ET-F-WT500, independent requirements
The AVAILABLE QTY shows that a negative warehouse stock would cause a
material shortage situation from July. In material requirements planning,
SAP ERP now creates planned orders to cover the requirements in
accordance with the lot-sizing procedure set. The exact lot size has been
predefined for the bicycle; i.e., for each requirement element exactly one
resource is created. Every planned order created (see Figure 4.4)
generates dependent requirements for the components in accordance
with its lead time and bill of material.
Figure 4.4: Stock/requirements list ET-F-WT500, with planned orders
I will now present one of these components in more detail. As seen in the
STOCK/REQUIREMENTS LIST in Figure 4.5, the warehouse stock available for
the rear wheel (material ET-1006) is 200 units in mid-January 2018. The
dependent requirements are deducted from this quantity (each week) to
determine the quantity still available. As you can see in this illustration, a
material shortage does not occur until February 14.
Figure 4.5: Stock/requirements list ET-1006, dependent requirements
The rear wheel is planned with a fixed lot size, because an acceptance of
precisely 1000 units has been agreed with the supplier. Material
requirements planning therefore creates a planned order with the
corresponding quantity for every material shortage. As you can see in
Figure 4.6, this ensures that there is always a certain residual quantity in
the warehouse.
Figure 4.6: Stock/requirements list ET-1006, with planned orders
In the window that opens, you see a list of all MRP lists that meet the
selection criteria entered. You can sort this table and search in it to make
it easier to select the materials for which you want to display the MRP
lists. To do this, in the EDIT menu, select the SEARCH function to access
the search screen. Alternatively, you can press the keyboard combination
“Ctrl” + “F”. For example, you can search for specific MRP elements.
After you run the search, the materials that meet the search criteria are
highlighted in the table. If you want to display the MRP lists for the
highlighted items, click SELECTED MRP LISTS (see Figure 4.8).
Figure 4.8: Material list in transaction MD06
In the subsequent view (see Figure 4.9), the left side of the screen shows
a list with all materials selected , and the main part of the screen shows
the requirements, stocks, and receipts directly after the net requirements
calculation . In the upper part of the window you can display
additional data. An MRP list includes data about materials planning and
exceptional situations that have occurred during this planning, as well as
data from the planning views of the material master record and
consumption data from recent months.
Figure 4.9: MRP list with material list
You can adjust this view to your own requirements. Via the menu path:
ENVIRONMENT • OWN FAVORITES • MAINTAIN, you have access to a
configuration menu (see Figure 4.10), in which you can create frequently
required transactions as Favorites. These then appear in the function bar
below the menu functions. All you have to do is select the transaction
code, an icon, and the text, and then save the view.
Figure 4.10: Creating your own favorites
If you need more detailed information about the material situation for a
specific order, select the order and activate the button next to the plant
stock (see in Figure 4.11). Instead of the material list, you now see an
order report . This report shows the bill of material with the
requirements date for the selected order, as well as the elements that
cover this requirement. These can be stocks or other receipt elements
such as planned orders or purchase requisitions. These displays also
show whether supplying the order leads to exception messages for the
components.
With regard to the layout and functions, the MRP and the
requirements/stock lists are similar. It is only the data displayed that is
different. Therefore, the information presented for access to the
transaction, for the overview table in the collective access, and for the
actual list applies equally for transactions MD04 and MD07 (Current
Stock/Requirements List). The difference is that transaction MD04 always
shows the current situation, and this may have changed since the
materials planning. Therefore, if you have made changes to the planning
for an item during the working day and want to analyze the effects, you
should use transaction MD04.
The last transaction reflects the transition to Shop Floor Control. With
transaction CO41 COLLECTIVE CONVERSION, you can select all planned
orders, based on an opening date, and convert them into production
orders in mass processing. This is by far the easiest way to create these
orders. Once you have called up the transaction, select MRP
Controller 000 and enter the current date as the latest creation date. The
subsequent list (see Figure 4.13) contains all planned orders whose
opening date has either been reached or already exceeded. By clicking
the corresponding buttons, select all orders and using the CONVERT
function, convert them into production orders.
The initial screen of a production order usually shows the header data.
Here, we use the example of a bicycle fork, as shown in Figure 5.2. In
particular, this data unites organizational details and control parameters
for the planned order processing. For example, basic dates are
displayed, as well as the execution dates from the first to the last activity
and the release date. These are then compared to the actual dates.
Further tabs contain, in particular, control parameters, including
parameters for goods movements, costing, and scheduling. The MRP
controller key is also defined here, as well as the bill of material and the
routing used. The header area of the screen contains basic data such as
the order number, material, plant, and order type. Below the header data
the scheduling type applied and the float (buffer) times considered are
displayed.
Here you can call up a list of the total and scrap quantities and the
number of pieces already delivered.
You can see the routing that is the basis for the order execution under the
OPERATION OVERVIEW (see Figure 5.3). Here, the data from the standard
routing (see Section 2.4) has been supplemented with the dates for the
lead time scheduling. Every operation of an order has a status and an
individual completion confirmation number that can be used to confirm an
activity or quantity.
You can switch from this view to the view of the operation details—either
double-click the operation number or click the corresponding button.
The bill of material for the order is also copied and supplemented with
further data. As soon as you have assigned individual parts to an
operation, the individual requirements date for each component is
transferred from the operation—provided the system is configured in this
way. This assignment therefore has the effect of shifting the requirements
date of the component from the basic start date to the start date of the
respective operation. The order BOM documents, for example, for each
individual component, whether and how much of this material has already
been withdrawn (see Figure 5.4).
The easiest way to switch between these views is by clicking the buttons
in the order’s toolbar (see Figure 5.5). You can also see the most
important functions for processing the order; for example, for releasing or
scheduling it.
Forwards/backwards scheduling
SAP ERP receives the data required for scheduling from the copied
routing, the related work centers, and the scheduling margin key
transferred from the material master to the header data.
Every order covers two basic dates that position the order relative to
other orders. The basic start date defines the requirement date for the
components and the basic finish date defines when production is
complete. Both dates are always created on a day basis; i.e., not for a
specific time.
The scheduled start and finish dates of the order represent dates for
production operations and are separated from the basic dates by time
buffers (referred to as “floats”). The scheduled finish is the completion
time of the last operation of the order and is separated from the basic
finish date by the float after production. The start of the first operation is
also the scheduled start and follows the basic start date by the float
before production. These dates are created taking the availability of the
required work center into account, and they stipulate a time (see again
Figure 5.2).
The production operations take place one after the other between the two
dates. Each of these operations consists of different sections that are all
planned to the precise minute; the queue time specifies the required time
from the “arrival” of an order at the work center to the start of setup. As
this float is a mean value, it is not clear whether in an individual case it is
as large as assumed. Therefore, the entry of a queue time means that in
ERP, both an earliest (without queue time) and a latest (with full queue
time) point of execution (of work) are created for every operation. The
order is then executed between these two extreme points.
Setup, processing, and tear down are the sections in which work takes
place at the work center. During setup, the work center/machine is
prepared for the order; for example, tools are provided, test equipment is
organized, and the machine program is loaded. The setup time is not
dependent on the number of units in the order. Processing describes the
period in which—as the name already indicates – the workpieces are
processed. It is dependent on the number of units produced. After
processing, the machine is stripped down and cleaned. The time required
for this is also not dependent on the number of units.
Let us take a more detailed look at scheduling using an order for the
production of the bicycle fork. Backwards scheduling is set for this order;
the same relationships and dependencies apply for the forwards
calculation, but in the reverse order. The result of the net requirements
calculation was that the production order must be completed on
03/23/2018. This is the basic finish date, which results from Figure
5.2 and, as an extract of the order header, also from Figure 5.7 (see ).
Because there is no float after production built into the scheduling margin
key , the scheduled end is connected to the basic finish date . In our
example, this is 03/22/2018 at 19:00. This date is also the last date of
operation 0030 , the third and final production step in this order. Before
the tear down, process, and setup operations are scheduled, a required
wait time of 120 minutes must be deducted starting from this date. This
means that the painter must set up or prepare his work center for this
order by 03/22/2018, 14:52 at the latest. Before setup, the wait time
(here, six hours) is included in the calculation. This results in an earliest
possible point of execution for the operation that is exactly zero hours
offset to the latest point of execution. Therefore, the operation can finish
at the earliest on 03/22/2018 at 12:37, and must therefore be set up
on 03/22/2018 by 08:30. The previous operation—0020 (painting with
base coat)—is aligned with this earliest possible point of execution for the
setup. This scheduling loop is repeated for every operation.
Figure 5.7: Operation overview, fork production order
The earliest possible deadline for the setup in operation 0010 (welding)
determines the scheduled start that you see in the order header. The
release date for the order is thus five working days (the number of
days specified in the RELEASE PERIOD field) before the scheduled start. It is
a control date for the release of the production orders, similar to the
opening date for the planned orders.
For the production order that we created for the fork (material ET-1012),
missing parts have been identified during the automatic check. You can
call up the MISSING PARTS OVERVIEW, shown in Figure 5.8, directly from the
message. We can see that the ATP check indicated insufficient coverage
for two components. For material ET-2001, 200 pieces were confirmed
for the requirements date. The remaining 200 pieces are initially open as
missing parts because at this point, we do not know when any new parts
will be delivered—we can see this in the COMMITTED DATE field (which
contains the entry 12/31/9999). MATERIAL ET-2011 is not available at
all on the requirements date, but the system has been able to determine
that on 04/03/2018, the entire 50 L will be available and therefore, in
this line the committed date was set to that date.
Figure 5.8: Missing parts overview, fork production
The AVAILABILITY OVERVIEW that now opens shows, in the ATP SITUATION
area, how the results of the check arose (see Figure 5.10). The
receipts/required quantities for the relevant MRP elements are presented
in chronological order. We already know this form from the
stock/requirements list (see Section 4.3); here, however, the CONFIRMED
and CUM. ATP QTY columns have been added. (CUM. ATP QTY indicates
the total quantity available at this point)
You can execute the release interactively in the order by clicking the
corresponding button in the order header (see Figure 5.11). You see
immediately how the STATUS changes from CRTD (created) to REL
(released). All remaining open activities linked to the release (e.g.,
automatic printing) are executed when you save the order .
Figure 5.11: Order release, Header view
Figure 5.12: Initial screen of the mass release of production orders, CO05N
The subsequent order list shows the orders that match our selection (see
Figure 5.13). If everything is OK and we want to release all of these
orders, we select them all by clicking the corresponding button and
then start the release by clicking the MASS PROCESSING button .
Figure 5.13: Execution of mass release of production orders
5.5 Material withdrawal
Once the order has been released, the components must be withdrawn
from the warehouse. We post this withdrawal with transaction MIGO:
SAP MENU • LOGISTICS • MATERIALS MANAGEMENT • INVENTORY MANAGEMENT •
GOODS MOVEMENT, with reference to the production order (see Figure
5.14). From the dropdown menu, we select the Goods Issue and
Order options , and in the third field, enter our order number
60003993. SAP ERP has already derived the correct movement type
261 GI FOR ORDER from our selection and displays this. We confirm the
entry of the order number by pressing “Enter” and the components of this
order are now displayed.
Figure 5.14: Recording the goods issue with transaction MIGO, initial screen
For each component of the production order, we can now adjust the
quantity and the storage location (see Figure 5.15). If we are happy with
the values entered, we select the items we want to post by placing a
checkmark in the OK field and then click POST.
Figure 5.15: Recording the goods issue, selecting the components
You can also track the result of the posting in the COMPONENT OVERVIEW of
the production order (see Figure 5.16). In the corresponding columns you
can see the QUANTITY WITHDRAWN and an indicator that states whether
the item was withdrawn completely .
Figure 5.16: Production order, components withdrawn
Backflushing
quantities
activities
deadlines
HR data
work centers
The most common form of confirmation is the time ticket, which you can
confirm using transaction CO11N (see Figure 5.17). After ending an
operation, start the transaction and in the CONFIRMATION field , enter the
confirmation number of the operation. After you press the “Enter” key
the ERP system loads the order data and you can edit the good and
scrap quantity if necessary, as well as the required activity (setup,
machine, and labor ratios) . The confirmation is executed as soon as
you save by clicking the disk icon .
Partial confirmations
To do this, we start transaction MIGO again (see Figure 5.18). This time,
however, we select the Goods Receipt and Order functions and add
our order number again. The SAP ERP system again proposes the
correct goods movement 101.
Figure 5.18: Recording the goods receipt, initial screen of transaction MIGO
Once we have confirmed the order number by pressing “Enter”, the first
line displays the target material of our production order with the order
quantity (see Figure 5.19). In the item details, we can review all the data
before clicking POST to post the goods movement.
Figure 5.19: Recording the goods receipt, completing transaction MIGO
In this chapter, I show you how to get an overview of your capacity load
utilization and how to plan effectively with limited capacities.
6.1 Capacity evaluations
A simple way of getting an overview of the utilization of your work centers
and machines is to compare the capacity requirements of your orders
and the existing available capacity of the work centers. In the SAP ERP
system, transactions CM01 and CM02 (SAP MENU • LOGISTICS •
PRODUCTION • CAPACITY PLANNING • EVALUATION • WORK CENTER VIEW) allow
this type of evaluation.
The capacity requirements are calculated from the standard values and
order quantity defined in the routing using the formula set in the work
center. Note, however, that there are different formulas for scheduling
and capacity calculation! The capacity requirements are usually reduced
by the confirmation of the corresponding operation. The requirement is
usually updated corresponding to the quantity confirmed.
The available capacity is maintained for each work center for every
capacity category. To do this, enter the shift schedule of the work center
in the master data of the work center capacity. If no shift schedule is
maintained, you can also work with the standard available capacity. This
is set approximately and constant for the future, meaning that no
fluctuations (e.g., vacation) can be considered.
If you want to get an overview of the capacity load for a work center (e.g.,
for welding station ET-WC-01), use transaction CM01. For our example,
on the initial screen, enter work center ET-WC-01 and plant 1200 and
confirm with the “Enter” key. The standard overview of the capacity load
utilization appears. For each calendar week, you can see the total
requirements from the production orders, the available capacity for the
work center, and a resulting calculated percentage load. Weeks with a
load exceeding 100% are highlighted red. In our example, as seen in
Figure 6.1, the work center is overloaded in weeks 11 and 12.
If you want to know which orders led to this overload, you can select the
required periods with a checkmark and then, by clicking CAP.
DETAILS/PERIOD , display a list of the individual orders.
This detailed capacity list is very similar to the list that appears when you
call up transaction CM02. The difference to the transaction call is in the
periods displayed (see Figure 6.2). If you navigate away from CM01, only
the weeks you have selected are displayed.
You can generally increase the available capacity over the short term in
two ways: you either use an additional individual capacity (however, this
is only possible for work centers operated by personnel), or the available
employees have to work longer (e.g., at the weekend).
Instead of changing the available capacity, you can also adjust the
capacity requirements. To do this, you can either schedule an order on an
alternative work center or shift it in the schedule. I will explain the
procedure with the latter option using the graphical planning table in
SAP ERP. You start the graphical planning table with transaction CM21.
On the initial screen, enter plant 1200, work center ET-WC-01, and
capacity category 002. After confirming with the “Enter” key, we see an
overview, as shown in Figure 6.6. The upper part of the window shows
the operations already scheduled on the work center. In the lower part,
you can see the pool of orders not yet scheduled. In our case, this list
contains the orders for the frame and the fork. As explained in Section
6.1, the components for the fork will not arrive until later, which is why the
operation had to be split. Therefore, we also schedule this order first.
As the forks currently occupy the two individual capacities of the work
center, production of the bicycle frames is not possible in weeks 11 and
12. If you now schedule this operation, the SAP system shifts it
automatically. In our example, the settings mean that the operation would
be brought forward to produce the frame before the fork. If you select the
operation in the pool and click SCHEDULE, the operation is scheduled
accordingly. In Figure 6.8 you can see that the order for the frame now
has to start in week 10 because it has been brought forward. To save this
sequence, simply click the disk symbol. The rescheduling is now saved.
Figure 6.8: Graphical planning table, bicycle frames and forks scheduled
To check whether the overload situation has actually been resolved, call
up transaction CM01 again. In Figure 6.9, you can see that this
procedure has eliminated the capacity overload. However, you have to
check separately whether all required components will be available for
this earlier deadline (see Section 5.3).
Figure 6.9: Capacity requirements planning, standard overview
7 Summary
For manufacturing companies, production planning is the central process;
a production company can only sustainably achieve its objectives if this
process is effectively and efficiently mapped. This makes the PP module
extremely relevant for SAP customers in this area. In writing this book,
my aim was to clearly explain the underlying planning approach and its
methodology. I covered the master data involved in planning processes
and how it is structured. Using our bicycle example, we traced the sales
and operations planning and the material requirements planning, and
their process flow. I showed you the importance of production orders for
lot-related production and which functions they perform. Finally, you
learned how to implement capacity sequencing using capacity leveling in
SAP ERP.
I hope that this book has provided you with an informative overview of
production planning in SAP ERP. While reading this book, you will
certainly have become aware that planning processes are much more
detailed than can be presented as part of an introduction. You could
easily fill an entire book for each chapter.
I imagine you decided to read this book because you were looking for a
quick introduction and overview of SAP PP. If you want to look deeper
into this topic, I recommend that you try things out in practice. Remain
inquisitive! If you are a student, you can ask at your college or university
whether they have access to an IDES (International Demonstration and
Education System). If you are an employee, then ask at work about
access to an IDES or test system. Additionally, in every SAP system, you
can use the “F1” key to get quick and uncomplicated access to
help/documentation. Alternatively, you can use the SAP online help at
any time under http://help.sap.com. However you proceed, I hope that
the basic knowledge I have provided in this book has given you a good
basis for looking at, and dealing with, the topic of production planning in
more detail.
A Transaction Overview
CA01 Create Routing
SAP SE is neither the author nor the publisher of this publication and is
not responsible for its content. SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP
Group products and services are those that are set forth in the express
warranty statements accompanying such products and services, if any.
Nothing herein should be construed as constituting an additional
warranty.
More Espresso Tutorials eBooks
Tanya Duncan:
Practical Guide to SAP® CO-PC (Product Cost Controlling)
Uwe Goehring:
SAP® Capacity Planning
Rosana Fonseca:
Practical Guide to SAP® Material Ledger (ML)
Claudia Jost:
First Steps in the SAP® Purchasing Processes (MM), 2nd
edition