SAP IBP Supply Implementation Considerations
SAP IBP Supply Implementation Considerations
SAP IBP Supply Implementation Considerations
Expert)
Send feedback
To allow users to perform supply planning in Excel, the configuration expert must configure IBP accordingly. This includes
Configure the planning area for supply planning, including the following:
o Include master data types and input/output key figures required by the planning algorithms.
o Define planning profiles for the required algorithm types, with company-specific settings.
Make the data relevant for supply planning available, either by importing it from a source system such as SAP
Create planning view templates so that supply planners can work smoothly in Excel.
For information about consistency checks that are specific to planning areas enabled for supply planning, see Planning
For information about the SAP4S sample planning area, which allows you to run the time-series-based shelf life planning
The planning algorithms require a specific set of master data and attributes with prescribed technical IDs. You first define the
required master data attributes (for example, country and product group) and master data types (for example, customer,
location, and product). You then assign the attributes to the master data types.
Note
Using the Settings for TS Supply Planning app, you can assign other attributes than the standard ones, with different
technical IDs. For the prerequisites and further information, see Settings for TS Supply Planning.
To ensure the consistency of your master data, you also have to set up certain attribute checks. For more information,
see Planning Areas under Additional Checks for a Planning Area Enabled for Supply Planning.
Note
If a planning area is enabled for time-series-based supply planning, and a version of the planning area has version-specific
master data, you have to mark all supply-planning-relevant key figures in this version as version-specific. To do this, change
any baseline key figures and make them version-specific, then activate the planning area and load the version-specific key
figure data. You can use the copy operator to copy baseline key figure values to version-specific key figures.
As well as master data, you must define a specific set of key figures with prescribed technical IDs. You can also define
Note
Using the Settings for TS Supply Planning app, you can assign other attributes than the standard ones, with
different technical IDs. For the prerequisites and further information, see Settings for TS Supply Planning.
When you create a version, make sure that you include all relevant output and input/output key figures in the
version and flag them as version-specific. Otherwise, the results of a version-specific planning run will be incorrect.
If you plan to use aggregation and disaggregation across different time levels, you have to configure your time profile and
planning algorithms accordingly. For more information, see Aggregation and Disaggregation Across Different Time Levels.
For general information about defining time profiles, see Time Profiles and Time Periods in the model configuration guide.
When you define planning levels for aggregated constraint key figures, you have to adhere to certain rules. For more
For general information about defining planning levels, see Planning Levels in the model configuration guide.
After you've defined your master data types and key figures, you either import the supply planning input data from a source
To allow supply planners to call the planning and auxiliary algorithms for time-series-based supply planning in Excel, you
must define a planning profile for each algorithm required by the supply planners. In the IBP Excel add-in, these planning
called in batch or simulation mode from the IBP Excel add-in, and its behavior during the planning run. You configure the
Note
business role, with the required authorization for PPF object maintenance. The app will then be available in the TS Supply
The name of the app and the name of the menu item in Excel reflect the fact that the time-series-based supply
planning algorithms and the auxiliary algorithms are typically used in an S&OP business process.
Please note that although the technical S&OP planning operator type is no longer available (as of release 1802),
S&OP operator is still used in the app name and on the Excel UI.
The planning algorithms function correctly only if they can access all planning data that belongs to the subnetworks
selected in Excel. Any filters that a user sets for display purposes in Excel (for example, excluding certain locations or
Ensure that the planning area is enabled for supply planning and assign the following permissions to supply planners:
Supply Planning permission
Key figure permissions for the relevant subnetwork (if using subnetworks).
You must define which subnetworks are to be taken into account by the planning algorithms and specify at least one
subnetwork to ensure that the planning algorithms are visible in the IBP Excel add-in (for both simulate and batch mode).
To allow planners to create planning views quickly and without having to worry about formatting, we recommend that you
create planning view templates (for example, a planning view template that focuses on cost rates or stock levels, or a
The master data types in your planning area may have a two-letter or three-letter prefix for the
IDs (this is the SAP recommendation). In this section, the master data types are mentioned by
their IDs without prefix. The same requirements apply to the corresponding master data types
that have a prefix.
At least one key figure must be specified as input or output for supply planning.
All output key figures and input/output key figures of supply planning must be stored key figures.
A key figure cannot be specified as input or output for supply planning, and as aggregated constraint at the same
time.
The calculation of a key figure that is specified as an input or output for supply planning must end in a stored key
All key figures that are included in the calculation of a key figure that is relevant for supply planning
(the Input/Output for Supply Planning field is not empty) are specified as input for supply planning.
If versions exist, all output key figures and input/output key figures of supply planning must exist as version-specific
key figures.
o The base planning level of an aggregated constraint key figure must contain attributes of
type NVARCHAR only.
o The base planning level of an aggregated constraint key figure can include attributes only from the base
planning level of the key figure to which the aggregated constraint key figure corresponds. However, at least one of the root
attributes from the corresponding key figure must be excluded. For example, if the corresponding key figure has three root
attributes, you can include two of them and set them as root attributes in the base planning level of the aggregated
o The time root of aggregated constraint key figures must match the time granularity at which the time-
For example, if all supply-relevant key figures are stored at the level of technical weeks, but supply planning is run for
calendar weeks, then the aggregated constraint key figures must have calendar week as their time root. All other time
attributes at a higher level of time granularity (for example, month, quarter, and year) can be assigned, but not as root
attributes.
o Except for the higher-level time attributes, all other master data attributes must be marked as root
attributes.
o All attributes except the time attribute must have the data type NVARCHAR.
o The base planning level of the aggregated constraint key figure must contain one more root attribute that
is a non-root attribute in the base planning level of the corresponding key figure.
For more information about aggregated constraint key figures and their corresponding key figures, see Configuring Planning
Master Data Type Assigned Attribute Check Master Data Type Check Attribute
PRDID PRDID
CUSTID CUSTID
PRDID PRDID
LOCFR LOCFR
PRDID PRDID
LOCID LOCID
If you assign the MOTID attribute to the planning area, it must be selected from the MODEOFTRANSPORT master
are compound master data types, and one of their components is the MODEOFTRANSPORT simple master data type.
Recommendations for
Making Your Start Easier
Send feedback
For any planning task in time-series-based supply planning, we recommend that you first generate a supply plan using the
heuristic. Only run the optimizer once you have understood the results produced by the heuristic algorithm. The reasons for
Both planning algorithms require master data and a common set of input key figures to be set up appropriately.
The optimizer requires some additional key figures. If the heuristic cannot produce a meaningful result - for example, the
result does not satisfy any customer demand - the optimizer will most probably face the same problem.
The heuristic generally has a faster runtime than the optimizer. It is therefore easier and more efficient to try out
In most cases, the results of the heuristic are more intuitive and therfore easier to understand than those from the
optimizer. This doesn't mean that solutions computed by the optimizer are arbitrary or not understandable. What the
optimizer does is base its decisions exclusively on what is better from a cost perspective, taking the entire supply chain into
account. If you have set some costs too high or too low - which can always happen at the start - supply plans generated by
When master data or transactional data is inserted or uploaded for time-series-based supply planning, the system does not
perform any consistency checks on this data. Even though some consistency checks are carried out each time the heuristic
or the optimizer is called, we recommend that you check the data separately before running any planning algorithms.
The Check Mode algorithm is available for you to perform this task. For more information, see Check Mode.
Tip
If the Check Mode algorithm reports errors, we recommend resolving them before running a planning algorithm.
There are several parameters that you can set while defining an operator profile in the S&OP Operator Profiles app. Make
yourself familiar with the most important ones (see the corresponding topics under Planning Profiles for Time-Series-Based
For the algorithm to produce meaningful planning results, the quotas of all sources of supply connected to a location product
must add up to 100%. If the quotas add up to less than 100% and there is no external sourcing rule, the heuristic does not
satisfy the entire net demand of the location product concerned. If the quotas add up to more than 100%, the heuristic
propagates too much net demand of the relevant location product. As a consequence, the computed receipts are too high,
Consistent quotas are not necessarily a given: Quotas are often transferred to IBP from an external system, where they may
not have been consistently maintained. Even if they have, it is quite probable that at the beginning of an IBP project the
integration is not yet complete. To overcome such deficiencies in an early project phase and to be able to get some initial
results, the time-series-based supply planning algorithms offer the following parameters:
Available Parameters
Check Quotas
You can use this parameter to prevent the time-series-based supply planning algorithms from being stopped in case of
quota errors, or even to switch these checks off. You should only use this as a temporary solution, however, because if your
quotas are inconsistent, your planning results will be incorrect. Still, this parameter can be quite useful to get the algorithm
running.
Include Zeros in Quota Check
Specifies how the planning algorithm handles a total quota of zero percent.
If you activate this parameter, the algorithm regards a total quota of zero percent as inconsistent (as defined by the quota
condition) and issues a warning, error, or no message according to how you have configured the Check Quotas parameter.
If you do not activate this parameter, the algorithm ignores quotas of zero percent.
Normalize Quotas
You can set this parameter to have the supply planning algorithm compute consistent quotas. If you do this, the algorithm
computes quotas so that each source of supply connected with one customer product or location product has the same
value, that is, the quotas of related sources are set equally. You may want to use this parameter in an early phase of your
Usage Scenarios
You can use the quota-related parameters in the following main scenarios:
During an early implementation phase of a project, there are various reasons why consistent quotas for all sources of supply
might not yet be available in the system. If you still want to get some initial results with the supply planning operator at this
stage of the project, we suggest one of the following approaches, depending on the circumstances:
If no or only a few quotas are available in the system, set the Normalize Quotas parameter to Equally to have the
system compute consistent quotas. Existing quotas are temporarily overwritten, but the normalized quotas are not stored.
If quotas are available for most (or all) sources of supply, but there are still inconsistencies, use the Check
Quotas parameter to turn off the quota consistency check. Set it to at least Warning, however, to be able to find systematic
Productive System
In a productive system, a user expects consistent quotas. Therefore, if quotas are not consistent, the operator should return
an error message and it should not compute a new supply plan (which would overwrite the previous one). We therefore
recommend setting the Check Quotas parameter to Stop with Error. Do not use the Normalize Quotas parameter.
In both the early implementation phase and in the productive system, use the Include Zeros in Quota Check parameter
and the Exclude Zeros During Quota Normalization or the Normalize Quotas parameters, depending on whether or not
Time-series-based supply planning offers a rich variety of features. Applying these features increases the complexity of a
supply plan, and can make it difficult for you to understand how the supply planning algorithm gets to particular results. As it
is important to understand the results, we recommend that you start with small and easy examples, using only the basic
feature set. A "small and easy" example has the following characteristics:
The supply chain master data has only a few customer products and location products. You can create a separate
version for this purpose so as not interfere with the task of loading and verifying all relevant master data.
The example uses only customer sources of supply, transport sources of supply (with lead times), and external
sources of supply. It does not use production sources as sources of supply since they would immediately increase the
The quotas for all sources of supply that have quotas are set consistently and uniformly, either manually or by
using the NORMALIZE_RATIO_POLICY parameter.
Either time-independent costs have been set in the optimizer profile, or you have maintained cost key figures.
Once the heuristic or the optimizer has computed satisfactory supply plans for your example, you can increase the
complexity by increasing the data volume (number of customer products, location products, and so on) and by adding
features like adjusted key figures, production sources of supply, lot sizes, maximum inventory level, or minimum and
without additional calculations. This way you can be sure that the key figure values in the IBP Excel add-in are the same
Once the supply planning operator runs as desired, you can add calculations. For input key figures, calculations must have
their entire calculation chain (including stored key figures used in the calculation) at the base planning level of the input key
figure. There is no such restriction for output key figures. Keep in mind, however, that overcomplicated calculations might
The runtime of the optimizer is impacted by several factors. Of course the runtime increases with the volume of data, that is,
the size of the supply chain model, the number of customer products and location products, the number or sources of
The usage of features that need discrete variables, for example, lot-size parameters (minimum lot sizes, rounding
values) or fixed production costs and fixed transportation costs.
To limit the number of discrete variables, we recommend that you only consider these variables for the first n periods of the
planning horizon. You can achieve this by setting discretization horizons in the optimizer profile. For more information,
see Optimizer Parameters.
The runtime limit. If no such limit is specified, the optimizer runs until the optimality is proven by a very tight
solution gap. This usually takes a long time. By setting a runtime limit, very good solutions can be computed in a shorter
time. The solution gap is reported in the log of the optimizer run.
See 2559389 .
To allow supply planners to call the planning and auxiliary algorithms for time-series-based supply planning in the IBP Excel
add-in or from an application job template, you must define an S&OP operator profile for each algorithm required by the
supply planners. In Excel, planners can call the algorithms from the SOP Operator menu item. In the Application Job
Templates app, planners can run the algorithms from the relevant application job template.
Each profile contains different settings for the algorithm, for example, to control the algorithm's behavior during a planning
run.
Note
Although the technical S&OP planning operator type is no longer available (as of release 1802), S&OP operator is still used
Available types:
Note
If you try to execute existing heuristic or optimizer S&OP operator profiles from planning areas that you subsequently enable
for shelf life planning, they'll fail with an error message. You have to create new profiles for shelf life planning.
Local Updates
Compute Quotas
Common settings that you define in all profiles include the following:
Name and description of the algorithm. The description is displayed in the IBP Excel add-in.
Note
If you open the app in a language other than the one in which the name and description have been created, the related
fields will be empty. In this case, create a language-specific name and description in your current logon language.
Level of time granularity at which the algorithm is to be run if you don't want to use the storage level defined for the
You also make algorithm-specific settings that control the behavior of the algorithm with respect to planning features such as
quota checks, source validity, and lead-time horizon. For the optimizer only, you set parameters for discretization, fair-share
Note
business role, with the required authorization for PPF object maintenance. The app will then be available in the TS Supply
When transporting a planning area with the Transport Model Entities app, you need to select the operator
profiles explicitly.
Settings for TS Supply
Planning
Send feedback
You can use this app to flexibly assign attributes and key figures to business meanings in supply planning and to set a
Note
The functions of this app are only available for normalized planning areas that are enabled for supply planning and contain
You can use different attributes and key figures from the SAP standard ones to represent specific business meanings in
supply planning.
Note
The technical names reserved for the SAP-delivered attributes and key figures cannot be used for anything other than their
First, you need to select the planning area for which you want to make assignments. The app lists the business meanings of
the attributes and key figures available in this planning area on the Master Data Types and Attributes and Key
Figures tabs.
Attributes
You can only edit the assignments of attributes that are not key attributes.
For editable assignments, the value help for an attribute shows the attributes that can be mapped to the respective business
Key Figures
The value help for a key figure shows the key figures that can be mapped to the respective business meaning. These must
The key figures to be assigned must be part of the relevant planning area.
The root attributes of the base planning level of a key figure that is to be assigned have to be the same as the root
The use as input or output key figure for supply must be the same as that of the standard key figures. You can find
this information for the standard key figures in the key figure overview table under Key Figures.
Key figures to be assigned must not be marked as Indirect Input for Supply in model configuration, that is, they
must not be in the calculation chain for supply key figures.
Note
If you go for a version-specific assignment for a key figure by setting the respective switch to Yes, all versions available in
the planning area are shown. The value help displays the key figures available in each version.
On the Aggregated Constraint tab of the app, you can assign a conversion key figure for
the MINAGGINVENTORY and MAXAGGINVENTORY key figures for each version of the planning area. For more information
The conversion key figure must be marked as Input for Supply in model configuration.
Its base planning level must have the same root attributes as the PROJECTEDINVENTORY key figure.
The conversion key figure must not have a conversion factor in model configuration.