Product Information
SAP S/4HANA aATP Supply creation-Based Confirmation (SBC) Series Part 3 – Simple Use Case
Intro
In this series I am talking about S/4HANA aATP Supply creation-Based Confirmation (SBC). We are now at part 3, to discuss a simple SBC use case and create an example for it in the system:
- Part 1 – SBC Functional Overview
- Part 2 – SBC Setup Guide
- (current one) Part 3 – SBC Simple Use case
- Part 4 – SBC Complex Use Case
Simple PAC with Supply Creation – custom engraved glass production
We have a customer, who is producing custom engraved glasses, where the raw material (basic glass) is abundant, but it has to go through a 2 step production process to finish-up for the customer based on their needs. This means, only the raw material is available (or is being purchased), but the 2 steps of production (polishing and custom engraving) is done on demand when the order is in the system:
Simple use case: custom engraved glass production
Accordingly the Bill of Material (BOM) is the following:
Custom engraved glass production: Bill of Material
Here is the list of settings again, which are required for this use case:
- Scenario: Make-to-Order Production
- Checking group: PS – which means we are using PAC with Supply Creation
- Our finished product is Custom engraved glass – AKF21FERT, multilevel with a BOM and finite time-continuous capacities
- Semi-finished product: Polished glass – AKF21SEMI11 the system plans immediately to cover demands, finite, based on time-continuous capacities
- Raw material: Basic glass – AKF21RAW111 the system will create purchase requisitions immediately to cover demands by external procurement
- No characteristics
- No Product Allocation
If all the setup is done properly, we can now come to the part where we execute the ATP check and look at the example. Let’s create some Sales Orders, as we were customer.
Go to the Create Sales Order App (VA01), and create a Sales Order for your finished product. In my case, I create a Sales Order for my material Custom engraved glass – AKF21FERT. I request 100kg to be delivered with a requested date of 2023-03-30, this looks like this:
Simple use case: Sales Order creation
Because we are in a Make-to-Order scenario, we do not have any stock or plan available for the Custom engraved glass – AKF21FERT, therefore, the whole 100kg has to be planned by PP/DS for production. If you hit the ATP check button, this is exactly what will happen. The result is the following:
Simple use case: Review Availability Check Result (RACR) screen
The initial request for the 2023-03-30 cannot be fulfilled, because that is today’s date (when I created the example). First the system has to buy the basic glass, then polish and then engrave. With everything taken into account by the system, the customer will get their 100kg of custom engraved glass delivered on the 2023-04-19.
PP/DS plans accordingly and shifts the result into the future taking into account the BOM, their dependent requirements of the semi-finished product Polished glass – AKF21SEMI11 production time and the resource capacities. We can have a look at the resource capacities in the Advanced Scheduling Board App, where you see that the capacities are reserved by the temporary planned orders for the finished product Custom engraved glass – AKF21FERT (resource: WAKF2P1O1_0001_001) and the semi-finished product Polished glass – AKF21SEMI11 (resource: WAKF211_0001_001):
Simple use case: Advanced Scheduling Board
You can also have a look at the results in the Product View App, where you can drill down in the BOM and their dependent demands, by double clicking the created Planned Order first in the finished product, then in the semi-finished product. Here on the lowest level, you will see that the system also created purchase requisitions for the raw material Basic glass – AKF21RAW111:
Simple use case: results in Product View
After saving the sales order, the temporary requirement in PP/DS becomes a real sales order requirement and the temporary planned order is converted into a real planned order. This can be seen on the document numbers changing and the temporary account assignment will become a Make-To-Order segment:
Simple use case: results after save of the Sales Order
Outro
I hope you enjoyed reading and could perhaps even test it yourself. In the next part of the series I will show you a more complex example, covering some advanced functionalities in SBC like PAL and CDP. Stay tuned and see you next time!
Hi Andras,
Thanks very much for your guideline on SBC. I configured according to this guideline. The ATP Check for a sales order however fails with following error log:
"Product 131 in location P100 planning verison 000 not planned automatically
Message No. /SAPAPO/RRP702
Diagnosis
The product is not automatically planned immediately. This is, however, a prerequisite for the supply creation within the advanced ATP check.
If the quantity is reduced in the sales order or the date is moved further into the future, a new supply creation within the advanced ATP check is not always started. Such changes are only taken into account in PP/DS if automatic PP/DS planning is performed after the advanced ATP check.
System Response
The SBC check is not possible.
Procedure
Activate automatic planning in the Material Master on the Advanced planning screen by assigning a planning procedure, which includes action ‘5’ (Start Product Heuristic Immediately) for event ‘D1’ (Create or change Sales Order in OLTP system).
See the IMG path: Advanced Planning -> Maintain Planning Procedures"
Your guideline (and the SAP online help accordingly) is stating that Planning procedure "3" is to be assigned to the Finished Good. A Planning procedure "5" is not existing in SAP Standard.
Do I need to create a Planning Procedure "5" to get the scenario working?
Thanks in advance
Christian
Hi Christian,
as mentioned in the 2nd part of the blog, you need to set Planning procedure 3 in the material master on the "Advanced Planning" Tab:
If the planning procedure 3 was not changed in your system from the default, then it should work out of the box.
Otherwise you need to change the planning procedure 3 (or create a new one) under "Advanced Planning -> Maintain Planning Procedures" with the settings mentioned in the Message (which includes action ‘5’ (Start Product Heuristic Immediately) for event ‘D1’ (Create or change Sales Order in OLTP system)), and assign it to your material.
Regards, András
Hi Andras,
thanks for quick reply. The Planning procedures are already set for my scenario (FG --> SFG --> Raw Material) as suggested in your guide, I double-checked. I as well reviewed all master data including PDS, resources and related ATP customizing.
I attached the error message, which is referring as well to missing settings for automated planning in the planning version, where I am not sure where to maintain this; in the Version management I found no corresponding setting. Any idea?
Thanks - Christian
Log 1
Log 2
Hi Christian,
it looks like PP/DS is not active in your case for your planning version (or there is no active planning version at all). Probably the flag in table /SAPAPO/APO01 is missing for PP/DS for you planning version, which is quite a basic setting in S/4 and should not be changed. Perhaps you use some other system setup, than S/4?
This blog is for S/4HANA 2022 release, where embedded PP/DS is delivered with S/4 and such settings are automatically set. In case these are changed or you have some specific setup, or need further support, kindly create a ticket for component SCM-APO-PPS-SBC so we can have a look at it.
Best regards, András
Hi Andras,
we use S/4HANA 2022 release. In fact, your advice regarding table /SAPAPO/APO01 was really hitting the point: for unknown reasons this flag was missing. Now, it works perfectly!
Thanks a lot for your quick support!
Christian
Hi Andras,
thank you for sharing your knowledge about the aATP-SBC.
I implemented the PPAC for a KMAT in a Plant 0002 and the process works fine.
One further requirement of mine is the integration of the SBC into a STO-procurement process. This means that a Sales Order is created in Plant 0001, but the production should take place in plant 0002. Therefore in the Sales Order the data from PP/DS should be used to confirm a delivery date which will be the production time in 0002 + two days for the stock transfer.
Do you know if such process is possible at the moment? I already tried to use the special procurement types for STO or production in alternative plant bur unfortunately the PP/DS data won´t be used.
Regards, Lars
Hi Lars,
this is already working today in case of PPAC. You can maintain the special procurement type (eg.: STO from Plant XXXX) for your material in the material master on view MRP2. With this, during the ATP check with PPAC and Supply Creation, PP/DS will create an STO between your initial requested plant and XXXX, then PP/DS will execute the production planning in plant XXXX and create planned orders there.
Hope this helps, regards,
András
Hi András,
thank you for your help and the info that the process is possible.
Which other settings have to be made in the material master in the initial plant except for the special procurement type for this process to work? Does the MRP type remain at X0 and must the material be activates for Advanced Planning?
Production is to take place exclusively in plant 0002, which is why we do not have a routing or BOM in the initial plant. However, for Advanced Planning to be activated, these should be present, right? Do I need to link the routing in the initial plant to the resources and PP/DS data in the producing plant?
Furthermore I use the availability checking group for which SBC is activated, Planning Procedure 3 and the same Product Heuristic as the KMAT in the producing plant.
Thanks in advance
Lars
Hi Lars,
yes, the material in the sales plant has to be marked for advanced planning so that PP/DS can take care of it, but the material does not need to have any BOM or routing. PP/DS will create an STO based on the special procurement setting only.
Your settings (SBC, Planning procedure 3, heuristic, KMAT) are all correct.
Regards,
András
Hi András,
now the process works as it should, thank you for your help!
Regards,
Lars