製造業BOM表是什麼?種類、欄位範例與何時改用系統
Posted in :
製造業BOM表(Bill of Materials,物料清單)是記錄一個成品由哪些半成品、零件、原料與包材組成,以及每做一個單位要用多少、以什麼單位計算的結構化清單。採購依它備料,生管依它開工單與領料,BOM錯一列,後面幾個部門的數字都會跟著錯。BOM表可依結構分成單階與多階,依用途分成設計端整理的工程BOM與生產端使用的製造BOM。料號不多、改版不頻繁時,Excel可以應付;多人同時修改、要追蹤版本,或要讓系統自動帶出用料與成本時,就該改由ERP或專用系統管理。
BOM表記錄的是父件、子件與用量
BOM的每一列描述一組父件與子件的關係:父件是要做出來的品項,子件是構成它的料件,用量是做一個父件需要多少子件。成品在結構頂端,中間是要先組裝或加工的半成品,末端是向外採購的零件與原料。累算材料成本時,常見做法是把各階子件的材料成本依用量往上累加,算出父件的材料成本。
BOM回答的是「用什麼料、用多少」,加工順序、工作站與工時則記錄在途程(製程路線)裡。以Dynamics 365 Business Central為例,官方說明以生產BOM定義元件、以途程定義作業,兩者分開維護。依BOM與庫存推算何時該買多少料,屬於物料需求規劃,可參考MRP的計算邏輯。
單階與多階:BOM表的兩種結構
單階BOM只列出父件底下直接用到的子件;多階BOM則把半成品繼續往下展開,直到每一條都走到採購件,並用「階層」欄標示位置。以一盞桌上型檯燈為例:
- 零階:檯燈成品。
- 一階:燈座組件、燈頭組件兩個半成品,以及燈臂、電源線組、包裝盒與說明書。
- 二階:燈座組件底下的底座外殼、配重塊、開關與螺絲;燈頭組件底下的燈罩、光源模組與散熱片。
在資料上,多階BOM可以用單階BOM串起來:燈座組件有自己的單階BOM,檯燈的BOM只引用它的料號,半成品被多款成品共用時只要維護一份。反過來從子件往上查它被哪些父件用到,稱為用途反查(where-used),設計變更或料件停產時,靠它找出所有受影響的成品。
工程BOM、製造BOM與其他用途的清單
同一個產品,不同部門需要的BOM內容不一樣。工程BOM由研發或設計部門依圖面與規格整理,重點是產品由哪些零件構成。製造BOM由生管或製造工程依實際加工方式整理,補上包材、膠料等耗用料與損耗設定,也可能依製程拆出或合併半成品;把工程BOM直接拿去生產,現場常得自行補領缺少的耗用料。
這些名稱與分法沒有一套所有企業共用的標準,各家系統也有自己的定義。以Dynamics 365 Business Central為例,官方把組裝BOM與生產BOM分開:組裝BOM搭配流程簡單的組裝訂單,生產BOM搭配需要途程與工作中心的生產訂單。導入前先確認要分幾種、各由誰維護,以及同一料件是否都用同一個料號。
BOM表欄位怎麼設計
前五個欄位決定這份BOM能不能拿來備料與領料,其餘依產業與管理需求增加:
| 欄位 | 填寫內容 | 設計重點 |
|---|---|---|
| 父件料號 | 要生產或組裝的品項 | 引用料號主檔,不手打 |
| 子件料號 | 構成父件的料件 | 一個料件只對應一個料號 |
| 品名規格 | 子件名稱與規格 | 由主檔帶出 |
| 用量與基準數量 | 多少個父件用多少子件 | 膠料等少量料可用批量當基準 |
| 單位 | 個、公克、公尺等 | 和採購單位不同時設換算 |
| 階層與項次 | 子件在結構中的位置 | 多階展開與列印時使用 |
| 損耗 | 預計的加工耗損 | 和淨用量分欄 |
| 自製或外購 | 子件的來源 | 決定開工單或請購單 |
| 替代料 | 主料不足時可用的料號 | 獨立成欄,不寫在備註 |
| 版本與生效日 | 這份BOM何時起使用 | 舊版保留,不覆蓋 |
包材、標籤與外包加工也要列入,否則成本與備料會漏算。料號本身的碼數與分隔符號怎麼訂,屬於料號規則的範圍,可參考產品編碼的欄位結構。
用Excel製作BOM表的做法
Excel版BOM表的重點是把資料拆對,建議拆成三張工作表,並各自轉成Excel表格:
- 料號主檔:每列一個料件,欄位為料號、品名、規格、單位、自製或外購與使用狀態。選取資料內的儲存格,選「常用」的「格式做為表格」並挑一個樣式,在「建立表格」對話方塊設定範圍、標示是否有標題後按「確定」,再到「表格設計」索引標籤的「資料表名稱」方塊輸入名稱,然後按 Enter。
- BOM明細:每列只記一組父件與子件,欄位依上一節設計。品名規格與單位用XLOOKUP從主檔帶入,並設定找不到相符項目時顯示的文字,料號打錯就會露出來;部分舊版Excel不提供XLOOKUP,使用前先確認。
- 變更紀錄:每次修改記下日期、父件料號、修改內容、原因、核准人與生效日。
表格的標題列預設已啟用篩選,依父件料號篩選就是一份單階BOM,改篩選子件料號就是用途反查。限制是多階展開要一層層篩,多人修改時只能靠變更紀錄自律。
BOM變更怎麼管:版本與生效日
BOM容易出錯的時間點是設計變更,建議把變更走成固定流程:
- 提出變更:寫明要改哪個父件、改什麼與原因。
- 評估影響:用途反查找出受影響的成品,確認庫存、在途採購與進行中的工單。
- 決定生效方式:指定日期、從某張工單起,或舊料用完再切換。
- 核准後建立新版本並通知採購、倉庫與現場,舊版保留可查。
以Dynamics 365 Supply Chain Management為例,BOM版本的有效範圍可依期間、數量、站點等條件限制,版本要先核准才能用於規劃或生產。不論用哪套工具,每一版都要能回答「哪段時間、哪些工單用這一版」。常見的疏漏是只改圖面沒改BOM;新版使用前,也可以請倉庫照著它實際備一次料,缺漏與單位不合的地方往往就會浮出來。
製造業BOM表什麼時候該改由系統管理
出現下面這些情況,就值得評估把BOM搬進ERP或生產管理系統:
- 同一份BOM有好幾個Excel檔在流傳,各部門拿到的版本不同。
- 設計變更頻繁,需要權限控管與核准紀錄。
- 工單用料與領料單要依BOM自動帶出。
- 要依BOM計算物料需求、累算標準成本或比較實際用料。
- 多階結構深、共用半成品多,人工展開常出錯。
選擇方向時,先決定BOM以哪一套系統為準。已有ERP的企業先確認生產模組的BOM功能是否足夠;現場另有系統時,讓生產端讀取同一份BOM,不要兩邊各維護一份,可參考生產管理系統的工單與報工。資料沒整理就搬,只是把錯誤搬進系統。
常見問題
BOM表和料號主檔有什麼不同?
料號主檔記錄每個料件本身的資料,例如品名、規格、單位與來源;BOM記錄料件之間的組成關係與用量,只引用主檔的料號,不在兩邊各自維護品名規格。
BOM表的用量要不要包含損耗?
常見做法有兩種:寫淨用量並另設損耗欄,或直接寫含損耗的用量。建議分開記錄,比較標準與實際領用時較容易看出差異;不論哪一種,全公司要統一。
半成品一定要在BOM裡獨立成一階嗎?
需要入庫、單獨領用、委外加工或被多款成品共用的半成品,建議獨立成一階並給料號;連續加工、不入庫的中間狀態可以不拆,避免結構過深。
客製訂單每張都不一樣,BOM要怎麼建?
可以先把共用模組與可選配的部分建成基礎結構,接單時依客戶規格組出訂單專用的BOM,並記錄它對應哪張訂單;重複出現的組合,再整理成標準BOM。
從Excel搬到ERP之前要先做什麼?
先清理重複與停用的料號、統一單位與換算、確認每份BOM的現行版本,並補齊替代料規則。也要決定上線日之後以系統為準、停止更新Excel,避免兩邊各改一份。
本文由京采數位科技整理。我們自 2005 年起提供官網設計、系統開發與 Google SEO 服務,實際案例可見成果與案例。
想直接討論你自己的網站狀況,或需要一份初步的搜尋機會評估?
相關主題
下一步
想整理BOM,可以先挑一項代表性成品比對工程BOM與製造BOM,再盤點目前有幾份Excel在流傳。京采的網頁設計服務可以協助釐清BOM與料號的維護流程,規劃BOM維護、變更核准與用途反查的客製後台,或把現有資料整理後串接到ERP與生產管理系統;想先討論現況,歡迎與我們聯繫。

