Magento2.3.0 MSI多源庫存
Magento將於2.3.0版本推出一個重要的新功能,Magento Multi Source Inventory,簡稱MSI,它為Magento提供了更靈活更強大的庫存管理功能,也讓Magento在多網站介面管理上更加便利。
簡而言之,當銷售管道的庫存是透過多個來源提供商品時,這讓企業能夠:
- 追蹤多個庫存來源的實體商品數量
- 用更簡單的方式,實行更複雜、更全方位的多源管理策略
MSI概念The New Concepts:
可售數量Salable Quantity
原先計算方式,是在每一次的購買,直接從簡單產品(Simple Product)的數量(QTY)扣減。
當商品數量是來自於多個庫存來源,並且數量會隨著出貨與退貨數量變動時,MSI採用一種共同計算的方式,使得可售數量(Salable Quantity)與QTY共同計算,確保商品不會超賣。
MSI為了維持精準的可售數量,會將未結帳完成的訂購數,也在可銷售數量進行預售,就管理介面上來說,不會看出明顯的不同,但這是一個讓你可同時管理多個銷售管道/網站的功能之一。
庫存來源Source
MSI的核心,指的是實體商品的庫存來源。依據商業模式不同,結構也有所變化,普遍來說,常見的庫存來源是來自於倉庫、實體店面以及供應商(Drop Shippers)。
存貨Stocks
可售庫存是依據商業流程,將不同庫存來源組織而成的,而銷售管道/網站所顯示的,是來自於一個或多個庫存來源的存貨數。
舉一個簡單例子,如果從美國下訂的商品可以透過倉庫以及實體店面兩個來源發貨,那麼美國店面/網站的庫存數就是將這兩個來源的庫存量加總,稱之為美國電商存貨數。
商品是如何指派與統整
透過下方示意圖我們可以看到,如果自行車的庫存來源只有倉庫,也只在一個銷售管道eBay販售,我們將存貨區稱之為自行車市集。
可銷售數量計算方式為:
總商品數- 自行設定的最低庫存數 = 可銷售庫存數
以下圖為例做計算:50 - 10 = 40
可銷售庫存數 - 銷售管道設定的缺貨門檻 = 可銷售數量
以下圖為例做計算:40 - 5 (ebay門檻)=35
備註:此示意圖出自於Magento官方,由此可見eBay在Magento上被列為網站之一。
以此為例,這是沒有使用MSI的庫存管理方式,唯一的例外是可銷售數量,將自行設定的最低庫存、銷售管道設定的缺貨數,兩種門檻都放入計算考量。
假設銷售持續成長,我們決定開設一家新的英國實體店(旗艦店),以及兩個虛擬通路:英國和德國網站銷售。
兩個新網站的訂單可以從原始倉庫與新倉庫取得貨源,英國自行車商店(Bicycle Shop UK)存貨區,會將兩個獨立倉庫貨源統整,並依據訂單內容指派商品給兩個新網站。
而來自於eBay的訂單,依然透過原始倉庫完成取貨。
規模持續成長,又增設了一間新的美國實體店面,以及新的美國網站。
原有的貨源運作與配置保持不變,來自新的美國網站訂單,我們將從原有的兩個倉庫以及新的倉庫取得商品,透過完整的示意圖可以看見,我們一樣藉由建立美國的存貨區來統整三個倉庫的貨源,並依據美國網站訂單需求完成商品指派。
後台設定總覽Configuration Overview
*提醒:以下說明我們將重新舉例,與之前示意圖提及倉庫、存貨區、商店名稱無關。
緊接著,我們來看看在Magento後台設定MSI的管理介面:
庫存來源Sources
系統會自動預設一個庫存來源,而這個預設來源是無法取消使用的,因此如果你有多個來源,可以更換預設來源名稱為你方便辨識的倉庫或者商店名。
設定庫存來源時,名稱、編碼(開發者使用)以及國家/地區三個欄位為必填,而庫存來源的地理位置、距離等相關數據,將會被使用於以距離為依據的計算法中。
由於庫存來源會彙整訂單資訊與配送紀錄,如果任意修改刪除,訂單與配送紀錄將會受影響,因此庫存來源無法被任意刪除,如果想要停止使用庫存來源,可以將該來源從其他設定以及條件中移除。
當設定完成後,所有庫存來源會顯示在你的後台頁面,如以下示意圖顯示,三個美國以及一個加拿大來源。
存貨Stocks
存貨區是負責整合庫存來源以及派送商品至不同銷售管道,每一個存貨區都是獨立個體,有不同的配置,下方示意圖的例子可以看到,我們將整合兩個美國庫存來源的存貨區命名為「美國電商」。
接著設定此存貨區將派送的銷售管道,在這個案例中,我們特別增加Amazon以表示銷售管道可以選擇複數以上,並可以選擇Amazon商城。
另外可以特別注意的是,當你的存貨區含有多個庫存來源時,管理員可以直接拖放來源,以選擇欲從哪些庫存來源分派商品至不同的訂單中,而訂單設定的預設庫存是由接下來要介紹的MSI計算法所演算而出。
庫存來源計算原則Source Selection Algorithms:
MSI功能其中一個特色,就是利用智能演算,幫每一個訂單建議最佳庫存來源。
目前,MSI所使用的是Magento2.3的SSA優先級(SSA Priority)計算方式,預計很快就會針對新版本進行更新。這個計算法主要是依照來源列表中,管理員所設定的庫存來源順序,做優先級排序。
以下方示意圖來說,同樣在美國電商存貨區中的兩個倉庫,因為在列表中的順序較高,因此西雅圖倉庫會被優先指派。
完整的優先級算法遵循以下邏輯:
- 按照庫存來源順序(由上至下),檢查每一個來源虛擬商品的可售數量。
- 會以存貨層級所計算出的可銷售數量為依據(已將庫存來源與銷售管道的缺貨門檻納入計算)。
- 當第一個庫存來源無法滿足訂單完整要求時,自動由下一順位來源共同完成訂單需求。
- 舉例:現在有一個訂單需求為一雙襪子,而排序第一的西雅圖倉庫只有一隻右腳襪,那麼就會從第二順位的紐約倉庫取得一隻左腳襪,湊成完整的一雙襪子滿足訂單需求。
- 自動略過並不會指派停止使用的庫存來源去完成訂單。
自定義庫存來源計算原則Custom Source Selection Algorithms
最吸引擁有多銷售管道的賣家以及大型企業主,是自定義庫存來源計算,主要是優化庫存物流和運輸成本。
根據Magento表示:
Magento支持使用者自行開發客製、擴充,來建立最適合自己的來源分派優先順序計算法。舉例來說,你可以設立一個根據地理位置排序的計算法;再設立一個以庫存費用或客戶屬性為依據的計算法,這樣當庫存成本變化時,你便可以輕鬆更改計算方式,以確保最低成本。
也就是說,你可以創造最適合你模式與現狀的計算模式。
以下為常見的三種計算法依據
- 根據最便宜的運費選擇庫存來源
- 依據最快的運送時間選擇庫存來源
- 依據國家稅值選擇庫存來源
同樣的,這些更複雜的算法需要由第三方開發人員編寫,但是最被廣泛使用的計算法,將會被納入未來的Magento版本中。
以上是針對Magento2.3.0 MSI多源庫存的文章介紹,如果有您有更多疑問可以詢問我們,未來會撰寫更多電商網站相關文章,您想知道什麼嗎?歡迎在下方留言給我們。或追蹤我們的粉絲專頁,就不錯過最新文章喔!
想學習更多Magento設定嗎?請見:Magento教學導覽
我要留言