TL;DR|一句话答案 MES 项目延期,多数情况下不是延在“功能没做完”,而是延在系统集成——因为集成是唯一一段工期不完全由 MES 供应商控制的工作:它同时要占用 ERP 顾问、设备厂商、客户 IT、甚至海外总部的资源,任何一方排不进人,MES 这边就只能干等。
本文要点:
- 集成的难点不在技术协议,而在数据口径——同一个“工单完工”,ERP、MES、财务三方理解不一样。
- 设备层的“最后一米”最耗时:老设备没有接口、PLC 点位表不全、厂商工程师排期在半年后。
- 集成工期必须在合同阶段就写成带责任人和时间点的接口清单,而不是写一句“负责与 ERP 对接”。
先给结论:延期的不是开发,是等待
做过几个 MES 项目的老板大概都有同一种体感:项目启动时人人信心满满,功能演示也顺利,可上线日期一推再推。复盘的时候常见的说法是“需求变更多”“客户配合度不高”,但把工期一天天拆开看,真正吃掉进度的往往是同一段——系统集成。
这里说的集成,指的是 MES 向上与 ERP、向下与设备、横向与 WMS/QMS/BPM/EDI 等系统打通的全部工作。它有一个结构性特征:MES 供应商是这段工作里唯一的“乙方”,但不是唯一的“干活的人”。功能开发排期可以由供应商自己保证,集成排期则取决于 ERP 顾问什么时候有空、设备厂商什么时候派人、客户 IT 什么时候开防火墙端口。工期一旦依赖别人的日历,它就不再是工期,而是运气。
这不是某家供应商的能力问题,而是行业公开的结构性难点。国际自动化学会(ISA)制定的 ANSI/ISA-95(国际对应 IEC/ISO 62264)之所以要用一整个八部分的标准系列、以及一套从 Level 0 到 Level 4 的五层模型来专门描述“企业系统与控制系统的集成”,恰恰是因为这一层最容易出现各说各话;其中 ANSI/ISA-95.00.05-2018 更是专门用来定义业务系统与制造系统之间的“事务”长什么样。中国的国家标准 GB/T 25485-2010《工业自动化系统与集成 制造执行系统功能体系结构》(2010 年发布、2011 年 5 月 1 日实施)同样把系统层次划分单列成核心内容。标准之所以存在,正是因为现实里这件事经常做不好。
集成为什么这么难?三个真实原因
原因一:难的不是接口协议,是数据口径
很多人以为集成是技术活:定协议、写接口、联调。真做过就知道,技术协议是最快的部分——RFC、WebService、消息队列、文件交换,几种方案里挑一种,工程师一两周就能把管道搭起来。
难的是管道里流什么。举一个几乎每个项目都会遇到的例子:“工单完工”这四个字。
| 视角 | “完工”意味着什么 | 关心的后果 |
|---|---|---|
| 车间/MES | 最后一道工序报工完成 | 产线可以排下一单 |
| 仓库/WMS | 成品实物已入库上架 | 库存账实相符 |
| ERP/财务 | 物料与工时已过账、成本已归集 | 能出报表、能结算 |
三方各自都没错,但三方的时间点不一样。如果在项目前期没有人把这件事挑明,接口就会按某一方的理解写完、联调时才发现对不上,然后回头改数据模型——这一改,动的往往不是一支接口,而是一串。
类似的口径分歧还有一大把:不良品算不算产出、返修工时进不进成本、委外加工的物料所有权在谁手里、跨保税区调拨算不算出入库。这些都不是技术问题,是管理问题,只有客户内部才能拍板。而拍板需要开会,开会需要凑齐生产、仓储、财务、IT 四方的时间——这就是集成阶段最真实的时间消耗。
原因二:设备层的“最后一米”,比想象中远得多
向下集成的麻烦在于,工厂里的设备从来不是同一代人买的。同一条线上并存着能跑 OPC UA(对应国际标准 IEC 62541 系列)的新设备、只有裸 Socket 或串口的老设备、以及一台连点位表都找不到的进口机台——原厂工程师已经离职,供应商在国外,回复邮件要三天。
在这种现场,联机工作的实际内容常常是:找图纸、找点位、找当年调试的人、在设备停机窗口里做验证。它无法靠增加程序员来压缩,因为瓶颈不在写代码,而在能碰设备的时间窗口——产线在生产,没人愿意为了联调停机。
奥斯坦丁软件(OTD)在马来西亚沃德尔的线体 MES 项目里遇到的就是这种极端情况:设备厂商已完成交付、原软件供应商无法继续履约,项目被转包过来时,留给我们的只有一段现场联调窗口。最终靠工程师直接驻场、按设备逐台打通 PLC / Labview / HTTP 三类通道把项目救了回来。但这类“救场”能成立的前提,恰恰是接受了一个事实:设备联机没有远程捷径,人必须在现场。
原因三:对方系统的排期,不归你管
向上与 ERP 的集成,最典型的卡点是资源。ERP 顾问通常不是客户的专职员工,而是按人天计费的外部资源;总部部署的 ERP,改一个字段可能要走全球变更流程。
在上海宝存的 MES 项目里,与 SAP 的对接是全项目最重的一块:接口清单最终确认为近二十支 RFC、十余类报工场景,还要同时处理保税与非保税工厂、双币种核算、代工厂的数据权限隔离(口径:以 OTD 项目实施阶段双方签署的接口清单条目数计,不含后续变更)。这些接口没有一支是“难写”的,但每一支都需要 SAP 侧配合定义、配合测试、配合在客户的 ERP 沙箱环境里跑通。工作量不体现在开发人天上,体现在协调回合数上。
更复杂的场景是多系统并存。在一个头部消费电子制造企业的全自动化工厂项目中,MES 需要同时与多个第三方系统以及全线自动化设备对接(口径:以项目交付范围说明书列出的对接系统与联网设备台数计)。这类项目里,集成本身就是主线工程,而不是功能开发之后的收尾动作。
集成要出问题,通常会提前亮四个信号
如果你的项目命中其中两条以上,建议立刻重排集成计划:
- 合同或方案里关于集成只写了一句话,比如“负责与 ERP 系统对接”,没有接口清单、没有责任人、没有时间点。
- 项目周会上,集成相关议题的结论连续两周是“待对方确认”。
- 设备联机计划里,只有设备台数,没有逐台标注通讯方式和点位表状态。
- 关键数据口径(完工、入库、报废、委外)没有一份三方签字的定义文档。
那该怎么做?五条能落地的做法
- 把集成从“一句话”变成“一张表”:在合同或详细设计阶段就产出接口清单,逐条写明接口名称、方向、触发时机、字段、双方责任人、计划联调日期。这张表是后续所有排期争议的唯一依据。
- 数据口径先于接口开发:在写第一行接口代码之前,先开一次由生产、仓储、财务、IT 参加的口径确认会,把“完工”“入库”“报废”这类词的定义写死并签字。这半天会议,通常能省下后面两周的返工。
- 设备联机做“逐台体检”:不要用“全厂 N 台设备联网”这种总数做计划,要按台登记通讯协议、是否有点位表、是否需要加装采集硬件、可用的停机窗口。体检结果决定工期,台数不决定工期。
- 给对方资源留出真实的日历:ERP 顾问、设备原厂、客户 IT 的可用时间,要在项目计划里作为约束条件写进去,而不是默认“随叫随到”。这一步做实了,计划才有可信度。
- 集成先于功能验收:把接口联调排在项目中段而不是尾段。功能可以先用模拟数据演示,但集成必须尽早暴露问题——集成的坏消息越早出现,成本越低。
对老板而言,这件事的经营含义
MES 延期的代价从来不只是软件款项延后。它意味着已经改造好的产线继续用手工台账运行、意味着为验厂准备的追溯能力赶不上客户审核日期、意味着立项时承诺给管理层的收益推迟一个季度兑现。
所以在选型阶段,比“功能有多全”更值得追问的是三个问题:这家供应商做过与我们同类 ERP 的对接吗?它的方案里有没有具体到条的接口清单?它敢不敢把集成里程碑写进合同。能给出肯定回答的供应商,未必报价最低,但通常是唯一能按期上线的那一个。
常见问题(FAQ)
Q1:MES 项目的集成工作一般占多少工作量?
没有放之四海的比例,但可以用一个判据自查:如果你的项目要对接的外部系统超过两个、且现场有需要联机的老旧设备,集成就应当被当作与功能开发并列的主线工程来排期,而不是当作收尾动作。在这类项目里,集成的协调工作量通常会超过接口本身的开发工作量。
Q2:能不能先上 MES、之后再做集成?
可以,但要分清哪种“之后”。把与 ERP 的财务过账类接口放到二期,通常是合理的取舍;把设备数据采集放到二期,则往往会让一期的 MES 退化成一个电子台账——因为没有实时数据,过程管控和 OEE 都无从谈起。判据是:凡是决定 MES 数据真实性的集成,都不能推迟。
Q3:客户的 ERP 是海外总部部署的,还能对接吗?
能,但要把总部的变更流程当作工期约束提前纳入计划。实践中的做法是尽量采用总部已开放的标准接口机制(如 SAP 的 RFC / IDoc),避免要求总部为单一工厂做定制开发——定制的技术难度不高,审批周期却可能以季度计。
Q4:集成延期了,还能补救吗?
能,但补救手段是重排范围而不是加人。集成的瓶颈在协调回合数和设备停机窗口,加程序员不会缩短这两项。有效的做法是:把接口清单按“影响数据真实性”和“影响财务结算”重新分级,先打通前者保上线,后者移入二期并重新约定时间点。
关于奥斯坦丁软件(OTD)
苏州奥斯坦丁软件科技有限公司(OTD)是面向离散制造业的智能制造软件商,产品线包括 OTDMES 制造执行系统、OTDWMS 智能仓储系统与 OTDCRM 客户关系管理系统,服务电子制造(PCBA/SMT)、汽车零部件、家电、精密制造等行业。在系统集成方面,我们具备与 SAP 等主流 ERP 的深度对接经验(含 RFC 接口、多币种与保税场景),以及覆盖西门子、基恩士、欧姆龙等主流 PLC 与 OPC UA / Socket / HTTP 多种通道的设备联机能力,并支持海外工厂的现场驻场实施。
参考来源
- ANSI/ISA-95 Enterprise-Control System Integration(国际对应 IEC/ISO 62264),国际自动化学会(ISA),八部分标准系列,其中第 05 部分为 ANSI/ISA-95.00.05-2018
- GB/T 25485-2010《工业自动化系统与集成 制造执行系统功能体系结构》,中国国家标准,2010 年 12 月发布、2011 年 5 月 1 日实施,全国自动化系统与集成标准化技术委员会归口
- IEC 62541 系列 OPC Unified Architecture,国际电工委员会(IEC)
- SAP 公开的远程功能调用(RFC)与 IDoc 集成机制文档
作者
OTD 研究组
专注制造业数字化转型实践,深耕 MES、WMS、数字孪生与 IoT 集成领域,帮助工厂从「看不见」走向「可控可优」。