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最高的组合执行。这样,派工就从“凭经验选机台”变成了可解释、可调参、可复现的优化过程。
七、六个概念如何协同工作
把上述概念串起来,一次完整的派工决策过程如下:MES读取Lot当前工步,确定Recipe与Q-time要求;查询设备能力表,生成候选设备集合;用硬约束过滤掉不可用设备;对剩余“Lot-设备”组合计算优先级与目标函数得分;选择得分最高的组合生成派工单;当设备状态、WIP或交期变化时,重新计算并刷新派工单。
其中,工步决定“要做什么”,设备能力决定“谁能做”,匹配决定“谁可以做”,约束决定“谁不能做”,优先级决定“谁先做”,目标函数决定“最终选谁”。六者缺一不可,共同构成半导体MES设备派工的核心逻辑。
理解这六个概念,是后续设计派工算法、配置约束规则和调优目标函数的基础。只有把每个概念落到具体字段、具体判断条件和具体计算方式上,派工系统才能真正支撑半导体产线的高效运转。