本文介绍了BOM正查时参数超出范围的解决方法,涉及精确计算和容错计算两种算法。通过具体例子解释了实际和标准用量的计算公式,以及两种算法在累计基本单位分子分母计算上的区别。精确计算直接相乘,而容错计算会约分并截断分子,可能导致数据差异,可通过放大单位精度解决。该参数仅影响BOM正查,不影响实际生产。
有时遇到BOM正查提示参数超出范围,此时就涉及到工程数据参数中的精确计算与容错计算的两种算法,之前已经有相应知识说明:https://vip.kingdee.com/questions/7922/answers/11420
本文举个具体例子以让感兴趣的用户能够清晰地理解两种算法的区别:
1、BOM正查展开时的实际/标准用量计算公式如下,如果工程数据参数里面损耗算法是乘法1*(1+损耗)
1.1、实际用量=顶层需求(转化为基本数量)/累计成品率*(1+累计变动损耗/100)*累计基本单位分子/累计基本单位分母+累计固定损耗
1.2、标准用量为一层层卷算下来
当累计分子或者累计分母的大小不能超过13位整数,10位小数,否则就会提示参数超出范围
2、先看成品BOM结构:
半成品BOM结构:
如图,我们在BOM正查查看A001的BOM展开,首先要将基本单位分子/分母、累计基本单位分子/分母字段这四个字段放出来,可以在BOM正查上面拉四个小数字段,实体属性修改为BOM正向展开模型里面累计分子分母字段的属性值即可
2.1、精确计算:
2.2、容错计算:
tips:该参数实际上只对BOM正查有用,实际生产领料等均是按照精确计算得到结果,因此不用担心会影响后续流程。
推荐阅读