製造
製造(Manufacturing, 模組 mrp)用物料清單(Bill of Materials, BOM)說明成品由哪些元件組成,再用製造訂單(Manufacturing Order, MO)把元件變成成品。它依賴 產品 與 庫存:沒有正確的產品類型與庫存位置,工單會缺料或無法入庫。
沒有工廠、只是組裝或簡易加工的公司,也可以用製造模組管 BOM,不必一開始就上工作中心與工時。
BOM 先於工單
一張 BOM 綁定一個成品(或半成品),並列出元件與數量。
| BOM 類型 | 用途 |
|---|---|
| 製造此產品 | 標準:開工單生產 |
| 套件(Kit) | 出貨時把元件拆開出,不經工單(視版本與設定) |
先做單層 BOM(成品 ← 幾個元件)。多層(成品 ← 半成品 ← 原料)等單層跑通再加,否則缺料分析會很難讀。
成品與元件都必須是產品主檔裡的資料。成品通常是貨物;元件可以是貨物或消耗品。
製造訂單在做什麼
- 選定成品、數量、BOM(可手動開,或由銷售按單生產自動開)
- 檢查元件是否足夠(可用量)
- 確認 MO → 元件被保留或產生領料調撥
- 生產完成 → 成品入庫,元件出庫
Odoo 可設一步完成(確認即完成)、或兩步/三步(領料、生產、入庫分開)。學習時用一步,確認你理解數量變化後再拆步驟。
flowchart LR
BOM[物料清單] --> MO[製造訂單]
STOCK[元件庫存] --> MO
MO --> FG[成品入庫]
FG --> SO[銷售出貨]
工作中心與工單(進階)
要排程機台與人力時,才需要:
- 工作中心(Work Center):機台或產線
- 工序(Operations) 寫在 BOM 上
- 工單(Work Order):MO 拆出來的各站作業
小型工廠可以只用 MO,不啟用工作訂單。設定愈多,現場人員要點的畫面愈多。
常見卡關
- 無法開 MO:成品沒有 BOM,或產品類型不是可製造的貨物。
- 永遠缺料:元件沒有庫存,也沒有補貨規則/採購單。
- 成品數量不增加:MO 尚未標記完成,或入庫調撥未驗證。
- 成本怪異:元件成本為 0 或未收料就先生產;先把採購收料與成本做對。
練習
- 建「成品 A」與兩個元件,寫一張 BOM
- 先採購並收料元件
- 開 MO 生產 1 個 A,完成後看出貨前的在手量
- (選做)在產品路線開啟按單生產,從銷售訂單自動產生 MO