2. MES系统概述

制造执行系统(Manufacturing Execution System,MES)是位于企业计划层(ERP)与底层自动化控制层(SCADA/PLC)之间的实时生产管理系统。MES 通过采集、监控、调度和追溯生产全过程数据,将“计划”转化为“执行”,是半导体工厂实现精益制造与数字化运营的中枢神经。

核心定位:MES 填补了 ERP 宏观计划与设备层微观控制之间的“信息鸿沟”,确保工单、物料、设备、人员、质量在正确的时间以正确的状态协同运作。

2.1 MES 的定义与行业标准

根据 ISA-95(国际自动化协会标准)定义,MES 属于 Level 3 功能层级,负责管理从订单释放到成品入库的全部生产活动。在半导体行业,MES 通常需要支持 300mm/200mm 晶圆厂的高混合、高产量、严格追溯要求。

层级 系统 功能范围 时间粒度
Level 4 ERP 企业资源计划、财务、销售、采购 天/周
Level 3 MES 工单管理、WIP 跟踪、设备集成、质量追溯 分钟/秒
Level 2 SCADA/HMI 设备监控、数据采集、报警管理 秒/毫秒
Level 1 PLC/传感器 物理控制、执行机构、信号采集 毫秒/微秒
行业参考:SEMI E10、E30、E40 等标准定义了 MES 与设备、AMHS 之间的数据交换规范,是接口调试的重要依据。

2.2 MES 核心功能模块

半导体 MES 通常包含以下五大核心功能模块,其中工单管理、WIP 跟踪、设备集成与 AMHS 的对接最为紧密。

  • 工单管理(Order Management):接收 ERP 的生产订单,分解为批次(Lot)或晶圆盒(FOUP)级别的执行指令,管理工单的释放、暂停、合并、拆分与关闭。
  • WIP 跟踪(WIP Tracking):实时记录在制品的位置、状态、工艺步骤、停留时间,提供全流程的可视化追溯能力。
  • 设备集成(Equipment Integration):通过 SECS/GEM 或 OPC UA 协议与工艺设备、检测设备、搬运设备进行数据交互,实现配方下载、参数采集、状态监控。
  • 质量管理(Quality Management):采集测量数据,执行统计过程控制(SPC),触发不合格品隔离与返工流程。
  • 物料管理(Material Management):管理晶圆、光罩、化学品的库存、消耗与追溯,与 AMHS 协同完成自动搬运请求。
MES 核心功能模块架构图 MES 核心引擎 工单管理 WIP 跟踪 设备集成 质量管理 物料管理 说明: • 工单管理与 WIP 跟踪是 AMHS 搬运请求的直接触发源。 • 设备集成模块负责与 AMHS 控制器(MCS)进行 SECS/GEM 或自定义接口通信。 • 物料管理模块维护 FOUP 库存状态,与 AMHS 的 Stocker 管理系统实时同步。

2.3 MES 与 AMHS 的关系

AMHS(自动化物料搬运系统)是 MES 在物理层的“执行手臂”。MES 通过工单和 WIP 状态决定“什么物料需要去哪里”,AMHS 则负责“如何搬运、何时搬运、走哪条路径”。两者之间通过标准接口(如 SEMI E87、E84、E82)或自定义 API 实现双向数据交换。

关键关系总结:MES 是决策大脑,AMHS 是执行骨架。MES 下发搬运任务(Transport Job),AMHS 反馈搬运状态(Completed/Failed/InProgress),形成闭环控制。

2.3.1 数据流与接口层级

交互方向 数据内容 典型协议/接口 实时性要求
MES → AMHS 搬运请求(Transport Request)、目的地、优先级、FOUP ID SEMI E87 / Web Service / MQTT < 2 秒
AMHS → MES 搬运完成确认、设备状态、Stocker 库存变化、异常报警 SECS-II / OPC UA / Kafka < 1 秒
MES → AMHS 设备可用性、工艺步骤变更、批次合并/拆分通知 自定义 API / 数据库视图 < 5 秒
AMHS → MES 搬运路径拥堵、Stocker 满仓、OHT 故障 Alarm / Event 消息 < 3 秒

2.3.2 典型协作场景:晶圆盒自动搬运

  1. 工单释放:MES 释放批次工单,将 FOUP 状态标记为“待搬运”。
  2. 搬运请求:MES 根据工艺路线(Route)确定下一台设备,向 AMHS 的 MCS(Material Control System)发送 Transport Request,包含 FOUP ID、源 Stocker、目标设备 Port。
  3. 路径规划与执行:AMHS 的 MCS 计算最优路径,调度 OHT(空中走行式搬运车)或 AGV 执行搬运。
  4. 到达确认:AMHS 将 FOUP 放置到目标设备的 Load Port 后,向 MES 发送“搬运完成”事件。
  5. WIP 更新:MES 更新 WIP 记录,将 FOUP 位置从“Stocker-03”变更为“设备 ETCH-05 Port1”,并触发设备开始工艺。
MES 与 AMHS 协作流程(晶圆盒搬运) MES 工单管理 MES WIP 跟踪 AMHS MCS OHT / AGV 工艺设备 ① 工单释放 ② Transport Request ③ 调度 ④ 搬运至 Port ⑤ 完成事件 接口调试关注点: • Transport Request 的字段完整性:FOUP ID、Source、Destination、Priority、Timeout。 • 事件确认机制:MES 必须等待 AMHS 的“搬运完成”事件,不能提前更新 WIP。 • 异常处理:搬运超时、设备 Port 不可用、Stocker 满仓时的回退与重试逻辑。

2.4 MES-AMHS 集成中的关键挑战

  • 数据一致性:MES 的 WIP 状态与 AMHS 的 Stocker 库存必须实时同步,避免“MES 认为 FOUP 在 Stocker A,实际在 Stocker B”的偏差。
  • 接口可靠性:搬运请求丢失、重复、乱序都会导致生产混乱,需要设计幂等性和消息确认机制。
  • 性能与吞吐量:300mm 晶圆厂每小时可能产生数千次搬运请求,接口必须支持高并发,延迟控制在秒级以内。
  • 异常恢复:AMHS 系统故障或网络中断后,MES 需要具备搬运任务缓存、重发、人工介入的能力。
调试经验:在接口对接调试阶段,建议先使用模拟器(Simulator)验证 Transport Request/Response 的报文格式和时序,再接入真实 AMHS 系统。重点关注超时设置、重试次数、日志记录三个参数。