物料清单正查精确计算与容错计算实例说明原创
金蝶云社区-每年桃花开的时候
每年桃花开的时候
6人赞赏了该文章 1877次浏览 未经作者许可,禁止转载编辑于2021年10月21日 18:56:34

       有时遇到BOM正查提示参数超出范围,此时就涉及到工程数据参数中的精确计算与容错计算的两种算法,之前已经有相应知识说明:https://vip.kingdee.com/questions/7922/answers/11420


       本文举个具体例子以让感兴趣的用户能够清晰地理解两种算法的区别:

1、BOM正查展开时的实际/标准用量计算公式如下,如果工程数据参数里面损耗算法是乘法1*(1+损耗)    

       1.1、实际用量=顶层需求(转化为基本数量)/累计成品率*(1+累计变动损耗/100)*累计基本单位分子/累计基本单位分母+累计固定损耗

       1.2、标准用量为一层层卷算下来

当累计分子或者累计分母的大小不能超过13位整数,10位小数,否则就会提示参数超出范围


2、先看成品BOM结构:


image.png

     半成品BOM结构:

image.png

2、精确计算和容错计算计算用量的公式相同,区别就在于计算累计基本单位分子分母的方式不同

如图,我们在BOM正查查看A001的BOM展开,首先要将基本单位分子/分母、累计基本单位分子/分母字段这四个字段放出来,可以在BOM正查上面拉四个小数字段,实体属性修改为BOM正向展开模型里面累计分子分母字段的属性值即可


     

      2.1、精确计算:



image.png

     

      2.2、容错计算:


image.png



可以看到精确计算的累计分子分母就是直接往下乘容错计算的累计分子分母是经过约分后将其分母置为1,分子按照单位精度截断,因此每一层除不尽的时候都会导致数据截断。这样也同时导致了标准用量和实际用量的展示可能和真实情况有点差异,对于此,有效的一种方法是放大单位精度,使其靠近真实数据。


tips:该参数实际上只对BOM正查有用,实际生产领料等均是按照精确计算得到结果,因此不用担心会影响后续流程。



赞 6