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