SAP Availability Check from Entry to Abandonment Series - Order Material Availability Check - Part2

I. Overview

The final ideal for material availability check is shown in the following figure,
insert image description here

The ultimate goal is to:

  1. When an order is placed for an availability check, the order can lock existing inventory and cannot be used by other orders.
  2. The placed order can withdraw the locked inventory and release the occupation.

The path in the last article I wrote is as follows:
The effect in the test case I showed is relatively simple, mainly to demonstrate how to make the system run the material availability check, and solve the problem of running. However, if we conduct in-depth testing, we will find that the material inventory of the component I tested was 100. I placed two orders, and each order required 100 components. When the availability check was performed, both orders indicated that the availability was satisfied. In the actual production process, this kind of verification logic is equivalent to not occupying the inventory, which cannot guide production, and will lead to a shortage of materials during the execution of the second production order. In this business scenario, the management effect we ultimately wanted to achieve was not achieved.

2. How to lock inventory for material availability check

2.1 Implementation ideas

According to the previous article, according to the logic of material availability check, you can know that the path to calculate available inventory and balance demand and supply is within the scope of availability check, so whether to lock inventory is also in the entire configuration point.
insert image description here
Configuration path: SPRO-production-store base price control (workshop control)-process-availability check-availability check scope

2.2 Key points of system settings

The component requirements of the production order are triggered by the reservation of the order,
insert image description here
so we focus on the configuration control points related to the reservation in the configuration.
insert image description here
As shown in the figure below, the system provides two reserved control points:

  1. With Reservation: In the availability check, indicates whether the system considers material reservations. This mainly refers to the reservation created by MB21.
  2. Including relevant reservation: This is to control whether to consider the 261 reservation of the production order and the reservation of the 543 movement type generated by the outsourcing purchase order. There are three control modes here: Exclude (reservations for orders are not considered), Pickable only (only reservations for released orders are considered), All (all orders including orders created and released).

insert image description here

3. System test data

Here we demonstrate the data test effect in multiple steps according to the control points set by the system:

3.1. Check the test results with reserved options

The configuration settings are as follows:
insert image description here

The data preparation is as follows:
1. Initialize 100 components of 2342 inventory;
2. Create a 201 reserve of 10;
3. Close all other business documents related to the component to prevent the judgment of the test result from being affected.
insert image description here

Create a production order, the demand for components is 91, and the results of the availability check can only meet 90:
insert image description here

3.2, including related reservations

This place needs to be divided into three parts to test

3.2.1 Including relevant reservations - exclusions

In fact, this effect can already be seen when testing the standard default configuration, so I won’t do too much demonstration here. You can combine the reserved test data of Part1 and Part2 to understand its control function and effect. The system does not take into account the occupancy of related reservations.
On the basis of the test results in the previous step, if the created production order is not closed, and the same order is created repeatedly, 90 are still available. Due to the configuration control, only the occupancy of the reservation is considered here, and the relevant reservation does not occupy the inventory.

https://blog.csdn.net/Wang_Deji/article/details/131459126?spm=1001.2014.3001.5502
insert image description here

3.2.2 Including Relevant Reservations - Picking Only

data preparation:
Close all related documents to prevent data from affecting test results. Component inventory initialization 100
Configuration settings:
The configuration adjustments are as follows:It is best to copy a new process in the project to prevent affecting other business modules
insert image description here
test steps
1. Create production order 1, the demand for components is 100, and no production order will be issued. Part1 article has introduced that the system does not check the availability of materials when creating an order;
2. Create production order 2, the most component requirements are 10, and the order is released, and the component requirements occupy 10;
3. Create production order 3, the component requirements are 91, release the production order, component material availability, and 1 is missing.

insert image description here
Check the missing parts list:
insert image description here
if the order is placed directly, the available quantity is only 90
insert image description here

3.2.3 Including relevant reservations - all

data preparation
Close all related documents to prevent data from affecting test results. Component inventory initialization 100
configuration settings
The configuration adjustments are as follows:It is best to copy a new process in the project to prevent affecting other business modules
test steps
1. Create production order 1 and do not release it. 10 components are required
. 2. Create production order 2 and release it. The required quantity of components is 1000. The availability check results are as follows:
insert image description here

4. Final summary:

Although the requirement of availability check to occupy inventory is solved, the inventory is not really locked when feeding, and feeding can still be made, and the quantity of feeding is not controlled according to the allowed quantity.

Guess you like

Origin blog.csdn.net/Wang_Deji/article/details/131474247