3. 设备派工核心概念

在半导体MES中,设备派工不是“把Lot丢给一台机台”这么简单。它本质上是一个带约束的组合优化问题:在给定时刻,把一批待加工的工步(Step)分配到可用设备上,同时满足工艺、产能、质量与交期等多重限制,并让某个目标函数最优。理解派工,必须先把六个核心概念串成一条链:派工单、工步、设备能力、产品-设备匹配、优先级、约束条件,最终汇聚到派工目标函数。

一、派工单:派工的最小执行单元

派工单(Dispatch Order / Dispatch List)是MES向设备或操作员下达的一次可执行指令。它通常包含:Lot ID、产品型号、当前工步号、目标设备或设备组、工艺配方(Recipe)、优先级、计划开始时间、允许的设备集合等字段。派工单不是静态档案,而是随生产状态动态刷新的:当设备状态、WIP分布、交期或质量状态变化时,派工单会被重新计算或替换。

一个典型的派工单记录可以抽象为:

DispatchOrder {
  lotId: "LOT-A123",
  product: "28nm-Logic",
  stepId: "PHOTO-120",
  recipe: "RCP_PHOTO_28_120",
  candidateTools: ["LITHO-01","LITHO-02","LITHO-03"],
  priority: 80,
  dueTime: "2025-06-12T18:00",
  constraints: ["recipeMatch","qtime<=4h","chamberQualified"]
}

派工单的关键在于“候选设备集合”和“约束条件”两个字段——它们决定了后续匹配与优化的搜索空间。

二、工步:派工的对象粒度

工步是工艺流程中的最小加工步骤,例如“光刻-涂胶”“刻蚀-主刻”“清洗-后道”。派工的对象不是整个Lot,而是Lot当前所处的工步。同一Lot在不同工步上,对设备能力、Recipe、Q-time的要求完全不同。因此,派工系统必须实时读取Lot的工艺路线(Route)和当前位置,才能确定“这一步该派给谁”。

工步还带有前后依赖关系:前一步未完成,后一步不能派工;某些工步之间存在Q-time(Queue Time)限制,超时会导致返工或报废。这些依赖会直接转化为派工约束。

三、设备能力与产品-设备匹配

设备能力(Tool Capability)描述一台设备“能做什么”:支持的工艺类型、可处理的晶圆尺寸、可用腔体(Chamber)、已认证的Recipe、精度等级、温度/压力范围等。产品-设备匹配(Product-Tool Matching)则是判断“这个产品的这个工步,能否在这台设备上加工”。

匹配不是简单的“设备类型相同即可”,而是一个多条件与运算:

  • 工艺匹配:设备支持的工艺步骤与工步要求一致;
  • Recipe匹配:设备已加载并认证该产品该工步的Recipe;
  • 腔体匹配:若工步指定腔体特性(如某刻蚀腔体),设备需具备合格腔体;
  • 质量匹配:设备未处于质量锁定、工程实验或PM状态;
  • 产能匹配:设备剩余产能可容纳该Lot的加工时间。

只有全部满足,该设备才进入候选集合。匹配结果通常以“设备-工步匹配矩阵”形式维护,MES在派工时实时查询。

四、优先级:决定“谁先做”

优先级(Priority)是派工排序的核心输入。半导体厂常见优先级来源包括:

  • 交期优先级:Due Date越近,优先级越高;
  • Hot Lot / Super Hot Lot:工程急件或客户急单,通常赋予最高优先级;
  • Q-time紧迫度:剩余Q-time越短,越需要优先派工;
  • WIP平衡:某设备组前排队过长时,可临时提升该组任务的优先级;
  • 良率/质量因素:关键层次或高风险工步可提升优先级。

实际系统中,优先级往往是一个加权综合值,而不是单一字段。例如:Priority = w1·交期紧迫度 + w2·Q-time紧迫度 + w3·HotLot标志 + w4·WIP平衡因子。权重由生产目标决定。

五、约束条件:派工不能越过的边界

约束条件分为硬约束与软约束。硬约束必须满足,否则派工无效;软约束尽量满足,违反时以惩罚项计入目标函数。

类型示例处理方式
硬约束Recipe未认证、设备PM中、Q-time已超时直接排除该设备或该派工
硬约束前道工步未完成、批次被Hold不允许派工
软约束换Recipe次数尽量少、设备负载均衡计入目标函数惩罚项
软约束优先使用低能耗设备作为优化偏好

约束的建模质量直接决定派工结果是否可执行。硬约束漏掉一个,可能导致设备停机或产品报废;软约束权重设置不合理,则会让派工结果偏离生产目标。

六、派工目标函数:把“好派工”变成可计算问题

派工目标函数(Objective Function)是把多个派工目标统一成一个可比较的数值。常见目标包括:最小化平均Cycle Time、最大化设备利用率、最小化换线次数、最小化Q-time超时风险、最大化交期达成率。由于这些目标可能互相冲突,实际系统通常采用加权求和或分层优化。

一个简化的目标函数示例:

Score(lot, tool) =
  α · DueUrgency(lot)
+ β · QtimeUrgency(lot)
+ γ · HotLotWeight(lot)
- δ · SetupCost(tool, lot)
- ε · LoadImbalance(tool)
- ζ · QtimeViolationRisk(lot, tool)

其中α、β、γ、δ、ε、ζ为权重,由生产目标决定。派工系统对每个“Lot-设备”组合计算Score,在满足硬约束的候选集合中选择Score最高的组合执行。这样,派工就从“凭经验选机台”变成了可解释、可调参、可复现的优化过程。

设备派工核心概念关系图 工步 → 匹配 → 约束过滤 → 优先级评分 → 目标函数 → 派工单 工步 Step Lot当前位置 Recipe / Q-time 设备能力 工艺/腔体/Recipe 状态/产能 产品-设备匹配 工艺匹配 Recipe匹配 腔体/质量匹配 约束条件 硬约束:排除设备 软约束:惩罚项 Q-time / Hold / PM 优先级 交期紧迫度 Q-time紧迫度 Hot Lot / WIP平衡 派工目标函数 Score = α·交期 + β·Q-time + γ·HotLot − δ·换线 − ε·负载不均 − ζ·超时风险 选Score最高组合 派工单 Lot + Step + Tool Recipe + Priority + 时间 状态变化 → 重新计算派工单 工步/设备 匹配 约束 优先级 目标函数

七、六个概念如何协同工作

把上述概念串起来,一次完整的派工决策过程如下:MES读取Lot当前工步,确定Recipe与Q-time要求;查询设备能力表,生成候选设备集合;用硬约束过滤掉不可用设备;对剩余“Lot-设备”组合计算优先级与目标函数得分;选择得分最高的组合生成派工单;当设备状态、WIP或交期变化时,重新计算并刷新派工单。

其中,工步决定“要做什么”,设备能力决定“谁能做”,匹配决定“谁可以做”,约束决定“谁不能做”,优先级决定“谁先做”,目标函数决定“最终选谁”。六者缺一不可,共同构成半导体MES设备派工的核心逻辑。

在实际系统中,派工目标函数的权重需要根据生产阶段动态调整:量产爬坡期可提高设备利用率权重,交期紧张期则提高Due Date权重。权重调整后应通过历史数据回放验证派工结果是否符合预期,避免出现“优化了利用率却牺牲了交期”的局部最优。

理解这六个概念,是后续设计派工算法、配置约束规则和调优目标函数的基础。只有把每个概念落到具体字段、具体判断条件和具体计算方式上,派工系统才能真正支撑半导体产线的高效运转。