In today’s competitive landscape, customers expect fast, reliable delivery commitments—and organizations must balance those expectations against real‑world constraints like inventory, production capacity, and supplier lead times. Microsoft Dynamics 365 Supply Chain Management provides two powerful tools to meet this need: Available‑to‑Promise (ATP) and Capable‑to‑Promise (CTP).
While these concepts have existed for decades in advanced planning systems, the introduction of Planning Optimization, real‑time CTP, and near‑instant calculations in Dynamics 365 has brought significant modern enhancements. This guide breaks down what ATP and CTP are, how they work, how to configure them, and how recent improvements impact supply chain operations.
What Is Available-to-Promise(ATP)
Available-to-Promise (ATP) determines whether a requested quantity of an item can be shipped by a specific date. ATP evaluates:
- On-hand inventory
- Planned receipts
- Lead times
- Existing commitments
Dynamics 365 calculates ATP using the cumulative ATP with look-ahead method which identifies future availability based on incoming supply and existing demand.
ATP is designed to give fast, reliable answers based on current and scheduled supply, without considering production capacity. It works extremely well in environments with predictable inventory flows such as distribution and retail.
Real-World ATP Example
If your warehouse has:
- 100 units in stock
- 70 already committed
- 50 incoming from a purchase order
ATP calculates 80 units available for new orders after the purchase order arrives.
This straightforward logic makes ATP ideal for stocked items or simple fulfillment models.
What Is Capable-to-Promise (CTP)
Capable-to-Promise (CTP) goes a level deeper than ATP. Instead of relying solely on inventory, CTP examines:
- Production capacity
- Raw material availability
- Supplier lead times
- Routing and resource constraints
CTP uses explosion logic to evaluate whether components can be sourced and assembled in time to meet a customer request.
This makes CTP essential for manufacturing or assemble-to-order operations where demand can’t always be met from stock alone. CTP supports businesses needed dynamic, capacity-aware promise dates.
Real-World CTP Example
A customer orders 10 units of an item:
- You have 6 available or already incoming
- You need to produce 4 more
CTP analyzes:
- Material availability
- Production routing
- Resource capacity
- Supplier lead times for missing components
It then calculates the earliest realistic delivery date.
ATP vs. CTP: When to Use Which?
| Attribute | ATP | CTP |
|---|---|---|
| Uses stock + scheduled supply | ✔ | ✔ |
| Considers production capacity | ✖ | ✔ |
| Performance | Fast | More complex |
| Best for | Stocked items, retail, distribution | Make-to-order, assemble-to-order, manufacturing |
| Basis | Static inventory | Full material + resource evaluation |
ATP offers speed and simplicity; CTP offers precision and feasibility for complex production scenarios.
How ATP Works in Dynamics 365
ATP behavior is controlled via Delivery date control settings under: Accounts receivable → Parameters → Shipments → Delivery Control.
Key ATP configuration fields include:
- ATP time fence
- Backward demand time fence
- Backward supply time fence
- Delayed demand/supply offset times
These settings define the time window and historical data included in ATP calculations.
How CTP Works in Dynamics 365
CTP configuration depends on the master planning engine you’re using:
If using the built-in master planning engine:
You can set Delivery date control = CTP, allowing the system to perform full explosion-based availability analysis.
If using Planning Optimization (modern engine):
- Classic CTP is not allowed and will cause an error.
- You must use “CTP for Planning Optimization”.
CTP under planning optimization integrates modern enhancements, including near real-time calculations.
Planning Optimization: New Enhancements to CTP
Recent updates have significantly improved CTP under Planning Optimization:
1. Near Real time CTP
Dynamics 365 can now calculate CTP dates in the background without requiring a full planning run or blocking the user interface.
This makes delivery date calculations much faster and more responsive.
2. Automatic CTP Date Updates
Planning optimization can automatically update sales order lines with CTP calculated promise dates.
3. Additional Enhancements in Planning Optimization
Several advanced planning features strengthen ATP/CTP workflows:
- Finite capacity + material scheduling
- Periodic CTP
- Multi-vendor sourcing
- Integrated demand forecasting
- Subcontracting and shelf life planning
These updates make CTP a powerful, fully supported tool in modern cloud supply chains.
Conclusion
ATP and CTP are foundational tools for making reliable delivery commitments in Dynamics 365.
- ATP offers fast, inventory driven availability checks ideal for distribution.
- CTP delivers deeper, capacity aware promise dates for manufacturing.
- Planning Optimization has brought major improvements, including near real time CTP and richer planning capabilities.
With the right configuration and understanding of each method’s strengths, organizations can improve customer satisfaction, reduce order fulfillment risks, and create a more responsive supply chain.