Capable-to-Promise (CTP) CTP is a function in Global ATP. CTP means calling Production Planning and Detailed Scheduling (PP/DS) during an ATP check. The time of the call can be configured in such a way that PP/DS is called when the requested product is not completely available, in order to produce the remaining quantity or to procure it externally. See also Capable-to-Promise (CTP) in PP/DS .
Unlike in the multilevel ATP check, during the CTP process, PP/DS planned orders or purchase requisitions, which are visible and are taken into account in planning, always result immediately. A feasible availability date is determined in PP/DS from the result of scheduling these planned orders (taking capacities and the product availability into account).
It is only meaningful to use this method if enough time is available for production or for procurement, or if production is the quickest or only option for obtaining the product on the requested delivery date. CTP is particularly suitable if characteristics-dependent planning (CDP) is being used. A sales order can only be accepted if one of more components with sufficient dimensions or compatible characteristics is available or can at least be procured. The following aspects support the usage of CTP:
CTP can be combined with characteristics-dependent planning (CDP)
CTP supports the use of lot sizes
Finite scheduling on resources is possible
Block planning is taken into account
For further information on the usage, see Comparison of the Multilevel ATP Check and Capable-To-Promise (CTP) .
PP/DS can be called via the check instructions or via the location determination activity when rules-based ATP is carried out.
In the active version (000), you have set the
PP/DS: Change planning active
indicator. This defines that the planning version for PP/DS is used. On the
SAP Easy Access
screen, choose
.
You have created a PP/DS horizon for the product in the location product master. If you have not entered a PP/DS horizon there, the system uses the PP/DS horizon of the planning version.
You have configured the
Standard Planning Procedure 3
(Cover dependent requirements immediately)
for the product in the location product master.
The function of this setting is that a planning run is started for planning-relevant events. If required, you can define separate PP planning methods. For example, you can define that the system should only start automatic planning for sales order changes in the OLTP system.
The action is then
Cover dependent/stock transfer requirements
immediately
. For more information, see
PP Planning Procedures
.
In Customizing it is possible, via the check instructions, to define the start and time of production in the check methods
(After executing all check methods
or
After executing the product availability check)
.
Several combinations are possible as will be shown in the following example.
Note
If you carry out a combination of check methods, the requirement quantity given by the calling system is always the requirement quantity for the first check method. Confirmed quantities of the previous check methods always produce the new requirement quantity for the subsequent check method.
You maintain the check instructions in Customizing for SAP Supply Chain Management (SAP SCM) under
. For the setting for the production type
First availability check, then production
the following applies:
Setting in the check instructions:
After executing all check methods
The quantity requested for production is the original requirement quantity less the total quantity that can be confirmed via the check methods (see also Example for Combining Check Methods )
The confirmed quantity results from the quantity that can be produced, plus the total quantity that can be confirmed from the check methods
The sequence of check methods has no effect on the quantity produced and/or confirmed
Setting in the check instructions:
After executing product availability check
The quantity requested for production is the requirement quantity that was transferred to the product availability check, less the quantity that can be confirmed at finished product level
The confirmed quantity is the sum of the total quantity of the product availability check that can be confirmed at finished product level, plus the quantity that can be produced
The sequence of check methods is relevant.
For the other values of the
Start production
indicator, the configuration of the
Production time
indicator is irrelevant. Additional information is available in the documentation for the example
Possible Combinations for Production
.
Furthermore, in the check instructions, you can configure the recreation of receipt elements. It is then possible for the system to not take into account existing receipts in a new ATP check for make-to-order production. This leads to a new order being created via the total requirement quantity. The receipt element created originally is deleted when the sales order is saved. For more information, see Recreating Procurement Proposals .
You can define via the location determination activity in Integrated Rule Maintenance if Production Planning and Detailed Scheduling is called for location determinations.
It is the case that for settings that exist both in the location determination activity and in the check instructions (for example, calling PP/DS), the settings of the location determination activity are used by the availability check. As a result you can control further processes more precisely (like, for example, calling PP/DS) using the location determination activity.
This means, however, that in a substitution group, for example, in which you only want to
partially
call Production Planning and Detailed Scheduling for location determinations, location determination activities of the type
Availability check only, no production
have to be maintained explicitly. Another option is, of course, to switch off calling PP/DS in the check instructions completely.
To maintain the location determination activity, on the
SAP Easy Access
screen choose
.
Note
In order that production is scheduled in the source plant, you must work with a dummy production plant. Production Planning and Detailed Scheduling (PP/DS) is called in this case if a location determination (that is, a substitution) has taken place. For more information see Producing Location Determination Activities .
No order split, no partial delivery
If, in CTP, the planning method
3
or
1 Manual with check
is used at component level, the finished product is always confirmed for the date on which the requested quantity can be produced or not confirmed at all, if the complete requested quantity cannot be produced due to the availability situation of the component. There is no dynamic order split in PP/DS as a result of which no partial delivery is available.
Note
By defining a maximum or fixed lot size, it is possible to achieve a partial delivery, in a limited way. Unfortunately, this method reduces the system performance, especially if a small lot size is selected compared to the sales order quantities involved.
CTP is not supported for SD scheduling agreements.
Period lot-sizing procedures cannot be used in CTP.
A forecast scenario in combination with CTP is not supported.
CTP cannot be used in backorder processing .
You create a sales order in the ERP system for a requirement.
In SAP APO, an ATP check is carried out for the requirement. The system checks if the requested product can be confirmed in the requested quantity for the requirement date. The requested quantity can only be partially confirmed for the requirement date.
According to the Customizing settings (for example, product availability check first, then call PP/DS), Production Planning and Detailed Scheduling (PP/DS) is called. The requirement is transferred to PP/DS.
In PP/DS a source determination , a plan explosion and scheduling take place. Temporary planned orders are created, depending on the lot size. Capacities are then taken into account. At the same time, planned independent requirements are created to protect the planned orders from concurrent accesses (see also Reserving Temporary Planned Orders via Planned Independent Requirements ). The “feasible” availability date is determined through the scheduling of these orders.
The result (confirmed quantities and dates) is displayed in the delivery proposal screen. You adopt the confirmation and return to sales order processing. For more information, see Reactions to the Availability Check .
You save the sales order. If you leave sales order processing without first saving the sales order, the temporary planned orders are deleted.
The saved sales order is transferred to SAP APO. The requirement is generated there. Permanent planned orders are made from the temporary planned orders.
Note
If the receipt element is not available after saving and transferring the sales order, check the settings of the strategy group for the material in the ERP system. If a strategy group has been selected there that as requirement type of the forecast contains make-to-stock production without consumption with the sales order, the sales order does not affect requirements. Select a strategy group with consumption of the sales order against the forecast (for example, strategy group 40, planning with final assembly).
The temporary quantity assignments are deleted and the time series are updated.
The ERP system converts the planned orders into production orders. This triggers production.
The production orders are transferred to SAP APO. They go over to the stock. The category is then changed.
The following graphic shows the CTP process.

This example describes how the system behaves if you have configured a combination of check methods including CTP via the check instructions.
Product allocation is the first check method, the product availability check the second. Requirement quantity is 8 PC; requirement date is 01.01.00.
Check Method |
Requirement Date |
Requirement Quantity |
Confirmed Date |
Confirmed Quantity |
|---|---|---|---|---|
Product allocation |
01.01.00 |
8 |
01.01.00 01.02.00 |
5 3 |
Note that the result of the check against product allocations is received in the product availability check as a requirement quantity.
Check Method |
Requirement Date |
Requirement Quantity |
Confirmed Date |
Confirmed Quantity |
|---|---|---|---|---|
Product availability check |
01.01.00 |
5 |
03.01.00 04.01.00 |
3 1 |
01.02.00 |
3 |
02.02.00 |
2 |
Schedule Line Date |
Confirmed Quantity |
|---|---|
03.01.00 |
3 |
04.01.00 |
1 |
02.02.00 |
2 |
You see in the delivery proposal that the requirement quantity cannot be fully covered. The shortfall requirement quantity should be produced. You have now defined if production should be started after execution of the check methods or after execution of the product availability check.
Confirmed Date |
Confirmed Quantity |
Request for Production |
|---|---|---|
03.01.00 04.01.00 |
3 1 |
2 |
02.02.00 |
2 |
The results are taken into account after execution of all check methods for the time of production. As a result, a planned order for 2 is created for the original requirement date 01.01.00.
Schedule Line Date |
Confirmed Quantity |
|---|---|
01.01.00 |
2 |
03.01.00 |
3 |
04.01.00 |
1 |
02.02.00 |
2 |
Confirmed Date |
Confirmed Quantity |
Request for Production |
|---|---|---|
03.01.00 04.01.00 |
3 1 |
1 |
02.02.00 |
2 |
1 |
The results are taken into account after execution of the product availability check for the time of production. As a result, a planned order for 1 is created for the original requirement dates 01.01.00 and 01.02.00. Production is carried out in the periods that are set by product allocation.
Schedule Line Date |
Confirmed Quantity |
|---|---|
01.01.00 |
1 |
03.01.00 |
3 |
04.01.00 |
1 |
01.02.00 |
1 |
02.02.00 |
2 |
See Also:
Comparison of Multilevel ATP Check and Capable-to-Promise (CTP)