Available-to-Promise (ATP) is a supply chain metric that represents the quantity of a product that can be promised to customers for future delivery, based on current inventory on hand plus planned incoming supply minus already-committed customer orders.

Understanding Available-to-Promise (ATP)

ATP gives sales and customer service teams a real-time answer to the question: "How much can we commit to a customer right now?" Without ATP visibility, teams either over-promise (leading to fulfillment failures) or under-promise (leaving revenue on the table).

In CPG order management , ATP is calculated dynamically as orders are placed and inventory changes. Each time a customer order is committed, the available quantity is reduced. When new purchase orders are received or production runs complete, ATP increases.

ATP is distinct from total on-hand inventory. A brand may have 1,000 units in stock but 800 already allocated to existing orders, leaving an ATP of only 200 for new commitments.

Core Components of the ATP Calculation

The basic ATP calculation uses three inputs: on-hand inventory (the quantity of the product currently in stock), incoming supply (quantities expected from open purchase orders, production runs, or transfers scheduled within a defined time window), and committed orders (quantities already allocated to customer orders that have not yet shipped).

The basic formula is: ATP = On-Hand Inventory + Incoming Supply - Committed Orders

More sophisticated ATP systems also factor in safety stock reserves (inventory held back as a buffer and not available for commitment), lead time windows for incoming supply, and allocation rules that prioritize certain customers or channels.

ATP in Practice

Order management systems and ERP s calculate ATP in real time as orders are entered. When a customer places an order, the system checks ATP for the requested SKU and quantity before confirming the delivery date.

If ATP is insufficient for the full order quantity, the system may offer a partial shipment with a backorder for the remainder, a later delivery date based on incoming supply, or substitution with an alternative SKU.

DOSS and other CPG order management platforms surface ATP by SKU and warehouse location, allowing customer-facing teams to commit orders accurately and operations teams to manage allocation rules across channels.

  • Inventory Management : ATP is calculated from live inventory data maintained in the inventory management system.
  • Order Management : ATP drives order commitment decisions within the order management workflow.
  • Safety Stock : safety stock reserves reduce the ATP available for new orders, protecting against demand spikes and supply disruptions.
  • Supplier Lead Time : incoming supply in the ATP calculation is scheduled based on supplier lead times.
  • Demand Planning : accurate demand forecasts improve ATP planning by anticipating future supply needs before orders arrive.

Frequently asked questions

On-hand inventory is the total quantity in stock. ATP is the portion of that inventory (plus incoming supply) that has not already been committed to existing customer orders. ATP is always less than or equal to on-hand inventory because some on-hand stock may already be allocated.

When a customer order is entered, the order management system checks ATP for the requested SKU. If ATP covers the order, the delivery is confirmed. If ATP is insufficient, the system presents options such as partial fulfillment, a future delivery date, or backorder.

Yes. A negative ATP indicates that more inventory has been committed than is available or expected to arrive. This signals an overselling situation that requires intervention, such as expediting a purchase order, reallocating inventory from another channel, or contacting affected customers to adjust their orders.

In modern ERP and order management systems, ATP is recalculated continuously as orders are placed and inventory changes. This real-time calculation is important for accurate order promising. Some older systems batch-calculate ATP, which can lead to over-commitment between calculation cycles.

Capable-to-Promise (CTP) extends ATP by also considering production capacity. While ATP is based on existing inventory and confirmed supply, CTP asks whether the company has the capacity to produce more if needed. CTP is more relevant for manufacturers than for CPG brands that rely on co-manufacturers.

Ready to transform your operations?

Get started with DOSS ARP and see how composable operations can work for your business.