1.根据工厂、库存地点对应区域关系列出按物料、工厂、库存地点、区域汇总的库存量,注意此时库存量是物料在库存地点的库存量,并不是区域的库存量,区域的出现是关联为了与下一步数据做衔接。
筛选条件:库存量<>0(有的系统有退货处理,数值会有负值,所以我们取非0的库存,0的库存不需要分摊。)
2.按物料、区域、分销渠道汇总预估数据得到每个物料每个分销渠道在每个区域的一个预估量。
筛选条件:预估量>0(只关心有预估量得物料),月份
3.由1和2,根据时间、物料、营业所我们生成一个交集,对其按物料、工厂、库存地点汇总得到每个物料的一个合计预估量,并且把结果依附到1和2的交集中,按物料、工厂、库存地点排序,最终构成一个表,结构如下:
物料、工厂、库存地点、营业所、分销渠道、预估量、预估量(合)、库存量
接着,我们就可以根据预估比例初步计算分摊库存量。
分摊库存量 = 预估量 * 库存量 / 预估量(合)(根据round取小数),由于小数进位问题会产生误差,因而这个分摊值是不准确的。
4.将上面结果循环遍历,对比库存量,将误差值分摊到每个分组(分组按物料、工厂、库存地点)的最后一行。(看分摊算法)
评论