During sales order processing, the availability check enables you to tell the customer if the product can be delivered on time. You can control how the availability check is carried out by setting the Availability check field in the material master. When entering a sales order, confirmation of goods for delivery to the customer at a required delivery date is only possible if the goods are available for all the necessary processing activities, which take place before delivery. Scheduling is used ,To determine the actual date.
Requirements and ATP-check in general
Requirements are generated in SD which is equivalent to a material reservation . A requirement is a set of data, that includes the information, which quantity of which material at which date is required. On the basis of that requirement the MRP-run is able to react to the situation ,if the material is not in stock ,MRP can then initiate the procurement/Production of that material. Therefore requirements are planned outward-movements of stock (issues). The requirements are also used by the availability check to ensure that already promised reservations of stock are considered to give a realistic availability calculation.
Availibility Check takes the following three logics into account :-
- Current Stock
- Expected Receipts
- Expected Issues
Types of Availability check in SD
There are three types of Availability checks. You can determine In the customizing of the requirements class (OVZG),whether an availability check is to be carried out against the ATP quantity,planning or product allocation Following are the three type that you can have.
- Check on the basis of the ATP quantities
- Check against planning
- Check against product allocation
1. Check on the basis of the ATP quantities :
The ATP quantity (ATP = Available To Promise) is calculated from the following :
- Physical stock
- Planned inward movements of stock (= receipts), such as production orders, purchase orders, planned orders
- Planned outward movements of stock (= issues), such as sales orders, deliveries and reservations.
The types of issues and receipts that are taken into account for ATP, the ‘scope of check’ can be customized in transaction OVZ9.
2. Check against planning
The check against planning is performed against independent requirements which are usually created for an ‘anonymous’ market rather than being customer-specific The planned independent requirements result from demand planning (PP) and are used for planning expected sales quantities independent from individual sales-orders.
3. Check against product allocation
Product allocation facilitates period-based distribution of products for certain customers (or customer groups) or regions. This ensures, for example, that when production is low, the first customer does not get the full amount, resulting in following sales orders not being confirmed or being confirmed far too late. Avoid first-come first-serve situations
Controlling the Availability Check
Availability check can be controlled in two ways
1. General Control Features via
- Material Master
- Requirement Class.
2. SD Specific Control Features
- Checking Group
- Checking Rule
- Schedule Line Category
Prerequisites for the Availability Check
An availability check can only be carried out if the following prerequisites have been fulfilled.
- The control elements described above, must be maintained in Customizing for Sales and the relevant assignments made to the sales transactions (Sched line category, requirementent type)
- The availability check must be switched on at requirements class level and - for the availability check in the sales documents - at schedule line category level.
- A requirements type must exist by which the requirements class can be found.
- A plant must be defined. It can either be proposed from the customer or material master record or can be entered manually in the document.
- A checking group must be defined in the material master record on the Sales/plant data screen in the Availability check field
Related SAP Notes/KBA