TL;DR|一句话答案
缺料预警“前置”,是指把发现缺料的时间点,从“线边料用完、机台停下”的那一刻,提前到“工单下达前”和“料还够撑几个小时”的时候。要做到这一点,需要两份数据放在一起算:MES 知道要什么、什么时候要(工单 × BOM × 生产节拍),WMS 知道有什么、能不能用(实时库存、库位、质检与冻结状态)。二者打通后可以设三道关口:工单下达前做齐套检查,生产过程中按“线边剩余可生产时长”滚动预警,上料时拦截不可用物料。判断规则可以直接写成一句话:当线边剩余可生产时长小于补料提前期乘以安全系数时,系统自动生成补料任务并推送到仓库。只上 MES 或只上 WMS,都只能看到一半数据,预警必然滞后。
一、缺料为什么总在最后一刻才被发现?
几乎每个离散制造工厂都有过这样的场景:贴片线跑得正顺,操作员突然喊“没料了”;班组长打电话到仓库,仓库说“系统里有”;等仓管员在货架间找到那几盘料、推车送到线边,一两个小时已经过去。事后复盘,谁都没有明显失职,但产线就是停了。
问题出在信息断层。在大多数工厂里,“有没有料”这个问题分散在三处回答,而且三处的口径互不相同:
- ERP 回答“账面上有没有”:它记录的是采购入库和领料出库,更新频率通常以单据为准,看不到料在哪个架子上、有没有被冻结。
- 仓库回答“架子上有没有”:靠人记忆或纸质台账,账实一致的程度取决于盘点质量。
- 产线回答“线边还剩多少”:靠操作员肉眼观察料盘,只有快见底时才会意识到。
三个口径之间没有一个系统在做比对,于是缺料只能在物理上发生之后才被发现。美国人口普查局的《工厂产能利用率季度调查》(QPC)把“材料供应不足”单列为工厂未达满产的主要原因之一,这说明缺料停线不是个别工厂的管理失误,而是制造业普遍存在的产能损耗来源。
“系统里有料”为什么不等于“能上线”?
我们在现场最常见到的,是以下六种“假有料”。它们在 ERP 的账面上都显示为有库存,但到了产线都用不上:
- 账上有、架上没有:账实不符,常见于盘点不及时或发料未扫码。
- 架上有、但不能用:处于待检、冻结或不良隔离状态。
- 能用、但已被预留:同一批料已经被另一张工单占用。
- 预留给你、但找不到:放错库位,仓管员要翻找。
- 找到了、但已超时:湿敏器件开封后暴露时间超标,需要先烘烤。
- 送到线边、但被挪走:相邻产线借用,没有记录。
这六种情况里,只有第一种是“真缺料”,其余五种都是“信息缺失导致的缺料”。后五种恰恰是 WMS 能管、MES 需要用、但两个系统不打通就谁也管不全的部分。
二、“预警前置”到底要前置到哪里?
前置不是一个模糊的方向,而是三个具体的时间点。每一道关口回答一个不同的问题,用到的数据和触发的动作也不同。
| 关口 | 时间点 | 回答的问题 | 需要的数据 | 触发的动作 |
|---|---|---|---|---|
| 第一道:齐套检查 | 工单下达前(前一天或班前) | 这张工单开得了工吗? | 工单 × BOM 需求量;WMS 可用库存(扣除待检、冻结、已预留);在途到货 | 不齐套的工单不下达;调整排产顺序;把缺口推送给采购与仓库 |
| 第二道:线边水位 | 生产过程中,按分钟级滚动计算 | 线边这盘料还能撑多久? | MES 过站产出与节拍;BOM 单耗;线边实时库存 | 剩余可生产时长低于阈值时,自动生成补料任务,推送到仓库 PDA |
| 第三道:上料拦截 | 上料、换料扫码时 | 送来的这盘料能用吗? | 物料条码;BOM 与站位表;批次状态、湿敏暴露时长、有效期 | 错料或不可用物料当场拦截,同时触发替补料的补发 |
三道关口的价值是递进的:第一道把问题挡在开工之前,代价最小;第二道把问题挡在停线之前,保住的是产能;第三道把问题挡在上机之前,保住的是质量。一个工厂如果只做了第三道(很多工厂的上料防错就停在这一步),那它解决的是“用错料”,并没有解决“等料”。
三、为什么必须 MES 和 WMS 一体化,单上一套不行?
缺料预警本质上是一道减法:需求减去可用供给。需求在 MES 里,可用供给在 WMS 里。任何一方单独工作,都只能拿半道题。
| 能力 | 只有 MES | 只有 WMS | MES + WMS 一体化 |
|---|---|---|---|
| 知道“要什么、何时要” | 能,来自工单、BOM 与实时产出 | 不能,只看得到领料单 | 能 |
| 知道“有什么、能不能用” | 只知道线边,不知道仓内 | 能,含库位、批次与状态 | 能,且线边与仓内是同一本账 |
| 预警时点 | 线边见底时才报 | 按安全库存报,与生产节奏脱节 | 按“剩余可生产时长 vs 补料提前期”报 |
| 预警后的动作 | Andon 呼叫、打电话 | 人工补建领料单 | 自动生成补料任务,直达拣货终端 |
这里要特别说一下“按安全库存报”的问题。WMS 的安全库存预警,回答的是“这种料全厂还剩多少”,它并不知道今天下午那条线要换哪个机种。全厂库存充足、某条线仍然停线,这种情况在单独上 WMS 的工厂里很常见,因为料是够的,只是没在对的时间出现在对的地方。
在国际标准层面,IEC 62264 / ISA-95《企业控制系统集成》把生产运行管理与库存运行管理并列放在制造运行管理(第 3 层)之内,二者之间有明确的信息交换模型。这也从标准角度说明:生产和库存本来就应该在同一层级、用同一套数据对话,而不是分属两个互不通气的系统。
四、“线边剩余可生产时长”怎么算?
第二道关口是整个预警体系的核心,也是最能体现一体化价值的地方。它的计算逻辑并不复杂:
- 线边剩余可生产时长 = 线边可用数量 ÷(单件用量 × 每小时产出)
- 补料提前期 = 仓库拣货时间 + 配送时间 + 上料确认时间
- 预警规则:剩余可生产时长 小于 补料提前期 × 安全系数 → 自动生成补料任务
用一组示例数字(为说明算法而设,非项目实测数据)走一遍:某物料线边还剩 1200 个,每块板用 2 个,产线每小时产出 120 块板,则每小时消耗 240 个,剩余可生产时长为 5 小时。仓库拣货 30 分钟、配送 20 分钟、上料确认 10 分钟,补料提前期为 1 小时;安全系数取 1.5,则预警阈值为 1.5 小时。当前 5 小时远高于阈值,不报警;随着产出推进,剩余时长降到 1.5 小时的那一刻,系统自动把补料任务推给仓库。
这个公式里的每一个变量都来自不同的地方:线边数量来自 WMS 的发料记录减去 MES 的实际消耗,单件用量来自 BOM,每小时产出来自 MES 的实时过站数据,补料提前期来自 WMS 的作业历史。只要其中任何一个变量要靠人工填,这个预警就会失真。这也是为什么我们反复强调:缺料预警不是一个可以单独加装的“小功能”,它是 MES 与 WMS 数据打通之后自然长出来的能力。
换线、换机种时怎么办?
换线是缺料的高发时刻。上一张工单的尾数还没做完,下一张工单的料就要备好。一体化系统的做法是把第一道关口的齐套检查延伸到“下一张工单”:当前工单完成度到达设定比例时,自动对下一张工单做一次齐套检查,并提前生成备料任务。备料在仓内完成、按站位排好,换线时整车推到线边,而不是换线开始后才去领料。
五、电子厂的特殊难题:湿敏器件不能“多备一点”
很多老板对缺料的第一反应是“多备一点料在线边”。这个办法对普通物料有用,但有两个代价。
第一个代价是资金。国家统计局数据显示,2025 年末全国规模以上工业企业产成品存货周转天数为 19.9 天,比上年末增加 0.6 天。成品库存周转在变慢,说明整个行业的库存资金压力并没有缓解。原材料和线边库存同样占用现金,靠“多备”换来的安全感,是用流动资金买的。
第二个代价在电子行业尤其致命:有些料根本不能多备。按照 IPC/JEDEC J-STD-033 标准,湿度敏感等级为 MSL 3 的器件,拆开防潮包装后,在不高于 30°C、60% 相对湿度的环境下,车间暴露寿命只有 168 小时;超时就必须按标准烘烤后才能回流焊。备多了,用不完的料就会在线边“过期”。
这类物料的缺料预警必须同时算两件事:够不够用,以及还能用多久。WMS 记录开封时间并累计暴露时长,MES 算出消耗节奏,两者合起来才能回答:“这盘料是会先用完,还是会先超时?”如果会先超时,就不该一次发这么多;如果会先用完,就要提前补。这是只靠一套系统无法做出的判断。
六、我们在项目里看到了什么?
奥斯坦丁软件(OTD)为离散制造企业交付 OTDMES 制造执行系统与 OTDWMS 智能仓储管理系统。下面两个项目的经历,说明了“一体化”在实际落地中长什么样。
无锡夏普:先把“材料间”纳入系统。无锡夏普的 MES 项目从样板线起步,逐步扩展到多个厂区与车载产品线。在项目推进过程中,客户提出了一个很典型的问题:原材料的收、发、领、退没有系统化管理,工单的物料成本无法统计。我们随后在 MES 中扩展了工单材料间管理,用 PDA 跟踪原材料的收发领退;原材料仓则另外交付了 WMS,覆盖收料、发料、退料、盘点、转库与 SAP 连协。缺料预警要算的“线边可用数量”,前提就是每一次发料和退料都有扫码记录——材料间进了系统,这个变量才第一次变得可信。
这个项目也留下一条值得分享的教训:在新旧系统并行测试期间,因为 SAP 连携测试需要暂停发料,新旧两套系统中出现了部分物料库存不一致。产、仓、账三方数据只要有一段时间不同步,库存就会“漂”。所以上线切换的计划里,要专门为“并行期间库存如何对齐”留出步骤,而不是默认两边会自己一致。
上海某汽车电子工厂:WMS 不必是一套独立的大系统。这是一家做 SMT 的汽车电子工厂,终端客户对追溯要求很严。项目中,原材料收发与成品发货这部分仓储功能,是直接在 MES 平台上扩展实现的轻量 WMS,而不是另外采购一套独立 WMS 再做接口。备料区用 PDA 扫码上下料,物料从入库到上机在同一个数据面上流转。据客户反馈,这套 MES 与仓储一体的系统构建了覆盖 SMT 全流程的数字化管控,并实现了面向汽车电子客户的芯片级全程追溯,客户正规划把它作为工厂标准推广到其他生产基地。
这两个项目共同说明一件事:一体化的关键不是“买了两套系统”,而是产线和仓库在记同一本账。中型工厂完全可以从 MES 内置的轻量仓储功能起步,等业务规模需要时再扩展为完整的 WMS;反过来,已经有 WMS 的工厂,重点是让它和 MES 在物料状态与消耗数据上实时对话。
七、要做缺料预警,上线前得准备好哪些基础数据?
缺料预警对基础数据的依赖度,高于 MES 的大多数功能。下面这份清单,建议在项目调研阶段逐项核对;任何一项不达标,预警都会频繁误报或漏报,最终没人愿意看。
- BOM 准确且与实际用量一致:包括替代料关系和损耗率。BOM 不准,需求量就不准。
- 标准节拍或产能数据:按机种、按产线维护,用于计算每小时消耗。
- 线边仓建模:线边在系统里是一个真实的库位,发到线边的料要有记录,而不是“发出即消失”。
- 物料状态可区分:合格、待检、冻结、隔离、湿敏暴露中,状态必须在系统里分得开。
- 条码到最小包装单位:至少到料盘或料箱一级,扫码才能对应到具体数量。
- 补料提前期的真实值:先从历史作业记录里统计,而不是拍脑袋填一个“半小时”。
八、老板怎么判断这件事做成了没有?
缺料预警是否见效,不需要看复杂的报表,盯住下面四个经营指标的趋势即可。建议在上线前先统计一个基线,上线后按月对比:
- 缺料停线的次数与累计时长:最直接的结果指标。
- 紧急补料和插单的次数:预警前置后,“救火式”补料应当明显减少。
- 工单齐套率:下达时物料已齐套的工单占比,反映第一道关口的效果。
- 线边库存金额:预警可靠之后,线边就不必再靠“多备”兜底,这个数字应当下降或至少不涨。
第四个指标常被忽略,但它最能说明预警是否被信任。如果停线少了、线边库存却涨了,说明大家其实是靠多备料解决的问题,而不是靠预警。
停线的代价有多大,可以参考一个外部数据:西门子《停机的真实成本 2024》(The True Cost of Downtime 2024)报告测算,全球财富 500 强企业每年因计划外停机损失约 1.4 万亿美元,约占其总营收的 11%,高于 2019—2020 年的 8%;其中汽车行业每小时停机成本约 230 万美元。这份报告统计的是所有原因造成的计划外停机,并非专指缺料,但它说明了一个趋势:停机的单位成本在上升,隐性成本(工人空等、紧急采购溢价、违约罚金)占比越来越高。
九、常见问题(FAQ)
Q1:我们已经有 ERP 的 MRP 运算了,还需要缺料预警吗?
需要,二者解决的问题不同。MRP 按天或按周计算“该买多少料、什么时候到”,解决的是采购层面的缺口;缺料预警按分钟或按班计算“线边这盘料还能撑多久”,解决的是车间层面的断点。MRP 算得再准,也看不到料在仓库哪个架子上、有没有被冻结、有没有被别的工单占用,这些恰恰是车间停线最常见的原因。
Q2:只上 MES,不上 WMS,能不能做缺料预警?
能做一部分。MES 可以根据线边数量和消耗节奏做第二道关口的线边水位预警,也可以做第三道关口的上料防错。但第一道关口的齐套检查需要知道仓内可用库存,没有仓储数据就做不了。一个折中的办法是像上文的汽车电子工厂那样,在 MES 里先扩展原材料收发功能,把仓库的发料、退料纳入扫码记录,用较小的投入补齐这半边数据。
Q3:预警老是误报,最后大家都不看了,怎么避免?
误报几乎都来自基础数据:BOM 单耗不准、线边库存没有及时扣减、补料提前期填得太理想。建议分两步走:先选一条产线、十几种高频缺料物料试运行,把阈值和提前期按实际情况调准;误报率降下来、班组长愿意信之后再全面推广。这和我们一贯建议的“先试点后推广”是同一个道理。
Q4:预警触发后,谁来负责响应?
这一点必须在上线前定清楚,否则预警只是一条没人处理的消息。常见做法是:第一道关口的缺口由计划与采购负责;第二道关口的补料任务直接进仓库拣货队列,按剩余时长排优先级;第三道关口的拦截由班组长确认处理。每类预警都要有明确的责任岗位、响应时限和超时升级规则,并且把响应时长纳入日常考核。
十、写在最后
缺料停线看起来是仓库送料慢、计划排得不好,根子却在信息上:需求和供给分别记在两个互不对话的系统里,谁也看不到全局。预警前置不是给工厂装一个更响的警报器,而是让系统在机台停下来之前几个小时,就把“这里快要断了”算出来,并把动作推给该动的人。
奥斯坦丁软件(OTD)聚焦离散制造,OTDWMS 与 OTDMES 深度集成,物料、库位与条码主数据互通,目标是让线边库存与仓内库存成为同一本账。我们的建议是:不必一开始就追求全厂覆盖,先挑缺料最频繁的一条线、最常断的几种料,把三道关口跑通,用停线次数的变化来决定下一步推广的节奏。
参考来源
- Siemens《The True Cost of Downtime 2024》:全球财富 500 强企业每年因计划外停机损失约 1.4 万亿美元,约占总营收 11%(2019—2020 年为 8%);汽车行业每小时停机成本约 230 万美元
- 国家统计局《2025 年全国规模以上工业企业利润增长 0.6%》(2026 年 1 月发布):2025 年末规模以上工业企业产成品存货周转天数为 19.9 天,比上年末增加 0.6 天
- IPC/JEDEC J-STD-033《湿度/回流焊敏感表面贴装器件的处理、包装、运输和使用》:MSL 3 器件在 ≤30°C / 60% RH 条件下车间暴露寿命为 168 小时,超时须烘烤
- 美国人口普查局(U.S. Census Bureau)《工厂产能利用率季度调查》(Quarterly Survey of Plant Capacity Utilization, QPC):将“材料供应不足”列为工厂未达满产的原因类别之一
- IEC 62264 / ISA-95《企业控制系统集成》系列标准:将生产运行管理与库存运行管理同列于制造运行管理层,并定义其信息交换模型
本文由苏州奥斯坦丁软件科技有限公司(OTD)出品。我们为离散制造企业提供 OTDMES 制造执行系统、OTDWMS 智能仓储管理系统与 OTDCRM 客户关系管理系统。
作者
OTD 研究组
专注制造业数字化转型实践,深耕 MES、WMS、数字孪生与 IoT 集成领域,帮助工厂从「看不见」走向「可控可优」。