電商庫存設(shè)計(jì):銷售層、調(diào)度層、倉庫層,三層詳解電商庫存體系
庫存管理作為供應(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)載。
劉志遠(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)之間的交互等等。
感興趣的小伙伴可以關(guān)注劉老師主講的《電商產(chǎn)品經(jīng)理精進(jìn)計(jì)劃》(了解戳>http://996.pm/Mkl86);也可以聯(lián)系蘑菇老師(ID:qdxymg)咨詢~
大神,改天能寫一篇關(guān)于調(diào)度層占用庫存的邏輯么?
電商寶典這本書也是這么寫的
下單之后直接扣減庫存,取消訂單時(shí)再把庫存加回來,中間不經(jīng)過鎖定這一步,這兩種做法有什么區(qū)別嗎?
如果你的扣減庫存操作等于出庫,那如果用戶取消訂單還要再重新做返還入庫的操作,這個(gè)成本就相對(duì)比較高了。
如果你的扣減庫存只是扣減,倉儲(chǔ)層不做出庫操作,那你在訂單支付完成后還是要再下推到調(diào)度層、倉儲(chǔ)層做出庫操作。那你的扣減和鎖定就沒啥區(qū)別了。
我覺得鎖定存在的意義是表明有用戶有強(qiáng)烈的購買意愿了,但倉庫存量不變,扣減部分在支付完成之后。模擬一個(gè)場景,若庫存顯示100個(gè),有100個(gè)用戶下單未支付,如果直接扣除庫存,前端頁面怎么顯示? 其他用戶是不是無法購買了,而支付完成之后再扣除庫存,庫存扣減,前端頁面顯示數(shù)量減少,這樣其他用戶在購買的時(shí)候就能明確知道是否可以購買了?
支付完成后在扣除庫存,會(huì)面臨超賣現(xiàn)象。
說的在理,沒考慮這個(gè)情況
是否也可以這樣,在下單時(shí)不鎖定庫存,在支付時(shí)判斷是否有足夠庫存,這樣也不會(huì)造成超賣吧。
這樣用戶已經(jīng)下過的訂單,最后還可能買不到商品,用戶體驗(yàn)不好。另外,訂單具有法律效力,所以在付款的時(shí)候,告知用戶沒有商品了,是不可以的。只能給訂單付款增加結(jié)束時(shí)間,減少鎖單不付款情況。歡迎討論。
講的很不錯(cuò),電商領(lǐng)域也確實(shí)是這么玩的,但是對(duì)于新零售領(lǐng)域不知道適不適用?
舉個(gè)例子:倉庫的采購的商品A是以大批次維度入庫的,比如按箱采買,但是線上銷售是按份銷售的,中間會(huì)有加工轉(zhuǎn)換的過程,這個(gè)庫存又該怎么同步管理呢?
采購入庫的時(shí)候,就把整箱的庫存換算成最小銷售單位的庫存。
還是不明白鎖定庫存是什么意思,鎖定庫存的作用是什么?
不鎖庫存,負(fù)賣了發(fā)不了貨,你不得投訴
懂了,謝謝
鎖定庫存會(huì)存在扣減庫存嗎?
盤點(diǎn)的時(shí)候也會(huì)用到鎖庫
作者大大可不可以談一下,在采購系統(tǒng)和WMS系統(tǒng)中間架設(shè)調(diào)度中心的出發(fā)點(diǎn)?我的意思是,從產(chǎn)品架構(gòu)上來講,小型一點(diǎn)的電商是不是可以把調(diào)度中心和WMS合在一起?架設(shè)調(diào)度中心的用意在于什么呢?
關(guān)注這個(gè)問題。
下一篇在哪 ??
前端庫存的扣減節(jié)點(diǎn)支付成功之后,調(diào)度層庫存扣減節(jié)點(diǎn)是WMS出庫之后,兩個(gè)節(jié)點(diǎn)不一樣,會(huì)有時(shí)間差吧
前端庫存扣減成功之后,即鎖定調(diào)度層/倉庫層的庫存。倉庫打包發(fā)貨后,才會(huì)扣減鎖定的倉庫庫存。
這和劉志遠(yuǎn)《電商產(chǎn)品經(jīng)歷寶典》里面的內(nèi)容十分相似啊 ??
《電商產(chǎn)品經(jīng)理寶典:電商后臺(tái)系統(tǒng)產(chǎn)品邏輯全解析》
就是博主寫的
不是相識(shí),其實(shí)就是一模一樣,絲毫沒看出來不一樣的地方
庫存方面全網(wǎng)最優(yōu)秀文章
分三層有點(diǎn)抽象,文中指出的銷售層為查看庫存總體概況嗎? 應(yīng)該有一個(gè)庫存系統(tǒng)來維護(hù)庫存的鎖、解鎖、扣減等動(dòng)作;所有動(dòng)作執(zhí)行完應(yīng)該體現(xiàn)在wms里庫存狀態(tài)上
個(gè)人覺得太宏觀了,最好由具體的流程,原型等加以輔助說明
干貨滿滿,全網(wǎng)最佳文章了;
問下:
第一行中間 反光(下單后面) 部分的文字是啥;
第一行后面 反光 部分的文字是啥;
支付完成。
第一行中間,下單 后面 是啥(反光部分)?
支付完成
作者寫的不錯(cuò),留個(gè)記號(hào),慢慢欣賞。
【下文將重點(diǎn)介紹庫存相關(guān)的細(xì)節(jié)】 下文呢
假如沒有調(diào)度層會(huì)怎么樣呢?
請(qǐng)問銷售層、調(diào)度層、倉庫層三個(gè)層面的庫存分別在什么系統(tǒng)呢?還是說都在一個(gè)系統(tǒng)
【下文將重點(diǎn)介紹庫存相關(guān)的細(xì)節(jié)】 下文呢 ??
分析很透徹,理解電商庫存,看此文章足矣。
第一次打賞,我都好激動(dòng)哈哈,因?yàn)閷懙奶逦闪?。持續(xù)關(guān)注你,辛苦了。
分揀會(huì)騰出鎖定的庫位?庫位數(shù)有什么用途?
支持
期待更多電商干貨 ??
大贊一個(gè),你的每一篇文章,都給我提供了極好的養(yǎng)分。太感謝啦。
庫存被鎖定時(shí),其他用戶還能購買嗎?
不能購買
功力深厚
作者寫的不錯(cuò),可以求個(gè)微信嗎? ??