Skip to Content
Product Information
Author's profile photo Ruthvik Chowdary

Advanced Available-To-Promise (aATP) with Back Order Processing in HANA 1809

Dear All,

In this blog will be seeing how to Activate aATP Process and How to Create BOP Job Run using Fiori Applications to Re prioritise Sales Orders based on Strategy in the BOP.

Now let’s Focus on what is aATP and BOP before going into Activation & Configuration parts.

SAP has introduced aATP with its 1610 release Advanced Available-To-Promise (aATP) with new functionality to execute order fulfilment and improve supply chain processes in a better way compared to classic ATP.

Before going Further Let’s see ATP Vs aATP

Basic Available to Promise (ATP)

  • Simple product availability check
  • Basic allocation check
  • Manual material determination
  • Semi-manual plant substitution
  • Material-/plant-based backorder processing for sales orders
  • Simple transportation and shipment scheduling based on days (and hours)

Advanced Available to Promise (aATP)

  • Backorder processing with intuitive requirement classification
  • FIORI Applications for Release for Delivery
  • Mass enabled fast availability check
  • Use-case-driven product allocation check
  • Intelligent and automated selection of best confirmation considering alternative plants and substitutable materials
  • Easy-to-use and device-independent ATP explanation and simulation app
  • Advanced transportation scheduling.

What is Back Order Processing

If A customer requires a product XX Immediately and Customer B order is committed with available stock.

To address this type of Supply Vs Demand BOP is used.

Supply:- Stock, Production Order etc.

Issues:- Sales Order, STO(out bound) Schedule Line Agreements.

Now Let’s see some Key Innovations which are released part of 1809 Release.

  1. Product Availability Check:-
  • Promise what you can deliver / Avoid over-confirmation Fast turn-around time during online check
  • Support of Segmentation you can include customer – specific stock segment

2. Product Allocations:- 

Product Allocation Sequence can create product allocation sequences which can be used to confirm requested quantities during availability checks for sales orders and stock transfer

 

3. Back Order Processing:- 

  • Support for stock transfer orders
  • Supply Assignment
  • usability improvement for SAP UX
  • Simplification improvements for the creation and maintenance of BOP Variants have been introduced
  • New SAP Fiori Applications to create and schedule jobs for BOP

 

Now let’s get into the Activation Process of aATP

Available-to-promise (ATP) stock is the uncommitted portion of a company’s inventory and planned production, used to support order promising for a customer order. The ATP quantity is very different from the available stock quantity. For example, perhaps there are 100 total pieces of stock for a product, but 80 pieces have already been committed to other sales orders or internal production. In that situation, the ATP quantity is only 20 pieces, which can be promised to new sales orders or new requirements.

To Activate in Configuration — OVZ2

 

Checking Rule and Scope of Check Remains Same of Classic ERP

Strategies in BOP

The slide picture below demonstrates how each strategy can acquire inventory from the lower-priority strategies.

1) WIN:

▶Confirm as requested

▶Shall be fully confirmed in time (the most important customer orders) 

2) GAIN:

▶Improve if possible

▶Shall keep the confirmations and should gain if possible (orders that cannot lose the  earlier confirmations)

3) REDISTRIBUTE:

▶Redistribute and Reconfirm

▶Might gain, might lose (orders that can lose confirmations)

4) FILL:

▶Delete confirmation, if required

▶Shall not gain anything, should keep confirmation, but may also lose (non-priority customer orders)

5) LOSE:

▶Delete confirmation

▶Shall lose all confirmations (orders under credit block)

 

We now proceed to BOP Application that will create the parameters to decide what inventory is allocated to certain sales orders. The first BOP app, Configure BOP Segment,

These segments will filter and sort data per the selection criteria documented.

There are a host of standard options available, such as Sales Organization, Document Type, Date Ranges or Plant, providing broad flexibility in segment creation. Once complete, a segment may appear as per below Snaps, where we are selecting all orders shipping from the Supplying Plant 1710.

Fiori Applications

 

Configure BOP Segment:-

In Selection Criteria You can Give Selection condition with a basic code for Ex:- “Delivery Prior. of the SalesData of an ATP Document is equal to ’01’

and also you can prioritize Attributes as well.

 

Configure BOP Variant:-

In BOP Variant will Assign BOP Segments which we created as per requirement.

 

Schedule BOP Run:-

In Schedule BOP we need to give the Variant which we created using Segments and Run the Job

Once Job Run is completed we can check status in Monitor BOP Run App

So From Above Snap, you can see from Sales order “14” Quantity has been Pratroised to Sales Order “15”.

 

In this Way, We can Pratroise Order Based of Customers Requirement Vs Inventory.

 

We can use aATP with BOP to Praitotise the Sales Orders using different Strategy in BOP like

WIN, GAIN, REDISTRIBUTE, FILL & LOSE based on the customers and business process.

without losing a good customer for a delay in delivery with this aATP with BOP we can full fill all requirements of Different Customers with positive feedback

Assigned Tags

      46 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo L V K Janardan Vaitla
      L V K Janardan Vaitla

      Dear Ruthvik,

      Excellent work!! This is really insightful! and very useful

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you Jana 🙂

      Author's profile photo Ninad NN
      Ninad NN

      Good one Ruthvik.

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you Ninad 🙂

      Author's profile photo Sai Krishna Vallurupalli
      Sai Krishna Vallurupalli

      Excellent detailed explanation

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank You Sai Krishna 🙂

      Author's profile photo Tamilmani Lakshmanan
      Tamilmani Lakshmanan

      Good one, Thank you for sharing your knowledge and your effort.

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you Tamilmani

      Author's profile photo MA Aleem
      MA Aleem

      Yet another Super blog, thanks Ruthvik

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      thank you MA Aleem

      Author's profile photo venu gopal
      venu gopal

      Yes...thanks a lot dear...created wonderful document

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you Venu

      Author's profile photo Lakshmi Nese
      Lakshmi Nese

      Excellent and insightful document.

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you Lakshmi 🙂

      Author's profile photo Anjikumar Pasumarthy
      Anjikumar Pasumarthy

      Very useful information.

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you

      Author's profile photo Ruy Pinto de Castro
      Ruy Pinto de Castro

      Hi,

      The BOP configuration is done in SAPGUI ? If yes please indicate the path.

      What is the criteria to activate it, by plant? material type ?

      There is an additional configuration at app side? Please advise.

       

      thanks

      Ruy

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Hi BOP Doesn't have any Configuration to do its directly Apps only apart from steps i shown nothing else is required or there

      Author's profile photo salil patil
      salil patil

      Hello Ruthvik,

      Greetings!!!!

      Your post is nice for people new to sap hana.

      I have configured AATP as suggested.

      But we are getting below errors while running apps release for delivery and BOP Monitoring.

      I have assigned order fulfillment role also for respective user and plant.

      Can you please suggest if what we are missing here.

      Thanks in advance ��.

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Assign Area of response in App settings

      Author's profile photo Inspire Project
      Inspire Project

      Hi Experts,

      Our requirement is to update PS Plan Dates or SD Delivery Dates using SAP IBP in execution stage.

      Can PS be integrated with SAP IBP??

      Author's profile photo Sarah Van Sighem
      Sarah Van Sighem

      Hi,

       

      Very nice blog post !

      I also configured BOP on the project I am currently working on. It is nice and user friendly but has some limitations.

      There is no possibility in BOP to exclude already fully confirmed schedule lines as per my investigation.

      BR,

      Sarah

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Yes Sarah Van Sighem

      But BOP concept works based on the BOP Segment and customer priority.

      so already confirmed schedule lines will be prioritized we can exclude them

      in order to exclude we need to keep those customers in WIN Segment

      Author's profile photo Ricardo palomino
      Ricardo palomino

      Hola muy buen Post , muchas gracias ..

      Una consulta ?

      Este proceso estará habilitado para la versión 1709 ?

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      muchas gracias que está disponible a partir de 1809 sólo

      Author's profile photo Dean Tsukishima
      Dean Tsukishima

      Hello Ruthvik,

      Is this BOP functionality limited to Sales orders and STO's?   If yes, is there any chance this will be extended to Maintenance orders and Network orders?

      Thanks!

      Dean

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Hi Dean Tsukishima

      For now its limited to Sales order and STO only

      Author's profile photo Umesh Valiramani
      Umesh Valiramani

      Hello Ruthvik,

      Its a very useful post to help set up BOP in aATP.

      I have completed all the required configuration – but during BOP Run in the Log I see the message “

       

      Secondly while validating the configuration via Program “ATP_BOP_SYSTEM_CONFIG” system is showing RFC Destination cannot be reached.

      Lastly, what should be maintained as Area of Response in app settings?

       

      Forgot to mention, we are s/4HANA1909 version - is set up and installation still necessary, from the below blog looks like no. Can you also tell on 1909, what are prerequisites for BOP from basis standpoint.

      https://help.sap.com/viewer/f132c385e0234fe68ae9ff35b2da178c/2020.000/en-US/fe79bf7176d94579b2b8768084b87aa8.html

      Would be great if you can guide me through what could be missing.

       

      Regards

      Umesh

       

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Area of Response means need to maintain Plants

      Please check whether Fiori Apps are activated with the required OData and ICF path

      Author's profile photo Volkan Karagöz
      Volkan Karagöz

      Hello Ruthvik,

      Is it possible to export to spreadsheet BOP results?

      Thanks in advance.

       

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Hi Volkan Karagöz

      Yes it's possible to export BOP Results

      Author's profile photo Volkan Karagöz
      Volkan Karagöz

      Hi Ruthvik Chowdary,

      I couldn’t find the export button. Colud you please show me how can i do that?

      Thank you in advance

      Author's profile photo German Rodriguez
      German Rodriguez

      Hi Ruthvik Chowdary

      I Have a question. Let's assume I have 100 EA of SKU ABC123 in my stock. I have 2 SO for that material with the same Delivery date, one for 100 EA and other for 80 EA. Could the BOP redistribute strategy confirm, let's say, 70 for the first SO and 30 for the second one?

      Thanks in advance

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Yes it can Reschedule based on the customer Segment if SO1 customer is of Win and SO2 Customer is of redistribute it can be done

      Author's profile photo Narasimha konidena
      Narasimha konidena

      Hi,

      Win strategy gives full confirmation if stock exists, i don't think so it can allow  only 70 qty confirmation for S01.

      Instead, it gives 100 qty confirmation to SO1 as full supply is available, so that it cannot give any confirmation to s02.

      Kindly check .

       

      Regards

      Narasimha

      Author's profile photo Sanket Shah
      Sanket Shah

      Ruthvik Chowdary : i have 2 questions. Can you please check and answer them ?

      1. SAP provides additional license for AATP. I wanted to know which functionality in there standard S/4 Hana 2020 Box for ATP and which functionality is there in Additional license that client has to buy separately.
      2. Is all AATP functionality same for Sales order and STO or is there any difference between them ?

       

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author
      1. aATP all components need an extra licence
      2. aATP is the same for SO and STO
      Author's profile photo RANDHIR MISHRA
      RANDHIR MISHRA

      Hi Ruthvik,

       

      Excellant article. Thanks for sharing it. very insightful.

       

      Regards,

      Randhir

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Thank you

      Author's profile photo Yiin Tham
      Yiin Tham

      Hi Ruthvik Chowdary - Thank you for this article!

      A quick question on your point above:  You mentioned that "Checking Rule and Scope of Check Remains Same of Classic ERP".

      Does this mean that in order to run the aATP-BOP functionality, we need to have OVZ9 setup for our Availability Checking Group and Checking Rule = BO for Backorder Processing?

      Does aATP-BOP logic use the same CO09 logic (and therefore rely on the Checking Rule and Scope of Check) in order to determine the Cumulative Qty that's available to be confirmed during the aATP-BOP execution?

      Thanks in advance for your help!

      Yiin

      Author's profile photo Ruthvik Chowdary
      Ruthvik Chowdary
      Blog Post Author

      Yes Yiin Tham

      Does this mean that in order to run the aATP-BOP functionality, we need to have OVZ9 setup for our Availability Checking Group and Checking Rule = BO for Backorder Processing?

      - Yes 

      Does aATP-BOP logic use the same CO09 logic (and therefore rely on the Checking Rule and Scope of Check) in order to determine the Cumulative Qty that's available to be confirmed during the aATP-BOP execution?

      yes all the checking rule and scope of check remains same like ECC only BOP segments will run the show

       

      Author's profile photo Yiin Tham
      Yiin Tham

      Ruthvik Chowdary - Thank you for confirming so quickly!

      Author's profile photo Shaeba Khan
      Shaeba Khan

      Hi Rithivik,

      I am trying to perform BOP run. Win and Lose stratigies are working fine but in case of redistribute the one with lower delivery priority is loosing all quantity even if stock is there. Can you please help me with this

      Thanks

      Author's profile photo Namara Ornelas da Conceição
      Namara Ornelas da Conceição

      Hi Ruthvik Chowdary - Thank you for explanation in the article,

      I am trying to configure the BOP in the 2020 FPS001 version, I would like to know if it is possible in the MTO-Make to order (does not check stock) scenario, for the BOP to update the sales order dates with the same value as the production order.

      Thanks

      Author's profile photo Daniele Monti
      Daniele Monti

      Hi Ruthvik Chowdary - Thank you for this article!

      A quick question: We have version 1909 and we need to unconfirmed some sales order in BOP because this have different items unconfirmed, so in order to redistribuire the quantity confirmed of this order, we added them in segment selection criteria and we set this segment in variant lose strategy.

      Problem is the way to insert sales order.

      We can add sales order one by one without any mass copy paste option.

      Is there is a way to add fast a large number of sales order in segment selection criteria?

       

      Thanks in advance for your help!

       

      Author's profile photo Pramod Kumar Mallikarjun Mankar
      Pramod Kumar Mallikarjun Mankar

      Simulation has finished: no requirements have been selected.

      When i configured step by step and seeing your video also, its not working and i am reacieving above mentioned message.