🧠 APS 系統是怎麼判斷訂單能不能成交?工程師帶你看懂「成交率、Pull-in / Extra、續留次數」

一、什麼是 APS(Advanced Planning System)?

在現代製造業中,例如面板、電子、半導體產業,每天都會有大量訂單需求:

  • 客戶要提前交貨

  • 新訂單突然增加

  • 原本排好的生產計畫被打亂

如果只靠人工排程,幾乎不可能完成。

因此企業會使用一種系統:

APS(Advanced Planning System)

APS 的工作是:

根據「產能、物料、設備、需求」去計算
哪些訂單可以完成、哪些不行。

簡單來說:

需求

APS 排程計算

可成交 / 不可成交

二、APS 系統判斷成交的三個關鍵因素

當 APS 在計算一筆訂單能不能成交時,通常會檢查三件事情:

1️⃣ 前段製程(Front Process)

例如:

  • TFT 製程

  • Wafer 製程

  • Panel 製程

問題可能是:

  • 產能不夠

  • 機台滿載


2️⃣ 後段製程(LCM / Assembly)

例如:

  • 模組組裝

  • 測試

  • 包裝

可能問題:

  • 模組產能不足

  • 排線衝突


3️⃣ 物料(Material)

這其實是最常見的問題。

例如:

  • Driver IC

  • PCBA

  • Backlight

  • Polarizer

只要其中一種材料缺料,訂單就可能無法完成。


三、什麼是 Pull-in 訂單?

Pull-in 的意思是:

客戶希望「提前交貨」。

例如:

原本訂單是:

交貨時間:第 12 週

客戶突然說:

我要第 10 週交貨

這就是 Pull-in

在系統中會標記為:

Order Type = Pull-in

APS 必須重新計算:

  • 產能

  • 物料

  • 排程

看看能不能提前生產。


四、什麼是 Extra 訂單?

Extra 訂單指的是:

客戶新增的需求。

例如:

原本需求:

100,000 pcs

突然增加:

+30,000 pcs

這新增的部分就叫:

Extra demand

APS 需要評估:

  • 是否有額外產能

  • 是否有足夠物料


五、成交率是什麼?

APS 系統通常會提供一個指標:

成交率(Deal Rate)

公式很簡單:

成交率 = 成交數量 / 總需求數量

例如:

需求:100,000
可生產:80,000

成交率:

80%

如果成交率很低,通常代表:

  • 物料缺料

  • 產能瓶頸

  • 排程衝突


六、什麼是「續留次數」?

在 APS 系統中有一個很重要但常被忽略的欄位:

續留次數(Carry Count / Remaining Count)

意思是:

同一筆訂單「連續幾次排程都沒有解決」。

假設 APS 每週重新排程一次。

情境:

週次 結果
W1 不可成交
W2 不可成交
W3 不可成交

那麼:

續留次數 = 3

也就是:

這筆需求已經卡了三次排程。


七、為什麼續留次數很重要?

續留次數可以幫助企業判斷:

1️⃣ 哪些訂單是「長期問題」

例如:

續留次數 = 5

代表:

這個需求已經 五次排程都沒解決

很可能是:

  • 長期缺料

  • 產能規劃錯誤


2️⃣ 業務優先處理順序

業務通常會先處理:

續留次數高的訂單

因為這代表:

客戶可能已經等很久。


3️⃣ 找出系統瓶頸

如果很多訂單續留次數都很高,通常代表:

某個環節出問題,例如:

Driver IC 缺料

八、工程師如何在系統中計算續留次數?

在系統設計中,我們會使用「訂單識別條件」來追蹤同一筆需求。

例如:

Customer
Model
Demand Date
Order Type

示意邏輯:

if order_still_not_fulfilled:
carry_count += 1
else:
carry_count = 0

意思是:

  • 如果訂單還沒成交

  • 就把續留次數 +1

如果已成交:

續留次數歸零

九、APS 報表通常長什麼樣?

在很多企業系統中,會看到類似的分析報表:

APS 成交結果

Week Demand Pull-in Extra Deal Rate
W2604 10,352,923 365,666 145,000 1.24%
W2603 10,866,930 271,551 30,000 1.31%

這可以幫助管理者快速看到:

  • 每週需求

  • 特殊訂單比例

  • 整體成交能力


十、工程師設計 APS 系統時要注意什麼?

開發這類系統時,通常會注意:

1️⃣ 效能

APS 計算量非常大。

可能包含:

數十萬筆需求
數千物料
多週排程

因此需要:

  • 高效 SQL

  • 快速資料查詢

  • 分批運算


2️⃣ 資料一致性

報表顯示的資料必須與:

Excel 匯出
資料庫

保持一致。


3️⃣ 可追溯性

當訂單不可成交時,系統必須能回答:

為什麼?

例如:

Material shortage
LCM capacity full
Front process delay

十一、為什麼很多企業開始重視 APS?

因為 APS 可以:

✔ 提高生產效率
✔ 降低缺料風險
✔ 提前發現供應鏈問題
✔ 提供決策分析

尤其在電子產業:

一個錯誤排程
可能影響數百萬美元訂單

十二、總結

APS 系統的核心目的其實只有一件事:

判斷「這筆訂單能不能做」。

而在這個過程中:

  • 成交率 → 看整體能力

  • Pull-in / Extra → 看特殊需求

  • 續留次數 → 看長期問題

當這些資訊整合在一起時,企業就能更清楚地看到:

供應鏈真正的瓶頸在哪裡

這也是為什麼 APS 系統在現代製造業中越來越重要。

留言

這個網誌中的熱門文章

🔍Vue.js 專案錯誤排查:解決 numericFields is not defined 與合併儲存格邏輯最佳化

🖥️遠端桌面連線完整新手指南:Windows RDP、Chrome Remote Desktop、AnyDesk、TeamViewer 一次搞懂

🔎EF Core 連 Oracle 出現 ORA-00600 [kpp_concatq:2] 的完整排錯指南(含 EF Core ToString/CultureInfo 錯誤)