I’m going to explain the various
APO requirements strategies, how they
work, and what is required to make the
system really work for you. This article
applies to a manufacturing environment,
where the required products are made,
but you could also use the described
requirements strategies in a purchasing
scenario. Requirements strategies are
used by the system to answer the following
questions:
- Is the forecast used to drive the
production and translated directly
into manufacturing orders? Is manufactured
stock controlled per customer or as
general warehouse stock?
- Is the forecast consumed once sales
orders are received?
Principles
You can view the product’s
requirements strategy in the product
master Demand tab (Figure 1).
This field is usually maintained via
the R/3 Core Interface (CIF), which
uses the R/3 Material Requirements
Planning (MRP) strategies. R/3 has
more planning strategies than there
are requirements strategies in APO,
since only planning strategies that
require up-front planning are sent
to APO. In a pure make-to-order environment,
no activities are carried out before
the sales order is created. Thus, no
product forecast exists and APO does
not need to carry out any planning
tasks. Sales orders created in R/3
are flagged automatically as not relevant
to MRP when using the planning strategy
10 (make-to-stock) in R/3. This causes
APO to ignore these sales orders during
the planning run, ensuring that the
demand is the forecasted demand only.

Figure 1
Use the Demand tab to view the Requirement Strategy profile
The forecast consumption logic plays
a vital role and works hand-in-hand
with the respective requirements strategy.
It is a common but incorrect assumption
that forecast consumption is used to
measure the quality of the forecast.
Forecast consumption is a tool to fine-tune
the demand pattern based on sales orders,
which replace the initial forecast
as soon as they are known. Using forecast
consumption allows you to react more
quickly and accurately to demand that
is not exactly as forecasted. Up to
Release 3.0 the product forecast was
released from Demand Planning for location
product only. Since Release 3.1, it
is also possible to release the product
forecast on a more detailed level (e.g.,
per location product and customer).
The two main settings of requirement
strategies are their allocation to
an assignment mode and to a planned
independent requirements (PIR) segment.
The following sections provide an introduction
to these topics before I go through
the individual requirements strategies.
I’ll start with the assignments
modes, which describe the way the system
consumes the forecast by incoming sales
orders.
Assignment Mode
The forecast is a PIR and anticipates
sales orders to be received by the
business later on. The sales orders
are also PIRs and “replace” the
forecast. Dependent requirements, as
a rule, are not forecasted and for
this reason they do not “replace” the
forecast once they are known. The exception
is the so-called sub-assembly planning,
where dependent requirements reduce
the product’s forecast. Examples
of such dependent requirements consuming
the product forecast are those created
by manufacturing orders or stock transport
orders.
The definition of the forecast consumption
logic as such is independent of the
product’s allocation to the correct
PIR segment, but keep in mind that
the combination of PIR segment and
assignment mode must make sense. For
example, it makes no sense to have
a make-to-stock environment, where
the manufacturing quantities are based
solely on the forecast, and then reduce
this forecast by incoming sales orders.
Four assignment modes are possible,
all predefined by APO. They are linked
to requirements strategies. Table
1 outlines the APO-defined assignment
modes, including how the forecast is
consumed and in which segment. All
orders in APO are stored in segments.
These segments are described in more
detail in the next section.
APO uses segments (also known as
planning segments) to store forecasts,
sales orders, and manufacturing orders.
APO uses predefined segments to carry
out requirement planning separately
per segment.
Assignment of customer
requirements to planning with assembly |
Sales orders (customer
requirements) consume the product’s
forecast in the net segment. |
Assignment of customer
requirements to planning without
assembly |
Sales orders (customer requirements)
consume the product’s forecast
in the planning without final assembly
segment. |
Assignment of customer
requirements to planning product |
Sales orders (customer requirements)
consume the planning product’s
forecast in the planning without
final assembly segment. In this
case an incoming sales order does
not consume its own forecast, but
that of a planning product instead.
Example: A steel manufacturer sells
the same sheet metal in various
colors. Usually it stores products
unpainted. Once they receive a
sales order for a specific color,
they paint and ship the sheets.
The unpainted sheet is the planning
product and is used to drive the
production of the unpainted sheets.
The colored finished products are
the sold products for which sales
orders are received that consume
the planning product’s forecast
(the unpainted sheet metal). This
setup is particularly common in
variant-rich manufacturing environments. |
No assignment |
No forecast consumption is carried
out.
The assignment method in APO corresponds to the
consumption/allocation indicator in the R/3 planning
strategy. |
Table
1 |
Assignment modes
defined in APO |
PIR Segment
All forecast and sales order requirements
stored in APO and in R/3 are allocated
to a PIR segment. The product’s
requirement strategy determines which
PIR segment is used in APO. The requirements
strategy profile contains an indicator,
which drives where the PIRs and the
sales orders are stored (Figure
2). Products are linked to
a requirements strategy and, depending
on the requirements strategy’s
PIR segment setting, one or two PIR
segments exist for the product. This
means that with some requirements strategies
more than one PIR segment is used to
store orders of the types planned independent
requirement and sales order.

Figure 2
Requirement strategy profile showing indicator 20, PLANNING WITH FINAL ASSEMBLY
The main task of the PIR segments
is to separate orders based on a make-to-stock
and a make-to-order principle and subsequently
handle the product requirements in
different ways. It also has an impact
on whether the finished products are
received into anonymous warehouse stock
or into customer-specific stock. The
following is a detailed explanation
of the PIR segments:
- Net segment: The
classic make-to-stock principle uses
the product forecast to determine
the procurement quantities. There
are variations on this principle,
where the combination of product
forecast and incoming sales orders
determine the procurement, or where
only the sales orders determine procurement.
The net segment is used in these
cases to store all requirements.
Procurement considers the product forecast (PIR),
if it exists. You can convert planned orders for
production in this PIR segment to production orders.
Sales orders are also captured in the net segment
and might influence the production quantity depending
on the assignment mode. The goods receipt transaction
updates the quantity and value of the warehouse
stock (settlement of cost against stock account).
Stock elements are anonymous warehouse stock and
can be seen in the net segment.
- Planning without final
assembly with individual requirements
segment: The term planning
without final assembly describes
a make-to-order principle. Typically,
in a make-to-order environment
no product forecast is required,
as production is triggered solely
by sales orders. In the purest
form, this type of planning does
therefore not require any product
forecast. Such a forecast is nevertheless
created in some business cases
to determine the dependent requirements
of components caused by the finished
product’s forecast.
Production never considers the product forecast,
but the forecast is used to create dependent requirements.
Planned orders in this PIR segment cannot be converted
to production orders, since they are used only
to create dependent requirements. Sales orders
are captured in a customer segment and always determine
the procurement quantity. They also consume the
product forecast. During the goods receipt the
cost of production is settled against the requiring
order. In R/3, this is either a sales order or
a project order. Stock elements in this planning
segment are order-specific stock and can be seen
in the customer segment. “Order specific” in
this context means that the stock element is linked
to either a sales order or to a project order (R/3
WBS element).
- Planning without final
assembly, without individual requirements
segment: This PIR segment
is not set up in the standard-delivered
APO system, but can be added if
required. It is used in the R/3
planning strategy 52 and offers
a variation on the principles described
above. Unlike a typical make-to-stock
principle, it is possible to receive
the produced goods into the net
segment rather than a customer
segment.
Production never considers the product forecast,
but the forecast is used to create dependent requirements.
Planned orders in this PIR segment cannot be converted
to production orders, since they are used only
to create dependent requirements. Sales orders
are captured in a customer segment and always determine
the procurement quantity. They also consume the
product forecast. The goods receipt transaction
updates the value of the warehouse stock (settlement
of cost against stock account). Stock elements
in this planning segment are anonymous warehouse
stock and can be seen in the net segment.
Note that the cost settlement rule
of production orders is very important
in R/3, but has no significance for
the APO quantity-focused planning task.
Now I will take a look at the requirement
strategies delivered in the standard
system.
Requirement Strategies
Overview
SAP R/3 uses the term “planning
strategy” rather than “requirement
strategy.” They are nevertheless
the same, but not all planning strategies
that can be found in R/3 have a counterpart
in APO, since only products that require
advance planning activities are present
in APO. This means that make-to-order
planning strategies are not transferred
to APO as requirements strategies.
Next, I’ll describe APO requirements
strategies in detail.
Make-To-Stock without Forecast
Consumption
This requirements strategy is called MAKE-TO-STOCK
PRODUCTION in APO and has
the identifier 10.
Find it in R/3 as the planning strategy
group 10.
Using this requirements strategy,
the procurement is based solely on
the product forecast and potentially
other dependent requirements, but excluding
sales orders. Existing sales orders
are ignored during planning. Forecast
consumption is not carried out and
sales orders are satisfied from the
warehouse stock. The forecast is reduced
with the goods receipt and sales orders
do not influence the product planning
at all. Sales orders might be visible
in APO (depending on CIF settings),
but are not MRP-relevant and thus are
not seen as a requirement. The goods
receipt cost settlement is against
the stock account. Forecasts in the
past should be deleted to avoid oversupply.
Make-to-Stock With Forecast
Consumption
This requirement strategy is called
PLANNING WITH FINAL ASSEMBLY in APO
and has the identifier 20.
Find it in R/3 as planning strategy
group 40 (planning
with final assembly) or 70 (planning
at assembly level).
Procurement is carried out based
on the product forecast as well as
the sales orders. To avoid overestimating
the demand, it is mandatory to use
forecast consumption and optionally
forecast adjustment logic. Based on
these principles, the system plans
procurement in accordance with forecast
(medium and long term) and sales orders
(short term). This could also be described
as a “make-to-order-quantity” principle.
SAP also uses the terminology “sales
order orientated planning” to
describe this process, which I detail
later on.
Make-to-Order with Forecast
Consumption
This requirement strategy is called
PLANNING WITHOUT FINAL ASSEMBLY in
APO and has the identifier 30.
Find it in R/3 as the planning strategy
group 50 (planning
without final assembly).
A finished product forecast exists
and is used to create dependent requirements
on lower levels for the components
via a special type of planned order.
This order cannot be converted into
any other type of order (e.g., production
order) and merely serves as a vehicle
to generate the dependent requirements,
which are used to plan procurement
on the lower level. For this type of
order a special, visible flag is set
(e.g., in the Product View transaction). Figure
3 shows product A1 with requirement
strategy 20; the planned
order can be converted (Conversion
ind.). The conversion indicator
flag can be set and Plng w/o Final
Assem or planning without final assembly
is off. Figure 4 shows
product A2 with requirement strategy 30;
the planned order cannot be converted
(Conversion ind. cannot
be set and Plng w/o Final Assem is
on).

Figure 3
Product view transaction showing conversion indicator flag, which you may set, and planning without final assembly flag, which is off

Figure 4
Product view transaction showing no conversion indicator flag and planning without final assembly flag, which is on
The dependent requirements are usually
created based on a make-to-stock scenario,
which allows an early procurement of
components before the finished products’ sales
orders are known. The procurement of
the finished product only takes place
when the sales order is received.
Make-to-Order with Forecast
Consumption Using a Planning Product
This requirement strategy is called PLANNING
PRODUCT in APO and has the
identifier 40. Find
it in R/3 as the planning strategy
group 60 (planning
with planning material).
Especially in business cases in which
variant-rich finished products exist
that share the majority, if not all,
of the components, it makes sense to
carry out the forecast on a “planning
product” level. The planning
product is not a real existing product,
but a type of product group. A forecast
exists for the planning product and
not for each subordinate product linked
to the planning product. The subordinate
products are the real products and
have individual product numbers. The
planning product forecast is used to
determine the dependent requirements.
Once a sales order is received for
any of the subordinate products, the
forecast of the planning product is
consumed and the subordinate product
is procured based on a make-to-order
principle.
Make-to-Order with Forecast
Consumption and Receipt into Warehouse
Stock
This requirement strategy cannot
be found in the standard-delivered
APO system, but you can easily set
it up. You can find it in R/3 as the
planning strategy group 52 (planning
without final assembly and without
MTO).
This is a make-to-order strategy:
a finished product forecast exists
and is used to create dependent requirements
on lower levels for the components
by means of a special type of planned
order in the “planning segment.” To
this extent, the strategy is the same
as the APO requirements strategy 30.
The dependent requirements are usually
based on a make-to-stock scenario,
which allows early procurement of components
before the finished products’ sales
orders are known. Procurement of the
finished product only takes place when
the sales order is received.
Unlike the typical make-to-order
scenario, the finished products are
received as warehouse stock into the
net segment and not into the customer
segment. This has an effect specifically
on the product costing. Also, it is
possible to better utilize lot sizing
procedures and provide customers with
product directly out of stock, although
this is not the main purpose.
Sales Order-Orientated Planning
The concept of sales order orientated
planning is a variation of the make-to-stock
requirement strategies. It is typically
used with the requirements strategy 20 (planning
with final assembly). The concept has
no impact on the medium- and long-term
Supply Network Planning (SNP)-based
planning steps. In the short term,
Production Planning/Detailed Scheduling
(PP/DS) can reduce the forecast down
to sales order level. The levels of
planning are:
Medium- and long-term SNP-based
planning: The forecast is
used as the main demand driver and
procurement is based on the forecasted
requirements while also taking into
account potential sales orders if
they are higher than the forecast.
Since the sales orders reduce the
forecast accordingly, no demand duplication
occurs. This is the normal requirement
strategy 20 behavior.
Short-term PP/DS-based planning: Once
the forecast has reached the PP/DS
horizon, you can run a special heuristic
to identify all those forecasts for
which no sales orders have been received
yet. In other words, the forecasted
requirements have not materialized
and thus no sales orders were captured.
Running the heuristic SAP_PP_014 (Ascertaining
Pl. Ind. Requirements) lists
all forecasts that are not reduced
to zero and reside within the “requirements
ascertainment horizon,” which
is based on the location’s production
calendar. This horizon is specified
in the location product master PP/DS
tab. Only a list is generated in this
step, and no forecast reduction takes
place.
Operational PP/DS-based planning: Some
time before the final decision needs
to be made whether the product is to
be produced or not, a second heuristic
is run, which identifies again all
such forecasts for which no sales orders
have been received yet. The heuristic SAP_PP_015 (Adjusting
Orders and Pl. Ind. Requirements)
reduces all forecasts and production
orders so that they are for same quantity
as the sales orders. This adjustment
is carried out for a horizon as specified
in the location product master PP/DS
tab field Adjustment Horizon,
which is based on the location’s
production calendar.
The functionality of the used heuristic
is similar to that of the planning
adjustment program, but is more flexible
(defined per location product) and
controlled by master data rather than
a program variant. It also reduces
forecast and corresponding procurement
proposal in one step.
The heuristic SAP_PP_015 reduces
forecast quantities by the same quantity
by which it reduces planned production
order quantities. That means that forecasts
with no corresponding planned production
orders are not reduced (or deleted).
As a result of this process, no forecasts
will be deleted if stock is available
to cover the forecasts. The heuristic
also adheres to the planning time fence,
and does not delete orders that are
within it.
Implications for
the Default Requirements Strategy
It is not mandatory to define a requirements
strategy in APO to carry out the planning
tasks in SNP and PP/DS. If no requirements
strategy be defined in the product
master, then the system behaves in
accordance with some predefined rules.
The problem is that the way the demand
is calculated depends on the planning
algorithm used:
- SNP heuristic: The
total independent demand considered
by the SNP heuristic is calculated
using the product’s forecast
horizon, defined in the product master.
Within this horizon (day 0 through
to the number specified in the product
master), the total independent demand
is equal to the sales order demand.
After that day, the total independent
demand is the greater of the two,
sales order or forecast demand.
- SNP optimization: Unlike
the SNP heuristic, SNP Optimizer
uses the sum of forecast and sales
order as the total independent demand.
The product’s forecast horizon
has thus no impact.
You can change this logic (from version 3.1 upwards
without source code correction) so that SNP Optimizer
works the same way as the SNP heuristic. A change
of logic might be helpful if no requirements strategies
are defined in the product master.
- PP/DS heuristic: The
PP/DS heuristic works in the same
way as the SNP Optimizer. Both SNP
Optimizer and PP/DS heuristics take
past forecasts into account. Note
that good “forecast housekeeping” is
required: forecasts in the past,
as a rule, should be deleted.
The dependent requirements are always
added to make up the overall demand.
This, by the way, also applies when
defining requirement strategies.
Dependent Requirement
Strategies
In cases in which finished products
are made based on a make-to-order principle,
you must also decide whether to procure
the components (dependent requirements)
based on the make-to-order principle
or the make-to-stock principle. APO
offers both options, with some variations:
- Dependent requirements
always make-to-stock: With
the option Always Collective
Requirements selected,
APO creates dependent and stock
transfer requirements for the finished
product in the make-to-stock PIR
segment — the net segment.
Any dependent requirements are
covered by the anonymous warehouse
stock. Shortages of the component
stock lead to procurement orders
in the net segment. In this way,
the dependent requirements of one
or several make-to-order finished
products are satisfied by stock
or a single procurement order.
Dependent requirements can be accumulated
per period (e.g., day or week)
and thus influence the lot size
building of the component during
procurement.
The cost settlement of the component’s procurement
order is against anonymous warehouse stock.
- Dependent requirements
possibly make-to-stock: You
must consider two scenarios. The
distinguishing factor is the requirements
strategy of the dependent demand-generating
finished product.
Should the finished product be procured based on
a make-to-stock principle, then the dependent requirement
of the component is also procured based on the
make-to-stock principle. Orders are then created
in the net segment. Should the finished product
be procured based on a make-to-order principle,
then the dependent requirement of the component
is also procured based on the make-to-order principle.
Orders are then created in the Planning
without Final Assembly Segment. This means
that for every finished product demand (sales order
or project order) a procurement order for the component
will be created (one-to-one relation).
The cost settlement of the component’s procurement
order is against the demanding order of the finished
product.
Since the selection of the planning segment is
driven by the demanding finished product, the component
might be planned in both planning segments.
Planning Product
Hierarchy
As you have seen, some of the requirements
strategies use planning products to
combine the forecast of several “real” products.
A planning product does not have to
be a physical product — it is
merely something that is used to group
forecasts and consume them later in
the process. The relation between the
planning product and its subordinate
real products is defined in R/3 and
sent over to APO via the CIF. APO automatically
creates a location product hierarchy
in this case. This hierarchy consists
of the planning product on the top
level and the real products on the
lower level. The forecast released
from Demand Planning is for the planning
product and the forecast consumption
of the planning product is carried
out whenever a sales order is received
for one of the real products linked
to the planning product via the hierarchy.
To view the generated product hierarchies,
use menu path Master Data>Hierarchy>Maintain
Hierarchy (transaction /SAPAPO/RELHSHOW).
Requirements Strategies
in SNP and PP/DS
The requirements strategy you select
has an impact on SNP as well as PP/DS-based
planning. Since SNP is a medium- to
long-term planning tool, it covers
products that require planning in this
horizon only. In the standard-delivered
system, it therefore only displays
and considers data that is stored in
the Net Segment. It
is possible to view data of the make-to-order
segments in SNP, via the creation of
a special key figure. Note that in
this case SNP does still not plan in
the make-to-order segment.
PP/DS, on the other hand, displays
and uses data stored in both the make-to-stock
and the make-to-order segments. The
way SNP and PP/DS handle requirements
strategies settings is congruent, but
PP/DS can also carry out planning tasks
within the make-to-order planning segment.
System Setup
You have to make or verify some system
settings to use requirements strategies
and forecast consumption logic. They
are unfortunately not grouped together,
but are found in various areas of the
system. The following list provides
an overview of the required tasks.
As some settings depend on those previous,
they should be carried out in the order
listed.
Step 1. Requirements strategy. Check
the system-delivered requirements strategies
and create your own using the create
function if required. Specifically
check that the specified order category
defined in the field Category
Group is the same that is
used for the forecast release (Figure
5). Use menu path Demand
Planning> Environment>Current
Settings>Specify Requirements Strategies (transaction S_AP9_75000142).

Figure 5
Check that the Cat or Category Group column matches the forecast release in the Requirements Strategy view
Step 2. Order category. Ensure
the order category used to consume
forecasts (usually order type BM for
sales orders) is defined correctly
(Figure 6). This is
specifically important when using non-SAP
categories. Use menu path Customizing>Advanced
Planning and Optimization>Global
Available to Promise (Global ATP)>General
Settings>Maintain Category.

Figure 6
Check the order Category in the Maintain Category view
The order category for sales orders
defined above also needs to be defined
in the SNP planning area used as the Category of
the key figure 9ADMDP1 (Figure
7). The menu path is Supply
Network Planning>Environment>Current
Settings>Administration of Demand
Planning and Supply Network Planning.
Next, check that the forecast release
from Demand Planning uses the same
order category. The order category
specified in the release profile must
match the one defined above. Use menu
path Demand Planning>Planning>Release
to Supply Network Planning (transaction MC90).

Figure 7
Check to see if the Category is correct for key figure 9ADMDP1
Step 3. Category group. Check
the category groups that are defined
in the standard-delivered system (Figure
8). Specifically, when using
forecast consumption based on dependent
requirements (assembly planning), it
is likely that new category groups
need to be created. Use menu path Customizing>SAP
Advanced Planning and Optimization>Supply
Chain Planning>Supply Network Planning
(SNP)>Basic Settings>Maintain
Category Groups.

Figure 8
Check to see if the CatGrp is defined in the system, or you need to create one
Step 4. Check mode. Ensure
that the check modes are set up correctly.
R/3 transmits via the core interface
the R/3 requirements class as the APO
check mode, which must be set up when
using assembly planning. Since no plausibility
checks are done in APO, you must create
check modes in APO with the same names
as the corresponding Requirements Class
in R/3. Use menu path Customizing>SAP
Advanced Planning and Optimization>Global
Available to Promise (Global ATP)>General
Settings>Maintain Check Mode.
Some of the points listed above may
appear redundant, but in my experience
it is very easy to overlook an important
setting, and it will cost a lot of
time at a later stage to find out why
the system does not work as expected.