MES 关注生产计划、工单、工艺、质量和追溯,EM(设备运维)关注资产、点检、保养、维修和设备健康。两套系统如果分别建设,最容易出现的是设备台账不一致、生产任务和维修工单脱节,以及同一设备在不同系统中有不同编码。
MES 和 EM 的无缝集成,首先不是做一个“跳转链接”,而是统一设备、组织、工位、产品和任务等基础元数据,再围绕这些对象建立业务事件和权限边界。
需要统一的对象
最少应统一以下对象:
- 设备与设备层级:设备、部件、产线、工位和位置;
- 组织与责任:工厂、车间、班组、责任人和维护组织;
- 生产对象:产品、工艺、工单、工序和生产任务;
- 运维对象:点检项、保养计划、故障、维修工单和备件;
- 状态与时间:运行、停机、维修、待料和质量异常等状态。
MES 和 EM 可以各自拥有领域字段,但不应各自复制一套设备主数据。
两条核心业务链
第一条是“生产影响运维”:MES 发现设备异常或工序等待时,产生设备事件,EM 根据设备、故障类型和责任组织形成维修或点检任务。
第二条是“运维影响生产”:EM 将设备不可用窗口、维修状态和恢复确认提供给 MES,MES 在排产和任务执行时使用这些状态,避免把不可用设备继续分派生产任务。
事件传递应当幂等,事件需要携带设备标识、事件类型、发生时间、来源和关联业务对象。不能只传一段没有语义的文本。
牧言平台中的实现边界
MES 与 EM 都以平台插件和领域模型的形式运行,共享平台的元数据、权限、动态逻辑、接口和移动端能力。共享不等于把两个系统的所有表混在一起:设备资产、维修工单属于 EM,生产任务、工艺和报工属于 MES,跨域关系通过明确的引用和事件建立。
设备侧采集到的原始点位也不应直接变成运维业务记录。应先经过设备映射、质量过滤和语义聚合,再形成状态变化、告警、点检结果或维修触发条件。
落地顺序
建议按以下顺序实施:
- 统一设备、组织和工位编码;
- 明确 MES 与 EM 的对象归属;
- 定义设备状态和维修状态的状态机;
- 建立生产影响运维、运维影响生产的事件契约;
- 再接入移动点检、维修和现场确认。
这样做的结果是,客户购买 MES 和 EM 后可以直接复用同一套平台元数据与权限,不需要再建设一条独立的对接项目。
相关入口:MES 与 EM 行业解决方案