那天 CPK 報告出來,全場沉默了三秒
還記得好幾年前,我們廠剛接了一個新客戶的 PCB 大單。那時候大家都很興奮,畢竟是國際大廠。結果呢,才跑了第一批試產,良率報告出來,直接把我們技術長叫進會議室。我當時正好在走廊上晃,聽到裡面傳來技術長有點壓抑的聲音:「這個 Cpk… 1.08?你們確定沒算錯嗎?」會議室頓時鴉雀無聲,連我都能感受到那股凝重的氣氛。你知道的,1.08 這種數字,對一個新產品來說,根本是踩在及格邊緣,稍微有個風吹草動就 GG 了。那時候,我們就知道,要嘛趕快找出問題,要嘛這個客戶就真的掰掰了。
問題出在哪?
說穿了,Cpk 這種東西,其實就是在告訴你,你的製程「穩不穩定」跟「有沒有瞄準靶心」。就像你射飛鏢,Cpk 高,代表你每次都能射到差不多的位置,而且這個位置還剛好在靶心附近。但如果 Cpk 低,那可能就是你時好時壞,或是你射得很準,但準心卻偏掉了。
在 PCB 製造裡,很多參數都會影響最終品質,比如蝕刻線寬、孔徑大小、鍍銅厚度等等。這些東西只要稍微跑掉一點點,輕則影響訊號傳輸,重則直接短路報廢。我們那時候,最大的問題就是出在「蝕刻後線寬」的穩定性。生產線上,機台參數、化學藥劑濃度、溫度,任何一個小小的變動,都可能讓線寬不是太粗就是太細。如果只是最後量測發現不合格,那都已經是「事後諸葛」了,前面浪費的板子、時間、人力,成本多驚人你知道嗎?
所以重點是,我們需要一種方法,在問題「還沒發生」或「剛要發生」的時候,就偵測到它,然後趕快處理。這個方法,就是 SPC (Statistical Process Control),統計製程管制。
實際上怎麼做?
最簡單也最常用的,就是管制圖 (Control Chart)。以我們當時的蝕刻線寬為例,我們會每隔一段時間,比如每生產 50 片板子,就隨機抽取 5 片來量測線寬,然後算出這 5 片的平均值跟全距,再把這些點畫在管制圖上。
管制圖上會有三條線:中心線 (CL)、上限 (UCL) 和下限 (LCL)。這些線是根據你製程過去的數據「算出來」的,它們代表了你的製程在「正常」情況下的波動範圍。
舉個例子,假設我們蝕刻線寬的目標值是 50 um。
* 中心線 (CL):就設定在 50 um。
* 上限 (UCL):可能是 50 um + 3 個標準差,比如 52 um。
* 下限 (LCL):可能是 50 um - 3 個標準差,比如 48 um。
當你把量測點畫上去,如果:
我們當時就是靠著這個,發現蝕刻液的濃度衰退速度比預期快,導致線寬有慢慢變粗的趨勢。在它還沒超出管制界限前,我們就提早調整了化學液的補充頻率,才把 Cpk 從 1.08 硬是拉回 1.33 以上,DPMO 也從 6210 降到 600 以下。坦白講,能做到這個數字,大家才真的鬆一口氣。
最常見的坑
說實話,SPC 聽起來很簡單,但實際操作起來,最容易踩的坑就是「數據造假」和「誤判」。
我記得有一次,我們產線有個菜鳥工程師,為了讓管制圖看起來「很漂亮」,數據量出來有點偏高,他就「好心」地把數字修飾了一下,結果就是,製程明明有問題,但管制圖上卻一切正常。直到後來良率真的掉到谷底,才發現他做了這種事。這完全是本末倒置!SPC 的精髓就是真實反映現況,數據不真,所有的分析都是假的。
還有一個坑,就是「過度反應」。有時候只是製程正常波動,但一些比較菜的工程師看到數據稍微有點變化,就馬上停機去調整機台。結果越調越糟,反而把原本穩定的製程搞亂了。所以,一定要學會看管制圖的「八大判異法則」,不是每個點一動就代表有問題,要看趨勢,看模式。這就需要經驗累積,不然就是找個懂的人來帶你。
今天能做的一件事
找出你製程中最關鍵的參數,開始畫第一張管制圖。