6.1 庫存分層

【庫存的概念】

庫存,狹義來講就是倉庫裡存儲的貨物,為了滿足未來需要而準備的儲備資源。除了攜程、藝龍等酒店、旅遊服務提供商,美團等服務信息團購商以外,基本上各家電子商務公司都面臨著實物庫存管理的需求。

電商中的庫存管理是為了保證前台商品的正常售賣,庫存的管理和倉庫密不可分,而倉庫又和銷售、採購相關,如圖6-2所示的是簡單的示意庫存變動的影響因素,主要有銷售訂單、採購、倉間調撥、盤盈盤虧、預售、售後退貨等因素。

圖6-2 庫存變動的影響因素

【庫存分層:銷售層、調度層、倉庫層】

將庫存管理體系分層為銷售層、調度層、倉庫層,主要是因為各層的職能不同,驅動庫存發生變化的單據也不一樣,如圖6-3所示。

圖6-3 庫存分層

1.銷售層

這一層主要面對前端用戶。一般情況下,前端庫存要和實物庫存保持一致,即不能超賣。但是做預售時,就是虛擬庫存,下單時涉及的庫存動作只在銷售層,待到備貨之後,再推送至調度層。加 入 會 員 微 信

銷售層的庫存決定是否可售賣,下單是否能成功。在秒殺時,活動庫存決定了是否可以秒殺成功;在預售時,預售庫存決定是否可下定金預定。

(1)可銷售庫存:網站前台顯示的庫存,也就是可以對外售賣的庫存。當「可銷售庫存>0」時,前台網站則會顯示商品可銷售;而當「可銷售庫存=0」時,前台網站則會顯示商品缺貨。

(2)鎖定庫存:用戶下單鎖定庫存,支付後扣減庫存。鎖定庫存指的下單時佔用庫存,保證客戶下單後支付的訂單都是有貨可發,而不會相互衝突。

(3)已銷售庫存:統計商品已售數量。當支付成功,商品就算作已銷售庫存。如果取消訂單或售後就需要走相應的庫存變動流程變動。

(4)活動庫存:主要是做促銷活動(例如秒殺)時,分配固定數量的商品給相應的活動,這時候就需要從可銷售庫存中佔用相應數量給活動庫存。這部分庫存也是走相應的鎖定、扣減邏輯。

(5)預售庫存:這部分是虛擬庫存,主要是拉動需求,例如B端訂貨、雙11定金預售等。預售同樣走相應的鎖定、扣減邏輯。不同的是,預售的訂單需要備貨之後,再推送至調度層。

2.調度層

調度層相當於訂單的分配中心,將訂單轉化為發貨單,按照調度規則決定哪些SKU由哪個倉庫發貨。

調度層的庫存分為單倉、區域、總庫存三個維度,區域庫存指的是這些倉庫只發某一區域的,例如華中地區的倉庫只配送華中地區,北京就無法從華中地區的倉庫發貨。總庫存即所有倉庫的SKU庫存總計。

(1)賬面庫存:倉庫中的實物庫存,只要是未出庫的都算在賬面庫存中。

(2)可用庫存:倉庫中可供發貨的庫存。這部分庫存是可供調度的庫存。

(3)在途庫存:下了採購單但是尚未入庫的庫存,在途庫存理論上部分是可供銷售的,例如「T+1」的在途庫存,就是指1日之後就可以入庫的SKU。

(4)不可銷售庫存:倉庫盤損的庫存,通常是倉庫中的不良品,是無法售賣的庫存。這部分庫存需要通過特定途徑處理。

(5)已用庫存:在調度層已分配的庫存。

調度層在某些方面上和前端庫存有些重疊,前端庫存也會分區域和總庫存,但是不同的是,調度層對應的是實物,不會存在虛擬庫存,流到調度層的訂單經由調度後推動至倉庫發貨。另外還有「期初庫存」,為了定期對賬使用。

3.倉庫層

倉庫層的庫存對應的是實物庫存,出庫入庫盤點都會引起倉庫庫存的變動。

(1)可用庫存:發貨單推至倉庫後,倉庫可以用於發貨的庫存,不包括鎖定的庫存。

(2)鎖定庫存:發貨單推送至倉庫後鎖定庫存,鎖定時同時去鎖定庫位庫存。

(3)已出庫庫存:已經確認出庫的實物庫存。

(4)不可用庫存:盤點時發現的不良品,需要報損,從可用庫存轉化為不可用庫存。

庫位的概念。倉庫中的庫存是由庫位庫存組成的,庫位上分為可用庫存、鎖定庫存兩種。由於WMS中的庫存邏輯較為複雜,這裡不做詳細論述。

【庫存同步】

由於觸發庫存發生變動的點不一樣,庫存的變動有兩種流向。第一種是自上而下(從銷售層到調度層,再到倉庫層);第二種是自下而上(從倉庫層到調度層,再到銷售層)兩種。

(1)自上而下:用戶下單後,首先會生成訂單,扣減銷售層的庫存;然後流轉到調度層進行調度,生成發貨通知單,調整調度層的庫存;最後推送至倉庫,WMS系統同步響應,扣減庫存並進行出庫。

(2)自下而上:倉庫的實物入庫可以算是從下到上引起的庫存變動。主要有三種單據:採購入庫單、退貨入庫單、調撥入庫單。實物入庫,會連鎖引起倉庫層、調度層、銷售層的可用庫存逐步增加。

《電商產品經理寶典:電商後台系統產品邏輯全解析》