SEMI E116 设备性能跟踪(EPT)规范概述
引言
SEMI E116 设备性能跟踪 (Equipment Performance Tracking, EPT) 是半导体制造领域的关键标准。该标准的核心目标是使生产设备能够自动、持续地跟踪自身及关键模块的基本性能状态,无需依赖操作员或主机的额外输入,为工厂的精细化管理和效率提升提供可靠数据基础。 E116 为设备供应商提供了以下规范:
- 跟踪基本设备状态(无需操作员或主机输入)。
- 以模块化的方式跟踪基本设备状态,包括主要模块和整体设备。
- 在模块和设备级别向主机报告基本设备状态的变化。
- 在模块和设备级别向主机报告设备状态的时间。
术语定义
- EFEM — Equipment Front End Module,设备前端模块,主要用于载入/载出物料。
- Module -设备的主要部件,至少包含一个物料位置,并对物料执行某些任务。 设备模块可能是设备子系统、I/O设备和其他模块的聚合。 (定义来自 SEMI E98 )
- EPT Module -影响处理或吞吐量的设备的主要部件。为简化操作,EPT模块一次只能执行一个任务。 每个EPT模块都有一个由设备维护的EPT状态模型。
- EPT State – EPT状态模型中的IDLE、BUSY或BLOCKED状态。
- Task -计划的、可重复的活动,有预期的持续时间和明确的开始和结束(例如,将晶圆从盒移到工作台,预对准晶圆,对准刻度线,预热室,增加真空)。 注意:实际持续时间可能有所不同。
- Trigger – 触发设备状态变化的事件。 例如传感器读数、告警和从主机接收到的消息的变化,以及操作命令。
- User -任何与设备交互的实体,可以是本地的操作员,也可以是通过主机远程操作的。 (定义来自 SEMI E58)
EPT 状态机
设备性能跟踪状态模型,该模型适用于设备及其EPT模块, 旨在从操作的角度捕捉设备及其EPT模块的不同状态。EPT模块分为两种:(1)生产式EPT模块,2)EFEM/LoadPort EPT模块。 这两种类型都有一个模块级的EPT状态机。

(图片来源:SEMI E116)
- IDLE (空闲): 无物料,未执行任务,无故障阻止新任务启动。
- BUSY (忙碌): 正在执行任务,且无故障阻止任务执行。
- BLOCKED (阻塞): 因故障、暂停/中止指令、初始化失败或等待外部条件而无法开始或继续任务。
设备和模块的EPT状态
设备应为设备中影响加工和吞吐量的任何主要部件维护独立的EPT状态模型。设备应维护整体设备的EPT状态模型。
- 设备状态是其所有 EPT 模块状态的逻辑组合。
- 设备 BUSY:至少有一个模块在执行类型为 1-5 的任务 (任务类型参考SEMI E116 定义)。
- 设备 IDLE:无阻塞模块阻止新任务启动,且无 BUSY 的类型 1-5 任务模块。
- 设备 BLOCKED:无 BUSY 的类型 1-5 任务模块,且至少有一个 BLOCKED 模块阻止了任务启动或完成。
EPT 报告的任务具有明确的类型属性 (TaskType, PreviousTaskType):
- 0. No Task
- 1. Unspecified
- 2. Process
- 3. Support
- 4. Maintenance
- 5. Diagnostics
- 6. Waiting
EPTTracker对象的属性
EPTTracker 是标准的E39对象类型之一,以下是EPTTracker对象部分重要属性。
属性名称 | 定义 |
ObjID | 此EPT对象的标识符。在E116中指设备中为EPTTracker对象指定的具有唯一性的标识符。 |
ObjType | 此对象的类型。在E116中为固定值“EPTTracker”。 |
BlockedReason | EPTTracker对象最近一次Blocked状况的原因,使用已定义的数值表示。例如: 0表示Not Blocked, 2 表示Safety Threshold等。7~9 为预留给用户自定义状况。 |
BlockedReasonText | EPTTracker对象最近一次Blocked状况的原因的文本描述。可以提供较BlockedReason 更多的信息。 |
DisableEventOnTransition | EPT状态变换#1~#9 的列表,EPTTracker对象如果发生列表中的状态变换,事件向Host的上报将被禁止。 |
EPTElementType | EPTTracker对象类型的数字代码,0,1,2分别表示Equipment,Production EPT Module 和 EFEM/LoadPort EPT Module。 |
EPTState | EPTTracker对象当前的EPT状态。 0 = Idle 1 = Busy 2 = Blocked |
EPTStateTime | EPTTracker在进入当前状态之前在上一个状态的保持时间。 |
EPTElementName | 当前EPT元素的名字,需要在所有EPTTracker对象中是唯一的。 |
PreviousEPTState | EPTTracker在进入当前状态之前的上一个状态。 |
PreviousTaskType | 在开始当前EPT任务之前,EPT模块执行的上一个任务名称。 |
TransitionTimeStamp | EPTTracker 对象最近一次EPT状态变化并触发事件的时间戳。 |
结论
SEMI E116 EPT 标准是提升半导体制造设备透明度和生产效率的关键工具。它通过:
- 强制设备自报告: 自动、持续地提供设备和模块的状态、任务详情及阻塞原因。
- 实现模块化监控: 将复杂的设备分解为可管理的模块进行状态跟踪。
- 提供精准数据: 为计算 SEMI E10/E79 指标、识别瓶颈、优化维护和提升整体设备效率 (OEE) 奠定坚实的数据基础。
- 促进接口标准化: 定义了统一的事件和数据变量,简化主机集成。
对于追求智能制造和卓越运营的半导体工厂,实施符合 SEMI E116 标准的设备是实现设备性能透明化、数据驱动决策和持续改进不可或缺的一步。
如需了解SEMI E116 解决方案,请联系Support@kxware.com
如需获取SEMI E116 标准文档, 请访问SEMI网站:https://www.semi.org/en/products-services/download-standards