Hi,
As jugran said ,You should use batch management (MSC1N) to create Batch for material as per your requirement.
One more solution is that,You can create storage Location as per your material specification that may be virtual and store Material as per specification in diffrent storage Location.You can do MIGO as per your Material with storage location combination.