A company must be able to inform their customers of order delivery dates. The Order Promising Lines window enables you to do this from a sales order line.
Based on an item’s known and expected availability dates, Microsoft Dynamics NAV instantly calculates shipment and delivery dates, which can then be promised to the customer.
Microsoft Dynamics NAV uses two fundamental concepts:
-
Available to promise (ATP)
-
Capable to promise (CTP)
Available to Promise
Available to promise (ATP) calculates dates based on the reservation system. It performs an availability check of the unreserved quantities in inventory with regard to planned production, purchases, transfers, and sales returns. Based on this information, Microsoft Dynamics NAV automatically calculates the delivery date of the customer’s order because the items are available, either in inventory or on planned receipts.
Capable to Promise
Capable to promise (CTP) assumes a “what if” scenario where the item is not in inventory and no orders are scheduled. Based on this scenario, Microsoft Dynamics NAV calculates the earliest date that the item can be available if it is to be produced, purchased, or transferred.
For information about performing the two calculations from sales orders, see How to: Calculate Order Promising Dates.
Calculations
When Microsoft Dynamics NAV calculates the customer’s delivery date, it performs two tasks:
-
Calculates the earliest delivery date when the customer has not requested a specific delivery date.
-
Verifies if the delivery date requested by the customer or promised to the customer is realistic.
If the customer does not request a specific delivery date, the shipment date is set to equal the work date, and availability is then based on that date. If the item is in inventory, Microsoft Dynamics NAV calculates forward in time to determine when the order can be delivered. This is accomplished by the following formulas:
- Shipment Date + Outbound Warehouse + Planned Shipment + Handling Time = Date
- Planned Shipment Date + Shipping Time = Planned Delivery Date
Microsoft Dynamics NAV then verifies if the calculated delivery date is realistic by calculating backward in time to determine when the item must be available to meet the promised date. This is accomplished by the following formulas:
- Planned Delivery Date - Shipping Time = Planned Shipment Date
- Planned Shipment Date - Outbound Warehouse Handling = Shipment Date
The shipment date is used to make the availability check. If the item is available on this date, Microsoft Dynamics NAV confirms that the requested/promised delivery can be met by setting the planned delivery date to equal the requested/promised delivery date. If the item is unavailable, it returns a blank date and the order processor can then use the CTP functionality.
Based on new dates and times, all related dates are calculated according to the formulas listed earlier in this section. The CTP calculation takes longer but it gives an accurate date when the customer can expect to have the item delivered. The dates that are calculated from CTP are presented in the Planned Delivery Date and Earliest Shipment Date fields in the Order Promising Lines window.
The order processor finishes the CTP process by accepting the dates. This means that a planning line and a reservation entry are created for the item before the calculated dates to ensure that the order is fulfilled.
In addition to the external order promising that you can perform in the Order Promising Lines window, you can also promise internal or external delivery dates for bill-of-material items. For more information, see Item Availability by BOM Level window.