Component documentationCapable-to-Promise (CTP) in PP/DS

 

Capable-to-Promise (CTP) is a procedure in Global ATP in which Production and Detailed Scheduling (PP/DS) is integrated.

You use this procedure if you must provide your customer with a reliable delivery date/time when creating a sales order. Using the CTP procedure, you can execute an ATP check in APO when creating the sales order for the required product and you can trigger production planning and detailed scheduling if the sufficient quantity of the product is not available. Here, the system creates PP/DS planned orders or purchase requisitions for the missing quantity.

When creating the planned order, the system checks the available capacity of the most important resources and the availability of the components according to PP/DS logic. The system then uses the availability dates of the procurement proposals to calculate the confirmation date for the sales order.

You can use the CTP process for short, medium and long-term production planning whereby the system only plans the newly received requirement.

Implementation Hints

You use CTP if you have to give your customer a confirmed delivery date at sales order creation while taking account of material and capacity availability. The master data model for the product to be checked should be relatively "lean". That is, if possible, you should only execute a single-level check of material availability and you should only use a few resources that are planned finitely. You should also keep the number of alternative sources of supply to a minimum. For more complex scenarios, that is, when scheduling several BOM levels with a large number of resources that are scheduled finitely (bottleneck resources), you can use the ATP check against product allocations followed by finite scheduling instead of the CTP process.

Integration

  • You can use CTP for pure make-to-order production and also for make-to-stock production with the strategy planning with final assembly and the strategy subassembly planning.

  • Note the following special features for make-to-order production:

    • A separate planning segment is created for every item of a sales order.

    • The planning segment is linked to the sales order item via the account assignment.

    • The order number does not exist when creating the sales order. It is not transferred to SAP APO until you have saved the sales order. This means the system has to work with a temporary account assignment when checking new items. The temporary account assignment is not converted into a permanent one until the sales order item is posted in APO.

  • You can use CTP with block planning. See also: CTP with Block Planning (Example for Finite Scheduling)

Features

  • Using bucket-oriented capacity planning, the system can schedule the orders for certain resources taking account of the available capacity. The bucket-oriented capacity check represents the standard procedure in CTP with which the system executes the capacity check and reservation of important resources.

    You can also use multilevel planning for resources.

    You can also use finite planning based on time-continuous capacity with the strategy FindGap for particular cases. See also: Finite Scheduling Based on Time-Continuous Capacity

  • You can check the availability of critical components and reserve the component stock for the sales order.

  • You start Production Planning and Detailed Scheduling (PP/DS) from the ATP check if the product the customer wants is not available but first has to be procured. As soon as ATP has passed the control over to PP/DS, the system starts a simulation version for the scheduling process. In this simulation version, the system creates one or more receipt elements. The receipts are scheduled on the resources in question and the material stocks of the components are consumed, if necessary. If the simulative scheduling process is successful, the system transfers the scheduling results to the operative data. The control of the CTP process is returned to ATP. The planning result is not visible for parallel transactions until the data transfer. This means that sales orders created at the same time can use the same resources and the same components at the same time. This may overload resources and cause component shortages.

  • You can use the CTP process with fixed pegging. In this way, the assignment of the sales order to a specific receipt element continuously remains intact. You can define the material flow over multiple levels. This means that for scarce components, the system cannot assign the component quantity already assigned to an order, to a new, incoming order. This makes the CTP process more stable. See also: Fixed Pegging in the CTP Process

Constraints

  • You cannot use the CTP check for delivery documents.

  • The probability of a resource overload arising due to sales orders being created at the same time or of two sales orders consuming the same component stock increases the longer the scheduling simulation takes. For this reason, you cannot use the CTP process for scheduling a complete plant or for a Supply Chain Planning with a large number of low-level codes.

  • You have to setup your master data so that the simulation time is as short as possible. The following factors can have a negative influence on the performance of the CTP process:

    • A large number of finite resources

    • A large number of activities per order

    • A large number of components with the setting "cover dependent requirements immediately"

    • A large number of low-level codes to be scheduled

    • A large number of alternative procurement options

    • A large number of lots to be created

  • The following functional constraints exist:

    • Planned orders and stock transfer orders cannot be split, no partial delivery

    • Scope of check cannot be set for planning procedure Manual Planning with Check

    • You cannot set the scope of check when using configuration or CDP characteristics

    • Stock search with CDP characteristics is not possible (comparable with the batch search in R/3)

    • CTP cannot be used for SD delivery schedules

    • Use of period lot sizes not possible

    • CTP combined with safety stocks or safety days' supply not possible

    • Use of the planning scenario Planning without final assembly not possible

    • CTP cannot be used in backorder processing

    • CTP cannot be used in the availability check of dependent requirements, reservations or requirements from stock transport requisitions.

You can find a detailed description of the individual constraints in the section functional constraints.

  • CTP is not possible in a planned order check. When defining check instructions for business event PP,in the Start Production field you must not choose Availability check first, then productionor Production directly.

Example

The following examples show the cases in which CTP can be used successfully:

Single-level planning with a finite resource
  • Single-level planning with a finite resource

  • Important components planned with the planning procedure Cover Dependent Requirements Immediately or Manual With Check

  • The remaining components planned using the planning procedure Planning in the planning run

Multilevel planning
  • Multiple resources planned with finite planning

  • Components planned with the planning procedure Cover Dependent Requirements Immediately or Manual With Check.

  • The remaining components planned using the planning procedure Planning in the planning run