Hi,
If you want to have one item with multi batches, it is impossible to use production module because B1 do not allow parent item which is same with child item.
You'd better to continue current method by using goods issue and goods receipt.
Hope this helps,
TVSon