金蝶KIS旗舰版K3WISEMRP运算中BOM物料替代嵌套

2019-04-19 23:01:11

MRP运算怎么不支持物料替代关系嵌套?
有个客户是电子行业的,其各个BOM中有大量的物料替代关系,且替代组中的物料都是平行的,不分主次。客户BOM中有大概30-40%都是这样的平行关系。比如,A可以替代BB也可以替代A。在1BOM中是A替代B,在另外一个BOM中,就是B替代A
但是金蝶K/3物料替代关系和BOM要求:不管是在所有的BOM中,就是:要么是A替代B,要么是B替代A。否则就不可以。
这样就产生了几个问题:
1、客户人工怎么会知道,前期已经录入到系统中的BOM,其替代关系中,哪个料是主料,哪个料是替代料。维护BOM工作和物料替代关系单据的工作量,非常大。
2、一旦做反了,MRP运行时,就会报错,不让进行下去。还得去物料替代关系中进行修改和维护。如果能够点击一个按钮,自动进行上下更换也行。
3、电子行业的BOM和物料替代关系(客户叫平行关系),是在一个单据里面的(平行物料的序号和用料量等,是通过合并单元格来实现)。维护方便,使用起来也方便。而金蝶是2个单据。
哪位能够帮忙指点一下:
1、以上理解是否正确?
2、如果理解正确,该怎么解决这些问题,开发的思路是什么?或者是变通的思路是什么?

K3客服团队:

A可以替代BB也可以替代A " 的情况,目前在K/3中是不允许存在的,即使替代关系对应不同的BOM;在某一个时刻,只能有一个替代关系起作用(即 处于使用状态),两个替代关系不能在同一时刻都同时起作用(即都为使用状态)。
对于问题12,可使用“物料替代嵌套检查” 勾选“考虑和BOM关联的检查”;
对于问题3BOM和物料替代关系是两个单据,分开维护,如果合并在一起还没有很好的合并方案。

如果出现嵌套的话,则在低位码计算上就会出现死循环,因此我们是做了这个限制的。
同样在MRP中,如果存在嵌套,则会出现下列结果
FOR  计划父项A,得到子项B的需求
        根据B的需求、预计入,得到B的净需求
               B又包括A的父项,则会继续算A的需求)
这样结汇导致系统陷入死循环之中,始终出不来结果。
考虑到您的行业特点,在某次计算的时候,根据系统检查结果,考虑将某些BOM取消使用。
如果放开嵌套替代,对系统的影响太大了。