批次良率趋势追踪:缓慢下滑最难被发现

📅 2026/8/13 15:46:40
批次良率趋势追踪:缓慢下滑最难被发现
一、背景故事半年时间悄悄丢掉的2.6个点这件事的起点是一次客户例会。客户的品质经理拿出他们自己统计的一张图横轴是过去八个月纵轴是我们供货批次的最终测试良率一条肉眼可见向下的斜线。他问了一句你们内部有没有注意到这个趋势当时在场的我们这边四个人包括我没有一个人答得上来。回来查数据客户说的完全属实。以八个月前为基准主力产品的批次良率从94.2%一路下滑到91.6%累计跌了2.6个百分点。按当时的月产量折算这2.6个点相当于每月少产出约一千一百颗合格Die八个月累计的经济损失在四百万人民币以上。而在这八个月里我们的SPC系统一次报警都没有发出过。为什么没报警因为我们的良率控制图用的是标准Shewhart单值图控制限设在正负3sigma。当时的批次良率标准差约0.7个百分点所以LCL在92.1%左右。良率是从94.2%慢慢往下走的走了七个多月才第一次跌破92.1%。而在跌破之前每一个单点都在控制限内图上看起来风平浪静。更麻烦的是因为下滑极其缓慢每周看图的工程师会不自觉地把眼前的水平当成正常水平这在心理学上叫做基线漂移适应是人眼监控的固有缺陷。这次事件之后我们做了系统性的改造。这篇文章记录的就是改造的完整思路为什么Shewhart对缓慢漂移无能为力、EWMA和CUSUM的原理与参数怎么定、如何设计分层监控网让不同幅度的异常都有对应的哨兵、以及落地后的真实效果数据。二、技术原理为什么Shewhart看不见缓慢漂移Shewhart控制图的判异逻辑本质上是无记忆的它只看当前这一个点落在哪里不考虑之前的点。这个设计在应对突发跳变时非常好用一个点跳出去立刻抓住。但对于缓慢漂移每个单点的偏离都很小单看任何一个点都不足以判异而Shewhart又不会把这些小偏离累积起来于是漂移就在它眼皮底下一路走完了。衡量控制图灵敏度的标准指标是ARLAverage Run Length平均运行长度。ARL0指过程正常时平均多少批才误报一次越大越好标准3sigma图的ARL0约为370。ARL1指过程发生特定幅度偏移后平均多少批才检出越小越好。关键数字是当偏移幅度为0.5sigma时Shewhart单点判异法的ARL1高达155批。如果一批是一天那就是五个月。这就是我们那次漂移的数学解释。EWMA指数加权移动平均的思路是给控制统计量加上记忆。它的递推式是Zi等于lambda乘以当前观测值加上一减lambda再乘以上一期的Zilambda是介于0和1之间的权重系数。lambda越小历史信息保留得越多对小幅持续偏移越敏感但对突发跳变的响应越慢。实践中lambda取0.1到0.3之间0.1适合监控极缓慢的长期漂移0.3适合兼顾中等幅度变化。EWMA的控制限不是固定的它随期数增长而逐渐收窄至稳态值稳态控制限等于中心线加减L乘以sigma再乘以根号下lambda除以二减lambdaL通常取2.7到3.0。表1四类良率异常模式的特征与适配监控方法异常模式典型幅度与节奏常见根因推荐监控方法突发跳变Spike单批掉3至10个点设备故障、错用配方、量测异常Shewhart单点3sigma秒级响应阶跃Step Shift一次性掉1至3个点后稳定PM后未复原、换件、配方版本变更Shewhart加Western Rules规则2缓慢漂移Drift每周0.05至0.2个点持续下滑靶材消耗、腔体积聚、光源衰减、化学液老化EWMA或CUSUM配Mann-Kendall周期性波动随班次或温湿度周期起伏班组操作差异、环境日夜温差、设备预热分层控制图加方差分析方差扩大均值不变但离散度上升多腔体不一致、量测重复性劣化S图或R图配Gage RR复核分层混杂整体平稳但子群分化不同产品族或机台混在一张图上先分层再建图禁止混合建图CUSUM累积和的思路更直接把每期与目标值的偏差累加起来。为避免正常波动导致的随机游走CUSUM引入了松弛量k通常取待检出偏移量的一半即k等于0.5sigma。上侧统计量为前一期上侧值加上当前偏差减k与0取大下侧统计量类似。当累积量超过决策界限h通常取4或5倍sigma时判异。CUSUM与EWMA在小偏移检出能力上非常接近选哪个更多取决于团队习惯。我个人偏好EWMA因为它的统计量可以直接画在与原数据同一量纲的坐标上工程师看图时更直观不需要额外解释累积和的物理含义。还有一类工具是趋势的统计检验最实用的是Mann-Kendall检验。它是非参数方法不要求数据服从正态分布只看数据点两两之间的大小关系统计所有后项大于前项与后项小于前项的对数之差构造出的S统计量在无趋势假设下近似正态。Mann-Kendall的价值在于它给出的是一个明确的p值可以回答这个下滑到底是不是随机波动这个问题。我们把它作为月度复核工具对每个产品族的近二十六周数据跑一次p值小于0.05即触发趋势建案。三、现状分析多数工厂的良率监控长什么样我看过的良率监控体系绝大多数有三个共同特征。第一是只有一层全厂或全产品的日良率画一张图这张图上什么细节都看不出来因为不同产品、不同工艺路线的良率被平均成了一个数任何局部问题都被稀释掉了。第二是只用Shewhart。这不奇怪因为绝大多数商用SPC软件的默认模板就是Xbar-R图EWMA和CUSUM虽然软件里有但需要额外配置参数而参数怎么定没人说得清于是就一直用默认的。我问过好几家厂的SPC负责人能说清lambda物理含义的不到三分之一。第三是人眼兜底。很多厂的实际做法是每周良率会上把趋势图投出来大家一起看一眼。这种方式对突发问题有效对缓慢漂移几乎无效原因就是前面说的基线漂移适应。我们做过一个小实验把那八个月的良率数据分成八张图每张只显示一个月混在其他正常数据里给十二位工程师看只有两位指出了下滑趋势而把八个月画在同一张图上十二位全部一眼看出。这说明问题不在工程师的能力而在于他们从来没有机会看到完整的长期视图。还有一个隐蔽问题是数据分层的缺失。良率数据天然是多层嵌套的产品族下面有产品产品下面有工艺路线路线上有几十道工序每道工序有多台机台每台机台有多个腔体。把这些混在一张图上做SPC统计上叫做子群划分错误结果是组内变异被人为放大控制限被撑得很宽任何真实信号都会被淹没。这是很多厂良率图看起来永远受控的根本原因不是过程真的稳定是尺子太粗了。四、瓶颈问题卡在哪里第一个瓶颈是漂移根因的物理特性决定了它必然缓慢。导致良率缓慢下滑的原因往往是消耗性的溅射靶材逐渐变薄导致沉积速率变化、刻蚀腔体内壁聚合物逐层积聚改变了等离子体阻抗、光刻机光源能量随使用时间衰减、显影液和清洗化学品随时间老化、离子源灯丝逐渐消耗。这些过程的时间常数都是周到月的量级不可能产生突变信号也就不可能被为突变设计的工具捕捉。第二个瓶颈是良率数据本身的滞后性。从晶圆投片到拿到最终测试良率成熟制程也要三到六周先进制程可能超过两个月。这意味着当良率图上出现信号时产线上已经有几十甚至上百批在制品带着同样的问题在流。这个滞后决定了良率监控必须尽可能前移到inline量测和工艺参数层而不能只依赖最终良率。第三个瓶颈是误报与漏报的两难。把控制限收紧确实能提早发现漂移但代价是误报率上升。我们试算过如果把Shewhart控制限从3sigma收到2sigmaARL0会从370暴跌到约22意味着即使过程完全正常平均每22批就会误报一次。在日投片几十批的规模下这等于每天都在报警产线两周内就会对告警彻底脱敏。EWMA和CUSUM的价值恰恰在于它们能在保持ARL0约370的同时把小偏移的ARL1压到十几批这是单纯收紧控制限做不到的。第四个瓶颈是组织层面的谁负责看趋势。突发异常有明确的责任人因为它会立刻卡住生产有人被迫处理。缓慢漂移不卡任何人每周良率会上大家看一眼觉得还行就过去了。没有明确的责任人和触发机制再好的统计工具也只是摆设。五、解决方案分层趋势监控网我们最终建的是一张六层监控网核心思想是不同层级用不同粒度、不同方法、不同响应时限让各类异常都有对应的哨兵。完整的层级设计见本文表2这里说几个关键的设计决策。第一个决策是坚决先分层再建图。我们定了一条硬规则任何一张SPC图其数据来源必须满足单一产品族加单一工艺路线加单一机台组三个条件缺一不可。分层后单张图的数据量变少了但组内变异显著收窄控制限从原来的正负2.1个百分点收到了正负0.9个百分点同样幅度的漂移能被更早识别。代价是图的数量从三十几张变成四百多张这就要求监控必须自动化不能靠人翻。第二个决策是全部自动跑、只推异常。四百多张图人肯定看不过来所以我们写了一套自动化流程每天凌晨从数据仓库拉数对每一层每一个分层组合分别计算Shewhart、EWMA、CUSUM三套统计量只把触发判异规则的组合推送出来。推送内容不是一张图而是一份结构化的异常卡片包含分层标识、触发的规则类型、当前偏移幅度估计、近二十六周趋势图、以及自动跑出来的共性因子扫描结果。工程师收到卡片就能直接开始分析不用再去系统里找数据。图1一个真实的缓慢漂移案例。实际良率从94.2%以每周约0.075个百分点的速度下滑Shewhart控制图直到第30周才勉强触限EWMA在第16周即已越过控制限提前14周报警。第三个决策是引入Mann-Kendall做月度全量趋势体检。EWMA和CUSUM是在线监控Mann-Kendall是离线体检两者互补。每月初对所有分层组合的近二十六周数据跑一遍Mann-Kendall输出一张趋势体检表按p值排序。p值小于0.01的标红强制建案0.01到0.05之间标黄要求工程师书面说明大于0.05放行。这套机制的价值在于它是全量扫描不会因为某个分层组合恰好没触发在线规则而被遗漏。第四个决策是把监控前移到参数层。最终良率滞后太严重我们把每道关键工序的核心工艺参数也纳入了同一套趋势监控比如刻蚀速率、沉积厚度、CD量测值、套刻精度。这些参数的数据在几小时内就能拿到比良率快了三到六周。实践证明大部分良率缓慢漂移在参数层都有更早的对应信号我们后来抓到的漂移案例中有七成是先在参数层报的警。第五个决策是明确责任与时限。每一层的告警都指定了唯一责任岗位和响应时限写进了部门的绩效考核。第4层腔体级告警要求24小时内首次响应第2层产品族级要求触发即建案。响应记录在系统里留痕超时自动升级到主管。这一条纯管理措施但它是整个体系能跑起来的前提。六、实战案例抓住一次靶材导致的隐性漂移体系上线四个月后抓到的一个典型案例。第二层监控在某产品族的周良率EWMA统计量上触发了下侧告警偏移幅度估计约0.6sigma累计下滑约0.5个百分点。此时Shewhart图上所有点仍在控制限内人眼看趋势图只能看出一点点向下的意思不足以判断。异常卡片自带的共性因子扫描给出了第一条线索触发批次在PVD工序上高度集中于两台机台中的一台卡方检验p值0.003。工程师顺着这条线索去查PVD-B机台第四层的腔体级监控确实也有一条黄色告警只是幅度更小没有强制建案。进一步下钻到参数层发现该机台的沉积厚度均值在过去九周里从目标值缓慢上移了约1.8%但仍在工艺规格窗口内所以inline量测从未报过OOS。这就是典型的受控但不合意状态参数没有超规格但已经偏离了最优工作点。设备工程师检查后确认是溅射靶材已使用至寿命后期侵蚀轮廓发生变化导致沉积速率与均匀性同步漂移。按原有的靶材更换规则这块靶材还有大约三周才到累计功率时间的更换阈值。我们提前更换后连续跟踪四周沉积厚度回到目标值该产品族的周良率在两周后恢复到94.1%EWMA统计量回到控制限内。从告警到确认根因用了三天到效果验证完成用了六周。这个案例带来的额外收获是靶材更换规则本身的修订。我们把三块不同批次靶材的全寿命沉积速率数据调出来做对比发现速率漂移在累计功率时间达到额定值的78%左右开始明显加速。于是把更换阈值从100%调整到80%并在80%到100%之间增加了逐周的厚度复核。靶材成本因此上升了约两成但按避免的良率损失折算净收益是正的。七、实施效果数据说话体系运行满一年后做了完整复盘。最核心的指标是良率异常的平均检出滞后时间定义为从漂移实际起始点事后回溯确定到系统首次告警的间隔。改造前这个数字无法统计因为缓慢漂移基本靠客户或年度复盘发现改造后全年抓到的十四起缓慢漂移案例平均检出滞后为11.3个生产周其中最快的一起在漂移起始后第4周即报警。第二个指标是漂移造成的累计良率损失。我们对每起案例估算了如果按改造前的检出速度会额外损失多少。十四起案例合计避免的良率损失约为11.8个百分点年累计按当年产量与售价折算经济收益约在一千九百万人民币量级。这个数字在向管理层申请第二期预算时起了决定性作用。第三个指标是误报控制。很多人担心加了EWMA和CUSUM会导致告警泛滥实际情况是全年第2层和第3层合计触发告警一百七十三次其中确认为真实问题的一百零九次误报率37%。这个误报率听起来不低但要看绝对量平均每周三点三次告警分摊到六个工艺段的工程师身上每人每周半次完全在可承受范围内。而且我们把误报也做了归因分析其中约四成的误报源于量测系统本身的波动这直接推动了后续的Gage RR专项治理。第四个变化是文化层面的。过去良率会讨论的都是本周哪批出了问题现在会议议程里固定有一个趋势议题看的是各分层组合近二十六周的Mann-Kendall体检结果。工程师逐渐养成了看斜率而不只看当前值的习惯。有位资深工艺工程师的原话是以前觉得没报警就是好的现在知道没报警也可能正在慢慢烂掉。最后说一个副产品。为了支撑四百多张图的自动化计算我们把良率数据仓库的分层维度做了彻底重构统一了产品族、工艺路线、机台组三个维度的编码体系。这套编码后来被MES、SPC、良率分析、客户报告四个系统共同复用跨系统取数对不上的老问题也顺带解决了。很多时候治理项目的最大收益并不在项目目标本身而在于它逼着你把底层数据结构理顺了。图2小幅漂移正是Shewhart的盲区。0.5sigma漂移时单点判异法平均需要155批才报警EWMA与CUSUM只需10至11批灵敏度差了十四倍以上。表2分层趋势监控网的层级设计与参数配置监控层级数据粒度监控方法与参数响应机制与责任方第1层-全厂日汇总良率EWMA lambda0.1控制限2.7sigma日报自动推送良率工程组每日晨会复核第2层-产品族按产品族周良率EWMA lambda0.2加Mann-Kendall月度检验周报产品工程师负责触发即建案第3层-工序段按主要工序周良率CUSUM k0.5 h4周报工艺工程师负责48小时内响应第4层-机台/腔体按腔体批次良率EWMA lambda0.3加腔体间对比检验实时看板设备工程师负责24小时响应第5层-参数层关键工艺参数逐批值标准SPC加自相关残差图实时告警OCAP自动触发交叉层-Commonality异常批次的共性因子扫描卡方检验加决策树每日自动跑异常建案时自动附共性分析报告复核层-量测系统标准片月度重复量测Gage RR月度趋势稳定性图量测工程师负责季度评估八、延伸补充参数选择、常见误用与推进建议8.1 EWMA的lambda到底怎么定理论上lambda应该根据待检出的偏移幅度来优化偏移越小lambda应越小。工程上有一个简单的经验法则要检出delta倍sigma的偏移lambda可取delta除以2再平方与0.05取大。比如要检出0.5sigma偏移lambda约取0.0625实践中会圆整到0.1。更实用的做法是拿自己厂的历史数据做回溯测试把已知的几起漂移事件的数据取出来用lambda从0.05到0.4逐个试算看哪个值能在保证ARL0不低于300的前提下最早检出这比套公式可靠得多。配套资料与实战工具包本文涉及的脚本、参数模板、检查清单已整理成配套资料包可直接用于工厂落地实施内容随实践持续更新。点击文章上方「VIP资源」下载区免费获取EWMA/CUSUM参数选型与ARL仿真计算脚本含lambda回溯优选工具分层趋势监控网六层配置模板含各层方法、参数与响应时限定义Mann-Kendall月度趋势体检脚本包含p值分级与体检表自动生成良率异常卡片模板与共性因子自动扫描脚本卡方检验加决策树控制限重算管理规程与漂移案例损失测算表含审批留痕表单────────────────────────────────────────本文首发于博客半导体智能制造| MES工程师实战笔记你在实际项目里遇到过类似情况吗是怎么处理的欢迎在评论区分享你的实战经验一起交流进步。标签良率工程|半导体Fab | MES系统| SPC |良率提升|智能制造