電商庫存設(shè)計(jì):銷售層、調(diào)度層、倉庫層,三層詳解電商庫存體系

50 評(píng)論 60349 瀏覽 568 收藏 10 分鐘

庫存管理作為供應(yīng)鏈管理的重要組成部分,不論對(duì)于電商企業(yè)還是實(shí)體企業(yè)都至關(guān)重要。庫存體系的構(gòu)建異常復(fù)雜,目前沒見到特別滿意的庫存體系介紹。筆者有幸參與多系統(tǒng)的搭建,特從電商供應(yīng)鏈產(chǎn)品體系總結(jié)了庫存體系,希望能夠給電商同仁一定的幫助。

先說重點(diǎn):

  • 電商庫存體系分為三層:銷售層、調(diào)度層、倉庫層;
  • 庫存的變動(dòng)又分為自上而下、自下而上兩種;
  • 每一層庫存數(shù)量的變化有可總結(jié)為增加、鎖定、解鎖、扣減、返還等。

庫存數(shù)據(jù)的變動(dòng)都需要有相關(guān)單據(jù)依據(jù),例如銷售訂單、發(fā)貨單、采購入庫單等等。下面再進(jìn)行具體解釋。

1.庫存的概念

庫存:狹義來講就是倉庫里存儲(chǔ)的貨物,為了滿足未來需要而準(zhǔn)備的儲(chǔ)備資源。除了攜程、藝龍等酒店、旅游服務(wù)提供商,美團(tuán)、拉手網(wǎng)等服務(wù)信息團(tuán)購商以外,基本上各家電子商務(wù)公司都面臨著實(shí)物庫存管理的需求。

電商中的庫存管理是為了保證前臺(tái)商品的正常售賣,庫存的管理和倉庫密不可分,而倉庫又和銷售、采購相關(guān),以下是簡單的示意庫存變動(dòng)的影響因素。

庫存變動(dòng)的影響因素

2.庫存分層:銷售層、調(diào)度層、倉庫層

將庫存管理體系分層為銷售層、調(diào)度層、倉庫層,主要是各層的職能不同,驅(qū)動(dòng)庫存發(fā)生變化的單據(jù)也不一樣。

庫存分層

銷售層

這一層主要面對(duì)前端用戶,一般情況下,前端庫存要和實(shí)物庫存保持一致,即不能超賣。但是做預(yù)售時(shí),就是虛擬庫存,下單時(shí)涉及到的庫存動(dòng)作只在銷售層,待到備貨之后,再推送至調(diào)度層。

銷售層的庫存決定是否可售賣,下單是否能成功。在秒殺時(shí),活動(dòng)庫存決定了是否可以秒殺成功;預(yù)售時(shí),預(yù)售庫存決定是否可下定金預(yù)定。

  • 可銷售庫存:網(wǎng)站前臺(tái)顯示的庫存,可以對(duì)外售賣的庫存。當(dāng)“可銷售庫存>0”時(shí),前臺(tái)網(wǎng)站則會(huì)顯示商品可銷售;而“可銷售庫存=0”時(shí),前臺(tái)網(wǎng)站則會(huì)顯示商品缺貨。
  • 鎖定庫存:用戶下單鎖定庫存,支付后扣減庫存。鎖定庫存指的下單時(shí)占用庫存,保證客戶下單后支付的訂單都是有貨可發(fā),而不會(huì)相互沖突。
  • 已銷售庫存:統(tǒng)計(jì)商品已售數(shù)量。當(dāng)支付成功,商品就算作已銷售庫存。如果取消訂單或售后就需要走相應(yīng)的庫存變動(dòng)流程變動(dòng)。
  • 活動(dòng)庫存:主要是做促銷活動(dòng)(例如秒殺)時(shí),分配固定數(shù)量的商品給相應(yīng)的活動(dòng),這時(shí)候就需要從可銷售庫存中占用相應(yīng)數(shù)量給活動(dòng)庫存。這部分庫存也是走相應(yīng)的鎖定、扣減邏輯。
  • 預(yù)售庫存:這部分是虛擬庫存,主要是拉動(dòng)式需求,例如B端訂貨、雙十一定金預(yù)售等。預(yù)售同樣走相應(yīng)的鎖定、扣減邏輯。不同的是,預(yù)售的訂單需要備貨之后,再推送至調(diào)度層。

調(diào)度層

調(diào)度層相當(dāng)于訂單的分配中心,將訂單轉(zhuǎn)化為發(fā)貨單,按照調(diào)度規(guī)則決定哪些sku由哪個(gè)倉庫發(fā)貨。

調(diào)度層的庫存分為單倉、區(qū)域、總庫存三個(gè)維度,區(qū)域庫存指的是這些倉庫只發(fā)某一區(qū)域的,例如京東華中地區(qū)的倉庫配送華中地區(qū),北京就無法從華中地區(qū)的倉庫發(fā)貨??値齑婕此袀}庫的sku庫存總計(jì)。

  • 賬面庫存:倉庫中的實(shí)物庫存,只要是未出庫的都算在賬面庫存中。
  • 可用庫存:倉庫中可供發(fā)貨的庫存。這部分庫存是可供調(diào)度的庫存。
  • 在途庫存:下了采購單但是尚未入庫的庫存,在途庫存理論上部分是可供銷售的,例如T+1的在途庫存,就是1日之后就可以入庫的sku。
  • 不可銷售庫存:倉庫盤損的庫存,倉庫中的不良品,無法售賣的庫存。這部分庫存需要通過特定途徑處理。
  • 已用庫存:在調(diào)度層已分配的庫存。

調(diào)度層在某些方面上和前端庫存有些重疊,前端庫存也會(huì)分區(qū)域和總庫存,但是不同的是,調(diào)度層對(duì)應(yīng)的是實(shí)物,不會(huì)存在虛擬庫存,流到調(diào)度層的訂單經(jīng)由調(diào)度后推動(dòng)至倉庫發(fā)貨。

倉庫層

倉庫層的庫存對(duì)應(yīng)的是實(shí)物庫存,出庫入庫盤點(diǎn)都會(huì)引起倉庫庫存的變動(dòng)。

  • 可用庫存:發(fā)貨單推至倉庫后,倉庫可以用于發(fā)貨的庫存,不包括鎖定的庫存。
  • 鎖定庫存:發(fā)貨單推送至倉庫后鎖定庫存,鎖定時(shí)同時(shí)去鎖定庫位庫存。
  • 已出庫庫存:已經(jīng)確認(rèn)出庫的實(shí)物庫存。
  • 不可用庫存:盤點(diǎn)時(shí)發(fā)現(xiàn)的不良品,需要報(bào)損,從可用庫存轉(zhuǎn)化為不可用庫存。

庫位:倉庫中的庫存是由庫位庫存組成的,庫位上分為可用庫存、鎖定庫存兩種。由于WMS中的庫存邏輯較為復(fù)雜,這里不做詳細(xì)論述。

3.庫存同步:庫存的變動(dòng)又分為自上而下、自下而上兩種

由于觸發(fā)庫存發(fā)生變動(dòng)的點(diǎn)不一樣,庫存的變動(dòng)有兩種流向,自上而下(銷售層 → 調(diào)度層 → 倉庫層)、自下而上(倉庫層 → 調(diào)度層 → 銷售層)兩種。

  • 自上而下:用戶下單后,首先會(huì)生成訂單,扣減銷售層的庫存;然后流轉(zhuǎn)到調(diào)度層進(jìn)行調(diào)度,生成發(fā)貨通知單,調(diào)整調(diào)度層的庫存;然后推送至倉庫,WMS系統(tǒng)同步響應(yīng),扣減庫存進(jìn)行出庫。
  • 自下而上:倉庫的實(shí)物入庫可以算是從下到上引起的庫存變動(dòng)。主要有三種單據(jù):采購入庫單、退貨入庫單、調(diào)撥入庫單的實(shí)物入庫,會(huì)連鎖引起倉庫層 、調(diào)度層、銷售層的可用庫存逐步增加。

4.庫存數(shù)量的變化:增加、鎖定、解鎖、扣減、返還等

庫存系統(tǒng)的操作主要包含庫存的增加、鎖定、解鎖、扣減、返還、異常處理。

庫存變動(dòng)動(dòng)作

  • 增加:自有倉庫通過采購入庫,協(xié)同倉通過代銷采購協(xié)議入庫。
  • 鎖定:下單之后鎖定庫存
  • 解鎖:訂單取消之后釋放鎖定庫存。
  • 扣減:支付成功之后扣減庫存,扣減鎖定庫存。
  • 返還:退貨/換貨后返還庫存。相當(dāng)于增加庫存。

這些對(duì)于庫存的操作在銷售層、調(diào)度層、倉庫層都是需要的,相應(yīng)的變動(dòng)都需要相應(yīng)的單據(jù)依據(jù),這對(duì)庫存的管理是非常必要的,對(duì)財(cái)務(wù)管理相當(dāng)有用。

本文大體介紹了電商的庫存體系,還有許多細(xì)節(jié)未涉及到,還有各層的庫存同步,對(duì)賬;還有定金預(yù)售庫存、售后訂單、倉庫盤點(diǎn)等引起的庫存變動(dòng)。下文將重點(diǎn)介紹庫存相關(guān)的細(xì)節(jié),望持續(xù)關(guān)注更新。

稍微畫了一下庫存變動(dòng),可參考下

PS:這周和朋友探討了一個(gè)很有意思的問題,電商發(fā)展這么多年,有著很成熟的產(chǎn)品體系,市面上卻找不到成體系、詳細(xì)的電商各系統(tǒng)的產(chǎn)品設(shè)計(jì)文檔,書或博客都幾乎沒有,也許真的是第一代PM懶得總結(jié),所以我打算堅(jiān)持下去,不間斷分享電商產(chǎn)品的相關(guān)設(shè)計(jì)細(xì)節(jié)和邏輯,總結(jié)成一個(gè)系列。

#專欄作家#

作者:Bouny_Yuan,公眾號(hào):碎碎戀產(chǎn)品。人人都是產(chǎn)品經(jīng)理專欄作家、電商產(chǎn)品經(jīng)理。專注于電商產(chǎn)品設(shè)計(jì)、商業(yè)分析以及后臺(tái)挖坑。

本文由 @Bouny_Yuan 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 劉志遠(yuǎn)老師講解電商庫存設(shè)計(jì)的一篇經(jīng)典文章~~除此之外,劉志遠(yuǎn)老師在人人都是產(chǎn)品經(jīng)理&起點(diǎn)學(xué)院《電商產(chǎn)品經(jīng)理精進(jìn)計(jì)劃》課程的庫存一章中,也詳細(xì)講解了電商的庫存系統(tǒng)——包括銷售下單過程中的詳細(xì)庫存變化、各種類型庫存(活動(dòng)庫存、銷售庫存)及應(yīng)用場景;銷售層、調(diào)度層、倉庫層的內(nèi)部結(jié)構(gòu)與庫存變動(dòng)過程,分倉調(diào)度的規(guī)則;發(fā)貨倉庫選擇的調(diào)度規(guī)則,多渠道庫存管理,銷售預(yù)測與補(bǔ)貨,庫存與各系統(tǒng)之間的交互等等。

    來自廣東 回復(fù)
    1. 感興趣的小伙伴可以關(guān)注劉老師主講的《電商產(chǎn)品經(jīng)理精進(jìn)計(jì)劃》(了解戳>http://996.pm/Mkl86);也可以聯(lián)系蘑菇老師(ID:qdxymg)咨詢~

      來自廣東 回復(fù)
  2. 大神,改天能寫一篇關(guān)于調(diào)度層占用庫存的邏輯么?

    回復(fù)
  3. 電商寶典這本書也是這么寫的

    回復(fù)
  4. 下單之后直接扣減庫存,取消訂單時(shí)再把庫存加回來,中間不經(jīng)過鎖定這一步,這兩種做法有什么區(qū)別嗎?

    來自安徽 回復(fù)
    1. 如果你的扣減庫存操作等于出庫,那如果用戶取消訂單還要再重新做返還入庫的操作,這個(gè)成本就相對(duì)比較高了。
      如果你的扣減庫存只是扣減,倉儲(chǔ)層不做出庫操作,那你在訂單支付完成后還是要再下推到調(diào)度層、倉儲(chǔ)層做出庫操作。那你的扣減和鎖定就沒啥區(qū)別了。

      來自浙江 回復(fù)
    2. 我覺得鎖定存在的意義是表明有用戶有強(qiáng)烈的購買意愿了,但倉庫存量不變,扣減部分在支付完成之后。模擬一個(gè)場景,若庫存顯示100個(gè),有100個(gè)用戶下單未支付,如果直接扣除庫存,前端頁面怎么顯示? 其他用戶是不是無法購買了,而支付完成之后再扣除庫存,庫存扣減,前端頁面顯示數(shù)量減少,這樣其他用戶在購買的時(shí)候就能明確知道是否可以購買了?

      來自上海 回復(fù)
    3. 支付完成后在扣除庫存,會(huì)面臨超賣現(xiàn)象。

      來自河北 回復(fù)
    4. 說的在理,沒考慮這個(gè)情況

      來自上海 回復(fù)
  5. 是否也可以這樣,在下單時(shí)不鎖定庫存,在支付時(shí)判斷是否有足夠庫存,這樣也不會(huì)造成超賣吧。

    來自廣東 回復(fù)
    1. 這樣用戶已經(jīng)下過的訂單,最后還可能買不到商品,用戶體驗(yàn)不好。另外,訂單具有法律效力,所以在付款的時(shí)候,告知用戶沒有商品了,是不可以的。只能給訂單付款增加結(jié)束時(shí)間,減少鎖單不付款情況。歡迎討論。

      來自河北 回復(fù)
  6. 講的很不錯(cuò),電商領(lǐng)域也確實(shí)是這么玩的,但是對(duì)于新零售領(lǐng)域不知道適不適用?
    舉個(gè)例子:倉庫的采購的商品A是以大批次維度入庫的,比如按箱采買,但是線上銷售是按份銷售的,中間會(huì)有加工轉(zhuǎn)換的過程,這個(gè)庫存又該怎么同步管理呢?

    來自浙江 回復(fù)
    1. 采購入庫的時(shí)候,就把整箱的庫存換算成最小銷售單位的庫存。

      來自浙江 回復(fù)
  7. 還是不明白鎖定庫存是什么意思,鎖定庫存的作用是什么?

    回復(fù)
    1. 不鎖庫存,負(fù)賣了發(fā)不了貨,你不得投訴

      來自江蘇 回復(fù)
    2. 懂了,謝謝

      來自湖南 回復(fù)
    3. 鎖定庫存會(huì)存在扣減庫存嗎?

      來自上海 回復(fù)
    4. 盤點(diǎn)的時(shí)候也會(huì)用到鎖庫

      來自海南 回復(fù)
  8. 作者大大可不可以談一下,在采購系統(tǒng)和WMS系統(tǒng)中間架設(shè)調(diào)度中心的出發(fā)點(diǎn)?我的意思是,從產(chǎn)品架構(gòu)上來講,小型一點(diǎn)的電商是不是可以把調(diào)度中心和WMS合在一起?架設(shè)調(diào)度中心的用意在于什么呢?

    來自湖北 回復(fù)
    1. 關(guān)注這個(gè)問題。

      來自北京 回復(fù)
  9. 下一篇在哪 ??

    來自江蘇 回復(fù)
  10. 前端庫存的扣減節(jié)點(diǎn)支付成功之后,調(diào)度層庫存扣減節(jié)點(diǎn)是WMS出庫之后,兩個(gè)節(jié)點(diǎn)不一樣,會(huì)有時(shí)間差吧

    來自美國 回復(fù)
    1. 前端庫存扣減成功之后,即鎖定調(diào)度層/倉庫層的庫存。倉庫打包發(fā)貨后,才會(huì)扣減鎖定的倉庫庫存。

      來自浙江 回復(fù)
  11. 這和劉志遠(yuǎn)《電商產(chǎn)品經(jīng)歷寶典》里面的內(nèi)容十分相似啊 ??

    來自四川 回復(fù)
    1. 《電商產(chǎn)品經(jīng)理寶典:電商后臺(tái)系統(tǒng)產(chǎn)品邏輯全解析》

      來自四川 回復(fù)
    2. 就是博主寫的

      來自浙江 回復(fù)
    3. 不是相識(shí),其實(shí)就是一模一樣,絲毫沒看出來不一樣的地方

      來自上海 回復(fù)
  12. 庫存方面全網(wǎng)最優(yōu)秀文章

    回復(fù)
  13. 分三層有點(diǎn)抽象,文中指出的銷售層為查看庫存總體概況嗎? 應(yīng)該有一個(gè)庫存系統(tǒng)來維護(hù)庫存的鎖、解鎖、扣減等動(dòng)作;所有動(dòng)作執(zhí)行完應(yīng)該體現(xiàn)在wms里庫存狀態(tài)上

    來自江蘇 回復(fù)
  14. 個(gè)人覺得太宏觀了,最好由具體的流程,原型等加以輔助說明

    來自浙江 回復(fù)
  15. 干貨滿滿,全網(wǎng)最佳文章了;
    問下:
    第一行中間 反光(下單后面) 部分的文字是啥;
    第一行后面 反光 部分的文字是啥;

    來自上海 回復(fù)
    1. 支付完成。

      回復(fù)
  16. 第一行中間,下單 后面 是啥(反光部分)?

    來自上海 回復(fù)
    1. 支付完成

      回復(fù)
  17. 作者寫的不錯(cuò),留個(gè)記號(hào),慢慢欣賞。

    來自廣東 回復(fù)
  18. 【下文將重點(diǎn)介紹庫存相關(guān)的細(xì)節(jié)】 下文呢

    來自寧夏 回復(fù)
  19. 假如沒有調(diào)度層會(huì)怎么樣呢?

    來自江蘇 回復(fù)
  20. 請(qǐng)問銷售層、調(diào)度層、倉庫層三個(gè)層面的庫存分別在什么系統(tǒng)呢?還是說都在一個(gè)系統(tǒng)

    來自北京 回復(fù)
  21. 【下文將重點(diǎn)介紹庫存相關(guān)的細(xì)節(jié)】 下文呢 ??

    來自上海 回復(fù)
  22. 分析很透徹,理解電商庫存,看此文章足矣。

    來自廣東 回復(fù)
  23. 第一次打賞,我都好激動(dòng)哈哈,因?yàn)閷懙奶逦闪?。持續(xù)關(guān)注你,辛苦了。

    來自遼寧 回復(fù)
  24. 分揀會(huì)騰出鎖定的庫位?庫位數(shù)有什么用途?

    來自江蘇 回復(fù)
  25. 支持

    來自廣東 回復(fù)
  26. 期待更多電商干貨 ??

    來自廣東 回復(fù)
  27. 大贊一個(gè),你的每一篇文章,都給我提供了極好的養(yǎng)分。太感謝啦。

    來自廣東 回復(fù)
  28. 庫存被鎖定時(shí),其他用戶還能購買嗎?

    回復(fù)
    1. 不能購買

      來自廣西 回復(fù)
  29. 功力深厚

    來自廣東 回復(fù)
  30. 作者寫的不錯(cuò),可以求個(gè)微信嗎? ??

    來自上海 回復(fù)