📅 · 阅读时长 4 分钟 · Meta Smart Factory 团队
MRP 只回答一个问题——买什么或做什么、做多少、什么时候要。理论上简单,用表格做却极为痛苦。本文讲清 MRP 的实际运作、在实践中会在哪里失效,以及它与 APS、SCP 的区别。
物料需求计划是制造软件里最古老的理念,也依然是被误解最深的一个。它的内核几乎是机械式的:拿到您承诺要生产的东西,沿物料清单逐层展开,扣掉现有库存和已在途订单,剩下的就是需要采购或自制的量。MRP 中其余的一切,都是这道计算之上的细节。
输入只有三项,而每一项的质量决定了输出是有用还是有害。主生产计划说明需要哪些成品、何时需要。物料清单说明每种成品逐层由什么构成。库存记录说明实物在手多少、在途多少。三者中任何一项出错,MRP 都会大规模地给出一个理直气壮的错误答案——这也是为什么 BOM 管理不严的工厂常常断言"MRP 没用",而其实没用的是他们的数据。
交期是让计算从单纯算术变成按时间分段的关键。知道需要 400 件某零件并不可执行;知道第 12 周需要、而供应商需要五周,才能告诉您第 7 周就得下单。MRP 沿 BOM 每一层向后倒推,套用每个物料的交期,产出的是采购与生产订单的时间表,而不是一张购物清单。这正是表格最难复现的部分,因为多层 BOM 加上每层不同的交期,本来就不该靠手工计算。
经典的失效在于"无限产能"假设。标准 MRP 告诉您需要什么、什么时候需要,却不问工厂在那个窗口内到底做不做得出来。它会心安理得地把三张订单排到同一周的同一台设备上,还报告一切正常,因为产能从来不在它的模型里。与其说这是缺陷,不如说是范围边界——而这正是高级计划与排程接手的地方。
这个区分值得说精确,因为这三个缩写在厂商资料里常被混用,而它们并不是一回事。MRP 确定物料需求——什么、何时。APS 确定可执行的排程——哪台设备、什么顺序,并考虑有限产能、换型与各类约束。SCP 把计划向外延伸到供应商、采购与分销。工厂可以只跑 MRP,但只跑 MRP 的工厂,通常会在车间而不是在计划里发现自己的产能问题。
"计划神经质"是让新用户措手不及的实际问题。由于 MRP 会重算整条相关需求链,上游一个小改动——客户把订单提前三天——就可能在下游好几层级联出几十条变更的采购建议。若缺少计划时界、固定计划订单和合理批量策略等阻尼机制,系统产生的变动量会超出采购团队的消化能力,他们就开始无视它。被无视的 MRP 输出比没有 MRP 更糟,因为它制造了一种"尽在掌控"的错觉。
批量策略是实务判断介入的地方。每期按需精确下单能把库存压到最低,同时把交易成本和供应商的抱怨拉到最高;按大经济批量下单则相反。真实配置往往是混合的——对昂贵、低量、长交期物料按需下单;对没人愿意每周补货的廉价紧固件用固定批量或经济订货量。不存在放之四海皆准的设置,这也是为什么它是一项配置决策,而不是一个默认值。
现代 MRP 与 1970 年代原版的差别,主要在于它连接了什么。当库存数字来自一套强制执行库位的 WMS 而不是定期盘点时,起始数据才可信。当实际消耗与报废由 MES 实时回传时,计划反映的是真实发生的情况,而不是本应发生的情况。当供应商确认由 SCP 层流入时,在途画面才是真实的。计算方法没有变,变的是输入的可靠性——正是这一点,把 MRP 从纸上练习变成了运营工具。
对于当前用 Excel 做物料计划的工厂,诚实的起点不是选型,而是 BOM 准确率和库存准确率,因为 MRP 会放大您现有的管理水平。先把这两件事解决的工厂,往往在第一个计划周期就能看到价值;跳过它们的工厂,往往要花一年时间抱怨系统。
与我们的专家交流探讨That distinction is worth being exact about, because the three acronyms get used interchangeably in vendor material and they are not the same thing. MRP determines material requirements — what and when. APS determines the executable schedule — which machine, which sequence, accounting for finite capacity, changeovers and constraints. SCP extends the plan outward across suppliers, purchasing and distribution. A factory can run MRP alone. A factory running MRP alone will usually discover its capacity problems on the shop floor rather than in the plan.
Nervousness is the practical problem that surprises new users. Because MRP recalculates the entire dependent demand chain, one small change high up — a customer pulling an order forward by three days — can cascade into dozens of changed purchase suggestions several levels down. Without damping mechanisms like planning time fences, firm planned orders and reasonable lot sizing, the system generates more churn than the purchasing team can absorb, and they start ignoring it. Ignored MRP output is worse than no MRP, because it creates the illusion of control.
Lot sizing policy is where practical judgement enters. Ordering exactly what is needed each period minimises inventory and maximises transaction cost and supplier irritation. Ordering in large economic batches does the reverse. Real configurations use a mix — lot-for-lot for expensive, low-volume, long-lead items; fixed or economic order quantities for cheap fasteners nobody wants to reorder weekly. There is no universally correct setting, which is why this is a configuration decision rather than a default.