接觸排程領域以前,我對排程最直覺的想像,是把一批工單依照交期和產能排進時間表。只要資料夠完整、演算法夠快,應該就能算出一張最好的答案。
真正開始理解這個領域後,我才發現問題往往不是「怎麼算」,而是更前面的一句話:這家工廠認為什麼叫做好?
同樣一批工單,放進兩家工廠,可能得到兩張完全不同、卻都合理的排程。因為排程不是數學題目附上的標準答案,而是一連串營運取捨。AI 可以幫忙計算,但它不能替一家企業決定應該犧牲什麼、保住什麼。
為什麼每家工廠的好排程都不一樣?
因為「好」取決於工廠的目標、設備、製程、物料、人員與客戶承諾。某家工廠最重視準時交貨,願意多換幾次線;另一家換模需要數小時,就會優先集中相似產品。即使工單資料完全相同,只要設備能力、成本結構或客戶優先順序不同,合理答案就不同。排程系統必須先理解這些取捨,才有資格開始計算;它不是套上一個通用答案,而是先把這家工廠的現實說清楚。
這也是為什麼「把 Excel 上傳給 AI,叫它排出最佳順序」聽起來合理,實際上卻少了一個最重要的條件:我們還沒告訴它最佳代表什麼。
守交期和少換線,可能同時做不到
假設今天有十張工單,其中五張使用相同模具。把它們排在一起,可以減少換模、提高設備實際生產時間;但其中一張交期很晚,另一張不同模具的急單明天就要出貨。如果只追求少換線,急單可能遲交;如果每張都照交期插入,換模時間又可能吃掉整體產能。
哪一種比較好?沒有脫離現場的答案。
有些產線換模只要幾分鐘,有些要半天;有些客戶延後一天仍可協調,有些訂單關係到後續整條供應鏈。這些差異決定排程應該偏向哪一邊。排程系統真正做的,不是消滅取捨,而是讓取捨可以被計算、被看見,也能由負責的人調整。
排程好壞不能只看單一指標。準交率、產能利用率、換線次數、在製品和重排時間都重要,但把任何一項推到最高,通常會在另一項付出代價。
ERP 裡有資料,為什麼還不夠?
ERP 通常知道訂單、品號、數量、庫存和交期,卻未必知道現場全部的判斷。某個產品理論上可以上三台機,實際上其中一台品質較穩;某道工序只有兩位熟手能做;某位客戶的交期不能延;兩個料號雖然不同,卻可以共用治具連續生產。
這些規則可能寫在工作指引裡,也可能只存在生管、班長和老師傅的經驗中。資料表沒有欄位,不代表規則不存在。相反地,它往往正是排程能否落地的關鍵。
所以導入排程系統不是把資料搬進去就結束,而是要逐步回答:哪些條件一定不能違反?哪些只是偏好?例外發生時誰可以調整?一條看似簡單的現場習慣,要先被說清楚,才能成為系統可運算、可測試的規則。
若要開始盤點這些資訊,可以先看導入生產排程系統前,要準備哪些資料?,從現有的工單、製程、資源與物料資料找出可開始的範圍。
領域資深顧問的工作,是把經驗問清楚
領域資深顧問的價值,不是替工廠宣布唯一正確的排法,而是知道該問哪些問題。
「這台機能不能做」背後可能還要追問:任何班別都可以嗎?是否需要特定人員?換線要多久?設備保養期間怎麼算?如果原料晚到,有沒有替代路徑?急件插入時,哪些訂單可以移動,哪些承諾不能碰?
這些問題來自長期接觸排程與製造現場後累積的判斷。少問一層,系統裡可能就少一個限制;少掉的限制不一定讓程式報錯,反而可能產生一張看起來完整、現場卻無法執行的排程。
顧問把經驗問清楚後,工程團隊還要把答案轉成資料模型、設定、整合流程和驗證方式。這是一段翻譯工作:從現場使用的語言,翻成系統能判斷的條件,再把系統結果翻回生管和主管能採取行動的資訊。
AI 可以幫忙,但不能自己決定什麼重要
AI 很適合協助整理訪談紀錄、比對欄位、產生測試案例,或根據既有資料指出一次排程中哪些工單可能受到影響;這些結果仍須以資料與現場規則驗證。它也能幫工程師更快嘗試不同實作方式,讓原本耗時的工作縮短。
但 AI 不知道某個大客戶晚一天的真正代價,也不知道老師傅說「這台最好不要排」究竟是品質考量、設備狀況,還是過去習慣。它可以從我們提供的資訊中推論,卻不能把未說出口的現場責任當成已知事實。
使用 AI 越方便,越需要分清楚兩件事:它是在整理我們已經知道的規則,還是在替我們猜一條規則。前者可以提高效率;後者若沒有驗證,就可能把一個流暢的答案誤當成現場事實。
排程規則如何證明不是紙上談兵?
規則寫進系統後,還需要用實際資料驗證。先確認工序先後、設備與物料限制有沒有被正確理解,再比較系統結果和現場原本的安排。差異不一定代表系統錯,也可能揭露原本沒有明說的習慣;重要的是每一個差異都能回頭討論,而不是直接相信其中一邊。
接著讓生管檢查排程是否可執行,從急件、缺料、停機等情境觀察系統如何重排。現場條件改變後,規則也要能持續調整。好的排程系統不是第一次就猜中所有事情,而是建立一個能反覆校正、讓知識逐步留下來的過程。
企業也可以由內部工程團隊建立自己的資料模型、限制與排程規則。差別不在是否自建,而在這些知識有沒有被系統化、驗證,並由團隊持續維護。SARA 的價值,是把領域資深顧問與工程團隊長期累積的排程知識、製造現場經驗和系統能力整理成共通基礎,再接入每家工廠真正不同的部分。
評估排程系統時,先問它如何理解你的工廠
企業評估 AI 排程時,很容易先問用了哪個模型、算得多快、畫面能不能拖拉。這些問題都重要,但還可以多問幾句:系統如何描述我們的限制?哪些目標可以調整?為什麼這張單被排在前面?現場不同意時如何修正?資料改變後怎麼重新驗證?
這些問題會把討論從「有沒有 AI」,拉回「這套系統是否真的理解我們的生產方式」。
小結
在塔台智能接觸排程領域後,我更明確地感受到:排程的專業,不只在於能算出一張表,而在於知道那張表必須尊重哪些現實。AI 讓計算與開發更快,領域知識則決定我們算的究竟是不是正確的問題。
同一批工單沒有放諸四海皆準的最佳順序。能把一家工廠的目標與經驗說清楚、留下來,再持續驗證,才是好排程真正開始的地方。