1. 课程导入与全景认知
在半导体晶圆制造中,MES(Manufacturing Execution System,制造执行系统)承担着承上启下的关键角色:向上承接 APS/ERP 的生产计划与工单,向下驱动设备、AMHS、RMS、EAP 等自动化系统。而在这条链路中,设备派工(Dispatching)与生产状态联动(State Linkage)是决定产线能否"跑得顺、跑得快、跑得准"的两个核心机制。
所谓设备派工,是指 MES 根据工单优先级、设备可用性、产品工艺约束、批次(Lot)状态等条件,决定"哪一批次、在哪一台设备、以什么顺序、在什么时刻"被加工。所谓生产状态联动,是指设备状态(Idle、Run、Down、PM、Engineering 等)与批次状态(Wait、Queue、In-Process、Hold、Completed 等)之间必须保持实时一致:设备一停机,正在排队或即将派工的批次必须立刻被重新评估;批次一被 Hold,正在派工队列中的它必须被剔除。二者不是两个独立模块,而是同一套"状态机 + 决策引擎"的两面。
为什么这两件事在半导体场景下格外难
与一般离散制造相比,半导体前道(Fab)有三个显著特征,直接放大了派工与状态联动的复杂度:
- 重入流(Re-entrant Flow):同一批晶圆会多次经过同一台设备(如光刻、刻蚀、清洗),设备前的队列不是"一次性"的,而是反复形成。派工必须区分"这是第几层、第几次经过"。
- 设备状态粒度细:一台设备可能同时有多个腔体(Chamber),每个腔体可独立加工不同批次;设备级 Down 与腔体级 Down 对派工的影响完全不同。
- 约束多且动态:Q-time(等待时间限制)、Reticle 可用性、Recipe 匹配、PM 到期、WIP 平衡、Hot Lot 插单等约束随时变化,静态规则无法覆盖。
典型痛点:派工与状态"两张皮"
在实际项目中,最常见的失败模式不是算法不够聪明,而是派工决策与设备真实状态脱节。例如:
- 设备已经 Down,但 MES 派工队列仍把它当作可派工资源,导致批次被"派"到一台停机的设备上,现场操作员只能手动改派,产线节奏被打断。
- 批次已被 Hold,但派工引擎未及时收到状态变更,继续把它排进队列,造成无效派工和报表失真。
- Q-time 即将超时的批次没有被优先派工,等操作员发现时已经超时,只能走 MRB(Material Review Board)流程,良率与周期双双受损。
- 设备状态由 EAP 上报,但 MES 与 EAP 的状态定义不一致(如 EAP 的 "Standby" 在 MES 中映射为 "Idle" 还是 "Engineering"),导致派工判断错误。
本节知识地图:从状态到派工再到联动
为帮助建立全景认知,下面这张图把本课程的核心对象、数据流与联动关系一次性呈现出来。它不描述具体操作步骤,而是回答"谁影响谁、状态如何流动、派工决策依赖哪些输入"。
图中可以看到三条关键输入:设备状态、批次状态、工单约束,它们汇入"状态联动层"完成归一化与一致性校验,再交给派工引擎做候选过滤与评分排序,最终输出派工指令;设备执行后状态回写,形成闭环。这正是本课程要反复打磨的主线。
学习地图与最终交付目标
围绕这条主线,课程将依次展开:设备状态模型与状态机设计、批次状态与 Q-time 管理、状态联动的触发机制与一致性保障、派工规则与评分模型、派工与联动的接口设计、异常场景(Down、Hold、插单、超时)处理、以及上线后的监控与调优。每一部分都会给出可落地的数据结构、规则示例与判断依据。
学完本课程,你应当能够独立完成一份设备派工与生产状态联动设计方案,其中至少包含:设备/批次状态定义表、状态联动触发矩阵、派工规则与评分权重、关键接口字段、异常处理策略,以及一套可验证的监控指标(如派工命中率、状态同步延迟、Q-time 超时率)。这份方案不是理论文档,而是可以直接与 MES 开发、设备自动化、制造部门对齐的工程交付物。