上一篇文章,我们用五芳斋的粽子讲了DDMRP的六步方法论——从解耦点定位到缓冲计算再到动态调整。
文章发出去之后,好几个读者私信我:"老杨,道理我懂了,但我们公司连DDMRP软件的预算都没有,这东西能用Excel跑吗?"
能。
而且对五芳斋这种核心物料就几十个、季节性强、一年主要打一场仗的企业来说,Excel起步反而是最务实的路径。
先跑通一个端午季,验证缓冲设定准不准,再决定要不要上系统。别一上来就买软件——万一你的物料主数据还没理清,软件买回来也是摆设。
今天这篇文章,我就手把手教你用三张Excel表,搭一个能跑起来的DDMRP缓冲管理原型。
为什么是三张表?
DDMRP的核心计算就两件事:
- 算缓冲有多大
(三区:红/黄/绿) - 算当前库存落在哪个区
(NFP vs TOY/TOR)
这两件事,三张表就搞定:
不需要VBA,不需要宏,纯公式就能跑。
表1:物料主数据 & 缓冲参数
这是整个DDMRP引擎的核心。一行一个物料,所有参数和计算结果都在这里。
先看长什么样:
每列怎么来的:
前9列黄色背景是输入参数,手动填:
- 类型
P(采购件)/ M(制造件)/ I(中间件)/ D(分销件) - DLT
解耦提前期(Decoupled Lead Time),从这层缓冲到上游缓冲的提前期 - ADU
平均日用量,取过去90天滚动平均 - LTF
提前期因子,根据提前期分类查表取值(短=0.7,中=0.4~0.5,长=0.25) - VF
变异因子,根据变异分类查表取值(低=0.25,中=0.5,高=0.8) - MOQ
最小订单量 - 订单周期
多久下一次单
后7列是计算结果,全部用公式:
黄区 = ADU × DLT
绿区 = MAX(ADU × 订单周期, ADU × DLT × LTF, MOQ)
红区基数 = ADU × DLT × LTF
红区安全量 = 红区基数 × VF
红区 = 红区基数 + 红区安全量
TOR = 红区
TOY = TOR + 黄区
TOG = TOY + 绿区
对应到Excel公式(以粽叶RM001为例,数据在第2行):
黄区(J2): =E2*D2
绿区(K2): =MAX(E2*H2, E2*D2*F2, G2)
红区基数(L2): =E2*D2*F2
红区安全量(M2): =L2*G2
红区(N2): =L2+M2
TOR(O2): =N2
TOY(P2): =O2+J2
TOG(Q2): =P2+K2
把公式往下拉,几十个物料1分钟搞定。
人话:这张表就是DDMRP的"大脑"——所有缓冲参数和三区数值都在这里。改ADU或DLT,三区自动重算。
表2:每日NFP & 补货信号
这张表每天更新,告诉你每个物料现在该不该补货。
先看长什么样:
关键公式:
NFP = 在手库存 + 在途库存 - 已承诺订单
Excel公式(以第2行为例):
NFP(G2): =D2+E2-F2
TOR和TOY从表1VLOOKUP过来:
TOR(H2): =VLOOKUP(B2, 表1!A:Q, 15, FALSE)
TOY(I2): =VLOOKUP(B2, 表1!A:Q, 16, FALSE)
所在区域用IF判断:
所在区域(J2): =IF(G2<=H2, "红区", IF(G2<=I2, "黄区", "绿区及以上"))
建议行动用IF联动:
建议行动(K2): =IF(G2<=H2, "紧急补货", IF(G2<=I2, "按节奏补货", "不补货"))
预计可支撑天数(从表1VLOOKUP取ADU):
预计可支撑天数(L2): =ROUND(G2/VLOOKUP(B2, 表1!A:Q, 5, FALSE), 0) & "天"
最后加个条件格式——NFP落在红区整行标红,黄区标黄,绿区标绿。每天打开Excel,颜色一目了然。
人话:这张表就是DDMRP的"仪表盘"——每天看一眼颜色就知道哪个料要管,不用再挨个物料翻ERP。
表3:季节性ADU调整表
五芳斋的ADU不是全年固定的——端午节前2-3个月暴增,节后断崖式下跌。
这张表管的就是这个。
怎么用:
每月初,把当月ADU更新到表1的ADU列。两种做法:
做法1(手动):每月1号,从表3查当月ADU,手动填到表1——简单直接,5分钟搞定。
做法2(自动):在表1的ADU列写公式,根据当前月份自动取值:
ADU = VLOOKUP(物料编码, 表3!A:M, MONTH(TODAY())+1, FALSE)
这样每月初自动切换ADU,三区自动重算,不用人管。
人话:节前把ADU调大,缓冲自动放大;节后调小,缓冲自动缩回去。一个单元格的改动,整个缓冲体系自动跟着变。
搭完之后,每天怎么用?
5分钟流程:
从ERP导出"在手库存 / 在途库存 / 已承诺订单"三列数据(CSV或直接复制) 粘贴到表2 看颜色——红色的紧急补,黄色的按节奏补,绿色的不管 完了
每月5分钟:
更新DLT(从实际收货数据算滚动平均) 检查ADU是否需要调整(表3自动处理季节性) 看有没有物料的提前期分类跨了阈值(如DLT从25天变35天,从中变长,剖面要切换)
Excel能撑多久?
说实话:能撑过一个端午季,但不能长期用。
Excel的三个硬伤:
- 不会主动告诉你
——你得每天打开Excel去看,它不会给你发消息 - 多人协作困难
——计划员和采购员同时改一个文件,总有人要等 - 没有历史追溯
——改了ADU就覆盖了旧值,想回头看"上个月的缓冲设定是什么"就抓瞎
什么时候该升级?
物料超过50个 → 上Power Platform(参见系列第三篇) 需要自动告警推送 → 上飞书多维表格(参见系列第四篇) 需要多工厂协同 → 上专用DDMRP软件(参见系列第五篇)
为什么先跑Excel?
我见过太多企业,一上来就买软件,结果:
物料主数据没理清,软件里一堆垃圾数据 缓冲参数没验证过,系统跑出来的建议没人信 计划员不理解DDMRP逻辑,把系统建议当参考、继续拍脑袋
Excel的意义在于:用最低成本把DDMRP的逻辑跑通。
跑一个季度,你会知道:
你的解耦点选得对不对 你的ADU估得准不准 你的LTF和VF设得合不合理 你的物料分类有没有遗漏
这些经验,是用Excel"试"出来的,不是买软件"装"出来的。
等你带着一个跑通过的原型去选软件,你就知道问什么问题、要什么功能、验什么场景——不会被销售牵着鼻子走。
写在最后
DDMRP不是一套软件,是一套管理逻辑。
软件只是载体,逻辑才是核心。你能用Excel跑通这套逻辑,说明你真正理解了DDMRP——软件只是帮你跑得更快、管得更多而已。
五芳斋的故事告诉我们:先跑通,再跑快。先用Excel跑一个端午季,验证了再上系统,这才是落地DDMRP的正确姿势。
下一篇,我们会讲怎么从Excel升级到Power Platform——当你的物料超过50个、需要多人协作和自动告警时,怎么平滑迁移。
老杨,CPIM认证培训师,数字供应链精益顾问。关注我,讲点供应链里真正有用的东西。
夜雨聆风