Sudeep,
Problems:
1. I want to check material availability (like ATP) in advance for all my orders in Location1.
For example: In a day from 9:00 am onwards, I've 3 Production Orders requiring 2,3 and 5 parts (total 10) respectively. I want to perform a check in SAP say at 8:00 am ensuring the presence of these 10 parts.
It is not clear to me why you would consider this to be a problem. You can check material availability anytime you want. CO02 for individual orders, or COMAC to perform availability check en masse.
2. What should i do when less than 10 parts are present at 8:00 am and the production starts at 9:00 am?
That is a business decision, consult with your manufacturing, planning, and stockroom teams. In many companies, the manufacturing team will just bypass the order with missing parts, and move onto the next order that is fully available. In some companies, they will partially issue the order. In most implementations, the ATP can be configured to produce a Missing Parts list, which in some companies are then handed off to material expeditors for resolution.
3. When these 10 parts are available, I want to reserve these parts in SAP so as to prevent any one else pick from these reserved materials. When anyone tries to do so, the system should show an error message saying these 10 materials have been reserved.
One common solution for this problem is not to release any production orders until all components are fully available. This can easily be configured in OPJK. Orders that are not released are typically prevented from picking/issuing.
Best Regards,
DB49