Confirmations are the premise for progress control and the basis for cost charging of internal activities performed for the order. For this reason, confirmations should be carried out by the shop floor workers as promptly as possible. You can confirm individual phases or entire orders. As a prerequisite, the orders and/or phases must be released. Due to the different requirements that arise in practice, SAP provides several confirmation apps, for example:
- Confirm Process Order
- Confirm Process Order Phase
Also, mass processing can also be used to confirm phases and orders:
- Manage Process Orders
- Mass Processing Process Orders
Example of an Phase Confirmation
In the figure, an example of an phase confirmation and the effect of the confirmation posting to the order is displayed. When confirming the phase, you provide, for example, the following information:
Operation quantities: Yield, scrap, and rework
The yield quantity is the amount of partially produced quantities that have been produced so far in this phase. The scrap quantity is the amount of partially produced quantities that had to be scrapped when you executed this phase. If required, you can provide additional information in text form or even create quality notifications. The rework quantity is the amount of partially produced quantities that cannot be transferred to the next manufacturing phase due to, for example, quality reasons. After you've eliminated the quality deficiencies, the respective quantities reenter the planned production flow.
Actual dates
You enter the actual start and finish date of an phase which can be used for analysis purposes or rescheduling of subsequent production phases.
Phase activities
You enter phase activities, for example, setup time, machine time, labor time, and so on, to confirm how much time effort was invested into the phase. For each phase activity, the system calculates the respective costs using information maintained in the resource and charges these internal activities to the order.
After posting the confirmation, the order, operation, and phase status values are updated to either partially confirmed (PCNF) or confirmed (CNF). An order is partially confirmed if at least one but not all of the phases that require confirmation have been confirmed (phase status PCNF or CNF). An operation is partially confirmed if at least one but not all of the operation's phases that require confirmation have been confirmed (phase status PCNF or CNF). An order is also partially confirmed if all the phases requiring confirmation have been finally confirmed, but there are confirmable phases that have been partially confirmed. An operation is also partially confirmed if all the operation's phases requiring confirmation have been finally confirmed, but there are confirmable phases that have been partially confirmed. An order is finally confirmed when all phases for which confirmation is required have been finally confirmed (status CNF) and when there are no confirmable phases that have been partially confirmed (status PCNF). An operation is finally confirmed when all the operation's phases for which confirmation is required have been finally confirmed (status CNF) and when there are no confirmable phases that have been partially confirmed (status PCNF).
If configured in the phase control key, the confirmation also triggers the automated goods receipt of the manufactured quantities. The goods receipt quantity corresponds to the yield quantity. Furthermore, if components are marked as backflushed, the confirmation triggers the goods issue posting of the respective components. The goods issue quantities of the components are carried out in proportion to the sum of all three confirmed phase quantities according to the BOM relationships.
Prerequisites for Confirmations
In the figure above, three phases (11, 12, and 13) of an process order are shown. In the order, you assign a control key to each phase, for example, control key PT04. The control keys contain information whether a phase is a milestone phase, or whether a phase must, can, or cannot be confirmed. Usually, you flag a phase as "confirmation required" if you are interested in the progress of this phase. If you do not want to confirm all phases, but are only interested in the progress of a subset of phases, for example, the most important ones, you define the respective phases as milestone. Phases for which are of minor interest for you could be flagged as "confirmation possible". If so, the confirmation is optional and the system issues a warning if you try to post a confirmation for such a phase. If you explicitly want to forbid the confirmation of phases, you can flag the respective phases as "confirmation not possible".
Confirmation – Options
Depending on your business requirements, the system offers various variants for order confirmation:
Process order confirmation on order header level
In this scenario, you enter a confirmation for the entire order. From a business perspective, you usually use this scenario for orders with only one or few operations and phases, or for orders where you are not interested in the detailed order progress. If you enter a confirmation on order header level, the system confirms all phases that have a control key in which confirmation is possible or required. The quantities confirmed in the operations are proportional to the quantities confirmed in the order header. You can either confirm the order in one confirmation posting or post multiple order confirmations until the order quantity was reached. After posting an order confirmation, the system sets a respective confirmation status on order header level.
Time ticket confirmation
In this scenario, you enter a confirmation for each (confirmation relevant) phase in the order. From a business perspective, you usually use this scenario for bigger orders containing many production steps where you want to get a detailed overview about the progress of each phase. Similar to the previous case, you can either confirm each phase in one confirmation posting or post multiple phase confirmations until each phase of the order is fully confirmed. After posting a phase confirmation, the system sets a respective confirmation status on phase and order header level.
When using time ticket confirmations, it is important to understand the behavior of the system if, either on purpose or by mistake, the user tries to post an phase confirmation, for example, phase 12, but the confirmation of an earlier phase, for example, phase 11, was not entered: Depending on your business scenario, you can either enforce that the user must confirm the phases in the sequence in which they are defined in the order or let the user decide in which order the phases are confirmed.
Milestone confirmation
In this scenario, you also confirm the order on phase level. However, by assigning a respective control key to the phases, you define some of the phases as milestones. From a business perspective, these phases represent important steps in the order flow and you explicitly want to monitor the status of these steps. The non-milestone phases which lie in between the milestones are of minor interest to you. When you post a confirmation, you must therefore only post confirmations for milestone phases. At the same time, the system automatically confirms the non-milestone phases.
Time event confirmation
In this scenario, you confirm the phase start and finish times for each phase. The system calculates the duration based on the time difference between the start and end of the phase.
From a business perspective, you can understand the time event confirmation as a confirmation process where operators inform the system every time they start, stop, and restart a phase. Using this approach, they do not need to manually keep track of phase durations and/or phase activities. Instead, the system automatically determines this information based on the start and end time. Technically, time event confirmations can be implemented, for example, using a manufacturing execution system where the operator confirms the start and stop of each phase which is performed on the shop floor.
When comparing milestone confirmations to order and phase confirmations without milestones, the milestone confirmation approach requires more confirmations than the former, but less confirmations than the latter. Therefore, the operator effort is reduced when you use milestones instead of time tickets, but you are still able to get a reasonable insight into the progress of each order.
On the other hand, time event confirmations follow a different confirmation philosophy than order confirmations or phase confirmations: In the former, the operator informs the system about every start and stop of an activity he/she executes on the shop floor; in the latter the operator informs the system only about net times required for each order and/or phase.
Note
For one process order, you can either post an order-related confirmation or an phase-related confirmation. As soon as you posted one confirmation type for an order, for example, a process order confirmation, you cannot post the other confirmation type, for example, a time ticket confirmation.
You can mix time event and phase confirmations in the same order, provided that you only use one confirmation type for one phase.
Irrespective of which of the three confirmation types you use, each confirmation is entered with a confirmation type (partial confirmation, final confirmation, or automatic final confirmation). You use partial confirmations if you want to post a progress report for an order or phase. You use final confirmations if the respective order or phase was completely manufactured. As a third option, you can let the system decide whether the current confirmation is a partial or a final confirmation: If the confirmed quantity (yield + rework + scrap) is less than the quantity to be confirmed, the system posts a partial confirmation. Otherwise, the system posts a final confirmation.
Note
For more details about the complex topic of confirmations, please refer to the SAP application help.
Order-related Confirmation
You now know that there are two options to confirm process orders. Let's get to know how these options are executed in SAP S/4HANA Cloud, public edition. In the following demonstration, you will learn how to confirm a process order on header level and analyze the effects of the confirmation.
Phase-related Confirmation
In the following demonstration, you will learn how to confirm a process order on phase level and analyze the effects of the confirmation.