客诉单上写「功能失效 3 片」,你拆开一看,BGA 焊点开裂、铜箔氧化、还有个 QFN 虚焊——三种毛病凑一单。先别急着回邮件,问题是:这 3 片到底算谁的责任?没追溯数据,你连「是谁干的」都说不出口。
一、客诉追溯先定责,不是先道歉
很多厂接到客诉第一反应是「赶紧换货、先安抚客户」。换完回来内部复盘,发现根本查不出哪道工序出的问题,因为出货前没留反向追溯的锚点。客诉追溯的核心动作是:从失效现象倒推出「哪一批、哪一机台、哪一参数窗口」出了问题,责任才定得下来。
定责逻辑只有一条链:失效模式 → 对应工序 → 该工序的实测数据 → 是否超规格。这四个环节缺一个,责任就悬空。
说个真实现场:某批板客退 27 片,X-Ray 看 BGA 空洞率最高 38%,正常管控线是 ≤25%。翻回流焊温度曲线记录,那批板用的是 3 号炉、第 7 温区实际 243℃,比设定值低了 6℃。数据一摆,责任在回流焊段,跟 PCB 来料无关。如果当时没存炉温曲线,这 27 片大概率就被判成「PCB 焊盘氧化」,供应商背锅。
二、检测数据怎么存,才撑得起追溯
追溯能不能做,取决于检测数据颗粒度够不够细。颗粒度不到批次+机台+时段的,等于没存。
拿 AOI 数据举例。如果只存「某天某线 AOI 直通率 96.2%」,客诉来了你什么都查不到。但存成「Lot-240815-03,AOI-2 号机,调机后 14:20–16:40 时段,缺陷坐标 X=102.3/Y=58.7,缺陷类型:缺件」,这段数据就能和客诉板上标记的失效位置对上。
关键追溯字段至少覆盖这些:
| 数据项 | 记录粒度 | 留存时长 | 典型用途 |
|---|---|---|---|
| SMT 炉温曲线 | 每批次/每炉次 | 1–2 年 | 焊接不良定责 |
| AOI/SPI 检测记录 | 每片板+缺陷坐标 | 12 个月 | 缺陷位置比对 |
| 锡膏印刷参数 | 每 2 小时点检 | 6 个月 | 少锡/连锡追溯 |
| X-Ray 空洞率 | 每批抽检 5 片 | 12 个月 | BGA 焊接判定 |
| 电测(ICT/FCT) | 每片板+失效项 | 12 个月 | 功能失效归类 |
表里列的留存时长不是随便定的。ICT 数据只留 3 个月,客诉在第 5 个月来,参数全没了——这是很多厂踩过的坑。
另一头,数据存了不等于能查。现场常见的尴尬是:客户寄回 3 片板,上面只有组装厂标签,没有 PCB 生产批号。你得靠板边那行激光打码或者周期码(date code)去反查。板边字符被铣掉、被油墨盖住,追溯直接断链。
三、从失效模式倒查工序的标准路径
拿到客退样品,按这个顺序走,别跳步。
第一步:先做外观和 X-Ray,锁定失效物理位置。
先不解焊、不加电。用 X-Ray 看 BGA/CSP 焊点空洞、偏移、桥连;用显微镜看焊点裂纹走向。裂纹如果是沿 IMC 层水平开裂,八成是热应力问题;如果是焊盘剥离,得看 PCB 端。这一步是后续所有判定的基础,漏了等于瞎猜。
第二步:切片分析,确认失效机理。
对 X-Ray 异常点位做金相切片。看三样:IMC 层厚度、空洞位置分布、裂纹是否贯穿。正常 SAC305 焊点 IMC 厚度在 1–3 μm,超过 4 μm 说明焊接温度过高或时间过长。
第三步:拿失效位置比对生产检测记录。
比如 3 片板都失效在同一个 U7 位置,就去查 AOI 在该坐标的过检记录。如果 AOI 记录显示该位置曾报「少锡」但被人工复判放行,责任就落在复判环节。
第四步:回溯同批次所有数据,判断是个案还是批次性问题。
调出同批次炉温曲线、锡膏批次、PCB 来料批号。如果只有客退那几片有问题,同批其余板复测正常,那要排查运输或客户产线端;如果同批直通率偏低,责任在制造端。
走完这四步,基本能出一份带数据的责任判定结论,而不是「可能、大概、也许是焊接问题」。
四、判定责任归属的三个硬判据
定责不能靠「感觉像」,得有可量化的判据线。下面三条是最常用的。
判据 1:焊点空洞率。|界限:BGA 焊点空洞面积占比 ≤25% 判合格,25%–30% 判让步接收,>30% 判不合格。超 30% 责任归焊接工序。
判据 2:IMC 层厚度。|界限:1–3 μm 正常,4 μm 判过焊。冷焊归回流参数或锡膏活性问题。
判据 3:PCB 焊盘氧化程度。|界限:可焊性测试润湿时间 ≤2s 判合格,>3s 判氧化超标。氧化超标责任归 PCB 来料或存储环节。
把三个判据做成判定表,现场品管和客诉工程师直接用,不用每次开会吵。
| 判据项 | 合格线 | 让步线 | 责任归属 |
|---|---|---|---|
| BGA 空洞率 | ≤25% | 25%–30% | >30% 归焊接段 |
| IMC 厚度 | 1–3 μm | — | 4 归焊接/来料 |
| 焊盘润湿时间 | ≤2s | 2–3s | >3s 归 PCB 来料 |
| 焊点推拉力 | ≥1.5kg(0603 封装) | 1.2–1.5kg | <1.2kg 归焊接段 |
表里数值来自 IPC-A-610 和 J-STD-001 的通用要求,具体产品可以按客户规格书收紧或放宽,但判定逻辑不变。
五、数据链断了怎么补
理想情况下每批板数据齐全。真实情况是:数据总有一段缺。
缺炉温曲线怎么办?看同机台相邻批次的曲线。回流焊炉如果连续生产,温区波动通常在 ±2℃ 以内。相邻批次曲线正常,缺记录的那批大概率也在窗口内——这是推断,不是证据,报告里要写明「基于同机台相邻批次推定」。
缺 AOI 记录怎么办?调 SPI 锡膏体积数据做旁证。SPI 记录了每个焊盘的锡膏体积,如果某位置锡膏体积低于标准值 70%,AOI 却放行了,责任在 AOI 程序阈值设置。
另一种断链是批次追溯码被磨掉。这时候靠 PCB 本身的材料特征反推,比如板材 Tg 值、铜厚、表面处理类型、周期码残留的蚀刻痕迹。Tg 150 和 Tg 170 的板子,在 DSC 上能区分出来,但时间成本高,一般只在索赔金额大的时候做。
六、判定流程落地时最常被跳过的动作
流程写得再全,现场执行容易漏两个动作。
一个是不做「同批留样复测」。客退板分析完,顺手拿同批留样板跑一遍 X-Ray 和电测,对比失效比例。留样正常、客退异常,指向运输或客户产线;留样也异常,责任在制造端。这个动作只花 20 分钟,但很多厂省掉了。
另一个是客诉报告里只写结论不写数据链。客户看到「经分析为焊接不良」,没有炉温数据、没有切片图编号、没有比对记录,客户不认。判定报告要把「哪个数据、哪个值、对比哪条线、超了多少」写清楚。数据链完整的报告,客户争议少一半。
坦白说,客诉追溯做得好不好,分水岭不在分析能力,在出货前有没有把数据留对。留了数据,客诉来了是查案;没留数据,客诉来了是猜谜。