设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3312|回复: 15
打印 上一主题 下一主题

[Access本身] 请教高手MRP计算方法

[复制链接]
跳转到指定楼层
1#
发表于 2013-8-7 16:45:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位高手,我的BOM有很多层级,不同的层级里可能有相同的子件。所以计算时怎么做感觉都会重复。一直没
想到好的方法,请大家帮忙,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-8-8 19:44:43 | 只看该作者
本帖最后由 todaynew 于 2013-8-9 11:18 编辑

可以不必编制BOM编码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2013-8-9 11:52:07 | 只看该作者
todaynew 发表于 2013-8-8 19:44
可以不必编制BOM编码

谢谢版主,正在想怎样把BOM做成目录树,版主竟然帮我做好了,太牛了,谢谢!
4#
 楼主| 发表于 2013-8-9 11:55:57 | 只看该作者
todaynew 发表于 2013-8-8 19:44
可以不必编制BOM编码

版主,我现在遇到一个最大的问题是:就如我上次发的附件中,订单中成品A客户需求1000个,而我A一共有六层,每层的半成品都有机会有库存,怎么能把最后的物料需求给算出来,即需求要减掉库存(库存半成品还要折算为采购件等)得出最给需采购的物料(采购件)
5#
发表于 2013-8-9 14:50:20 | 只看该作者
本帖最后由 todaynew 于 2013-8-9 16:40 编辑
hepingwin 发表于 2013-8-9 11:55
版主,我现在遇到一个最大的问题是:就如我上次发的附件中,订单中成品A客户需求1000个,而我A一共有六层 ...

要想计算出最后需要采购的物料很简单,不过你需要先做这样一些基础工作:
1、如下图所示,进一步提供各种产品和半成品的消耗定额;
2、在现有库存表的基础上,提供流水线上的在产品数据。

某种物料的采购量=∑(产品订货数量-(产品库存数量-最低储备数量))×该物料消耗定额-∑((半成品当前在产品数量-半成品月平均在产品数量)×该物料半成品消耗定额)

某产品中某物料消耗定额=该物料在该产品上的直接消耗定额+该物料在该产品上的间接消耗定额
=该物料在该产品上的直接消耗定额+∑该物料在各种半成品上的消耗定额(递归计算)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2013-8-9 16:57:41 | 只看该作者
本帖最后由 hepingwin 于 2013-8-9 17:14 编辑
todaynew 发表于 2013-8-9 14:50
要想计算出最后需要采购的物料很简单,不过你需要先做这样一些基础工作:
1、如下图所示,进一步提供各 ...


版主:
    谢谢你的帮助,可能我表达的不够明白,再说一下我的问题(用附件的例子来做最好,需要的是计算思路,我试了用查询做,但效果感觉不那么好):
已知条件:
1、客户订单需要产品A1000个。
2、BOM表
3、库存情况表(物料及半成品)

请计算外购件的需求数。

谢谢{:soso_e160:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2013-8-10 10:35:08 | 只看该作者
本帖最后由 todaynew 于 2013-8-10 11:38 编辑
hepingwin 发表于 2013-8-9 16:57
版主:
    谢谢你的帮助,可能我表达的不够明白,再说一下我的问题(用附件的例子来做最好,需要的是 ...

递归计算即可




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2013-8-11 09:34:59 | 只看该作者

谢谢版主这么有耐心哈,这个只是计算出了物料耗用,没考虑库存。现实情况中,应该比这种算法要复杂些,如:
  A是成品,B,E是半成品,C、D、F都是原材料(即外购件),BOM结构如下:
A                        单耗          需采购数         
|___B                1
|       |__C          1               0
|        |__D        1               0
|___E                1
        |__C          1               400
        |__F           1              200

如成品A需求为1000,半成品B、E库存为1500、500,C、D、F库存为100、150、300
最终算出的需求应该是:C的需采购数为400(虽然B为半成品有1500库存,理论上可折分为C有库存1500,但因B为不能折分,所以多余的产不能折分的。),D为0,F为200.

附件我用EXECL做了一个手工计算的过程,应该与上面思路一致,用ACCESS做了几级查询,基本可得出与手工一致的结果。但我觉这方法不好,所以想请教有没有其它的方法(有了考虑库存的思路,接下来再生虑在线物料、在途物料等思路都一样)

这只是单个BOM的计算,实际应用中会很多BOM一起计算,且相同的物料有可能会出现在不同的层级。


麻烦版主帮我在附件ACCESS中做出以上的结果。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2013-8-11 10:06:22 | 只看该作者
本帖最后由 todaynew 于 2013-8-11 11:24 编辑
hepingwin 发表于 2013-8-11 09:34
谢谢版主这么有耐心哈,这个只是计算出了物料耗用,没考虑库存。现实情况中,应该比这种算法要复杂些,如 ...

呵呵,鬼打架。

可以不考虑在产品和最低库存?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
 楼主| 发表于 2013-8-11 11:23:57 | 只看该作者
todaynew 发表于 2013-8-11 10:06
呵呵,鬼打架。

可以不考虑在产品和最低库存?

不是可以不考虑在产品及最低库存,这是多条件了,现在仅考虑有库存的时候就已经不知道怎么计算了,更何况要考虑,但我想只要搞清楚只考虑一个条件(即库存时)计算出采购需求的思路,那其他的也就只是一个重复而已。呵,谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 03:05 , Processed in 0.118620 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表