2. MES系统概述:制造执行系统在工厂中的定位与核心功能
2.1 MES在工厂信息化架构中的定位
制造执行系统(MES)位于企业计划层(ERP)与过程控制层(PCS/SCADA)之间,是工厂运营管理的“中枢神经”。它负责将ERP下达的生产计划转化为可执行的工单,并实时监控、记录和调度从原材料入库到成品出库的全过程。
核心定位:MES填补了计划层与控制层之间的信息断层,实现“计划-执行-反馈”的闭环管理。
AMHS集成视角:在半导体工厂中,MES与AMHS(自动物料搬运系统)的接口交互是实现晶圆盒(FOUP)自动化搬运的关键。MES通过工单触发搬运请求,AMHS执行物理搬运并反馈完成状态。
2.2 MES核心功能详解
MES的功能覆盖制造执行的全生命周期,以下三大核心功能与AMHS物料搬运系统集成最为密切:
2.2.1 工单管理(Order Management)
工单是MES执行生产的基本单元。工单管理涵盖工单的创建、派发、执行、关闭及追溯。
| 工单生命周期阶段 | 描述 | 与AMHS交互点 |
|---|---|---|
| 创建 | ERP下达生产计划,MES生成工单并绑定产品、工艺路线、设备资源 | 工单启动时,MES通知AMHS准备物料搬运 |
| 派发 | 根据设备状态和物料可用性,将工单分配到具体设备或加工单元 | MES向AMHS发送搬运目的地(设备端口) |
| 执行 | 操作员或自动化设备按工单步骤加工,MES记录过程数据 | AMHS实时反馈FOUP当前位置和搬运状态 |
| 关闭 | 工单所有步骤完成,MES汇总产量、良率、耗时等数据 | AMHS将空FOUP搬运至存储区域或清洗站 |
2.2.2 WIP跟踪(Work-In-Process Tracking)
WIP跟踪是MES最核心的实时监控功能,它记录每个在制品(如晶圆盒FOUP)的当前位置、状态、加工历史和停留时间。
关键指标:WIP跟踪的精度直接影响工厂的OEE(设备综合效率)和Cycle Time(生产周期)。在半导体工厂中,WIP跟踪通常要求达到“单颗晶圆”级别。
2.2.3 设备集成(Equipment Integration)
设备集成是MES与底层自动化系统(包括AMHS)交互的基础。MES通过标准通信协议(如SECS/GEM、OPC UA、REST API)与设备控制器进行数据交换。
| 集成层级 | 通信协议 | 数据内容 | 实时性要求 |
|---|---|---|---|
| MES ↔ 工艺设备 | SECS/GEM (HSMS) | 配方下载、工艺参数、设备状态、报警 | < 1秒 |
| MES ↔ AMHS | REST API / WebSocket / 自定义TCP | 搬运请求、FOUP ID、源/目的地、搬运状态 | < 500毫秒 |
| MES ↔ 物料存储(Stocker) | OPC UA / 数据库接口 | 库存信息、出入库请求、库存盘点 | < 2秒 |
集成注意事项:在半导体工厂中,MES与AMHS的接口设计必须考虑高可用性(HA)和事务完整性。搬运请求一旦发出,必须确保“至少一次”交付,避免FOUP丢失或重复搬运。
2.3 MES与AMHS接口数据交互概览
MES与AMHS之间的数据交互是自动化物料搬运的核心。以下表格总结了主要的交互场景和数据类型:
| 交互场景 | 触发方 | 数据方向 | 关键数据字段 |
|---|---|---|---|
| 搬运请求 | MES | MES → AMHS | FOUP ID、源位置、目标位置、优先级、工单号 |
| 搬运状态反馈 | AMHS | AMHS → MES | FOUP ID、当前状态(搬运中/到达/异常)、时间戳 |
| 设备端口状态 | AMHS | AMHS → MES | 端口ID、状态(空闲/占用/阻塞)、关联FOUP ID |
| 库存同步 | MES / AMHS | 双向 | Stocker ID、槽位、FOUP ID、入库/出库时间 |
| 异常报警 | AMHS | AMHS → MES | 报警代码、设备ID、FOUP ID、异常描述 |
实践要点:在调试MES与AMHS接口时,建议先使用模拟器验证数据格式和通信握手,再逐步接入真实设备。重点关注搬运请求的幂等性设计和异常重试机制。
2.4 本章小结
- MES位于ERP与过程控制之间,是工厂运营的“中枢神经”,负责将计划转化为执行。
- 工单管理、WIP跟踪、设备集成是MES的三大核心功能,与AMHS物料搬运系统紧密耦合。
- WIP跟踪要求实时、精确,是衡量MES性能的关键指标。
- 设备集成依赖标准协议(SECS/GEM、REST API等),接口设计需考虑高可用性和事务完整性。
- MES与AMHS的数据交互涵盖搬运请求、状态反馈、端口状态、库存同步和异常报警五大场景。