Dear Subbu,
In one of my clients, the idea implemented was to use a 'custom program' that will determine these batches that will need to be excluded from the Planning run.
This custom program will then create additional 'independent requirements' with a separate requirements type equal to the quantity of the batch. This Program is executed before the Planning run to create this additional requirements so that the batch quantity in the stock is nullified.
Hope this helps.
mani.