1. 课程导入与全景认知
在一条典型的电子制造或汽车零部件产线上,设备每秒都在产生状态、参数、报警与产量数据,而订单、工艺路线、物料批次、质量追溯信息则掌握在 MES 中。若两者各自为政,就会出现“设备知道自己在做什么,但不知道为谁做”“MES 知道要做什么,但不知道设备做到哪一步”的断层。EAP(Equipment Automation Program,设备自动化程序)与 MES(Manufacturing Execution System,制造执行系统)的协同,正是为消除这一断层而存在的。
一、EAP 与 MES 分别是什么
MES 面向“生产管理”,核心职责是把 ERP 下达的生产计划拆解为可执行的工单,并管理工艺路线、物料齐套、在制品流转、质量判定与追溯。它关心的是“哪张工单、在哪个工序、用哪批料、由谁做、结果是否合格”。
EAP 面向“设备控制与数据采集”,是设备与上层系统之间的中间层。它把 MES 的工单指令翻译成设备可识别的命令(如配方下载、程序选择、进料放行),同时把设备的实时状态、过程参数、报警、产量回传给 MES。EAP 关心的是“设备当前处于什么状态、能否接收任务、执行结果如何”。
一句话区分:MES 决定“做什么、按什么规则做”,EAP 负责“让设备真正做起来,并把做的过程讲清楚”。
二、边界在哪里:谁管业务,谁管设备
理解边界是协同的前提。可以用三个判断问题来划界:
- 数据归属:工单、BOM、工艺参数标准值属于 MES;设备实时状态、PLC 寄存器值、轴坐标属于 EAP。
- 控制权限:MES 不直接操作设备 IO;EAP 不擅自修改工单优先级或质量判定规则。
- 异常处理:业务异常(缺料、工单变更)由 MES 决策;设备异常(通信中断、报警、超差)由 EAP 上报并触发联动。
边界清晰后,接口就变得可定义。常见的交互包括:MES 向 EAP 下发工单与配方,EAP 向 MES 上报开工、完工、报警与过程数据。下面这张图展示了从订单到设备执行再到数据回传的完整链路,也是本课程后续章节反复引用的全景骨架。
三、协同价值:从“能生产”到“可追溯、可优化”
EAP 与 MES 协同后,最直接的变化是生产指令不再靠人工传递。以 SMT 产线为例:MES 接到工单后,将产品型号、配方版本、目标数量下发给 EAP;EAP 校验设备状态与配方一致性,自动下载程序并放行进板;设备每完成一块板,EAP 将条码、设备编号、时间戳、检测结果回传 MES,MES 据此更新在制品状态并生成追溯记录。整个过程无需操作员在设备与电脑之间来回录入。
更深层的价值体现在三个方面:
- 防错:EAP 在放行前校验“工单要求的配方版本”与“设备当前加载的配方版本”是否一致,不一致则拦截并报警,避免用错程序批量生产。
- 实时可视:MES 看到的设备状态来自 EAP 的秒级采集,而非班末人工报表,停机、换型、报警都能即时反映在工单进度上。
- 数据闭环:过程参数(如回流焊温区实测值)与质量结果绑定存储,后续做工艺优化或客诉分析时,可以精确回溯到具体设备、具体时段、具体参数。
教学示例:假设某工单要求回流焊峰值温度 245±5℃,EAP 采集到某块板的实测峰值为 252℃。EAP 将该参数与工单标准值比对后标记超差,连同板条码上报 MES;MES 将该板判定为“待复检”,并暂停后续进板,等待工艺工程师确认。这里的 245℃、252℃ 均为示例参数,用于说明协同判断逻辑。