Foxtable(狐表)用户栏目专家坐堂 → MRP对不同层级产品同时计算的问题


  共有9630人关注过本帖树形打印复制链接

主题:MRP对不同层级产品同时计算的问题

帅哥哟,离线,有人找我吗?
chinaabs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
MRP对不同层级产品同时计算的问题  发帖心情 Post By:2022/5/12 11:32:00 [显示全部帖子]

MRP需求存在不同层级产品(如下图,同时订购汽车和变速箱配件的情况)时候,计算比较不方便,是否有好一点的思路,或者能否直接出结果?
示例说明:

前提:
装配件也要列入生产计划,对应的是装配的计划安排等(如变速箱,当零件齐全后,并不代表已经生产完成,还需要装配起来,所以如果需要生产1个变速箱时,会列出变速箱1件,变速箱体1件,变速箱离合器,2件,螺栓,20件。在多层级的需求同时出现的时候,这种方式比较方便)

如下图,一辆汽车,由一个变速箱和一个发动机组成,发动机和变速箱都会用到螺栓。
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看
现在,1家4s店向汽车厂订购以下产品,10辆汽车,3个售后用的发动机,5个变速箱。螺栓100个。
图片点击可在新窗口打开查看
现有库存:
图片点击可在新窗口打开查看

直接进行MRP的结果:
图片点击可在新窗口打开查看
会发现生产计划中的4项没出现在结果里面(这个可以理解,MRP对每项进行分解,然后将分解结果汇总),但这样有一个问题,变速箱的数量是需要生产8个,实际需要是15-库存2=13个,对应物料应该也是13套,计算出来是15套,结果会混淆。(这个也符合MRP计算机制)

经过测试,1 需要先将需求中有库存的出库,得出需要生产的需求。2 然后进行MRP计算 3 再将出库后的需求加入到MRP结果中。 4 将出库记录加上
1,出库
出库后的生产计划与库存

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

2 重新MRP
图片点击可在新窗口打开查看
3 加入出库后需求

图片点击可在新窗口打开查看

4 将出库记录加上,得到了完整的计划
图片点击可在新窗口打开查看

这样暂时是解决了问题。
问:1 计算比较不方便,是否有好一点的思路?
2 MRP 能否直接出结果,或者加一个参数,用于控制中间件是否计入结果?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mrp统计.foxdb

[此贴子已经被作者于2022/5/16 21:10:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/5/16 21:22:00 [显示全部帖子]

你好狐爸,感谢及时升级,还有两点小问题
  1. 结果还是有些出入,原来的结果:
图片点击可在新窗口打开查看
现在计算的结果:图片点击可在新窗口打开查看
如变速箱,10辆车10个+备件5个-有效库存2个=13个,那它的子项变速箱离合器的需求是26个,要将装配件的库存去掉后再分解需求。
2. 因为装配体对应了组装的工时,需要经顶层的装配体也列入结果,在例子中,就是要将car1整车 10个,也列在其中。(当然,这对于不是这种应用的情况会比较奇怪,分解完后好像自己还在里面,但是既然中间层级的都在了,那顶层的也应该有才完整,可以的话,可以分开列,或者加参数控制输出的模式。)
谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/5/27 15:38:00 [显示全部帖子]

你好狐爸,还是有点小问题,请帮我看下,谢谢,如下:

原来回复是新开一帖,我把之前的复制过来:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=177189

你好狐爸,感谢及时升级,还有两点小问题
  1. 结果还是有些出入,原来的结果:
图片点击可在新窗口打开查看
现在计算的结果:图片点击可在新窗口打开查看
如变速箱,10辆车10个+备件5个-有效库存2个=13个,那它的子项变速箱离合器的需求是26个,要将装配件的库存去掉后再分解需求。
2. 因为装配体对应了组装的工时,需要经顶层的装配体也列入结果,在例子中,就是要将car1整车 10个,也列在其中。(当然,这对于不是这种应用的情况会比较奇怪,分解完后好像自己还在里面,但是既然中间层级的都在了,那顶层的也应该有才完整,可以的话,可以分开列,或者加参数控制输出的模式。)
谢谢

[此贴子已经被作者于2022/5/29 9:40:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/6/7 22:22:00 [显示全部帖子]

你好狐爸,感谢及时升级,还有两点小问题,原贴沉掉了,我单独回复下
  1. 结果还是有些出入,原来的结果:
图片点击可在新窗口打开查看
现在计算的结果:图片点击可在新窗口打开查看
如变速箱,10辆车10个+备件5个-有效库存2个=13个,那它的子项变速箱离合器的需求是26个,要将装配件的库存去掉后再分解需求。
2. 因为装配体对应了组装的工时,需要经顶层的装配体也列入结果,在例子中,就是要将car1整车 10个,也列在其中。(当然,这对于不是这种应用的情况会比较奇怪,分解完后好像自己还在里面,但是既然中间层级的都在了,那顶层的也应该有才完整,可以的话,可以分开列,或者加参数控制输出的模式。)
谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/6/8 22:41:00 [显示全部帖子]

版本没问题,结果也一致的,第一行13数量是对的。
问题是第二行变速箱离合需求需要应是26件(对应13个变速箱),另外两个直接用的库存组件就不用再配离合器了。
就是组件如果用库存的话,后续展开需要先去掉库存再做展开,狐爸帮我看看呢?

 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/6/14 14:41:00 [显示全部帖子]

更新超快,谢谢狐爸,感觉买狐表是很增值的投资图片点击可在新窗口打开查看
发现一个小问题,不是很影响:
我在例子里面测试没问题,在我的项目里面,死活没成功。
后来用排除法一个个改,发现库存的物料列,名字必须是"物料",不是自定的,如 物料号 之类,都会导致计算结果不对,不知道别的机器上是不是也是这个情况?


 回到顶部
帅哥哟,离线,有人找我吗?
chinaabs
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:950 威望:0 精华:0 注册:2019/2/26 16:38:00
  发帖心情 Post By:2022/6/14 14:48:00 [显示全部帖子]

没有设置,项目中是sql查询出来的datatable。我拿例子测试改了下试过也是这个情况,不过这个不影响,改个名字就行

 回到顶部