You are on page 1of 2

Hello gurus,

I am trying to find out what tables are affected when a sales order line is
scheduled using ATP (Based on Planned output). Following are the scenarios
1. There is existing on hand for an item, Collections and plan are completed.
An order is entered and scheduled. If the SSD is within the reservation time
fence a record is inserted in MTL_RESERVATIONS. My question is since orders
are scheduled by planned output, If another sales order is entered for the
same item with a different date before the collections and plans is completed,
how does ATP make sure that the previous order which was scheduled has the
quantity pegged to it. In other words when an order is scheduled are any of
MSC tables appending before running collections and plan.
2. In case where there is no on hand quantity and we are modeling supply
commit as material capacity. I want to understand when ATP schedules the sales
order based on leadtime and consumes the material capacity, which table in MSC
schema has this consumption data so that when the next order for the same item
is scheduled, only the net available capacity is available for ATP to
schedule.
Thanks in advance for the answeres
Regards
Aravind
Hi Aravind
When planning based ATP schedules a sales order for an ATPable item, it
updates MSC_DEMANDS to record this demand against specific ATPable plan.
Similarly it updates MSC_SALES_ORDERS if you're using Collection Based ATP
(ODS). This is in real-time and these demands can be seen in Planners WB using
sales order number and shows up in 'Magenta/ Pink' color to differentiate from
other Sales Orders which came thru plan run. Also, record_source for these
sales orders will be listed as 'ATP' vs 'Planning' for other sales orders.
All sales orders created this way are used in calculating ATP for subsequent
sales orders since the calculation is done in real-time for each ATP request.
Hope this answers your question, please let me know for further details.
Thanks
Navneet
Hi Navneet,
Thank you so much for responding. I wanted to know in case of scenario 1 if
there were any reservations created in MSC tables similar to MTL_RESERVATIONS
in real time and in case of scenario 2, which MSC table stores the capacity
consumption real time.
Thank you
Hi Aravind
There is no reservation created in MSC tables during ATP scheduling. As for
capacity, are you looking for supplier or resource capacity? If CTP is enabled
and ATP decides to create a new supply for promising a sales order, a new

planned order and planned order demand is created as needed. Also, it may
generate resource requirements in MSC_RESOURCE_REQUIREMENTS.
Please email me directly at navneet.goel#inspirage.com for further discussion
in this respect for me to help you further.
Thanks
Navneet
Hi Aravind,
For scenario#1, ATP will create record in MSC_SUPPLIES with order type as
onhand. For scenario#2, ATP will create record in MSC_SUPPLIES with order type
as planned order. ATP does the supplier capacity netting realtime but doesnot
stores in table. As such MSC_SUPPLIER_REQUIREMENTS is the table used by ASCP
for storing supplier capacity consumptions.
Regards,
Deepak Kudale
Hi Deepak,
Thank you for responding. If ATP does not any capacity consumption in a table,
how will it net the available capacity when a new order is placed for the same
item before collections and plan are rerun?
Regards
Aravind
Hi Aravind,
Although it does not store the consumption information in table but it uses
MSC_SUPPLIER_CAPACITIES (this has total availability capacity) and
MSC_SUPPLIES (this is used to find capacity required) table to do the netting
everytime a new order is created. Remember, a planned order is created by ATP
in MSC_SUPPLIES for every new order. So it is in a way keeping track of
consumed capacity.
Regards,
Deepak Kudale
Hi Deepak,
Thank you very much for the answer. This is very helpful..
Regards
Aravind

You might also like