Introduction:
This blog explains ‘Release Check’ process in Supply Assignment (ARun). Release Check is a process in which system calculates the fulfillment of order/orders at various levels and releases the orders for delivery.
Release check suits best for following use cases:
- Use Case 1: Customer has ordered 2 items each 100 units. Customer wants the shipment only if each item meets 80% and over all the order meets 90%. This is the most relevant use case.
- Use Case 2: Business defines certain fulfillment percentages for key customers and want to ensure the order is delivered to those customers only if certain % is met.
- Use Case 3: Minimize the number of partial deliveries created for the orders there by reducing the shipment costs.
- Use Case 4: When the plant is overloaded with numerous deliveries (especially during peak season), increasing the release check % so that deliveries shipped out of the plant can be controlled.
Note – Release Check is an optional step in Supply Assignment. The demand documents (sales orders, stock transport orders) can be delivered without this step as well.
Pre-Requisites:
- Material is relevant for Supply Assignment(ARun) in the plant.
- Supply Assignment for Retail business function (SUPPLY_ASSIGNMENT_RETAIL_01) is activated.
Scenario:
Below example and steps covers Use Case 1 where customer has placed an order with 2 items and wants the shipment only if each item meets 80% and overall the order meets 90%.
Sales Order Details:
Sales Order Item |
Ordered Qty |
Available Supply |
10 |
100 |
70 |
20 |
100 |
60 |
When Outbound delivery is created for SO, below are the quantity details:
Sales Order Item |
Ordered Qty |
Confirmed Qty |
Delivered Qty |
10 |
100 |
70 |
70 |
20 |
100 |
60 |
60 |
However this is not desired by business as customer requested each item meets 80% and over all the order meets 90%.
Process Overview:

Process Flow:
- Create a Sales Order with 2 line items with 100 requested units each. The first item has stock of 70 units and second item has 60 units.

Stock Overview

Create Sales Order
- Create a Supply Assignment Rule for Supply Assignment(ARun) in Fiori App ‘Configure Supply Assignment Rules’
Ensure ‘Release Check Required’ is selected in the supply assignment rule.

Supply Assignment Rule
- Create a BOP Segment and BOP Variant for Release Check Run.

BOP Variant
- Execute BOP Variant so that supply assignment is carried out.
- Go to Fiori App ‘Monitor Supply Assignment Demand’ to see the assignment results.

Monitor Supply Assignment Demand
- Create a reference release rule in Fiori app ‘Maintain Release Rules – Supply Assignment Config.’
Enter Header fulfillment % as ‘90’ and Item fulfillment % as ‘80’ and save the release rule.

Release Rule
- Create a Release Check Variant in Fiori App ‘Configure Release Check Variant’.
Specify the BOP Variant created in Step 2 and select configuration as shown below.

Release Check Variant
- Execute Release Check Variant
The Release Check Variant can be executed through Fiori App ‘Configure Release Check Variant’ or ‘Schedule Release Check’.
- Go to Fiori App ‘Monitor Supply Assignment Demand’ to see the assignment results.
Since the fulfillment % is not met, all units are moved to reserved status(R) and delivery cannot be created.

Monitor Supply Assignment Demand
- Create OBD and you will observe that system will not let you to create OBD as fulfillment % is not met.

Create Delivery
- Now, post additional stock for the materials to ensure that fulfillment % is met.

Stock Overview
- Once stock is posted, do a Re-ATP of the document and supply assignment or execute BOP Variant in Full mode to get additional confirmations and assignment with the newly posted stock.
- Execute the Release check variant once again to carry out new release check
- Go to Fiori App ‘Monitor Supply Assignment Demand’ to see the assignment results. You will see that both items are moved to Ready for Delivery(F) status.

Monitor Supply Assignment Demand
- Ready for Delivery(F) units will be taken over to delivery, there by meeting the business/customer requirements.

Create Delivery
Appendix:
SAP Help documentation
文章来源: https://blogs.sap.com/2023/11/21/release-check-in-sap-s-4-hana/
如有侵权请联系:admin#unsafe.sh