BOM低阶码问题原创
金蝶云社区-磁带C
磁带C
5人赞赏了该文章 664次浏览 未经作者许可,禁止转载编辑于2021年12月30日 17:08:59

        关于BOM的低阶码的问题,之前一直是知道低阶码的概念,主要用来消除共用料不同阶使用的问题,没有很系统的整理,今天同事又聊到这个问题,专门研究整理了一下:

        低阶码主要是解决BOM里面共用料的计算问题,不解决使用的时间和优先级问题。


        比如有这样物料甲和乙两个BOM,甲的需求是100,乙的需求是50,A的库存为10,下面物料用量都是1。甲的需求时间是1月5日,乙的需求时间是1月10日(假定需求时间越早优先级越高):
        甲-A-B

        乙-A1-A-B


        此时计算A的需求数量。首先看低阶码,一般从0阶开始定义,甲、乙的阶码都是000(几个0取决于能有多少阶BOM,000表示最多999阶),其他物料阶码如下:
        甲(000)-A(001)-B(002)

        乙(000)-A1(001)-A(002)-B(003)


        由上可知A存在001和002两个阶码,意味着在MRP计算的时候,A的阶码会被认为是002,即从上层往下展开时只有找到002这个阶码时才会计算净需求。如果在001的时候也计算一次,到002的时候再计算一次,此时库存有可能就会被两次计算都扣减,导致净需求计算不准确,即使能找到正确的算法,每个阶码都计算也会增加MRP运算的时间,降低效率。

        在002的时候,会把001+002阶码的需求汇总到一起,即A需求=50+100=150,再扣减库存的供应10,得到的净需求就是准确的。而且每个物料只用计算一次,提高运算效率。


        在这里需求注意的是,低阶码的方式只是用来提高MRP计算的效率,不会影响运算的结果。

        针对这个例子,甲的需求时间是1月5日,乙的需求时间是1月10日。A物料在乙中的阶码002才计算,看起来好像是乙的需求先被计算了,但其实这是两个概念。即A的需求只是被汇总到002这个阶码的时候计算,但是展示和追溯的时候,还是按照需求优先级来的。


        这个例子的结果最后会是,A的净需求为50+150-10=140,
        其中需求来源为甲的A的需求10先被库存10满足,剩下需求90,
        需求来源为乙的A的需求还是50。

        从优先级看,库存还是先给甲用再给乙用。


        总结:BOM低阶码的使用只是为了提高MRP运算的效率,不影响物料的需求优先级。

        (个人理解,如有不对之处欢迎指正)

    

赞 5