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.
cancel
Showing results for 
Search instead for 
Did you mean: 
Arno-Meyer
Advisor
Advisor
3,431
Almost every company wants to be reliable for its customers and to sell everything without leftovers, but it also wants to sell everything with a high margin. Supply protection (SUP) can help you to avoid shortages.

Business Use Case


In many cases, companies want to prevent that customers who are considered as less important, order too much so that there is not enough stock left for the customers of higher priority. This is very typical in the fashion industry. Here, wholesale customers order at the very beginning of the season. Channels with higher margins or higher strategic importance (for example, e-commerce or the own Retail stores) order later.

On the other hand, it is also intended to sell as much as possible if there is no shortage regarding the stock.

How Does Supply Protection Work?


Supply protection works like a virtual demand reservation defined for a specific material-plant-combination. If there is a supply protection object defined, for example, for the e-commerce channel, every other demand element must respect these reserved quantities as a restriction. In other words, the available stock will be reduced virtually, and the less important demand can only be confirmed, if there is enough unrestricted stock left.

Within a supply protection object, you can define prioritized protection groups. Here, the logic works like this: Demand matching with a high priority protection group can ignore the protection for lower prioritized protection groups. Demand matching with a low priority protection group must respect the protection of higher or equal priority.

Prioritized protection is also called “vertical protection”, whereas the protection between different supply protection objects always works as mutual restriction with the complete protected quantities (independent, if the supply protection object consists of protection groups with different priorities).

 

Example:


Supply Protection


 

Whenever a supply protection object has been activated, it will be considered in the logic of the product availability check (PAC) and restrict other demands. This is very important, especially if there is no easy way to get additional supply such as the example from the fashion industry.

Within a defined planning horizon, protection quantity can be defined for the different time buckets. You can divide a protection group in daily, weekly, monthly, or quarterly time buckets. You can, however, define only one time bucket.

Screen: Supply Protection Object


The advantage of time buckets is that they can expire over time. If there are time buckets defined for the peak season, the protected quantities will either be used (consumed by incoming orders / stock transport orders) or the protection can expire, if the groups for which the protection was defined, have not ordered the expected quantities. Expired protection frees quantities for other demands again.

If the end date of a time bucket has been passed, the protection expires. This frees again quantities for other customers. In other words, at the end of the season, it turns from a protected to a First-In First-Out (FIFO) principle.

Supply Protection and Product Allocation


It’s also possible to combine product allocation (PAL) together with supply protection. With product allocation you can define a limit for the demand element. So, a specific customer or any defined group (for example, a channel, or a market) cannot exceed a certain limit. With supply protection you can define a minimum quantity for this group, so that there is at least this quantity available for this customer group.

Additional Information:


Incident component for clarifications: CA-ATP-SUP

SAP Note 2885961 

SAP Community Blog:




SAP Help: Manage Supply Protection
5 Comments
paulbrien
Discoverer
0 Kudos
Hi,

I have a similar question in relation to the time buckets.

Are the time buckets only there to auto expire the unused protected quantities, if there are buckets  in the future the total quantity still needs to be protected even though the sales order MAD falls outside the range of the protection object?

thanks in advance

Paul
Arno-Meyer
Advisor
Advisor
0 Kudos
In general, all time buckets which are not expired are relevant to calculate the restrictions. Even if a demand is behind the planning horizon of a SUP-Object, the protection is relevant. You cannot confirm quantities if there is not enough stock to cover also the quantities restricted by supply protection.
In other words, if (today in April) you want to have quantities in July, but there is a SUP-Object with time buckets for April, May, June you have to respect the protection as a restriction, otherwise the stock and supply would not be sufficient for the protected groups.
Also, for matching demands, time buckets are relevant as there are different settings for "Restriction by own protection". If you use the setting "Restriction outside Time Bucket" the not matching time buckets are also working as a restriction.
Does this answer your question?
tomoya_tsuda
Discoverer
Hi,

I tried to set up SUP-Object , but I can't find out "Sold-to party" code as characteristics despite existing in your screen shot.

So I checked "Manage Characteristics catalog" app to add "Sold-to party" but the code isn't existing. (pls the attated screen shot)



Manage Characteristics Catalog


Could you tell me how to add Sold-to party to characteristics catalog ?

Thanks in advance.

 

Tsuda

 
Arno-Meyer
Advisor
Advisor
Hi Tsuda,

this is a good question. The Business Partner as characteristic was not supported in the very first release. The first release with BP-Support is OP 2020 FPS1 / CE2102. What is your release?

Best regards,

Arno
tomoya_tsuda
Discoverer
0 Kudos
Hi, Arno

Thank you for your quick reply !

My enviroment is SAP S/4HANA 2020 (FPS00) , so that's why  I can't find out BP.

Now I'm doing function verification , and  for now I'm going to use BP group instead.

 

Thank you for your support.

Best regards,

Tsuda