APS算法中MRP Netting计算逻辑的讨论 点击:86 | 回复:0



xuyongshuo

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:296帖 | 13回
  • 年度积分:53
  • 历史总积分:1083
  • 注册:2016年6月01日
发表于:2024-08-06 16:05:31
楼主

最近有人与我讨论APS中关于MRP Netting计算中,对于10层BOM展开,是否需要一层一层展开,是否需要循环10次?

因为很久以前研究某企业的APS算法时,我总结这家企业针对APS算法有一个特点是解耦,而很少用循环算法,如果10层BOM做循环的话,计算效率会非常差。

我当时的回答是:先通过展开BOM数据(而不是通过循环),找到有短缺的物料;在针对短缺物料,针对BOM每一层级做每一个物料或部件的MRP Netting。【当然原话是这么说的,但大致是这个意思】。

最近两天又查了一下资料,确认了算法。

下面介绍一下某产品的处理逻辑。

库存分配步骤

在计算MRP Netting时,主要是计算订单量,而这个过程在这个产品中被称为库存分配。

这家产品的库存分配的计算步骤如下(原文是英文的,翻译中文之后,我没有直译,而是根据具体步骤修改了名字):

第一步:找到瓶颈物料。这一步,是根据以前的已有库存和已有订单量,分配库存并计算物料最迟需要时间(在这个点必须计划生产,所需原料需要提供)以及物料到货时间(按照已有库存和已经下的采购订单或生产订单,生产物料到货时间)。比较最迟需要时间和物料到货时间,如果物料到货时间早于最迟需要时间,说明物料不存在短缺,按照最迟需要时间分配物料库存即可。但对于物料到货时间迟于最迟需要时间。这个时候说明有物料短缺,下一步将重点处理瓶颈物料相关的产品订单。

 在分配库存时,根据优先级对物料分配。而不是用循环模式。

第二步:针对瓶颈物料,寻找替代方案。通过替代工艺路径、替代产品以减少物料短缺,以及交付延迟。

第三步:确认方案。对于替代的物料方案,替代生产方案,还需要做最后的确认。(替代供应商的订单确认过程)。

第四步:最后确认计划。

因此MRP netting的过程,主要是库存分配的前两步骤。

特别注意的一点是,在寻找瓶颈物料时,不是通过用循环展开BOM计算,而是提前根据订单的重要性,确定物料的优先级,根据优先级确定有延迟的订单。而不是在展开BOM的时候做循环。因为展开BOM循环,再考虑优先级的话,计算过程中考虑因素太多,耦合因素太多,会大大增加算法的复杂度。

APS的算法应该通过去耦合化繁为简。

来源:微信号xuyongshuo-work

作者:许永硕

该作品已获作者授权,未经许可,禁止任何个人及第三方转载。




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师