All Things Dynamics

Understanding ATP and CTP in Dynamics 365: A Complete Guide for Modern Supply Chains

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.