Supply Chain & InventoryFree calculatorPDF, Excel, Word export

Available to Promise (ATP) Calculator

Available to promise is the uncommitted part of your supply that sales can still promise to a customer. It comes from the master schedule, not from MRP, and gives customer service a defensible delivery date. This calculator walks through the discrete method.

Your numbers

units
units
units

Orders promised up to the next MPS receipt

units
units
units
units
units

Your results

ATP in period 1
55
First period includes stock on hand
Earliest period that covers the request (0 means none)
3
ATP in period 2
40
Later periods count only their own receipt less their orders
ATP in period 3
80
Cumulative ATP through period 2
95
Cumulative ATP through period 3
175
Shortfall if promised in period 1
65

Discrete ATP as taught in standard production planning texts. Your ERP may use cumulative ATP with look ahead or rules that allow borrowing from later periods. Confirm before promising dates.

Save results:

ATP answers from your ERP

Optional: ask how customer service could see ATP and promise dates directly from ERP data.

Optional. The tool and every export work without this. No spam.

How to use it

Enter projected on hand now, the MPS receipt for each of the next three periods, and the customer orders already committed against each. Orders count against the period where the receipt that will fill them lands. Enter the new request quantity and the calculator shows ATP by period, cumulative ATP and the earliest period able to cover the whole order.

The formula

In the first period, ATP is on hand plus the MPS receipt minus committed orders, up to but excluding the next MPS receipt. In later periods that receive an MPS quantity, ATP is that receipt minus the orders committed before the following receipt. Periods without a receipt show no ATP of their own. Cumulative ATP adds the periods up, which is how a large order can be promised across batches.

Reading the example

With 40 on hand, a 100 receipt and 85 committed, period 1 ATP is 55. Period 2 adds 40 and period 3 adds 80. A request for 120 cannot be met in period 1 or 2 (cumulative 95) but fits in period 3 (cumulative 175). The promise date is therefore the end of period 3, unless the customer accepts partial shipments of 55 now and the rest later.

Common mistakes

The usual errors are counting on hand again in later periods, ignoring orders committed beyond the horizon and promising MPS quantities that are not yet firm. Also remember ATP ignores capacity: for custom or capacity limited work you need capable to promise, which checks components and capacity as well. Update ATP whenever MPS changes.

Frequently Asked Questions

What is available to promise?

ATP is the quantity of an item not yet committed to customer orders that is available to promise to a new order by a given date. It is derived from on hand, scheduled supply and existing commitments.

What is the difference between ATP and CTP?

ATP looks only at planned supply that already exists. Capable to promise also checks whether materials and capacity could produce additional units in time, so it can offer dates beyond current planned supply.

Why is ATP only calculated in periods with an MPS receipt?

Because supply arrives in those periods. Orders between receipts draw on the preceding receipt, so ATP is attributed to the period that provides the supply, and cumulative ATP shows what has built up.

Can I use ATP with make to order products?

Rarely. Make to order items have no planned supply to promise against, so lead time and capacity based promising is used instead. ATP suits make to stock and assemble to order items planned in an MPS.

Netray can expose ATP from your ERP's master schedule and order book as a read-only answer for customer service, with the calculation shown.