Available to Promise (ATP) provides a response to customer order inquiries, based on resource availability. It generates available quantities of the requested product, and delivery due dates. Therefore, ATP supports order promising and fulfillment, aiming to manage demand and match it to production plans. This is a system generated date that enable auto calculation of stocks availability taking into account of all existing purchase orders, inbound shipment, all associated lead time needed to make stocks available for sale