那天 CPK 報告出來,全場沉默了三秒
還記得上次開會,RD 大老闆臉色鐵青地盯著那份 CPK 報告嗎?你可能想,不就一個數字?但當上面寫著「1.08」時,空氣瞬間凝結。產線的良率掉了,客戶抱怨偶爾會有不明原因的當機,但測試數據看起來都「正常」。生產經理急得像熱鍋上的螞蟻,問我們可靠度部門:「到底哪裡出問題?」說實話,那時候我心裡也是一陣涼,因為這代表我們可能要從一堆看似正常的數據中,找出那個「不正常」的異常。
問題到底出在哪?
你可能覺得,數據跑出來沒問題不就得了?但可靠度工程師最頭痛的就是這個「隱形殺手」。一台機器,可能在實驗室跑個幾百小時都好好的,但送到客戶手上,用了幾個月後,卻突然掛點。這不是品質問題,而是「可靠度」問題。我們要的不是「現在」沒問題,而是「未來」也能持續沒問題。這時候,我們得從一堆壽命測試數據、環境測試數據裡,去預測產品的壽命分佈、失效率,甚至找出那個 DPMO 高達 6210 的潛在風險。
所以重點是,我們得知道產品「什麼時候」會壞,以及「為什麼」會壞,而不是「有沒有」壞。這有點像醫生看病,不是只看你現在有沒有發燒,還要預防你未來會不會得慢性病。
實際上怎麼做?
這時候,我們的工具箱就派上用場了。最常用的有 ReliaSoft、Minitab,當然,現在 Python 也越來越流行。
- ReliaSoft:可靠度的專業武器
- Minitab:統計分析的老牌好手
- Python:開源界的明日之星
換句話說,ReliaSoft 專業可靠度分析,Minitab 擅長統計製程,Python 則是萬用且彈性高的數據分析工具。
最常見的坑
我踩過最大的坑,就是以為軟體跑出來的結果就一定是對的。有一次,客戶抱怨產品在特定濕度下會間歇性當機。我把數據丟進 ReliaSoft 跑了一下,結果顯示產品壽命很長,失效率很低。我當時還跟老闆說沒問題。結果,後來才發現數據根本沒有涵蓋到「高濕度」這個應力條件。這就是典型的「Garbage In, Garbage Out」。說穿了,工具只是工具,你對產品失效機制、數據來源的理解才是最重要的。
還有一次,用 Minitab 分析製程數據,看到 Cpk 很高,覺得很安心。但後來才發現,數據是從「挑選過的」樣本中來的,並不是真實的製程狀況。你數據的真實性,比你用哪套軟體更重要。
今天能做的一件事
打開你的 Excel 檔案,試著用 Python 的 `scipy.stats` 畫出你產品的壽命分佈圖。