物料清單(BOM)就像一張產品的「配方表」或「零件總清單」。想像一下,如果你要準備一桌拿手好菜,食譜通常第一頁就會列出需要幾克牛肉、幾毫升醬油。在工廠裡,BOM 表扮演的就是這個角色:它不只告訴你「需要什麼」,還會告訴你每個部件是如何由更小的零組件組成的。
為什麼製造業需要物料清單(BOM 表)?
在餐廳裡,為了確保每一位客人吃到的「招牌燉牛肉」味道都一模一樣,廚師不能憑感覺抓鹽巴,必須有一份精確的材料列表(食譜)。製造業也是如此,BOM 表的核心價值在於實現「標準化」,確保生產出的每一個產品品質完全一致,不會是這一份多一點鹽、那一份少一點醬油。
物料清單內的階層關係
在食譜中,我們通常不會一次就把所有原料丟進鍋裡,而是分階段處理。一個結構良好的物料清單會將產品拆解為不同的階層,這能幫助生產與採購人員確認每個零件的組裝關係,一般來說,你可以至少在物料清單中切分出「成品」、「半成品」和「基礎原料」三種狀態:
成品:招牌紅酒燉牛肉 x 1 份
└── 半成品:獨門秘製紅酒醬 x 0.45 份
├── 基礎原料:紅酒 x 165.75 毫升
├── 基礎原料:洋蔥碎 x 32.5 克
└── 基礎原料:特調香料粉 x 1.48 克
└── 半成品:醃漬處理牛肉 x 1 份
├── 基礎原料:優質牛腩 x 485.5 克
└── 基礎原料:進口岩鹽 x 2.15 克
這種分層邏輯,可以讓管理者一眼看出如果「獨門秘製紅酒醬」的庫存不夠了,那就要趕快去採購紅酒、洋蔥碎、特調香料粉才行。
展開物料清單(炸 BOM 表):百人宴席也能精準採購
當訂單數量不是整數,或者數量極大時,人工計算簡直是噩夢。假設今天餐廳接到一個大型宴會訂單,需要準備 837 份燉牛肉,這時所謂的「炸 BOM 表」,就能快速將這組「醜數字」乘出來,自動算出精確到小數點後的總採購量,讓採購人員不用再對著計算機發愁:
預計產出:招牌紅酒燉牛肉 x 837 份
└── 半成品:獨門秘製紅酒醬 x 376.65 份(0.45 x 837)
├── 基礎原料:紅酒 x 138.73 公升(165.75 x 837)
├── 基礎原料:洋蔥碎 x 27.2 公斤(32.5 x 837)
└── 基礎原料:特調香料粉 x 1238.76 克(1.48 x 837)
└── 半成品:醃漬處理牛肉 x 837 份
├── 基礎原料:優質牛腩 x 406.36 公斤(485.5 x 837)
└── 基礎原料:進口岩鹽 x 1799.55 克(2.15 x 837)
如果沒有系統自動運算,採購人員光是為了算那 138.73 公升 的紅酒與 1238.76 公克 的香料粉,可能就要算到頭暈眼花,更別提算錯一個位數會導致的成本損失。透過 BOM 表的自動倍數計算,不管訂單數量多奇怪,我們都能在幾秒鐘內確認倉庫裡的鹽巴夠不夠,或是還需要叫多少公斤的牛腩。
將物料清單炸到半成品:當冰箱裡有現成的,就不必從頭做起
我們上述提到的物料清單,都是直接將其展開到基礎原料,從「基礎原料的庫存數」開始算起,但在實際生產時,我們的冰箱大可以已經預先熬好了 50 份「獨門秘製紅酒醬」,並非每次都要從最基礎的原料(如紅酒、洋蔥)開始準備。
為了對應這種情況,某些系統中會有「展開到半成品」的選項可以使用,這可以讓你的物料清單在展開後不會總是需要再去看有多少原料,說不定半成品就夠用。
在特定的系統中,甚至會提供「淨需求計算」的功能——它可以連動你目前的庫存數量,直接透過庫存數,在物料清單中幫你把這些需求相扣,省去人工比對庫存數的步驟,直接看展開後的物料清單,就能夠確定到底需要採購多少東西。