VBA交期與出貨2026正式在用

Backlog 交期比對

原廠 Open Order 交期

選兩份原廠 Backlog,自動判斷檔名日期,用採購單號 + 項次 + 料號對鍵,標出提前、延後與新訂單,並算出天數差。

示範畫面 · 示意資料,非正式環境

問題

原廠每週回 Open Order。採購要用兩份報表看出哪些線提前、哪些延後、哪些是新單,才能跟上下游對交期。

人工對三千列以上的 backlog,漏鍵、檔案先後放反、日期格式不一都很常見。核對常耗掉一個上午。

作法

VBA 與 Python 雙版本。鍵值為採購單號 + 項次 + 料號。檔名 8 碼日期自動判新舊,不必使用者記得選檔順序。

成效

人工對三千列以上 backlog 常耗一個上午;現在選兩份檔,用三欄對鍵標提前、延後與新單,並算出天數差。這類自動化交期報表,讓交期不穩定能提早被看見。

沒有公開數字的列只寫機制,不編造成效。
指標數值
對鍵3 欄
人工基準≥3,000 列
輸出圖4 張
腳本版V6.09

作法步驟

  1. 01

    狀態底色:提前綠、延後粉、新訂單藍;異動天數紅正綠負。

  2. 02

    輸出四張圖:通路異動筆數、金額散佈、天數分布、週別遷移。

  3. 03

    結果自動存到下載資料夾,檔名帶兩個日期。

  4. 04

    腳本迭代到 V6.09;Python 版保留同一套對鍵與天數邏輯。

技術與倉庫

技術棧
VBA · VBScript · Python · pandas
產線
交期與出貨
年份
2026
狀態
正式在用
  • 交期天數
  • 提前 / 延後
  • 自動存檔
  • 雙實作

相關作品

自動化2026

Outlook 附件收取

Backlog 與出貨通知

VBA2026

Date Code 檢查

出貨通知超過一年警示

VBA2026

PO Backlog合併

多份 Open Order 合成一表