圖解:中央庫存系統(tǒng)架構(gòu)設(shè)計(jì)
本文主要講述了在全渠道模式下,如何有效地管理和優(yōu)化庫存,以應(yīng)對(duì)日益增多的零售業(yè)挑戰(zhàn),提高庫存周轉(zhuǎn)率和利潤空間。重點(diǎn)闡述了中央庫存系統(tǒng)的架構(gòu)設(shè)計(jì)和其在解決庫存割裂、庫存分配不合理等問題上的作用。
近年來,越來越多的零售企業(yè)大力發(fā)展全渠道業(yè)務(wù)。在銷售額增長上,通過線上的小程序、直播、平臺(tái)渠道等方式,拓展流量變現(xiàn)渠道。在會(huì)員增長方面,通過多樣的互動(dòng)方式,全渠道觸達(dá)消費(fèi)者,擴(kuò)大會(huì)員規(guī)模。而全渠道的庫存管理,逐漸變成零售商在渠道運(yùn)營方面的核心活動(dòng),也是提高庫存周轉(zhuǎn)率,保證利潤的關(guān)鍵所在。
在全渠道模式下,各渠道必須有足量的商品來滿足客戶需求,同時(shí)需有效管理總庫存,平衡各渠道庫存,以減少缺貨或者滯銷的情況發(fā)生。
一、全渠道模式下,庫存管理面臨的挑戰(zhàn)
在線上線下渠道融合的大背景下,零售企業(yè)如果沒有管理好全渠道庫存,會(huì)帶來諸多問題:
- 各渠道庫存割裂,進(jìn)行線上線下促銷活動(dòng)時(shí),商品超賣,引起客訴。
- 各渠道庫存分配不合理,要么缺貨,要么庫存積壓。
- 各渠道庫存數(shù)據(jù)更新不及時(shí),有貨卻不能下單,銷售機(jī)會(huì)大量流失。
- 各地庫存數(shù)據(jù)分散在各系統(tǒng)中,數(shù)據(jù)不通,無法知曉庫存分布情況,無法統(tǒng)一采購/調(diào)撥。
- 無法根據(jù)用戶的下單信息,進(jìn)行智能分倉、就近發(fā)貨。
二、中央庫存系統(tǒng)的定位
向下對(duì)接各地倉庫/門店庫存,將各地庫存放在“一盤貨”里,進(jìn)行管理、統(tǒng)一調(diào)配。
向上打通所有銷售渠道平臺(tái),實(shí)現(xiàn)全渠道庫存共享、自動(dòng)化運(yùn)營。
三、中央庫存系統(tǒng)的關(guān)鍵概念
1. 中央庫存整體業(yè)務(wù)框架
中央庫存體系將庫存管理分為三層,銷售層、調(diào)度層、倉庫層,實(shí)現(xiàn)庫存利用最大化,支持多倉多渠道模式下的各種業(yè)務(wù)場(chǎng)景。
(1)倉庫層
倉庫層的定位是管理倉庫庫存,一般使用倉庫WMS、門店系統(tǒng)或ERP系統(tǒng)來管理倉庫的進(jìn)銷存,通過出入庫單據(jù)變更倉庫庫存數(shù)量。
倉庫庫存的關(guān)鍵屬性包括:貨主、倉庫/門店、SKU、批號(hào)、生產(chǎn)日期、庫存狀態(tài)、庫位等。
- 貨主:貨物所有權(quán)的擁有者。
- 倉庫/門店:存儲(chǔ)貨物的邏輯單元,這里需要與物理世界的倉庫區(qū)分開,可能一個(gè)物理倉庫包含多個(gè)邏輯倉庫單元。
- 批號(hào):用于區(qū)分每一批投料生產(chǎn)出來的產(chǎn)品,為了事后能追蹤這批產(chǎn)品的責(zé)任,每一批產(chǎn)品都有相應(yīng)的批號(hào)。
- 生產(chǎn)日期:生產(chǎn)線包裝出可銷售的成品的日期與時(shí)間。
- 庫存狀態(tài):描述庫存在不同業(yè)務(wù)場(chǎng)景下的不同狀態(tài),例如,可用、凍結(jié)、在途、不良品、廢品等。
- 庫位:一般是指在工廠倉庫中實(shí)際存在的庫位,比如一個(gè)個(gè)的貨架。同時(shí)也是SKU庫存的最小粒度。
(2)調(diào)度層
調(diào)度層的定位是匯總各倉庫/門店的所有庫存狀態(tài)的庫存總量,但不同于倉庫庫存,調(diào)度層的實(shí)物庫存無需管理批號(hào)、庫位等細(xì)粒度的庫存維度,只需要管理每個(gè)庫存狀態(tài)下的實(shí)物庫存總數(shù)即可,這是一種解耦的設(shè)計(jì)方式。
- 實(shí)物庫存的關(guān)鍵屬性包括:倉庫/門店、SKU、庫存狀態(tài)等。關(guān)鍵概念包括:
- 在途庫存:指供應(yīng)商發(fā)貨但還未入庫的庫存,有時(shí)為了擴(kuò)大銷售機(jī)會(huì),在途庫存也會(huì)用于擴(kuò)大銷售庫存數(shù)量。
- 可用實(shí)物庫存:倉庫實(shí)際可用于銷售的庫存。
- 不可用實(shí)物庫存:即對(duì)應(yīng)倉庫中的不可用庫存。
- 銷售預(yù)占庫存:訂單提交并分倉成功后,會(huì)預(yù)占對(duì)應(yīng)倉庫的庫存,訂單取消或發(fā)貨后,會(huì)扣減預(yù)占庫存。
- 銷售可用庫存:銷售可用庫存=可用實(shí)物庫存-銷售預(yù)占庫存。
(3)銷售層
銷售層的定位是管理各個(gè)銷售渠道的渠道庫存,為銷售平臺(tái)提供庫存計(jì)算與庫存同步的服務(wù),并通過各種渠道庫存分配策略進(jìn)行庫存分配,防止超賣,保障利潤最優(yōu)。
銷售庫存的關(guān)鍵屬性包括:
- 銷售渠道:包括自營的網(wǎng)店、門店線下渠道,天貓,京東,美團(tuán),餓了么等三方平臺(tái)等。
- 銷售店鋪:銷售的店鋪或門店。
- 發(fā)貨方式:快遞、同城配送、自提。
- 配送區(qū)域:由于各個(gè)倉庫覆蓋的配送區(qū)域不一樣,所以SKU能支持的配送范圍也不同。
銷售庫存的關(guān)鍵概念:
- 銷售可用庫存:按照倉庫/門店的供貨關(guān)系、渠道庫存分配策略進(jìn)行計(jì)算匯總的可銷售的庫存數(shù)量。訂單提交成功扣減銷售可用庫存,當(dāng)調(diào)度層的實(shí)物庫存更新,需要觸發(fā)銷售層重新計(jì)算銷售可用庫存。
- 預(yù)售庫存:如果商品未到貨,可以開啟預(yù)售模式,提前售賣。實(shí)物庫存與預(yù)售庫存是隔離開的,當(dāng)實(shí)物到貨后,預(yù)售庫存統(tǒng)一推到實(shí)物庫存進(jìn)行履約。
- 預(yù)占庫存:訂單已提交但未支付之前,為給顧客預(yù)留商品,會(huì)先預(yù)占商品庫存,待支付以后再刪除預(yù)占庫存、扣減可銷售庫存。若長時(shí)間未支付,則會(huì)取消訂單,釋放預(yù)占庫存。
- 活動(dòng)庫存:針對(duì)某些SKU做促銷活動(dòng)時(shí),例如特價(jià)、秒殺活動(dòng),需要設(shè)置活動(dòng)庫存,可以從正常庫存中預(yù)留部分庫存,活動(dòng)開始后釋放預(yù)留庫存。如果活動(dòng)商品的下單數(shù)量等于活動(dòng)計(jì)劃的庫存總數(shù)量,則活動(dòng)終止?;顒?dòng)訂單與普通訂單,在庫存處理邏輯上是一模一樣的。如果沒有特殊要求,沒必要單獨(dú)把活動(dòng)庫存單獨(dú)分出來,作為獨(dú)立的業(yè)務(wù)處理,這樣會(huì)多出兩套庫存邏輯,三層庫存架構(gòu)需要都獨(dú)立分開處理,極大地增加了復(fù)雜度。
- 預(yù)留庫存:若需要提前為某些促銷活動(dòng)預(yù)留庫存,以免活動(dòng)開始以后庫存不足,可設(shè)置預(yù)留庫存。
- 可售庫存 = 預(yù)售庫存+銷售可用庫存 – 預(yù)占庫存 – 預(yù)留庫存。
(4)銷售渠道層
銷售渠道層代表各個(gè)銷售渠道平臺(tái),包括自營的網(wǎng)店、門店渠道,天貓,京東,美團(tuán),餓了么等三方平臺(tái)等。
四、邏輯模型設(shè)計(jì)
五、庫存的核心場(chǎng)景
1. 調(diào)度層同步邏輯
調(diào)度層的實(shí)物庫存來自各個(gè)倉庫的庫存,一般有兩種同步模式:
- 流水同步模式:適用于內(nèi)部系統(tǒng)打通,能夠獲取倉庫/門店的庫存流水,通過回傳流水,變更調(diào)度層的實(shí)物庫存數(shù)量。這樣做的好處是,有很清晰的實(shí)物庫存流水變更記錄,便于追查到每次庫存變化的明細(xì),需要注意做好冪等處理,避免重復(fù)同步導(dǎo)致庫存數(shù)量變更出錯(cuò)。
- 數(shù)量同步模式:適用于外部系統(tǒng)對(duì)接,一般獲取不到詳細(xì)的庫存流水,通過商家后臺(tái)或系統(tǒng)對(duì)接的方式同步庫存實(shí)時(shí)數(shù)量。
2. 銷售庫存計(jì)算邏輯
在新零售的多倉多渠道模式下,為了實(shí)現(xiàn)全渠道庫存共享,庫存匯總為“一盤貨”管理,要充分考慮各個(gè)倉庫/門店的特性,包括支持的發(fā)貨方式,配送范圍等,為了合理分配庫存,需要考慮各個(gè)銷售店鋪的庫存占比。下面針對(duì)幾種常見的場(chǎng)景,說明銷售庫存的計(jì)算邏輯。
(1)多倉供貨場(chǎng)景
門店A、門店B為兩個(gè)線下門店,門店A有100件iphone14,門店B有50件iphone14。
假設(shè)商家有1個(gè)天貓旗艦店,門店A、門店B均給天貓店供貨。
天貓旗艦店僅支持快遞發(fā)貨方式,為了防止超賣,設(shè)置快遞的最大分配比例為80%。
如圖例所示,最終天貓渠道的iphone14的庫存數(shù)量為120,并定期將數(shù)量同步到天貓平臺(tái)。
(2)單倉給多店供貨場(chǎng)景
商家有1個(gè)電商倉,為商家的各個(gè)電商平臺(tái)店鋪提供倉儲(chǔ)服務(wù)與發(fā)貨服務(wù),電商倉有100件iphone14。
電商倉同時(shí)為京東旗艦店、天貓旗艦店供貨,兩個(gè)店鋪僅支持快遞發(fā)貨方式,最大分配比例分別為40%、60%。
如圖例所示,最終京東渠道的iphone14的庫存數(shù)量為40,天貓渠道的iphone14的庫存數(shù)量為60。
(3)門店全渠道庫存共享場(chǎng)景
隨著新零售線上線下渠道加速融合,門店線上線下全渠道銷售,已經(jīng)成為大部分零售商家的標(biāo)配。
受益于微信生態(tài)和小程序電商的高速發(fā)展,越來越多的門店開啟了云店模式,云店實(shí)際上就是門店的線上化交易渠道,或者稱為門店的“線上貨架”。
連鎖企業(yè)把線下門店嫁接到微信生態(tài)中,將門店所有商品上架到云店小程序。借助云店,消費(fèi)者無需到店,即可享受到門店的服務(wù),同時(shí),門店的導(dǎo)購可以向自己的會(huì)員推薦所有云店商品。
如圖例所示,門店A有100份的草莓蛋糕,門店A為自己供貨,并共享草莓蛋糕的庫存到多個(gè)銷售渠道(美團(tuán)外賣、云店、門店線下渠道),實(shí)現(xiàn)門店“一盤貨”全渠道銷售。
3. 渠道庫存同步
銷售庫存計(jì)算完后,需要將渠道庫存同步到各個(gè)平臺(tái)渠道,這樣,消費(fèi)者才能完成交易流程。根據(jù)渠道類型不同,渠道庫存同步有兩種處理邏輯:
- 自營系統(tǒng):如果自營渠道與庫存系統(tǒng)是一體的,即一套系統(tǒng),那么不需要過于復(fù)雜的庫存同步邏輯,自營渠道直接讀取中央庫存系統(tǒng)的渠道庫存即可。
- 三方平臺(tái)系統(tǒng):像天貓,京東,美團(tuán),餓了么等,這些三方平臺(tái)系統(tǒng)屬于外部系統(tǒng),商家自身無法管控,就需要通過開發(fā)API,向三方平臺(tái)同步渠道庫存。一般而言不會(huì)實(shí)時(shí)同步渠道庫存,即只要有庫存變動(dòng),就計(jì)算渠道庫存,同步至三方平臺(tái)。這種方式對(duì)系統(tǒng)壓力較大,而且三方平臺(tái)的API大多會(huì)按調(diào)用量收費(fèi),因此,會(huì)設(shè)定好時(shí)間間隔,定期同步渠道庫存,例如5分鐘一次。組合商品庫存計(jì)算
組合商品一般指人為將幾個(gè)單獨(dú)售賣的商品組合在一起,進(jìn)行合并售賣的商品,例如:下午茶套餐、七夕美妝組合等。
組合商品會(huì)先在調(diào)度層,根據(jù)組合比例計(jì)算好虛擬庫存,不影響子商品的供貨邏輯,下單時(shí),會(huì)根據(jù)組合商品標(biāo)識(shí),進(jìn)行子商品的實(shí)物庫存預(yù)占、扣減。
如圖所示,電商倉中,商品A有150件,商品B有200件,根據(jù)組合關(guān)系,可以算出組合商品C有100件。當(dāng)下一單商品C時(shí),會(huì)預(yù)占1件商品A+2件商品B的實(shí)物庫存。
六、中央庫存系統(tǒng)的應(yīng)用架構(gòu)設(shè)計(jì)
七、小結(jié)
本文介紹了在全渠道模式下,庫存管理面臨的挑戰(zhàn)。
針對(duì)挑戰(zhàn),詳細(xì)介紹了中央庫存系統(tǒng)的整體業(yè)務(wù)框架,涉及的關(guān)鍵概念,以及庫存核心業(yè)務(wù)場(chǎng)景的處理邏輯,最后簡單介紹了中央庫存系統(tǒng)的應(yīng)用架構(gòu)設(shè)計(jì)。
本文由人人都是產(chǎn)品經(jīng)理作者【湯師爺】,微信公眾號(hào):【架構(gòu)師湯師爺】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于 CC0 協(xié)議。
專業(yè)!收藏起來。
寫的真好,看完后了解多渠道銷售下如何通過線上化的方式管理管理庫存
好文章,這個(gè)架構(gòu)很清晰了,讓大家能了解到一些超級(jí)大平臺(tái)的庫存邏輯