電商庫存設計:銷售層、調度層、倉庫層,三層詳解電商庫存體系
庫存管理作為供應鏈管理的重要組成部分,不論對于電商企業還是實體企業都至關重要。庫存體系的構建異常復雜,目前沒見到特別滿意的庫存體系介紹。筆者有幸參與多系統的搭建,特從電商供應鏈產品體系總結了庫存體系,希望能夠給電商同仁一定的幫助。
先說重點:
- 電商庫存體系分為三層:銷售層、調度層、倉庫層;
- 庫存的變動又分為自上而下、自下而上兩種;
- 每一層庫存數量的變化有可總結為增加、鎖定、解鎖、扣減、返還等。
庫存數據的變動都需要有相關單據依據,例如銷售訂單、發貨單、采購入庫單等等。下面再進行具體解釋。
1.庫存的概念
庫存:狹義來講就是倉庫里存儲的貨物,為了滿足未來需要而準備的儲備資源。除了攜程、藝龍等酒店、旅游服務提供商,美團、拉手網等服務信息團購商以外,基本上各家電子商務公司都面臨著實物庫存管理的需求。
電商中的庫存管理是為了保證前臺商品的正常售賣,庫存的管理和倉庫密不可分,而倉庫又和銷售、采購相關,以下是簡單的示意庫存變動的影響因素。
庫存變動的影響因素
2.庫存分層:銷售層、調度層、倉庫層
將庫存管理體系分層為銷售層、調度層、倉庫層,主要是各層的職能不同,驅動庫存發生變化的單據也不一樣。
庫存分層
銷售層
這一層主要面對前端用戶,一般情況下,前端庫存要和實物庫存保持一致,即不能超賣。但是做預售時,就是虛擬庫存,下單時涉及到的庫存動作只在銷售層,待到備貨之后,再推送至調度層。
銷售層的庫存決定是否可售賣,下單是否能成功。在秒殺時,活動庫存決定了是否可以秒殺成功;預售時,預售庫存決定是否可下定金預定。
- 可銷售庫存:網站前臺顯示的庫存,可以對外售賣的庫存。當“可銷售庫存>0”時,前臺網站則會顯示商品可銷售;而“可銷售庫存=0”時,前臺網站則會顯示商品缺貨。
- 鎖定庫存:用戶下單鎖定庫存,支付后扣減庫存。鎖定庫存指的下單時占用庫存,保證客戶下單后支付的訂單都是有貨可發,而不會相互沖突。
- 已銷售庫存:統計商品已售數量。當支付成功,商品就算作已銷售庫存。如果取消訂單或售后就需要走相應的庫存變動流程變動。
- 活動庫存:主要是做促銷活動(例如秒殺)時,分配固定數量的商品給相應的活動,這時候就需要從可銷售庫存中占用相應數量給活動庫存。這部分庫存也是走相應的鎖定、扣減邏輯。
- 預售庫存:這部分是虛擬庫存,主要是拉動式需求,例如B端訂貨、雙十一定金預售等。預售同樣走相應的鎖定、扣減邏輯。不同的是,預售的訂單需要備貨之后,再推送至調度層。
調度層
調度層相當于訂單的分配中心,將訂單轉化為發貨單,按照調度規則決定哪些sku由哪個倉庫發貨。
調度層的庫存分為單倉、區域、總庫存三個維度,區域庫存指的是這些倉庫只發某一區域的,例如京東華中地區的倉庫配送華中地區,北京就無法從華中地區的倉庫發貨。總庫存即所有倉庫的sku庫存總計。
- 賬面庫存:倉庫中的實物庫存,只要是未出庫的都算在賬面庫存中。
- 可用庫存:倉庫中可供發貨的庫存。這部分庫存是可供調度的庫存。
- 在途庫存:下了采購單但是尚未入庫的庫存,在途庫存理論上部分是可供銷售的,例如T+1的在途庫存,就是1日之后就可以入庫的sku。
- 不可銷售庫存:倉庫盤損的庫存,倉庫中的不良品,無法售賣的庫存。這部分庫存需要通過特定途徑處理。
- 已用庫存:在調度層已分配的庫存。
調度層在某些方面上和前端庫存有些重疊,前端庫存也會分區域和總庫存,但是不同的是,調度層對應的是實物,不會存在虛擬庫存,流到調度層的訂單經由調度后推動至倉庫發貨。
倉庫層
倉庫層的庫存對應的是實物庫存,出庫入庫盤點都會引起倉庫庫存的變動。
- 可用庫存:發貨單推至倉庫后,倉庫可以用于發貨的庫存,不包括鎖定的庫存。
- 鎖定庫存:發貨單推送至倉庫后鎖定庫存,鎖定時同時去鎖定庫位庫存。
- 已出庫庫存:已經確認出庫的實物庫存。
- 不可用庫存:盤點時發現的不良品,需要報損,從可用庫存轉化為不可用庫存。
庫位:倉庫中的庫存是由庫位庫存組成的,庫位上分為可用庫存、鎖定庫存兩種。由于WMS中的庫存邏輯較為復雜,這里不做詳細論述。
3.庫存同步:庫存的變動又分為自上而下、自下而上兩種
由于觸發庫存發生變動的點不一樣,庫存的變動有兩種流向,自上而下(銷售層 → 調度層 → 倉庫層)、自下而上(倉庫層 → 調度層 → 銷售層)兩種。
- 自上而下:用戶下單后,首先會生成訂單,扣減銷售層的庫存;然后流轉到調度層進行調度,生成發貨通知單,調整調度層的庫存;然后推送至倉庫,WMS系統同步響應,扣減庫存進行出庫。
- 自下而上:倉庫的實物入庫可以算是從下到上引起的庫存變動。主要有三種單據:采購入庫單、退貨入庫單、調撥入庫單的實物入庫,會連鎖引起倉庫層 、調度層、銷售層的可用庫存逐步增加。
4.庫存數量的變化:增加、鎖定、解鎖、扣減、返還等
庫存系統的操作主要包含庫存的增加、鎖定、解鎖、扣減、返還、異常處理。
庫存變動動作
- 增加:自有倉庫通過采購入庫,協同倉通過代銷采購協議入庫。
- 鎖定:下單之后鎖定庫存
- 解鎖:訂單取消之后釋放鎖定庫存。
- 扣減:支付成功之后扣減庫存,扣減鎖定庫存。
- 返還:退貨/換貨后返還庫存。相當于增加庫存。
這些對于庫存的操作在銷售層、調度層、倉庫層都是需要的,相應的變動都需要相應的單據依據,這對庫存的管理是非常必要的,對財務管理相當有用。
本文大體介紹了電商的庫存體系,還有許多細節未涉及到,還有各層的庫存同步,對賬;還有定金預售庫存、售后訂單、倉庫盤點等引起的庫存變動。下文將重點介紹庫存相關的細節,望持續關注更新。
稍微畫了一下庫存變動,可參考下
PS:這周和朋友探討了一個很有意思的問題,電商發展這么多年,有著很成熟的產品體系,市面上卻找不到成體系、詳細的電商各系統的產品設計文檔,書或博客都幾乎沒有,也許真的是第一代PM懶得總結,所以我打算堅持下去,不間斷分享電商產品的相關設計細節和邏輯,總結成一個系列。
#專欄作家#
作者:Bouny_Yuan,公眾號:碎碎戀產品。人人都是產品經理專欄作家、電商產品經理。專注于電商產品設計、商業分析以及后臺挖坑。
本文由 @Bouny_Yuan 原創發布于人人都是產品經理。未經許可,禁止轉載。
大佬,容器庫存怎么管理?