跳轉到

程式資訊

  • 程式 IDPRODUCTIONPLAN
  • 所屬子系統:M.主管資訊
  • 狀態:stable

生產計劃查詢

功能簡介

「生產計劃查詢」把訂單、預示單、業績預估三種來源的需求彙整成一份生產計畫,並透過 BOM 展開算出最低階零件的用料需求與採購金額。適合業務/生管主管在排產前回答三個問題:

  1. 接下來一段期間要出哪些貨?(訂單、預示及預估)
  2. 換算成生產面,每個品號要做多少、內外製工時各多少?(生產計畫)
  3. 展開到最低階零件,要向哪些廠商買多少料、花多少錢?(使用量)

其中「預估」的邏輯是:訂單與預示都涵蓋不到的期間,抓去年同期的訂單數量 × 預估% 當作需求(交期自動 +365 天推到今年)。

前置需求

  • 權限:M.主管資訊 → M-20 生產計劃查詢 的瀏覽權限。
  • 基礎資料:查詢結果的完整度取決於下列資料的維護狀況——
資料 影響的結果
銷售訂單(含明細交期) 「1.訂單」列、客戶設定的訂單截止日
預示單 「2.預示」列、客戶設定的預示區間
客戶報價(客報價單) 訂單預示預估頁的單價/金額
廠商報價(含關稅稅率,需審核) 使用量頁的單價/稅後單價/金額
BOM 與製程(標準工時、生產部門) 生產計畫頁的內外工時、使用量頁的展開結果
匯率資料 成本匯率表的預設值(取當日賣出匯率)

操作步驟

整個流程依條件面板上標示的三個步驟進行:

條件面板三步驟

步驟① 設定查詢條件

  1. 選擇資料別
    • 訂單、預示及預估:以訂單+預示+去年同期預估當需求來源(最常用)。
    • 製通單:直接以「訂單型製通單」的預訂完工日當需求來源(不需做步驟②)。
  2. 輸入起訖日期:預設為當年整年(1/1~12/31)。資料別為訂單時比對訂單預訂交期;為製通單時比對預訂完工日
  3. 輸入截止報價日期:計算單價時只採用此日期(含)以前的最新報價。預設 9999/12/31 表示不限制、一律取最新一筆。
  4. 視需要勾選刪除數量為零的資料(預設勾選)。
  5. 調整成本匯率表:系統預設帶入當日賣出匯率,外幣的報價會以此表換算成本幣。直接點儲存格即可修改。

步驟② 產生客戶設定(資料別=製通單可略過)

  1. 輸入預估%(預設 100)。
  2. 查詢客戶設定資料,系統列出每個客戶的:
    • 訂單截止日:區間內最後一筆訂單交期。
    • 預示單號/預示起訖:該客戶最新一張預示單的涵蓋區間(自動接在訂單截止日之後)。
    • 預估起訖:訂單與預示都涵蓋不到的尾段,自動換算成去年的對應區間。
  3. 視需要逐列修改預估起始日/預估截止日/預估百分比(只有這三欄可編輯)。

客戶設定

備註

完全沒有訂單也沒有預示的客戶不會出現在清單中。訂單已涵蓋整段查詢區間的客戶,預示/預估區間會顯示 9999/12/31,表示不需要預估。

步驟③ 執行查詢

按工具列的 查詢,結果顯示在右側三個頁籤:

  1. 訂單、預示及預估:明細列依「類別」區分 1.訂單2.預示3.預估。單價取自客戶報價 × 成本匯率,金額=訂單數量 × 單價。
  2. 生產計畫:彙整為品號別的生產需求,含內外製單位工時(秒)與總工時(分)。查詢區間內沒有需求的成品會以備註「未生產」列出。
  3. 使用量(機種別):將生產計畫的品號做 BOM 最低階展開,依主要供應廠商列出單位用量、數量、單價、關稅稅率、稅後單價與金額。

查詢結果三頁籤

小技巧

改了成本匯率或客戶設定後,直接再按一次 查詢 即可重算,不必重做步驟②。各頁籤的格線都支援匯出 Excel(格線右鍵)。

欄位說明

查詢條件(步驟①)

欄位 必填 說明
資料別 訂單、預示及預估製通單
起訖日期 預設當年整年;訂單比對預訂交期、製通單比對預訂完工日
截止報價日期 單價只取此日(含)前的最新報價;9999/12/31=不限制
刪除數量為零的資料 勾選時生產計畫頁不顯示數量為 0 的列(預設勾選)
成本匯率 各幣別換算本幣的匯率,預設當日賣出匯率,可修改
預估% 產生客戶設定時帶入各客戶的預估百分比,預設 100

客戶設定(步驟②)

欄位 可編輯 說明
客戶代號/簡稱 排除停用客戶
訂單截止日 查詢區間內該客戶最後一筆訂單交期
預示單號/預示起始日/預示截止日 最新預示單與其涵蓋區間
預估起始日/預估截止日 預估抓「去年」資料的區間,可手動調整
預估百分比 去年訂單數量換算今年預估的比例

結果頁籤主要欄位

頁籤 欄位 說明
訂單、預示及預估 類別 1.訂單2.預示3.預估
訂單數量 預估列=去年數量 × 預估%(四捨五入至整數)
預訂交期 預估列已自動 +365 天換算到今年
單價/金額/幣別 客戶報價 × 成本匯率;金額=訂單數量 × 單價(本幣)
實際交期 訂單列若已出貨,顯示出貨交易日期
生產計畫 內/外單位工時(秒) BOM 製程標準工時加總;生產部門為外包廠商者計入「外」
內/外工時(分) 數量 × 單位工時 ÷ 60
品號X(無設變) 品號去除設變碼(* 之前)的部分
備註 生產未生產
使用量(機種別) 組件編號 生產計畫的成品品號
廠商代號 取 BOM 設定中供應比例最高的廠商
單價/稅後單價 廠商最新報價 × 成本匯率;稅後=單價 ×(1+關稅稅率)
金額 數量 × 稅後單價(本幣)

預估邏輯說明

預估不會扣掉目前的訂單或預示數量——它是用「時間切割」避免重複,而不是數量互抵。

步驟②產生客戶設定時,系統把每個客戶的查詢區間切成三段接力:

查詢區間:  1/1 ────────────────────────── 12/31
訂單:      1/1 ──→ 訂單截止日(區間內最後一筆訂單交期)
預示:                訂單截止日+1 ──→ 預示截止日
預估:                                預示截止日+1 ──→ 12/31
                                      ↓ 換算成「去年」的同一段
預估實際抓: 去年(預示截止日+1) ──→ 去年12/31 的訂單 × 預估%

預估只抓「訂單和預示都涵蓋不到的尾段」所對應的去年同期訂單,再乘上預估%、交期 +365 天推到今年。它跟今年的訂單/預示是「接在後面」而不是「重疊後相減」:

  • 客戶的訂單已排到 12/31 → 預估區間顯示 9999/12/31,完全不做預估。
  • 訂單排到 3 月、預示排到 8 月 → 預估只抓「去年 8 月之後~去年年底」的訂單。
  • 預估數量=去年那段的訂單數量 × 預估%,不會再減掉今年已接的單

兩個要留意的邊界

  1. 預估區間可以手動改:客戶設定的預估起訖是可編輯欄位。若把預估起始日往前拉到與訂單/預示重疊的時段,系統不會幫忙扣重,該時段需求會被計算兩次——這是設計上交給使用者控制的。
  2. 訂單與預示之間沒有明細層互扣:預示列取的是「最新預示單在整個查詢區間內的明細」,沒有按預示起始日裁切。若同一時段既有訂單又有預示排程,兩者會同時計入;預示起訖欄位主要用途是推算預估區間。

與客戶查詢的差異

客戶資料查詢 的「未交數量=訂單數量-已交數量」才是扣量概念;生產計劃查詢純粹是日期接力,兩者不要混淆。

常見問題

資料別選「製通單」查不到任何資料?

製通單查詢只取製單別=訂單且預訂完工日落在起訖區間內的製通單。請先確認區間內有訂單型製通單存在。

某個客戶沒出現在客戶設定清單?

查詢區間內沒有訂單、也沒有任何預示單的客戶不會列出;已停用的客戶也會排除。

訂單預示預估頁的單價/金額是 0?

單價來自客戶報價單。請確認:該客戶+品號有報價、報價日期早於「截止報價日期」。有設變碼的品號若找不到完全相同的報價,會退而比對 * 之前的相同前置碼。

使用量頁的單價/稅後單價是 0?

廠商單價來自已審核的廠商報價。請確認該零件+主要供應廠商有已審核的報價,且日期符合「截止報價日期」。

預估會不會跟訂單/預示重複計算?會扣掉已接的訂單嗎?

不會扣量——系統用「時間切割」避免重複,而不是數量互抵:預估只抓「訂單和預示都涵蓋不到的尾段」對應的去年同期訂單 × 預估%。完整的切割方式、範例與兩個邊界情況請見預估邏輯說明

改了成本匯率,金額沒變?

修改匯率表後要再按一次「查詢」才會重算。

相關功能


需補截圖清單

以下截圖待功能 runtime 驗收後補拍(放 docs/M-EIS/images/):

  1. productionplan-step1.png — 條件面板三步驟全貌
  2. productionplan-step2.png — 客戶設定 grid(含可編輯的預估欄位)
  3. productionplan-step3.png — 查詢結果三頁籤(建議以「訂單、預示及預估」頁為主畫面)