上个月,一家做精密减速器的老板拍着桌子问我:“MRP跑出来的采购计划,为什么总让我多花几百万?!” 我没急着解释,先让他调出上周的BOM表。好家伙——同一个齿轮箱,研发给的BOM版本是V3.2,生产用的是V2.8,还有一个V2.9的不知从哪冒出来。这就是根源。说实话,物料需求计划(MRP)本身从来不笨,笨的是喂给它的数据。很多时候我们苛责软件,其实该骂的是人。
跑了二十年MRP的老油条都知道,这东西就是个数字放大器——你给它错误的库存、错误的提前期,它就能给你爆出一个漂亮的负数或者离谱的积压。早期在汽车零部件厂做计划员,我吃过最大的亏就是拿固定的提前期去算所有物料。结果进口芯片提前期已经变到12周了,系统里还写着4周。后果?生产线停线等料,一天损失几十万。从那以后,我逢人便说:物料需求计划(MRP)要想有用,先得把它当个活物伺候。

BOM数据:一错全盘皆崩

BOM(物料清单)是MRP的脊梁骨。脊梁骨歪了,整个计划就瘫了。我见过最离谱的状况:某中型机械厂,图纸改了三次,ERP里的BOM还停留在第一次。生产按旧BOM领料,发现缺件,临时采购,结果积压的旧物料堆满仓库。问他们为什么没更新?答曰:“研发没通知我们。” 你看,流程断了。✅ BOM变更必须有跨部门的即时生效机制——哪怕是用最笨的办法,邮件确认后两小时内必须入系统。另外,工程BOM和制造BOM是两码事,后者必须包含工艺路线、虚拟件、副产品。很多人栽在这上面。
问:“我们公司的BOM层级特别深,MRP一跑就慢得要死,有什么优化办法吗?”
答:太常见了。曾经在一个风电设备项目上碰到过八层BOM,跑一次MRP要四个小时。后来做了两步:一是把稳定的标准件单独建计划方案,用重订货点法管理,不参与深度拆解;二是对自制件做提前期合批与层级压缩,让底层低值物料不单独产生计划订单。跑速从四小时降到了十八分钟。记住,MRP不是非得事无巨细,帕累托原则:20%的物料占80%的价值,集中火力管好它们。
动态提前期:别再拿固定值糊弄了
吐槽一个反人性的设置:不少系统要求给每个物料填一个提前期数值,然后MRP就傻白甜地拿着这个值去推算。现实呢?供应商交期像六月的天,说变就变;内部处理时间、检验等待、运输波动……全是变量。❗ 有一次我们用手工表格跟踪外协件的实际提前期,发现平均偏差高达±7天。然后用平均值去跑MRP,缺料和爆仓交替发生。后来逼着IT改了逻辑:引入安全时间和动态提前期冲销,基于过去10次的收货记录做移动加权平均,并设置提前期变动预警。效果?计划达成率从72%提到89%。
问:“动辄上千种物料,怎么判断哪些需要动态提前期管理?”
答:先别急着一刀切。做个ABC-XYZ分析。A类价值高、X类波动小的,固定提前期问题不大;真正要命的是价值中等但交期波动大的C-Y、C-Z物料。锁定这二百种物料,动态更新,就够用了。另外,别忘了采购提前期之外还有“收货后处理时间”——很多公司把它当零,但质检、入库、上架,拖半天常有的事。加进去,MRP给出的建议开工日才靠谱。

需求预测:拍脑袋的后果
MRP的输入,一头是BOM和库存,另一头就是主生产计划(MPS)。而MPS又依赖需求预测。这里有个死结:销售为了拿货多报预测,生产怕缺料再加一层安全码,采购再私自放大……牛鞭效应层层加码。结果就是:末端的原材料供应商收到的需求信号,比实际市场需求放大了三倍。我辅导过一家家电企业,空调旺季一过,仓库里堆了够用半年的铜管。根源在哪?销售预测不准,但没人敢承认。💡 后来我们改了个规则:MRP只对独立需求件做预测消耗,相关需求件严格按MPS展开;同时让销售预测带上置信区间,系统对低置信度的预测自动降低下单优先级。财务这才松了口气。
还有一个容易被忽视的点:时格(Time Fence)的设置。需求时界和计划时界如果设得太死,MRP就没法修正错误;如果太松,变动全透传,车间就疯了。合理的做法是按产品切换周期动态调整,让MRP在时界内锁死,时界外允许自动重排。说起来简单,调参数调过三个通宵。
这几年工业互联网叫得响,很多人以为上了APS就能把MRP扔掉。大错特错。MRP是骨架,APS是大脑皮层。连基础数据都不准,直接上高级计划排程,好比给瘸子穿上跑鞋。扎实的物料需求计划(MRP)体系,才是数字化工厂的第一个台阶。
折腾了这么多年,我最大的体悟就是:别迷信算法,先治好数据。数据治好了,哪怕用Excel跑一个简易MRP,也能比花里胡哨的系统强十倍。对吧。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:物料需求计划(MRP):为什么你的系统总在跑,却跑不对? https://www.dachanpin.com/a/tg/65969.html