Theory of Constraints · 诊断看板

产销协同 —— 三个制约,
和一个转不停的循环

依据:产销协调沟通会 2026/6/9 · 7/21 · 8/18 三次完整文字记录(2336 行) | 框架:《目标》五步聚焦 · 依存×波动 · 鼓-缓冲-绳

这家公司现在有三个制约,分属三层 —— 而绝大部分会议时间,花在了一个不是制约的地方。

产线不是制约。「大家都很忙但货出不来」在这里的真实形态是:产能闲着、库位爆掉、物料过期。

01 / 制约在哪

判据只有一条:产能 ≤ 需求。不是「最慢的那个」。

C1

310 罐供应

2.8 度乳酸族。物理制约。
  • 单一货源,别的厂没人做
  • 供应商需 3000 万只才排产
  • 交期 45 天,公司月需求 100–200 万只
已挖尽 · 且成功了
C2

回瓶瓶箱周转

回瓶系列。物理制约。
  • 周转率 1.3 次,去年 3.3 次
  • 61 万套瓶箱,产线「开 5 停 2,差的时候开 3 停 4」
  • 5 月原单 1.1 万箱拖到 6 月中才提完
未处理
C3

政策制约

月度单一颗粒的要货计划 + 无计时的行动项。
  • 三条线索互相不一致 → 无稳定物理制约
  • 堆积在成品仓、供应商仓、行动项队列
  • 被追得最多的不是设备,是一个回复
未处理 · 全局杠杆
25 天
东莞日产能 1.8 万箱,6 月排 45 万箱只需 25 天 —— 产线有余量
−29%
黄冈 1–6 月提货 133 万箱,去年同期 189 万箱 —— 产能大量闲置
2.2 天
东莞库存 32 万 / 库位 36 万,余量仅 2.2 天产量 —— 爆的是库容

02 / 那个转不停的循环

呆滞和缓冲混在同一个数字里。

又变成呆滞 —— 回到起点,每月复述一次 压呆滞 缓冲被当成呆滞一起削掉 断货 波动一来,无缓冲可吸收 紧急加量 超发,吃掉下月计划 库存堆高 货龄变老,进呆滞清单
每次「压呆滞」都顺手压掉了缓冲,于是断货,于是紧急加量,于是又变成呆滞。这个循环在记录里有一次完整实录 —— 也有一次被打破的实录。
5 月
2.8 乳酸计划 3.84 万,实发 6.06 万,超发 2.2 万,直接吃掉 6 月计划
6/1 – 6/9
断货约 8000 件,市场急单接不下
6/9 会上
提出三个月滚动计划,不再靠提高预测精度
7/21 起
滚动计划 + 2 万箱安全库存 → 断货消失,已排到 9 月

「偏差 900% 的、200% 的、8% 的都有,这种情况会导致缺货跟呆滞,两个极端会并存。」

—— 张福全,2026/6/9

03 / 货龄的真实死线

不是保质期。货早在临期之前就已经卖不动了。

12 个月保质期的一个批次 各渠道都收 KA 已开始拒收,但内部还没报警 「客户说不需要这个日期」就发生在这四个月 只剩折价和报废 第 4 个月 渠道线 · 剩余 ≥ 2/3 才收货 MLOR,采购合同条款 第 8 个月 保质期线 · 已消耗 2/3 才报方案 我们现在的预警 内部预警晚了约 4 个月
两个「2/3」指的是相反两端 —— 渠道线看剩余,我们的预警看已消耗。等预警响起,促销、调拨、换渠道这些手段都已经用不上了。 修正:主线改为「距渠道可接受货龄截止日」,保质期降为副线,双阈值取先到者。

W 混合 700 件去年 8 月批次「很多客户都说不需要这个日期」
3.5 度小青柑去年 6 月批次 · 混合「客户对去年这个批次不太愿意接受」

—— 三次会议反复出现,但没人说破:这些货不是临期才卖不动的

04 / 绳子:放料节奏归谁定

由最长交期的物料决定,不由月度提报决定。

W0W2W6W13 锁死 0 – 2 周 · 不可改 可调 ±X% 3 – 6 周 仅数量趋势 7 – 13 周 排产 · 投料 包材下单(MOQ 3000 箱) 长交期物料下单 · 供应商上机窗口预约 两片罐 MOQ 30 万只 · 交期 45 天 现状:一次锁一个月 月初提报一次,等于把一整个月的波动一次性锁进 45 天前的采购决定里 —— 波动无处释放,只能从断货和呆滞两头出来。
依存 + 波动 ⇒ 波动只会累积、不会抵消。把提报做得更准,改变不了「一次锁一个月」这个结构。13 周三段锁定的作用,是把波动释放在 3–13 周窗口里。

05 / SKU 分流

达成精度的正确用途不是考核,是决定每个 SKU 走哪条通道。

预测通道

常规品 · 有持续动销历史

滚动统计预测。这是唯一适用统计预测的类别。

MOQ 订单通道

小单品 / 定制品 · 月 < 5000 箱

不做预测,攒到 MOQ 才排。未达 MOQ 仍要排的,由提报人在系统里签「超额成本确认」:自有产线 +1 元/箱、代工 5000 元/次清洗费。成本从「生产背」变成「提报人可见并签字」。

汰换通道

小单品看偏差量 × 呆滞成本

冷艳 2% · 多姆 0% · 青提龙井提报 2000 件实提 70 件。强制进汰换评估,不再自动进入下一轮排产。

「你如果报 3000 或者报 5000,我根本上没法排线。」
自有产线最低配料 15 吨 ≈ 2400 箱;包材最低起订 3000 箱。

—— 何军霞,2026/7/21
⚠️ 分流的方向对,但尺子要换。 现行公式 1 − |实际−计划| / 计划欠发(报高了没提走,产生呆滞)的惩罚有地板 0%,对超发(报低了多提走)无下界。即:对「报高」的惩罚有地板,对「报低」的没有 —— 理性提报人的最优策略是系统性报高,而报高正是呆滞的直接来源。加上零值除零(多姆提报 2 件、实提 0 件),对月提货量只有几百箱的品项,这个数字承载的几乎全是噪声。小单品与定制品改用「绝对偏差量(箱)× 单箱呆滞成本」:可加总、无除零、方向对称。

06 / 让它不退回原样

同一句话被说了三遍,说明靠会议纪律解决不了。

无责任人、无截止日的议题不进议程一条硬规则,会前就拦住
行动项方向任意生产可以向事业部提,事业部同样可以向采购、决策层提「索取」
逾期自动升级处理「不行动」
沉默即同意限时无异议即视为通过、自动放行、留痕担责 —— 处理「不表态」
「已回复」不等于闭环「会后我跟××总沟通完再反馈」必须带日期,否则不能提交
决策死线向物料死线对齐600 汽水物料 8/20 到期,8/18 会上还在等决策委员会。物料死线是硬的,决策死线是软的

6/9「只是说建议事业部有什么方案,这些话是比较虚的。」
7/21「在会上只是提一提,也没有什么作用的。」
8/18「你一轮去讲,大半个小时,你想讲,想要解什么问题?你有什么诉求?」

—— 张福全,三次会议

07 / 边界

哪些不该套这个框架。

黄冈 −29%、东莞豆奶掉量 —— 这是市场端的原因,需要单独归因(维他奶涨价我们反而掉量)。不要用「这是系统问题」把它盖过去。
600 汽水、红茶金酒这类物料 —— 需要的是一次决策(放行 / 折价 / 报废),不是一套机制。机制只能保证决策不再被无限期拖延。
批量减半不能照搬 —— 原书说非制约上多换几次线是免费的,前提是那个资源本来就闲着。这里 MOQ 的成本真实落在物料和代工厂上,也就是落在制约上。正确动作是把 MOQ 溢出的代价算给做决定的那个人看。
定价与对外交期承诺 —— 记录中没有足够信息评估价格外溢风险,本看板不给建议。