Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
Showing results for 
Search instead for 
Did you mean: 


This blog explains how Supply Protection time buckets are considered in Supply Assignment(ARun). Supply Protection is used to protect minimum quantities maintained for specific characteristic combination (such as Customer, Distribution Channel, etc.) and represents future demand. Supply Assignment(ARun) is used to reserve supply for actual demand (Sales Orders, STOs, etc.). Hence it is essential to understand the behavior of Supply Protection in Supply Assignment to meet desired business needs.


Let us take an example where there are 3 channels (Wholesale, Ecommerce, Retail) competing for same inventory. Assume there is a need to protect inventory based on business priorities as shown below.

1EcommerceAll Customers
2RetailAll Customers
2WholesaleCustomer A
3WholesaleAll Others

[Note - This example is a mixture of Horizontal and Vertical Protection]

Minimum Quantities to be protected:

1EcommerceAll Customers505050
2RetailAll Customers303030
2WholesaleCustomer A202020


    • 'Advanced ATP' is activated for the checking group
    • With Supply Protection for Specific Document Types’ is enabled for the corresponding scope of check
    • Material is enabled for Supply Assignment at the plant

Step 1:

Create a new Supply Protection Object in Fiori App Manage Supply Protection and Activate the object.

Supply Protection Setup

Step 2:

Maintain the general information and create the planning horizon for the supply protection (In this example, the SUP object is set up with monthly time buckets and consumption based on Requested Delivery Date of the actual demand).

Step 3:

Maintain Characteristics (In this example, the characteristics are Distribution Channel and Customer Number).

Step 4:

Maintain protection quantities for corresponding characteristic combination as shown below.


Supply Protection Setup

Step 5:

Supply is created in system as shown below:

SupplyDelivery DateQuantity
On Hand StockToday (Jan 15)120
Purchase Order 1Feb 20120
Purchase Order 2Mar 25120

Note: Purchase Orders are created in such a way that the future time buckets are covered.

Step 6:

Create a new Sales Order SO1 for Wholesale channel for Customer B with requested delivery date as Feb 7 and requested units as 100.

Once above details are entered, system will reserve the supply for the planned protection maintained in SUP object and the new sales order SO1 will get confirmations as shown below:

SO1 ItemRequested Delivery DateRequested QuantityConfirmed Delivery DateConfirmed Quantity
10Feb 7100Feb 720
   Feb 2020
   Mar 2520

Problem Statement: In Step 6, the confirmation results are as expected respecting supply protection. However it is also critical for business that SO1 does not take the on hand inventory during supply assignment process.

For example, assume that the supply assignment rule is configured with static supply sort rule as the priority says ( 1- On Hand Stock and 2 – Purchase Orders). When SO1 participates in supply assignment, below is the result.

SO1 ItemConfirmed Delivery DateConfirmed QuantityStock SourceAssigned Quantity
10Feb 720C (On Hand)20
 Feb 2020C (On Hand)20
 Mar 2520C (On Hand)20

Even though On hand stock is supposed to be reserved for high priority future demand for 100 units, SO1 has taken away the 40 units from the protected high priority time buckets. As a result, the next availability check will see only 60 on hand stock available and high priority protection buckets are in short of 40 units. So it is important to configure supply assignment rule accordingly.

In the subsequent steps, we can observe how this can be configured to work as expected respecting supply protection.

Step 7: Create a new Supply Assignment Rule in ‘Configure Supply Assignment Rule’ Fiori app and maintain a static supply sort rule and supply protection execution mode as ‘Consider Supply Protection(Upto Material Availability date)’.


Supply Assignment Rule Setup

With this configuration, system will consider the supply protection time buckets during supply assignment process as well. Below is the result of supply assignment process with above mentioned configuration.

SO1 ItemConfirmed Delivery DateConfirmed QuantityStock SourceAssigned Quantity
10Feb 720C (On Hand)20
 Feb 2020Purchase Order 120
 Mar 2520Purchase Order 220


SAP Help:

SAP Community Blogs: