Вы находитесь на странице: 1из 10

8/19/2019 Advanced Available-to-Promise


January 21, 2019 Posted by: Bart Maesen

One of the key innovations in S/4HANA is the Advanced Available-to-Promise (aATP), on

which I share some highlights in this blog.

The Advanced ATP has several features which are enhanced to work with HANA or even
new processes developed as improvement for the current ATP processes. The topics
highlighted in this blog are:

The Product Availability Check

Backorder Processing
Alternative Based Confirmation

Product Availability Check

https://www.expertum.net/expertum-blog/advanced-available-to-promise 1/10
8/19/2019 Advanced Available-to-Promise

The Product Availability Check in S/4HANA can be used to determine on which date and in
which quantity a requirement (for example, a sales order item) can be fulfilled. The result of
the product availability check is a confirmation. It utilizes well the in-memory computing to
find mass product availability for sales, planned & production orders, deliveries… giving
business new levels of visibility.

The Product Availability Check in S/4HANA can be seen as the ATP check as we know in
ECC and offers several customizing options:

Availability check control: which documents and stock types are taken into account
Check at storage location level: in case a storage location is maintained in the document,
the availability can be checked on this storage location only (default behavior), or
checked on plant level (check on storage location is de-activated)
Replenishment lead time: defines whether a requirement will always be confirmed if the
material availability date is after the replenishment lead time

The product availability check for high running materials is, however, new in S/4HANA
and uses the big processing capacity of HANA. In case the check is executed for a sales
order containing more than 20 schedule lines (fixed number defined by SAP), the high
running materials are separated from the group product availability check. This means that
a group product availability check is first executed for all materials other than the high-
running materials. While the group check is running, the system does not lock the high-
running materials. When the group check has completed, high-running materials are
checked in a separate product availability check. This approach ensures that the lock
durations for high-running materials are reduced. High running materials are identified
automatically based on the frequency of locking issues for a material.

The above-mentioned topics are standard available in S/4HANA. But you can also activate
the advanced features of the Available-to-Promise check on which we will elaborate next in
this blog.

The Advanced Product Availability Check is optimized for documents containing large
volumes of data (i.e. sales orders containing many items or production orders consisting of
multiple components). The Advanced Product Availability Check can be activated in the
definition of the availability check group.

https://www.expertum.net/expertum-blog/advanced-available-to-promise 2/10
8/19/2019 Advanced Available-to-Promise

Attention: if you activate the Advanced ATP, an additional license is required as this is
not part of the standard SAP S/4HANA Enterprise license.

The next innovative features in this blog are only available when you have activated the
Advanced ATP in your availability check group.

Backorder Processing
Backorder Processing (BOP) is used to check material availability when the demand or
supply situation in your order fulfillment process has changed and you want to check if
previously calculated confirmations for sales orders or stock transport orders are still

The backorder processing with advanced ATP has been redesigned to allow more flexibility
in defining the rules of who receives the available stock. To allow this, confirmation
strategies define and prioritize how individual requirements are handled in BOP runs when
availability is limited.

The following confirmation strategies are available:

Win: the requirements are fully confirmed on the requested date. If the requirements
cannot be confirmed completely, the system stops checking and raises an alert. Thesales
document is not updated and all other documents for the same material/plant
combination are also not updated.
Gain: assigned requirements are at least retained or if possible improved.
Redistribute: assigned requirements can get a better, equal or worse confirmation.
Fill: assigned requirements do not gain additional quantity or get an earlier confirmation
date. They get an equal or worse confirmation.
Lose: assigned requirements lose their current confirmation and are not confirmed.

You can define the selection and sort criteria (BOP segments) for the different strategies in
a BOP variant. The characteristics for the selections and sort criteria are much broader

https://www.expertum.net/expertum-blog/advanced-available-to-promise 3/10
8/19/2019 Advanced Available-to-Promise

than in ECC, where you had very limited sorting and selection possibilities in transaction
V_V2.. Examples with Backorder Processing as part of the Advanced S/4HANA solution
are: sales group, sales document type, shipping point, …

An example of a BOP variant:

In this BOP variant example, the BOP segment ‘Customer_10100002’ has been assigned
to strategy ‘Win’ and the BOP segment ‘FIRSTCOMEFIRSTSERVED’ has been assigned
to strategy ‘Redistribute’. This means that orders for customer 10100002 will always
increase the confirmations and the other orders are redistributed on ‘first-come-first-

The ‘FIRSTCOMEFIRSTSERVED’ BOP segment is defined with selection criteria “plant =

1010” and ascending sorting on document number.

https://www.expertum.net/expertum-blog/advanced-available-to-promise 4/10
8/19/2019 Advanced Available-to-Promise

The result of the simulation run of this BOP variant is:

Here you can see that the newly available 5 PC of availability gets assigned according to
the BOP variant. The sales order 85 for customer 10100002 improves its confirmation of
the requirements with the ‘Win’ strategy and the sales order 84 gets 1 additional
confirmation in the ‘Redistribute’ strategy.

To follow up manually the backorders for a self-defined responsibility groups you can use
the Release for Delivery app to manually prioritize due order documents for materials with
limited availability. These responsibility groups can be defined based on many
characteristics such as material, material group, region, … And these responsibility groups
can then be assigned to a user.

In the example below, the responsibility is set to 1 specific material only.

In the Release for Delivery app itself, you can than determine manual which orders can
have the available stock, which orders will be postponed, and which orders are to be

https://www.expertum.net/expertum-blog/advanced-available-to-promise 5/10
8/19/2019 Advanced Available-to-Promise

Once you have made your required changes, you can immediately create the outbound
deliveries in the same app.

Conclusion: the backorder processing with the advanced ATP is much more flexible as
you can define your own selection and sorting criteria and assign these to different
confirmation strategies. Plus the follow up of specific materials, material groups using the
Release for Delivery app by assigned users, is in my opinion a big advantage compared to
the backorder processing in ECC.

Alternative Based Confirmation

The advanced ATP of S/4HANA 1809 comes with the first basic features of the Global ATP
check in APO. The Alternative Based Confirmation contains the functionality of location
substitution (material substitution will come in later releases).

Location substitution is used to check the availability of a material in a different plant if the
material is not available in the plant of the sales order. By defining an Alternative Control,
you can specify the substitution strategy based on some characteristics, such as Sales
Organization, Sales Document type, Item Category, Plant, …

In the example below, when a sales order is created for customer 10100004 and material
TG11, the substitution strategy ‘PLANT_MAX_CONFIRM’ is used.

https://www.expertum.net/expertum-blog/advanced-available-to-promise 6/10
8/19/2019 Advanced Available-to-Promise

The substitution strategy ‘PLANT_MAX_CONFIRM’ is defined as plant substitution with

building rule ‘MAX_ON_TIME_CONFIRMATION’. It selects the plant which can confirm the
maximum quantity (from the requested quantity) amongst all possible plants linked to the
sales area.

When creating a sales order for customer 10100004 and material TG11 in plant 1010
where no availability exists for the material, the following ATP confirmation is returned:

With the alternative based confirmation rule defined, the new plant SI01 has been
determined automatically and allows delivering the requested material TG11 on the
requested delivery date to the customer.

Conclusion: this alternative based confirmation is the first step of bringing the global ATP
back to the core, but still has its limitations. One of the biggest limitations at this point is

https://www.expertum.net/expertum-blog/advanced-available-to-promise 7/10
8/19/2019 Advanced Available-to-Promise

that the functionality is only available during sales order creation and not in sales order
change. This means alternative based confirmation is not possible during backorder

Are you curious about S/4HANA 1809 and how Expertum helps you in answering your
questions? Get in touch with our experts at info@expertum.net

S/4HANA    

Bart Maesen
Principal Supply Chain Management consultant within Expertum

 Prev
Next 

Search... 

Recent Posts

SAP HANA Data Management Suite – What is it?

First, let’s be clear. The SAP HANA Data Management Suite is not a product....

Akzo Nobel Case - Video

VIDEO - "How to advise the right corrosion primer for a specific location?"...

Sales Forecasting - Video

VIDEO - How to better forecast your sales? In this Predictive case we used...

https://www.expertum.net/expertum-blog/advanced-available-to-promise 8/10
8/19/2019 Advanced Available-to-Promise





Data Management




Latest tweets

https://www.expertum.net/expertum-blog/advanced-available-to-promise 9/10
8/19/2019 Advanced Available-to-Promise

Did you know that on a yearly basis, at Expertum consume a total of 38752 cups of
 coffee? 38752 moments for our Exp… https://t.co/VjlFLnNb39
1 months ago

"10KBlaze" vulnerability threatens SAP Systems. Read our TECH Alert on 10KBlaze,
 which potentially allows compromis… https://t.co/BSkosLrlEe
3 months ago

   

https://www.expertum.net/expertum-blog/advanced-available-to-promise 10/10