
業務在電話裡答應客戶「月底一定交得出來」。掛上電話,現場主管看著整面白板的工單。他知道這句話有風險,但說不清楚風險在哪。
這就是排程沒有被當成一件「事」來管的代價。排程每天都在發生,只是沒有名字。
排程不是「把訂單分下去」
很多工廠把排程理解成「把這個月的訂單分配給各條線」。分下去只是結果,不是排程本身。
排程回答四個綁在一起的問題。哪幾張單先做?每張用哪台機?同一台機上的先後順序是什麼?各自什麼時候開工?
這四個問題分開、各憑經驗回答,那只是登記。綁在一起一次回答,才是決策。而且是每天都得重做一次的決策。
為什麼是決策,不是登記
因為限制會互相打架。
機台產能有限,換線(換模、換刀、調機)要花時間。原料還沒到齊,人力有班表,客戶交期不能動。每多接一張單,這些限制就多生出一組衝突。
舉個最常見的。把同規格的工單排在一起做,省下換線時間,稼動率(產能利用率)機台實際在生產的時間,佔它可用時間的比例。待料、換線、故障停機都會吃掉這個數字。也漂亮。但某張交期早的單就得往後挪,可能來不及。反過來先做交期早的單,換線次數又上去,整體產出被吃掉。
排程就是在這堆彼此打架的限制裡,找出一個「每一邊都還過得去」的安排。沒有標準答案,只有取捨。取捨就是決策。
排程牽動的不只是準交率
一張排程表排得好不好,會同時往三個地方擴散:
- 準交率(On-Time Delivery)訂單在客戶要求的交期內完成的比例。分母怎麼算(按訂單、按批次或按交期日)各廠不同,重點是定義固定下來,長期才比得了。:順序對了,交期就算得準、守得住。
- 稼動率:換線次數少、機台空等少,同樣的設備產出更多。
- 在製品(WIP, Work In Process)已經投料生產、還沒完成入庫的半成品。在製品越多,代表越多資金與現場空間卡在產線中間。與加班:排程一亂,現場就用「先開工卡著」和「加班補」來救。半成品堆在線邊,加班費吃掉毛利。
所以排程不是生管一個人的事。交期、設備、成本三件事,在排程這一步綁在一起。
排程如何一路決定準交率
排得好時:每台機的順序讓換線壓到最少 → 稼動率拉高 → 產出穩定 → 交期算得準 → 準交率自然高。排得差時:一張急單插進來,把原本的順序打亂。換線暴增,後面的工單骨牌式地一路延遲。
準交率很少是被「某一張難做的單」拖垮的。拖垮它的是重排能力不足。問題不在那張急單。急單進來之後,沒有人能即時算出其他單會被連帶影響多少。於是只能憑感覺挪。挪錯了,才在交期前一週發現。
真正的難處:第一版貼上白板就開始過期
排程難,不難在排出第一版。難在第一版貼上白板的那一刻,現實就開始讓它失效。插單、急單、客戶改數量、原料晚到、機台故障、品質重工。每一個都讓手上的排程作廢一部分。

這件事被量過。Larco、Fransoo 與 Wiers(2018)到現場逐筆記錄,對象是 7 位生管、19 個 8 小時班次。生管平均每天處理 55 件任務。其中 25.2% 開始之後就被打斷,無法一次做完(Cognition, Technology & Work 20(1), 1–10)。生管的一天不是「排好一版然後照著跑」。那一天被切成一段一段,中間不斷回頭重排。
這在少量多樣、急單頻繁的工廠特別明顯。以金屬加工為例。競泰是做鎖具的廠,產品規格多,客戶急單常態化。排程的重排頻率遠高於做標準大量品的廠。對這類工廠,排程能力的高低幾乎等於「狀況變了能多快給出下一個可信答案」的能力。(競泰的做法見這個案例 →)
所以更準確的說法是:排程的價值不在「排出一張漂亮的表」,而在「狀況變了,多快能排出下一張可信的表」。這也是後面會談到「AI 排程」的原因。AI 排程的重點不是排得比老師傅聰明,是排得比現實快。
小結
生產排程是一個在限制衝突下每天重做的決策。要判斷你的工廠有沒有真的在管排程,看一件事就夠。急單進來之後,多久能拿出一版算得準、業務敢照著承諾的表?答不出這個時間,排程就還只是每天在發生,沒有被當成一件事來管。
今天多數工廠用 Excel 和白板做這件事。下一篇談的是:為什麼 Excel 排程不是「做得不夠用心」,而是結構上一定會失控。
參考文獻
括號內為研究對象與樣本數。
- Larco, J.A., Fransoo, J.C. & Wiers, V.C.S. (2018). Scheduling the scheduling task: a time-management perspective on scheduling. Cognition, Technology & Work 20(1), 1–10.(7 位生管、19 個 8 小時班次、1,595 筆活動紀錄)連結