先進規劃與排程 APS
先進規劃與排程(Advanced Planning and Scheduling, APS)在 有限產能 下,同時考慮物料、機台、模具、班表與換線,排出現場做得到的順序。MRP 告訴你「這批貨週五要齊」;APS 告訴你「週三早班在 2 號機做 A,換模後做 B」。
基本概念
APS 通常包含兩段,名字裡的 P 與 S 各管一段:
| 段 | 問題 | 視野 |
|---|---|---|
| Planning(規劃) | 哪個廠、哪條供應鏈、哪週的供需平衡 | 週~月 |
| Scheduling(排程) | 哪張工單、哪一資源、起迄時刻、先後順序 | 小時~日 |
工廠導入時最常先落地的是後者:有限產能排程(Finite Capacity Scheduling)。
flowchart LR
ERP[ERP / MRP<br/>工單、物料、交期] --> APS
CAL[班表、日曆] --> APS
RES[機台、模具、人力] --> APS
SETUP[換線矩陣] --> APS
APS[APS 演算] --> G[甘特圖/派工清單]
G --> MES[MES 執行]
MES -->|延期、停機、提前完工| APS
無限排程假設資源永遠有空,只把工時往時間軸上堆,看起來很滿、其實重疊。有限排程會把同一機台的作業錯開;塞不進去就延後完工,或提示你必須加班、外協、改順序。
為什麼 MRP 不夠
MRP 用固定前置時間。真實工廠的前置時間會隨瓶頸負荷變動:空線時兩天;滿線加換模時可能八天。APS 把前置時間當成 排程結果,而不是輸入常數。
它還能處理 MRP 很難表達的限制,例如:
- 換淺色到深色只要 10 分鐘,反向要 2 小時。
- 某模具同時只能給一台機用。
- 夜班沒有技師,精密件只能排白班。
- 急單插入後,要立刻看到哪些訂單會受影響。
輸出通常是資源甘特圖:橫軸是時間,列是機台,色塊是工單。排程員用拖曳、鎖定(firm)、重跑來處理插單。
APS 與 MES、ERP 的分工
- ERP/MRP:產生要做的工單與物料齊套狀況。
- APS:在約束下排出可執行的時間表,回寫預計開工/完工,供承諾交期(ATP/CTP)使用。
- MES:按派工清單執行,回報實際開始、完成、停機;APS 再依實績重排。
沒有 MES 回饋,APS 的漂亮甘特圖會在兩小時後過期。沒有可靠的途程與標準工時,APS 只是把錯誤排得更細。
不是每家工廠都需要獨立 APS
產品單純、途程短、瓶頸穩定,ERP 的粗排加上現場調度可能夠用。多品種、換線昂貴、交期承諾要精準時,獨立 APS 才划算。
實際應用
導入前先寫清楚約束,而不是先買引擎:
- 真正的瓶頸資源是哪幾台?不要一開始就排全廠每一支起子。
- 換線規則有沒有寫成矩陣?只存在老師傅腦子裡,系統排不出來。
- 工單能否凍結近幾天的排程,避免每小時重跑把現場打亂?
- 急單的優先權誰能改?沒有治理規則,甘特圖會變成政治工具。
常見演算法從啟發式規則(最短換線、最早交期)到最佳化搜尋都有。對使用者而言,可解釋、可重跑、能鎖定,往往比「宣稱全球最佳」更重要。
推薦影音
有限與無限排程在 ERP 裡長什麼樣子
簡述:Acumatica 官方介紹 APS 如何結合班表、物料日期、甘特看板與工單鎖定,適合對照本頁的 P/S 兩段。
SAP PP/DS:把計畫變成可執行班表
簡述:說明有限排程、順推/逆推、規劃看板,以及它與傳統 MRP「只看料、不看資源」的差異。