(背景):物料需求有时同一时间会有几个单,有时一个单,这个是以接到市场订单后就要算物料需求申购物料,因为交付时间比较紧,暂时也没上系统,无法锁定物料。每个产品的物料需求不一样,有相同的共用物料,也会有新物料出现,就是仓库从来没有出入过,库存报表上也体现不出来,我需要按不同产品的物料需求清单来算这个产品的欠料,而不是同时把几个单的需求合一起减去库存这样生成一个总的欠料明细,我需要对应到不同订单的物料需求,仓库到时要按不同产品的完成需求单来来发料,真实的产品需求一个产品大概需要120-150种物料,库存物料目前大概是2200种,数据量比较大。图片示例为三个产品简化后的物料需求单和库存报表,比如A产品要优先生产结合库存只差其中部分物料,欠料的我要马上申购,但是总表不能变,仓库和车间到时要用这个表去领发料,在A产品买料中的时候后面又下来了B产品和C产品,这两个表的物料数要把A产品里的共用料数量给扣除再根据B和C产品的需求来算,而且订单会一直这样滚动,请教各位大神有什么好方法能一表搞定这种滚动订单的物料需求的算法