一句话结论:ERP 与车间”两张皮”,指的是 ERP 里的账面数据与车间里的真实生产状态长期对不上——ERP 管的是”计划与账”,车间发生的是”过程与实物”,中间缺少一层能实时采集、约束、回写现场数据的执行系统(MES)。孤岛不是因为买错了 ERP,而是因为工厂把一个”过程管理问题”交给了一个”结果记账系统”去解决。
TL;DR:老板最该记住的四点
- 症状:ERP 显示有料,仓库找不到;ERP 显示已完工,产线还在返工;月底盘点差异靠”调账”抹平。
- 根因:现场数据靠人工事后补录,采集颗粒度粗(按工单、按天),且没有强制校验,错误无法在发生的那一刻被拦下。
- 代价:交期承诺失真、库存虚高、质量问题追不到源头、验厂拿不出过程记录——四笔账全部落在经营结果上。
- 解法:不是换 ERP,而是在 ERP 与设备之间补一层执行层(MES/WMS),让数据在业务动作发生的同时产生,并按规则双向同步回 ERP。
什么叫 ERP 与车间”两张皮”?
“两张皮”是制造业的一句现场行话,指企业信息系统里的数据和车间实际情况形成了两套互不吻合的事实。典型画面有三个。
第一个画面是账实不符。ERP 里显示某型号物料还有充足库存,采购据此不下单,等到排产要用时,仓库翻遍货架也凑不齐——料被别的工单挪用了,或者早已报废,但系统里没人改。
第二个画面是进度失真。销售追问一个订单能不能按期交付,计划员打开 ERP 看到”已完工 80%“,可到车间一问,其中一批因为来料问题正在全检返工。ERP 的进度是工单负责人昨天下班前填的,不是产线正在发生的事。
第三个画面是问题追不动。客户投诉某批产品异常,要求给出这批货用了哪几批原料、经过哪几台设备、由谁作业、当时的检验记录是什么。ERP 只有出入库和工单汇总,答不上来,只能扩大范围赔付。
三个画面的共同点是:ERP 记录的是”应该是什么”,车间发生的是”实际是什么”,中间没有人(或系统)实时对账。
数据孤岛究竟是怎么形成的?
孤岛不是一天长出来的。它是四个看似合理的选择叠加出来的结果。
第一层:ERP 的设计目标本来就不是管过程
ERP(企业资源计划)解决的是资源与账务的规划问题——物料需求怎么算、采购什么时候下单、成本怎么归集、财务怎么结账。它的数据颗粒度天然是”工单级、天级、批次级”。而车间关心的是”工序级、分钟级、单件级”:这一件产品现在在第几道工序、用的是哪盘料、上一次检验是什么结果、设备当时什么参数。
让 ERP 去承接工序级的过程管理,等于让财务报表去当行车记录仪。不是 ERP 不好,是层级不对。
第二层:现场数据靠”事后补录”
很多工厂的现实是:白天生产,纸质流转卡跟着走;晚上或第二天,由文员或班组长把纸卡上的数字统一敲进 ERP。这个动作有三个必然结果——
- 时间差:系统看到的永远是几小时甚至一天前的工厂。
- 失真:补录时凭记忆凑数、把返工的量算进良品、把跨天的产出并到一天,都是常态。
- 不可验证:数据是”人说的”,不是”事发生时机器记的”,事后无法复盘对错。
第三层:没有强制校验,错误在源头就没被拦住
这是最关键的一层,也是最容易被忽略的一层。人工录入的系统只能”记录”,不能”约束”。上错料没人拦,跳过工序没人拦,未检验的物料直接投产没人拦,超期的工装继续在用也没人拦。等到这些错误在系统里被发现时,产品已经做出来了,损失已经发生了。
孤岛的本质不是”数据没有传过去”,而是”数据在产生的那一刻就是错的”。如果源头数据不可信,那么再好的集成接口、再漂亮的 BI 看板,传的、画的都是错的东西。
第四层:系统各建各的,接口按项目临时打补丁
仓库上了一套仓储软件、质检用 Excel、设备厂商附赠一套采集软件、财务在 ERP 里,每套系统都有一份自己的”物料主数据”和”工单号”。等到要打通时,才发现同一个物料在四个系统里有四种编码规则,同一张工单在三个系统里有三个状态定义。集成于是变成了无穷无尽的对照表维护。
两张皮到底让企业亏在哪?
老板真正要算的不是”数据准不准”这种技术账,而是它变成了哪几笔经营损失。
| 经营维度 | 两张皮的具体表现 | 最终落在哪笔账上 |
|---|---|---|
| 交付 | 进度数据滞后失真,插单和异常无法及时反映到计划 | 交期承诺不敢做,或做了守不住;客户信任与后续订单 |
| 库存 | 账实不符,采购基于错的库存下单,呆滞与缺料同时存在 | 现金被压在仓库里,同时还在为缺料加急空运 |
| 质量 | 无法追溯到料批、设备、人员、参数,问题只能扩大范围处理 | 本可赔一批的,赔了一个批次区间;返工与报废成本 |
| 合规准入 | 客户审厂要过程记录,只能临时补做台账 | 进不了头部客户供应链,或被降级、被限量 |
| 管理 | 各部门拿不同口径的数据开会,先对数、再吵架、最后拍脑袋 | 决策周期变长,管理层时间成本 |
那到底该怎么补?
解法的方向只有一个:让数据在业务动作发生的同时自动产生,而不是事后被人回忆出来。落到系统架构上,就是在 ERP 与设备之间补一层执行层。
第一步:把采集点前移到动作发生处
扫码过站、设备直采、称重取数、检验终端录入——每一个动作在完成的瞬间就在系统里留下记录。OTDMES 的设备集成层支持西门子、基恩士、欧姆龙等主流 PLC 以及 OPC UA、Socket 等协议直连采集,产量、节拍、报警、工艺参数由设备直接上报,不经过人的转述。
第二步:把规则做成”过不去”而不是”记下来”
这一步决定了系统是”电子台账”还是”管理工具”。物料上料要校验是否符合 BOM,不符合就扫不过;工序要按路线走,跳站的产品下一站刷不进;未检验放行的物料不能被领用;超期的计量器具不能用于判定。把规则前置成硬约束,错误就不再有机会流到下游。
第三步:仓储与生产共用一套实物账
OTDWMS 与 OTDMES 深度集成,来料入库、发料、退料、线边库存、成品入库共享同一份实物流水。这样账实不符就没有滋生空间——不是靠盘点去”发现”差异,而是靠每一次动作都被记录去”避免”差异。
第四步:与 ERP 做双向、按职责边界的集成
集成不是把所有数据一股脑对拷。合理的分工是:ERP 下发工单、BOM、物料主数据与计划;MES 回写完工数量、良品/不良数量、报工工时、消耗物料与批次。OTDMES 已在多个项目中与 SAP 完成生产、库存、质量等环节的接口对接,其中包括保税与双币种工厂、代工厂权限隔离等复杂场景。
一个常被跳过、但最该先做的动作:统一主数据。物料编码、工序编码、工单号规则,必须在上系统之前先在企业内部统一。否则集成阶段会变成永无止境的编码对照表维护,这是”两张皮”最顽固的一种复发形式。
是不是所有工厂都必须补这一层?
不是。判断标准很简单,看下面几条中你占了几条:
- 产品有序列号或批次追溯要求,客户或行业标准会来审。
- 工序超过十道,且存在返工、并线、外协等非线性流程。
- 物料价值高、种类多,或有效期/湿敏等特殊管控要求。
- 已经有一定程度的设备自动化,设备本身就有数据但没被用起来。
- 月底盘点差异需要靠”调账”来平,且没人说得清差在哪。
占到三条以上,两张皮已经在实实在在地消耗利润;只占一两条、且订单结构简单的小批量工厂,可以先从统一主数据和局部条码化做起,不必一步到位。
常见问题(FAQ)
问:我们的 ERP 也有生产模块,为什么还需要 MES?
ERP 的生产模块解决的是计划与核算:工单怎么下、成本怎么归集。MES 解决的是执行与管控:这一件产品此刻在哪、用了什么料、谁做的、检验结果是什么、设备参数是否异常。两者颗粒度差了一到两个数量级。用 ERP 的生产模块去管工序级过程,通常的结局是现场嫌麻烦不录,最后退回纸质流转卡。
问:上了 MES,现场是不是要多做很多录入工作?
恰恰相反,设计得当的 MES 会减少现场的填写量。原来是”做完再写一遍纸卡、文员再敲一遍系统”,现在是扫码即完成,设备能直采的数据不需要人碰。真正增加的是”扫码”这个动作本身,而它替代掉的是抄写和补录两道工序。如果上线后现场录入量反而变大,多半是流程没有随系统重新设计。
问:能不能不换 ERP,只补 MES?
可以,而且这通常是更经济的路径。ERP 承担的计划与账务职能通常没有问题,问题出在缺执行层。补 MES/WMS 属于加一层,不需要动 ERP 的主数据与财务逻辑,只需要定义清楚双方的接口边界与数据职责。
问:打通之后,管理层能实际看到什么?
看到的是”此刻”而不是”昨天”:在制品分布在哪些工序、各线实际产出与计划的差距、当前异常与停机、不良分布在哪些工位与料批、订单的真实完成进度。决策的前提从”各部门报上来的口径”变成”同一份现场事实”。
关于 OTD:苏州奥斯坦丁软件科技有限公司专注离散制造业智能制造软件,产品线包括 OTDMES 制造执行系统、OTDWMS 智能仓储系统与 OTDCRM 客户关系管理系统,服务电子制造(PCBA/SMT)、汽车零部件、家电、精密制造等行业,具备与 SAP 等 ERP 系统深度集成及多品牌 PLC 设备采集的落地经验。
作者
OTD 研究组
专注制造业数字化转型实践,深耕 MES、WMS、数字孪生与 IoT 集成领域,帮助工厂从「看不见」走向「可控可优」。