
问工厂里ERP说库存有1000件MES说还剩800件两边数据对不上。这种数据不一致的问题不解决AI是不是根本没法落地答对数据对不齐的时候上AIAI只会把矛盾放大不会自动解决矛盾。在制造企业里ERP和MES数据不一致几乎是常态。ERP管计划和财务MES管车间执行。两边系统厂商不同、字段定义不同、更新频率不同数据打架是家常便饭。比如一个生产工单在ERP里已经完工了但MES那边最后一道工序的报工数据还没回传——ERP和MES的“完工”状态就差了好几个小时。这时候让AI去分析“本月产能利用率”它拿到的两个数据源口径不一致算出来的结果一定是错的。所以做制造企业的AI系统集成第一步不是选模型是先把ERP和MES的数据链路打通。一、三个最常见的“数据打架”场景场景一物料编码不统一ERP里叫“钢材-304-2mm”MES里叫“304不锈钢板-2.0”。看起来是同一个东西但系统不认。AI跨系统查库存的时候不知道这两个名字指的是同一个物料查出来的库存数据永远是错的。场景二工单状态不同步ERP里生产工单状态已经是“已完工”但MES里最后一道工序还没报工。两个系统对“完工”的定义不一致——ERP以“计划完成”为准MES以“实际报工”为准。AI如果想回答“目前还有多少工单在执行”会被两个系统的状态搞晕。场景三BOM版本不统一PLM改了一个BOM版本ERP已经更新了但MES那边用的还是旧版本。现场工人按旧BOM领料生产做出来的东西和ERP里的计划对不上。AI如果基于ERP的BOM数据做物料需求预测结果一定是偏的。二、打通数据链路AI才能干活解决上述问题传统做法是开发定制接口——ERP和MES之间点对点对接。这个做法的问题在于开发周期长动辄几个月、系统升级就断联、每加一个新系统就要重新接一遍。更务实的做法是在ERP/MES和AI之间加一层统一数据接入层数据采集通过API对接、数据库日志读取CDC、或者文件导入把ERP、MES、PLM、WMS等多个系统的数据汇集到统一层字段映射把各系统对同一事物的不同叫法映射成统一的业务术语——不管底层叫“客户编号”“AccountID”还是“工单归属方”在统一层都叫“客户ID”时间对齐ERP是T1更新的MES是实时写入的。统一层做数据缓存时强制对齐时间戳确保AI读到的不是“ERP昨日的计划MES今日的执行”这种错位组合在MES与ERP的集成实践中采用“松耦合”方式——不侵入原系统通过标准API网关或服务总线实现数据交互是目前较成熟的方案-5。统一数据接入层的角色就类似于这个“服务总线”上面接AI应用下面接各个业务系统。三、数据打通之后AI能做什么数据层打通之后AI的价值才能真正释放出来异常自动归因订单延期了AI自动关联“MES显示某工序设备故障停机3小时”和“ERP显示物料齐套率只有65%”给出具体原因而不是只说“生产异常”跨系统任务自动化客户改了订单数量AI自动在ERP调整生产计划、在MES更新工序工单、在WMS重新生成拣货单——三个系统同步完成不用人工三处登录实时监控预警MES采集到某条产线良率连续下降AI自动关联ERP里对应批次的物料信息判断是原料问题还是工艺问题主动推送预警给质量和采购FAQQ数据接入层需要改造现有业务系统吗A不需要。核心理念是“非侵入式接入”——通过API对接、数据库日志读取、或文件导入获取数据不动业务系统的代码。绝大多数制造企业不可能停掉正在跑的ERP去改接口。Q打通数据链路需要多长时间A取决于系统数量和接口完善度。ERPMES两个系统打通如果都有标准API接口大约2-4周可以完成数据接入层的搭建和字段映射。如果有的系统只有数据库直连方式时间会稍长。Q数据链路打通后AI能直接改MES里的工单吗A可以但要分“读”和“写”。读操作查询、分析可以自动放行。写操作修改工单、调整计划必须经人工确认——AI生成修改建议推送给负责人审核通过后才执行。这是制造业AI的安全底线。一句话总结数据对不齐的时候上AI是给问题放大。先把ERP和MES的数据链路打通让AI拿到的是口径一致的数据后面的分析才有意义。