ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4653|回复: 17

[讨论] 关于MRP运算逻辑的讨论

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-6-14 10:45 | 显示全部楼层 |阅读模式
谁用过MRP做生产管理的,希望帮助解决一下我遇到的问题,MRP的运算逻辑,按下图我列举的单据,MRP在取数的时候会考虑哪些?

我自己的理解:其中正数为加,负数为减
逻辑:销售预计划进行NRP计算为负数
销售订单进行NRP计算为负数
发货单不计算
生产备货计划进行NRP计算正数
生产订单进行NRP计算正数
补料单进行NRP计算正数
返修单进行NRP计算正数
请购单不计算防止重复请购,还要根据采购周期做预警
采购订单进行NRP计算正数
采购退货单不计算按时补料即可
到货单不计算算在途
采购入库单进行NRP计算正数
生产出库单进行NRP计算为负数
其他入库单进行NRP计算正数
销售出库单进行NRP计算为负数
销售退货单不计算按异常处理

微信图片_20190614104037.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-6-14 14:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
基本已经滤清了算法,有需要的朋友请参考以下
1.先定义一个大数组
数据用途
2.sql数据库中先取销售订单,销售预计划,里的数据,表体,时间,物料,订单号,存入数组
3.按物料号搜索之前预期的销售订单,交期按当日来算,不产生需求计划,但会从现存量中减掉这部分数据
毛需求
4.查找现存量库,把现存量查出来
预出库=已分配量
5.查存货档案,把安全库存查出来
可用库存
5.搜索生产订单、备货计划、补料单等  时间和数量,完成时间小于销售订单的
安全库存
6.查找采购订单和采购入库单,做差,求出在途量,到货日期小于销售发货日期
预入库
7.查找未转化为采购单的请购单,到货日期小于销售发货日期
实际在途
8.查找逾期的生产订单,和已入库数做差,完成日期按当日
计划在途
9.查找逾期的采购订单,和已入库数做差,完成日期按当日
预入库
10.将各个数据存入数组对应的字段,得出净需求
实际在途
11.净需求可以转化为请购单和生产订单
问题点:请购单必须整单转化为采购订单,不然还要计算这两者的差值
销售订单、生产订单、采购订单不会整单完成,所以要根据完成情况必须计算差值,来提高计算的准确性
逾期未完成的订单只有关闭后才不会继续进入后期的MRP运算中,避免被遗忘后占用其他订单的物料。
计算公式:
净需求=毛需求+已分配量+安全库存-计划在途-实际在途-可用库存
这个算法的优点是:合理处理了请购单、逾期的销售订单、逾期的生产订单、逾期的采购订单的处理方法,
                 剔除了到货单和发货单参与计算
 

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-8-25 17:02 | 显示全部楼层
哇,膜拜下大神,照此思路编写出来 那就是金D,用Y了,期待大作

TA的精华主题

TA的得分主题

发表于 2019-8-25 22:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
搬运来的:
我们通过BOM,可以计算出生产计划的物料需求。
但是这个需求并不一定是当前需要采购的物料,因为存在这几种情况:
1、物料存在库存,库存充足的物料根本不需要采购;
2、存在已经采购,但是还没有到货入库的物料,库存应该包括这部分在途物料,继续采购可能导致增加库存,该做的应该是跟踪这些采购订单;
3、存在生产计划已经排产了,有了领料需求,而且实际已经部分领料了,这就需要去掉已领用的数量才是计划的实际需求数;
所以,实际需采购的物料应该是:排产未领料数量-当前库存数量-采购未入库(在途物料)数量。
为了能够获取排产未领料数量,就需要每次领料时候关联生产计划;

TA的精华主题

TA的得分主题

发表于 2019-8-26 16:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-8-27 17:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-9-4 16:52 | 显示全部楼层
kcww 发表于 2019-8-25 22:01
搬运来的:
我们通过BOM,可以计算出生产计划的物料需求。
但是这个需求并不一定是当前需要采购的物料, ...

基本上,我们只排产, 不管领料,仓库就是超市,按排产数量, 自己去申请出库就好。
领出来, 你就要保管好, 不见了你就赔。

TA的精华主题

TA的得分主题

发表于 2019-9-5 11:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
13825719951 发表于 2019-9-4 16:52
基本上,我们只排产, 不管领料,仓库就是超市,按排产数量, 自己去申请出库就好。
领出来, 你就要保 ...

仓库就要保证库存充足,通用产品可以多备货来满足生产
不通用物料的还是要根据排产情况来提前采购!

TA的精华主题

TA的得分主题

发表于 2019-10-11 19:08 | 显示全部楼层
与财务不一样,各个企业的生产流程、工艺、配方千差万别,无法用一个程序满足大部分人的需要,每个企业最好靠自己积累、琢磨,日常工作中,使用excel表格来完成协调和计算工作,是最实用、最有效、最省钱的办法

TA的精华主题

TA的得分主题

发表于 2019-10-11 19:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
企业常常对ERP软件寄于厚望,原因在于它并不知道excel潜力巨大、能量巨大,误以为excel只能简单做个表格而已,没有领教过它的厉害。实际上,各种erp软件在excel面前,算是小巫见大巫了。与excel相比,它既不能实时运算,也不能进行复杂、海量运算,只能做一些单调简单的、直来直去、不需要要绕弯的工作。在实际工作中,软件早已沦为一个录入工具,后期的数据处理工作已经有excel来承担了,每个人花在excel上的时间,远远超过花在软件上的时间。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 13:27 , Processed in 0.048463 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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