那天,交期又被產線釘在牆上了
「阿哲,你排程是怎麼跑的?我們這批急單,上週不是說好週二要交嗎?現在都週四了,客戶都打來問到爆了!」生管小組長氣沖沖地衝進我的 cubicle。我抬頭一看,他臉色鐵青,手裡還拿著一份寫滿紅字的報表。說實話,這種情境我都習慣了,幾乎每隔一兩個月就要來一次。每次都是急單插隊、機台掛點,然後產能瞬間爆炸,交期直接變浮雲。
問題到底出在哪?
說穿了,大家都在用 Excel 土法煉鋼啊!你知道我們產線有多少機台嗎?光是蝕刻機就一百多台,每台的製程時間、換模時間、維修排程都不一樣。更別說還有各種材料限制、人力配置、以及那永遠搞不定的機台Down機。如果只是單純算「每小時能產出多少片」,那是無限產能排程的邏輯,根本不管你機台有沒有空、材料夠不夠。
所以重點是,我們需要的是「有限產能排程 (APS)」!它不是只看產能,而是看「實際上的瓶頸」。它會考慮:
- 機台限制: 這台機台現在有沒有空?還是正在跑別的單?
- 材料限制: 我們手上晶圓夠不夠?有沒有在等前段製程?
- 人力限制: 半夜班是不是只有兩個人顧三台機?
- 工具限制: 特殊治具、光罩有沒有被別的單佔用?
換句話說,APS 就像一個超聰明的總管,它會把所有限制都考慮進去,然後告訴你,這批貨「最快什麼時候能出貨」,而不是「理想狀況下什麼時候能出貨」。
實際上怎麼做?
我們廠後來導入了一套 APS 系統,一開始也是各種陣痛。但它的核心邏輯其實很簡單,就是「從後往前排」。
- 設定交期目標: 假設客戶要求這批貨週五下午 3 點要出。
- 逆推最後一步: 出貨前是最終測試,需要 8 小時。那最晚週五早上 7 點就要開始測。
- 逆推前一步: 測試前是研磨,需要 6 小時。那最晚週四晚上 9 點就要開始研磨。
- 檢查資源: 這時候 APS 就會去看,週四晚上 9 點,研磨機有沒有空?人力夠不夠?如果有空,那就排進去。如果沒空,比如研磨機被別的急單佔用到週五凌晨 3 點,那系統就會告訴你:「抱歉,這批貨週五下午 3 點交不了,最快要週五晚上 9 點才能出。」
當然,這是一個簡化的例子。實際上的系統會考慮到幾百幾千個工單、上百台機台,以及各種複雜的優先級。比如,我們的 VIP 客戶訂單,在系統裡的優先級會是 100,一般客戶可能是 50。當兩張單搶同一台機台時,系統自然會先排 VIP 的單。
最常見的坑
我們剛導入 APS 的時候,最常踩到的坑就是「資料不準」。記得有一次,系統跑出來一個排程,說某批貨可以提早兩天交。生管樂翻了,趕快回覆客戶。結果呢?貨送到蝕刻機台前,才發現負責那台機台的工程師,把機台的保養排程設錯了,那台機台根本不能用!這批貨就這樣硬生生延遲了三天。
說穿了,APS 系統再厲害,也只是根據你給它的資料來運算。如果你的:
- 製程時間不準: 比如實際需要 3 小時,你輸入 2 小時。
- 機台狀態不準: 比如機台壞了,你還設成可用。
- 物料庫存不準: 比如系統顯示有 100 片,實際只有 50 片。
那排出來的排程就是垃圾。系統會給你一個看似精美的答案,但實際上根本執行不了。所以,APS 系統能不能發揮作用,很大一部分取決於你的資料維護能力。
今天能做的一件事
檢查一下你們產線的「機台狀態」資料,是不是跟實際完全吻合?