Most of us know the Over delivery and Under delivery tolerance use for Purchase Order. SAP has provided similar kind of function for Production/ Process order. I was unable to find the blog on this functionality so decided to make one.
Here I will try to explain the use of Over delivery and Under delivery tolerance.
Our aim will be, How over delivery and Under delivery tolerance impacts on Production/ Process orders and how we can control the system using it? How this can help us and user for more stable SAP system?
Pre-requisite:
- Go to Material master, work scheduling view, and maintain Over delivery and Under delivery tolerance as per requirement.
- OPK4 config for “Order Confirmation Parameters”.
Please check below screen shots.
Process:
Case 1:
Under delivery tolerance maintained as 5%. Over delivery tolerance is not maintained.
Configuration set as error for Under delivery tolerance and not checked for over delivery tolerance.
Now created Process order for Material – 100119 & Plant – 2002 for Quantity – 100.
After that please complete the Goods Issue against process order and Confirmation of process order.
After that once we reach for Goods Receipt against order in to MIGO transaction then maintained config and master data will impact.
But here system provided warning message against it. But as per earlier configuration in to OPK4 we set as error message.
To change warning message in to error message we have to make changes in to OMCQ transaction. Please check below screen shot.
Here we have to change “W” into “E” for error.
After changing we will do Goods receipt against process order again then system will give below error.
Conclusion: System provided error as per master data and config.
Case 2:
Under delivery tolerance is not maintained. Over delivery tolerance is maintained as 5%.
Configuration set as not checked for Under delivery tolerance and error for over delivery tolerance.
Now created new process order for Material – 100119 & Plant – 2002 for Quantity – 100.
After that complete the Goods issue against the process order.
Now we will do confirmation for process order in to CORK transaction.
For that we will change the yield quantity of process order from 100 DR to 110 DR. After changing quantity if we tries to save the confirmation then system provides below error.
Conclusion: System provided “Overdelivery is not permitted” which will prohibits us from entering wrong quantity.
Case 3:
Under delivery tolerance & Over delivery tolerance both maintained as 5%.
Configuration set as error for both Under delivery tolerance and Over delivery tolerance.
Now created new Process order for Material – 100119 & Plant – 2002 for Quantity – 100.
After that complete the Goods Issue for process order. Now we will do confirmation for process order in to CORK.
For that we will change the yield quantity of process order from 100 DR to 106 DR. After changing quantity if we tries to save the confirmation then system provides below error. Because yield quantity is above tolerance limit.
Now we will change the quantity below our under delivery tolerance and will try to confirm the process order.
Here, system did not provided any error for under delivery tolerance.
But now we will do Goods Receipt against process order in to MIGO transaction.
Here system provided error for under delivery.
Now we will change the quantity from 94 DR (which is out side of under delivery tolerance) to 95 DR (which is as per under delivery tolerance).
Conclusion: System checked tolerance limit and provided no error as quantity is as per Tolerance limit.
Here we can see, for Under delivery tolerance system provided error or warning while doing Goods Receipt against process order & for Over delivery tolerance system provided error or warning while doing Confirmation against process order.
Means both configuration of under and over delivery are set at different points.
Shop floor use: We can set limit for confirmation of process order and Goods receipt of process order. User can not make wrong entry for confirmation quantity & goods receipt quantity.