跳轉到

程式資訊

  • 程式 IDBOM
  • 所屬子系統:D.工程資料
  • 狀態:stable

BOM 物料清單維護

功能簡介

「BOM 物料清單維護」是建立成品/半成品的用料結構與生產途程的主檔。每一筆主檔代表一個組件編號(成品或半成品品號),底下掛兩張明細:

  1. 材料明細:這個組件由哪些品號組成、各用多少(可用數量公式算)、從哪個倉庫備料、損耗率多少。
  2. 途程(製程)明細:這個組件要經過哪些生產部門/工程、各工程的標準工時、整備工時、移轉天數。

維護好的 BOM 是 MRP 用料展開成本展開(標準成本)製令發料/途程派工的基礎。生管、生技與成本人員會用這支表單建立並維護產品結構;它本身不產生交易,但幾乎所有生產、採購、成本的運算都會回頭讀這份結構。

與其他 BOM 工具的關係

本頁是單一組件的逐筆維護。若要做整批比對、階層展開、成本展開或流程圖檢視,請改用同模組的查詢/報表工具(見相關功能)。

前置需求

  • 權限:D.BOM → D-040 BOM 物料清單維護 的新增/修改/刪除/瀏覽權限。
  • 全域參數(_prgpar:新增時系統會自動帶入兩個預設倉庫,請先在系統參數維護妥當——
全域參數代號 帶入欄位 影響
8002 主檔 生產轉入倉 新增主檔時自動帶入,組件完工後預設入庫的倉別
8003 明細 備料倉庫 新增材料列時自動帶入,發料時的預設來源倉
  • 必須先維護的主檔:下列主檔沒建好,本表單的欄位會帶不出說明或無法輸入——
資料 影響什麼
品號主檔(INVENT) 組件編號、材料品號 的存在性與品名;材料 品號 帶出的單位/來源別/廠商簡稱1
倉庫主檔 生產轉入倉備料倉庫 的代號與說明
部門主檔 途程明細的生產部門部門簡稱
工程代號(PROCNOS) 途程明細的工程代號工程簡稱

操作步驟

本表單採主檔+明細版面:上方為組件(主檔)欄位,中間為材料明細格線,下方為途程(製程)明細格線。

新增一筆 BOM

  1. 按工具列 新增。系統自動帶入主檔生產轉入倉(來自 _prgpar 8002)與每一空白材料列的備料倉庫(來自 8003),並把途程序號預設成 0102
  2. 組件編號欄輸入或查詢成品/半成品品號(此為主鍵)。選定後右側自動帶出品名
  3. 視需要調整生產轉入倉(可用倉庫查詢挑選),右方會即時顯示倉庫說明。
  4. 材料明細格線逐列輸入用料:
    1. 輸入品號(材料品號)。選定後系統自動帶出該料的品名/單位/來源別/廠商簡稱1
    2. 數量公式欄輸入用量或公式(例如 23*4),離開欄位後系統自動算出數量
    3. 視需要填備料倉庫損耗率替換前/後品號客戶品號關鍵等欄位。
    4. 要再加一列時系統會自動接續途程序號(取目前最大號 +1)。
  5. 途程(製程)明細格線逐列輸入工序:生產部門(帶出部門簡稱)、工程代號(帶出工程簡稱)、生產線人數標準工時(秒)整備工時(分)移轉天數等。
  6. 儲存。儲存前系統會檢核:組件編號生產轉入倉必填;材料品號不可等於組件編號(避免自我循環);材料列有品號時數量公式必填

品號鎖定檢查

當全域參數 _prgpar 8001 設為 Y 時,儲存會先確認該組件對應的品號主檔是否正被他人編輯/鎖定;若被鎖定會擋下儲存並提示。此為防止 BOM 與品號主檔同時被改的保護機制。

修改 / 刪除

  1. 用工具列的翻頁查詢定位到要修改的組件。切換主檔時系統會重新帶出生產轉入倉說明
  2. 直接在主檔或明細格線上修改。設變編號/設變資料/生效日期/失效日期 等欄位為系統產生、唯讀,不可手動編輯。
  3. 要刪整列材料/途程時,把該列清空(材料列品號留空、途程列工程代號留空)即視為刪除;按 儲存 後生效。
  4. 刪整筆 BOM 用工具列 刪除

查詢

  1. 按工具列 查詢,以組件編號等條件定位。
  2. 切到目標組件後,材料與途程兩張明細會一併載入。

小技巧

材料明細與途程明細格線都支援格線右鍵匯出 Excel,方便整批檢視或交叉比對。

欄位說明

主檔(組件)

欄位 必填 說明/格式/預設
組件編號 成品/半成品品號,本筆 BOM 的主鍵;輸入後自動帶品名
品名 組件編號帶出,唯讀
生產轉入倉 完工入庫的預設倉;新增時自動帶 _prgpar 8002,可用倉庫查詢改
生產轉入倉說明 由倉別帶出,唯讀;切換主檔時重新帶入
停用 是/否;系統產生欄位,唯讀
停用說明 停用原因,唯讀
設變編號 設計變更單號,系統產生,唯讀
設變資料 設變內容說明,系統產生,唯讀

材料明細

欄位 必填 說明/格式/預設
途程序號 該列在 BOM 中的序號;新增列自動接續(最大號 +1,兩位數補零)
品號 材料品號;輸入後自動帶品名/單位/來源別/廠商簡稱1。留空=刪除該列
品名 由品號帶出,唯讀
備料倉庫 發料來源倉;新增列自動帶 _prgpar 8003
數量公式 用量或運算式(如 23*0.5);離開欄位即自動算出數量
數量 數量公式計算得出,唯讀;公式無法計算時為 -1(見欄位連動與附加功能
單位 由品號帶出
損耗率 四位小數;用料損耗百分比
生效日期/失效日期 系統產生,唯讀
替換前品號/替換後品號 替代料設定
客戶品號 客戶端對應的料號
關鍵 關鍵件標記
來源別 由品號帶出(自製/採購…),唯讀
廠商簡稱1 由品號帶出的主要供應廠商,唯讀

途程(製程)明細

欄位 必填 說明/格式/預設
途程序號 工序序號;新增列自動接續
生產部門 執行此工序的部門;帶出部門簡稱
工程代號 工程/製程代號;帶出工程簡稱
生產線 生產線別
人數 整數;該工序投入人數
標準工時(秒) 五位小數;單件標準工時,秒為單位
整備工時(分) 三位小數;換線/整備工時,分為單位
移轉天數 一位小數;工序間移轉天數
注意事項 工序注意事項
標準產量 標準產量
治具點檢 治具點檢說明

欄位連動與附加功能

這一節把「輸入某欄位後系統會做什麼」逐條列出,全部來自實際程式碼。

新增時的預設帶值(按 新增 後)

  • 主檔生產轉入倉:系統把 _prgpar 參數 8002 的值帶進主檔的生產轉入倉
  • 材料列備料倉庫:把 _prgpar 參數 8003 的值帶進每一筆材料明細的備料倉庫
  • 途程序號自動編號:途程明細每一列依序帶 010203…(兩位數補零)。

材料列輸入「品號」→ 自動帶料況

當你在材料明細輸入品號後,系統會用該品號去品號主檔查料況並回填三欄:

  • 單位 ← 品號的庫存單位
  • 來源別 ← 品號的來源別說明(自製/採購等)
  • 廠商簡稱1 ← 品號的主要供應廠商簡稱

這三欄都是唯讀,跟著品號走;換品號就會重新帶。若帶出來是空白,多半是該品號主檔資料不全。

材料列輸入「數量公式」→ 自動算「數量」

  • 你在數量公式欄輸入數字或運算式(例如 23*412/2),離開欄位(LostFocus)後系統會即時計算並把結果寫進數量
  • 計算採一般四則運算式求值。若公式打錯、無法計算,數量會被設成 -1 當作錯誤提示——看到數量是 -1 就回頭檢查公式。
  • 因為數量是公式算出來的唯讀欄位,請一律改數量公式,不要直接改數量。

途程/材料新增列 → 序號自動接續

  • 在材料或途程明細新增列時,系統取該明細目前最大的途程序號,新列依序 +1(兩位數補零)。
  • 只有「新增(增刪修=A)」的列會被重新編號,已存在的列不動。

切換主檔 → 重帶倉庫說明

  • 翻頁/查詢切到另一筆組件時,系統依主檔生產轉入倉重新帶出生產轉入倉說明,確保畫面顯示與當前組件一致。

刪除列的判定

  • 材料列:當品號留空,系統視該列為「不需保存」,儲存時不寫入(等同刪除)。
  • 途程列:當工程代號留空,視為刪除。

次要來源(替代料)明細尚未在本頁呈現

程式內部已為本表單預留「次要來源/替代料」明細(含品號、替換品號、承認書編號、替換順序、生效/失效日期等欄位),但目前的維護畫面尚未提供其格線,無法在此頁直接編輯。如需維護替代料來源,請循其他既有作業處理;此處先列為規劃中。

簽核/工作流程相關欄位

主檔保留了審核人員/審核日期/已審核/工作流程/聯絡單id 等欄位,但本維護畫面未提供簽核操作介面。這些欄位目前由系統或其他流程維護,使用者在此頁不需也無法手動簽核。

常見問題

材料明細的「數量」顯示 -1?

-1數量公式算不出來時的錯誤標記。請檢查數量公式欄是否打錯(例如多了字母、括號不對、除以 0)。把公式改成可計算的式子(如 23*4),離開欄位後數量就會重新算出正確值。不要直接改數量,它是由公式產生的唯讀欄位。

輸入材料「品號」後,單位/來源別/廠商簡稱都空白?

這三欄是從品號主檔帶出來的。空白通常代表該品號主檔本身沒有維護單位/來源別/供應廠商。請先到品號主檔把該料的資料補齊,再回到 BOM 重新輸入品號即可帶出。

新增 BOM 時,生產轉入倉/備料倉庫沒有自動帶值?

這兩個預設值來自全域參數 _prgpar:生產轉入倉取 8002、備料倉庫取 8003。若沒帶出,請確認系統參數中這兩個代號已設定對應的倉別。設定後重新按 新增 即會帶入。

設變編號/生效日期/停用 這些欄位改不了?

這些是系統產生的唯讀欄位(設變編號、設變資料、生效日期、失效日期、停用、停用說明、審核相關),維護畫面刻意不開放手動編輯。它們由系統或設計變更/簽核流程維護,不需也不應在此頁修改。

想刪掉一列材料或一道工序,要怎麼做?

不需要特別的刪除鈕:把材料列的品號清空,或把途程列的工程代號清空,該列就會被視為刪除,按 儲存 後即不保存。要刪整筆 BOM 才用工具列的 刪除

要做替代料(次要來源)設定,這頁找不到欄位?

目前的維護畫面尚未提供「次要來源/替代料」明細格線(程式已預留資料結構但介面未開放),請參考其他既有作業處理,此功能列為規劃中。

相關功能


需補截圖清單

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

  1. bom-step1.png — 整體版面(上方組件主檔+中間材料明細+下方途程明細)
  2. bom-step2.png — 材料明細輸入品號後自動帶出單位/來源別/廠商簡稱1
  3. bom-step3.png — 數量公式自動換算數量(含 -1 錯誤示意)