Odoo Inventory 收貨與存貨實戰指南:寫給香港中小企
教你在 Odoo Inventory 處理收貨、設定產品追蹤、規劃儲存位置並維持庫存準確,專為香港中小企的倉庫管理而寫。

當 Excel 開始失靈
不少香港中小企用一份共用試算表管理倉庫,往往用得比應該用的時間長得多。一開始運作正常,直到某天問題浮現:出貨給客戶時少了貨、退回來的產品在後倉不知所終、有人花上半個上午翻找一箱「明明放在第三格貨架」的貨品。當每一平方呎倉租都要錢,每一箱錯放的貨都是閒置的成本。
Odoo Inventory 把這一切集中在同一個系統。產品資料、儲存位置和到貨記錄都在同一平台,系統會持續記錄你手上有甚麼、放在哪裡,毋須每星期再對著紙本記錄逐項核對。
APAA 經常為香港企業建置這套系統,因此本文會走一遍日常最關鍵的四個流程:設定每件產品的追蹤方式、規劃儲存位置、處理收貨,以及在收貨後維持庫存數字的準確。
決定每件產品的追蹤方式
不是每件貨品都需要同等程度的管控。在建立產品的階段就選對追蹤方式,可以省下日後大量的修正工夫。
開啟產品記錄
- 開啟 Inventory(庫存)應用程式。
- 在頂部選單點擊 Products > Products。
- 點擊 New 建立新產品,或開啟現有產品編輯。
需要追蹤的產品
對於高價值或需要嚴格管控的貨品(例如網絡設備、陳列雪櫃、機械零件),按以下方式設定:
- 將 Product Type 設為 Goods(實體商品)。
- 勾選 Track Inventory,並選擇合適的方式:
- By Quantity(按數量)— 維持即時的在手數量,適合大部分產品的預設選擇。
- By Lots(按批次)— 以批號分組追蹤,適合任何有保質期的貨品,例如包裝食品、護膚品或保健品。
- By Serial Number(按序號)— 為每一件貨品賦予獨立識別碼,最適合手提電腦、貴重儀器,或任何需要逐件追溯的貨品。
本地例子: 一間觀塘的電子產品分銷商會用 By Serial Number 追蹤手提電腦,因為每部機都有獨立的保養期。隨機附送的滑鼠和充電器只需知道總數,用 By Quantity 已經足夠。
不值得追蹤的產品
低價值的消耗品 —— 例如封箱膠紙、原子筆、清潔用品 —— 不值得逐件點算:
- 將 Product Type 設為 Goods。
- 不勾選 Track Inventory。
這類產品不會出現在實體庫存盤點中。存貨不足時,由同事通知負責採購的人補貨即可。
規劃你的儲存位置
儲存位置是 Odoo 內倉庫的數碼平面圖,記錄每件產品放在哪一格貨架、哪一個儲物格或哪一個分區。
啟用功能
- 前往 Configuration > Settings。
- 捲動至 Warehouse 區域。
- 啟用 Storage Locations。
- 點擊 Save。
新增位置
- 前往 Configuration > Locations。
- 點擊 New 新增一個位置。
設定內部儲存位置時:
- 將 Location Type 設為 Internal Location。
- 取一個有意義的名稱,例如
WH/Stock/Shelf-A1,而非Location 1。 - 善用 Is Empty 欄位辨識仍然空置的位置。
各種位置類型的意思
| 類型 | 性質 | 代表甚麼 |
|---|---|---|
| Internal Location | 實體 | 自己倉庫內的貨架、儲物格與分區 |
| Vendor Location | 虛擬 | 仍然「在供應商手上」的貨品 |
| Customer Location | 虛擬 | 「已出貨給客戶」的貨品 |
| Inventory Loss | 損耗 | 損壞或遺失的貨品 |
Odoo 利用虛擬位置追蹤產品的完整流向:收貨時由供應商位置移入內部位置,出貨時再由內部位置移至客戶位置。
讀懂庫存儀表板
Inventory 儀表板是你每天首先打開的畫面,它用顏色一眼告訴你哪些事項需要處理。
Receipts 卡片(收貨)
顯示等待處理的供應商來貨:
- 橙色 — 今日到貨,立即處理。
- 紅色 — 逾期,可能需要跟進供應商。
- 綠色 — 排定於日後的來貨。
Delivery Orders 卡片(送貨單)
顯示正在準備出貨的客戶訂單。出貨流程屬於另一個課題,會另文介紹。
一個簡單的開工習慣: 先打開儀表板,優先清理紅色(逾期)項目,再處理橙色(今日到貨)項目。
收貨流程逐步詳解
當你在 Odoo 確認採購單(Purchase Order)後,系統會自動在 Inventory 建立對應的收貨單。整個流程分為四步。
第一步:開啟收貨單
- 在 Inventory 儀表板,點擊 Receipts 卡片上的數字。
- 從清單中選擇要處理的收貨單。
- 點擊 Start Receipt。
如果你使用 Barcode 應用程式,可以掃描包裹上的條碼,直接跳到對應的收貨單。
第二步:核對數量
收貨單上有兩個關鍵欄位:
- Demand — 採購單訂購的數量。
- Quantity — 實際收到的數量。
如果來貨與訂單不符,手動修改 Quantity 欄位。
本地例子: 你為一間咖啡店訂購了 20 箱可疊式座椅,但貨車只送來 12 箱。將 Quantity 改為 12。
第三步:指定儲存位置
在驗證之前,先告訴 Odoo 貨品要放在哪裡:
- 在操作標籤中找到 Destination Location 欄位。
- 選擇目標位置,例如
WH/Stock/Shelf-B2。 - 點擊 Save。
現在就設定好位置,可以省去事後另做一次重新定位的工夫。
第四步:驗證收貨
點擊 Validate 確認收貨。如果實收數量少於訂購數量,Odoo 會詢問你如何處理差額:
- Create Back Order — 為餘下數量開立一張新的收貨單,期望日後送達。
- No Back Order — 直接結束收貨單。適用於樣品訂單,或供應商已確認餘額不會送達的情況。
驗證後,點擊 Moves 智能按鈕,確認貨品已以正確數量入到正確的位置。
查看並維持庫存準確
收貨之後,定期的監控能讓倉庫數據保持可靠。
查看實體庫存
- 前往 Operations > Physical Inventory。
- 頁面會列出每件已追蹤產品的即時數量和位置。
移動放錯位置的貨品
當你發現某件貨品放在不應該放的位置:
- 勾選該產品旁邊的複選框。
- 點擊 Relocate。
- 在 To Location 選擇正確的位置。
- 填寫原因,例如「盤點後更正位置」。
- 點擊 Confirm。
為甚麼某些產品不顯示
如果產品在建立時沒有啟用 Track Inventory,即使你已為它驗證收貨,也不會出現在 Physical Inventory 頁面。要開始追蹤它的庫存和位置,需回到產品記錄啟用追蹤功能。
追蹤方式速查表
| 產品特性 | 建議追蹤方式 | 適用例子 |
|---|---|---|
| 高單價、需要精確計數 | By Quantity(按數量) | 傢俬、電子產品、家電 |
| 有保質期、需要批次管控 | By Lots(按批次) | 包裝食品、護膚品、保健品 |
| 每件獨立、需要序號追溯 | By Serial Number(按序號) | 手提電腦、伺服器、醫療儀器 |
| 低價值消耗品 | 不追蹤 | 膠紙、文具、清潔用品 |
實戰建議
- 命名要統一。 採用「倉庫/區域/貨架-編號」格式,例如
WH/Zone-A/Shelf-01,新同事毋須四處問人也能找到貨品。 - 驗證前先設好位置。 預先指定 Destination Location,可以省去第二次重新定位。
- 每日清理逾期收貨。 儀表板的紅色指示代表供應商延誤,及早跟進可以在存貨見底時避免陷入被動。
- 高價貨品用序號追蹤。 設定稍為費時,但日後查核保養或處理退貨時必有回報。
- 定期盤點。 每月至少做一次實體盤點,令系統與貨架上的實際情況保持一致。
常見問題
收到的貨少於訂單怎麼辦?
將 Quantity 欄位改為實收數量,驗證時選擇 Create Back Order。Odoo 會自動為餘下數量開立一張新的收貨單。
可以一次處理多張收貨單嗎?
可以 —— 在清單中選擇多張收貨單,使用批量操作。不過逐張處理有助保持數量準確。
產品放錯位置怎麼修正?
在 Physical Inventory 頁面找到該產品,使用 Relocate 將它移至正確位置。Odoo 會自動記錄這次調動。
怎樣調整庫存數量?
在 Physical Inventory 頁面直接修改 On Hand Quantity,然後點擊 Apply All。Odoo 會記下一筆庫存調整。
總結
Odoo Inventory 的核心收貨流程歸納為四個動作:
- 設定產品 — 為每件貨品選擇合適的追蹤方式。
- 規劃位置 — 用統一的命名建立清晰的倉庫結構。
- 處理收貨 — 核對數量、指定位置、驗證入庫。
- 監控庫存 — 定期檢視水平,修正任何錯放。
掌握這些基礎後,你可以進一步使用上架規則(Putaway Rules)自動分配產品位置、庫存調撥(Stock Transfers)在倉庫間移動貨品,以及重新訂購規則(Reordering Rules)實現自動補貨。
要建立一套真正貼合倉庫實際運作的 Odoo Inventory,而非套用通用範本,往往才是價值所在。如果你希望由 APAA 團隊為你的香港業務設計並建置 Odoo Inventory,歡迎與我們聯絡,我們會為你的營運規劃最合適的方案。
References
- Odoo Inventory Documentation
- Odoo Inventory — Receipts and Delivery Orders
- Odoo Inventory — Storage Locations