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:
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!