求一个批次物料入库的算法思路!

目前正在做物料分批入库的业务,根据批次每种物料的需求量进行入库,比如我A1批次物料每批需要0.8包(也有可能是1.8包,按配方来),实际生产7个批次,总量为5.6包(12.6包)。每个个物料都带一个条形码,怎么把这物料条形码分配到个批次中(拆包)。

取余,100个条形码分配到10个批次,100对10取余,有0-9,一共10种情况,每种分配一个批次。