經(jīng)驗(yàn)分享:電商庫(kù)存體系設(shè)計(jì)筆記
最近在做倉(cāng)庫(kù)庫(kù)存管理相關(guān)的項(xiàng)目,清晰地了解了倉(cāng)庫(kù)是如何管理庫(kù)存的,并且整清楚了各個(gè)系統(tǒng)的庫(kù)存是如何交互的,整理了下分享給大家。
庫(kù)存是什么
這里是百度百科給出的解釋?zhuān)?/p>
“庫(kù)存(inventory)”一詞的定義是:“以支持生產(chǎn),維護(hù),操作和客戶(hù)服務(wù)為目的而存儲(chǔ)的各種物料,包括原材料和在制品,維修件和生產(chǎn)消耗品,成品和備件等”。
- 狹義:“倉(cāng)庫(kù)里存放東西”。
- 廣義:庫(kù)存就是具有經(jīng)濟(jì)價(jià)值的任何物品的停滯與儲(chǔ)藏,是供將來(lái)使用的所有閑置資源。
庫(kù)存從何而來(lái)
從WMS層面講(對(duì)于倉(cāng)庫(kù)而言),所有的庫(kù)存一開(kāi)始均來(lái)自于采購(gòu)入庫(kù);
從各銷(xiāo)售平臺(tái)層面講,允許先有庫(kù)存再銷(xiāo)售和先銷(xiāo)售再有庫(kù)存(預(yù)售)兩種模式。
庫(kù)存相關(guān)的要素
一般我們?cè)谔熵埳峡吹降膸?kù)存就是某某品有多少件,管理的庫(kù)存相關(guān)元素不多,僅有SKU編碼/名稱(chēng)、可用庫(kù)存、占用庫(kù)存這些,但是在真實(shí)的倉(cāng)庫(kù)層面需要管理的庫(kù)存相關(guān)的元素就會(huì)多很多了:
- 倉(cāng)庫(kù)——標(biāo)識(shí)商品在哪個(gè)倉(cāng)庫(kù);
- 供應(yīng)商——標(biāo)識(shí)商品來(lái)自哪個(gè)供應(yīng)商;
- 貨品編碼——ERP系統(tǒng)按照規(guī)則為SKU生成的編碼;
- 貨品名稱(chēng)——企業(yè)員工在ERP系統(tǒng)為SKU定義的名稱(chēng);
- 生產(chǎn)批號(hào)——商品生產(chǎn)批號(hào)信息,可在實(shí)物包裝盒上找到;
- 生產(chǎn)日期——商品實(shí)物的生產(chǎn)日期,可在實(shí)物包裝盒上找到;
- 有效期——商品實(shí)物的有效日期,可在實(shí)物包裝盒上找到;
- 注冊(cè)證號(hào)——商品實(shí)物的注冊(cè)證號(hào),可在實(shí)物包裝盒上找到,醫(yī)療器械商品專(zhuān)用;
- 貨主——倉(cāng)庫(kù)作為第三方倉(cāng)庫(kù)(存放的貨物不是自家的)存在時(shí)需要標(biāo)識(shí)貨物是哪家企業(yè)的;
- 貨位——標(biāo)識(shí)商品所在貨位,方便揀貨推薦貨位(精確至貨位需要系統(tǒng)層面的大力投入和線下作業(yè)精細(xì)化,挑戰(zhàn)比較大);
- 賬面庫(kù)存——見(jiàn)下文介紹;
- 占用庫(kù)存——見(jiàn)下文介紹;
- 可用庫(kù)存——見(jiàn)下文介紹;
- 入庫(kù)時(shí)間——用來(lái)計(jì)算商品的庫(kù)齡(在倉(cāng)庫(kù)的時(shí)長(zhǎng)),庫(kù)齡配合供應(yīng)商賬期可用來(lái)計(jì)算商品的庫(kù)存資金占用情況。
至于這些要素如何入和如何出的,放到以后再詳說(shuō)。
幾個(gè)有關(guān)庫(kù)存的名詞解釋下(下文有用)
賬面庫(kù)存:倉(cāng)庫(kù)實(shí)物體現(xiàn)在系統(tǒng)中的數(shù)量,顧名思義它僅僅是系統(tǒng)中的一個(gè)數(shù)字,倉(cāng)庫(kù)實(shí)物真正的數(shù)量可能與賬面庫(kù)存不符,所以就有了盤(pán)點(diǎn)業(yè)務(wù)。
占用庫(kù)存:標(biāo)識(shí)商品庫(kù)存暫時(shí)為部分訂單所有,占用庫(kù)存一般用來(lái)防止超賣(mài),統(tǒng)計(jì)缺貨信息等。
釋放庫(kù)存:是與“占用庫(kù)存”相對(duì)的概念,訂單通過(guò)取消、換貨、合并單等操作會(huì)釋放原有的占用庫(kù)存,庫(kù)存釋放后可供后面的訂單繼續(xù)占用。
扣減庫(kù)存:訂單占用庫(kù)存后的下一步操作,確認(rèn)當(dāng)前庫(kù)存為某訂單所有后(如訂單出庫(kù)等),會(huì)扣減商品占用庫(kù)存和總庫(kù)存。
返還庫(kù)存:有關(guān)庫(kù)存的逆向操作,如訂單支付后取消會(huì)返還商品在銷(xiāo)售平臺(tái)上的庫(kù)存,訂單出庫(kù)后取消出庫(kù)會(huì)返還商品在WMS系統(tǒng)中的庫(kù)存。
可用庫(kù)存:可用庫(kù)存是用公式減出來(lái)的,可用庫(kù)存=總庫(kù)存-占用庫(kù)存,表明當(dāng)前還有多少數(shù)量可以使用,像我們?cè)谔詫毲岸丝吹降纳唐窋?shù)量就是可用庫(kù)存。
電商系統(tǒng)的庫(kù)存體系
電商系統(tǒng)一般將庫(kù)存分為了三層:銷(xiāo)售層、調(diào)度層、倉(cāng)庫(kù)層。
- 銷(xiāo)售層:即銷(xiāo)售平臺(tái)(天貓、京東、蘇寧等)上的商品數(shù)量,供平臺(tái)訂單占用/扣減/釋放,銷(xiāo)售層庫(kù)存不足時(shí),一般不允許繼續(xù)售賣(mài)。
- 調(diào)度層:調(diào)度層匯總了所有倉(cāng)庫(kù)的庫(kù)存(倉(cāng)庫(kù)可能有多個(gè)),調(diào)度層負(fù)責(zé)向銷(xiāo)售層同步商品庫(kù)存,并供各大平臺(tái)上的訂單下載后在OMS系統(tǒng)占用/扣減/釋放/返還,產(chǎn)生缺貨信息。
- 倉(cāng)庫(kù)層:倉(cāng)庫(kù)層負(fù)責(zé)向調(diào)度層同步商品庫(kù)存,每一個(gè)倉(cāng)庫(kù)的賬面庫(kù)存與調(diào)度層的倉(cāng)庫(kù)總庫(kù)存是一致的,通過(guò)調(diào)度層的訂單會(huì)下發(fā)至WMS系統(tǒng)進(jìn)行占用/扣減/釋放/返還。
三者之間的關(guān)系如下圖所示:
銷(xiāo)售層、調(diào)度層和倉(cāng)庫(kù)層庫(kù)存是如何變化的
1. 銷(xiāo)售層
銷(xiāo)售層分拍下減庫(kù)存和支付減庫(kù)存,拍下減庫(kù)存會(huì)涉及占用,支付減庫(kù)存不會(huì)涉及占用,兩種方式對(duì)庫(kù)存的影響,如下圖所示(這里假設(shè)購(gòu)買(mǎi)的商品是2件):
拍下減庫(kù)存
支付減庫(kù)存
以上是銷(xiāo)售層自有的庫(kù)存占用/釋放/扣減/返還邏輯,除此以外,銷(xiāo)售層還會(huì)接受來(lái)自調(diào)度層的庫(kù)存同步,同步行為一般定時(shí)產(chǎn)生。
2. 調(diào)度層和倉(cāng)庫(kù)層庫(kù)存如何交互
由于調(diào)度層和倉(cāng)庫(kù)層庫(kù)存交互的業(yè)務(wù)比較多,所以將引起兩者庫(kù)存變動(dòng)的業(yè)務(wù)在一張圖上顯示了。
與庫(kù)存管理相關(guān)的問(wèn)題
1. 缺貨(庫(kù)存過(guò)少)
發(fā)生缺貨了怎么辦?
OMS層:
缺貨處理在企業(yè)內(nèi)部需要運(yùn)營(yíng)層、客服、采購(gòu)三方協(xié)作共同完成。運(yùn)營(yíng)負(fù)責(zé)提供可選的解決方案,如告知客服可與客戶(hù)協(xié)商更換其他同類(lèi)型產(chǎn)品或告知客戶(hù)退款取消;采購(gòu)負(fù)責(zé)進(jìn)行訂貨并反饋訂貨到貨時(shí)間;客服負(fù)責(zé)聯(lián)系購(gòu)買(mǎi)客戶(hù),向客戶(hù)溝通運(yùn)營(yíng)提出的解決方案,如客戶(hù)堅(jiān)持等,則告知預(yù)計(jì)的到貨時(shí)間信息。
采購(gòu)到貨后優(yōu)先保證缺貨訂單中先下單的用戶(hù)先發(fā)貨。
產(chǎn)品層面需要給三方提供一個(gè)協(xié)作平臺(tái),將彼此的信息共享做到透明化。
WMS層:
這里的缺貨指的是揀貨區(qū)缺貨,系統(tǒng)需要告知倉(cāng)庫(kù)揀貨區(qū)缺貨的數(shù)量,倉(cāng)庫(kù)作業(yè)人員從存儲(chǔ)區(qū)補(bǔ)貨至揀貨區(qū)可解決揀貨區(qū)缺貨問(wèn)題。
怎么防止缺貨?
OMS層:
還是協(xié)作。一方面需要運(yùn)營(yíng)盡量做出精準(zhǔn)的銷(xiāo)量預(yù)測(cè),并將之反饋給采購(gòu);采購(gòu)根據(jù)銷(xiāo)量預(yù)測(cè)、庫(kù)存情況、供應(yīng)商補(bǔ)貨時(shí)長(zhǎng)等信息及時(shí)做出采購(gòu),如果中間有特殊情況(如停采、供應(yīng)商補(bǔ)貨時(shí)長(zhǎng)過(guò)長(zhǎng)等)也需同步反饋給運(yùn)營(yíng),方便運(yùn)營(yíng)及時(shí)調(diào)整銷(xiāo)售計(jì)劃。
當(dāng)然缺貨是無(wú)法完全避免的,這就涉及到一個(gè)概念,供應(yīng)鏈管理的目標(biāo)是使供應(yīng)鏈盈利最大化,供應(yīng)鏈盈利最大化情況下的缺貨數(shù)量是最適合企業(yè)的。
關(guān)于具體的預(yù)測(cè)方法和計(jì)算如何使供應(yīng)鏈盈利最大化,后面再討論。
WMS層:
可以設(shè)置補(bǔ)貨預(yù)警,揀貨區(qū)商品數(shù)量到達(dá)預(yù)警線之下后觸發(fā)預(yù)警通知,倉(cāng)庫(kù)作業(yè)人員可在揀貨區(qū)真正缺貨前及時(shí)補(bǔ)貨,不用等到真正缺貨再去補(bǔ)貨。
2. 庫(kù)存資金占用(庫(kù)存過(guò)多)
影響周轉(zhuǎn)庫(kù)存的因素有很多,比如需求的不確定性、供應(yīng)商的補(bǔ)貨提前期、供應(yīng)商端的促銷(xiāo)政策、每次的訂貨成本、庫(kù)存持有成本等等,如何確定一個(gè)最優(yōu)的訂貨批量和安全庫(kù)存還是要以供應(yīng)鏈盈利最大化為前提。
具體確定的方法后面研究透徹后再討論。
3. 為什么企業(yè)內(nèi)部的庫(kù)存管理需要分成OMS層和WMS層
分工不一樣
OMS層不涉及實(shí)物管理,可以基于倉(cāng)庫(kù)所有的庫(kù)存統(tǒng)計(jì)訂單缺貨信息;WMS層涉及到實(shí)物的分庫(kù)區(qū)管理甚至分貨位管理,訂單下發(fā)至WMS后僅會(huì)占用揀貨區(qū)庫(kù)存,而僅占用揀貨區(qū)庫(kù)存是無(wú)法知道訂單真實(shí)的缺貨情況的(漏了存儲(chǔ)區(qū))。當(dāng)然如果企業(yè)的WMS不需要將庫(kù)存精細(xì)化管理至庫(kù)區(qū)或貨位的,是可以共用一套庫(kù)存系統(tǒng)的。
系統(tǒng)邊界明確,方便擴(kuò)展兼容
如果企業(yè)的OMS系統(tǒng)和WMS系統(tǒng)用的不是一家軟件公司的,或者需要更換其他公司的服務(wù),僅需做下庫(kù)存接口對(duì)接就行了不需要做大的調(diào)整。所以還是那句話,什么系統(tǒng)就做什么事,邊界理清楚了,事情就做正確了。
以上僅是個(gè)人工作過(guò)程中的總結(jié),具體是否適合自己當(dāng)下的企業(yè),還要具體情況具體分析,如有疑問(wèn)歡迎討論喲。
作者:青檸,微信公眾號(hào):【一只進(jìn)化中的產(chǎn)品汪】(pm_move_forward),歡迎交流。
本文由 @青檸 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議
銷(xiāo)售層的商品可以倉(cāng)庫(kù)存的商品用的是同一個(gè)管理嗎?
贊文章,可以私信溝通一下嗎?
請(qǐng)問(wèn)那個(gè)例子里,2種銷(xiāo)售層減庫(kù)存的方式,為什么訂單退款取消占用庫(kù)存都不變呢?按照占用庫(kù)存是標(biāo)識(shí)商品庫(kù)存暫時(shí)為部分訂單所有,那么既然是暫時(shí)為某個(gè)訂單所有,訂單取消了,占用庫(kù)存應(yīng)該是從2變?yōu)? 呀? 希望老師解答,謝謝~
我沒(méi)看太懂文檔這2種,我認(rèn)為 下單占庫(kù)存 和 支付占庫(kù)存是占庫(kù)存的時(shí)機(jī)不同,肯定是都要占庫(kù)存。比如一般是下單占庫(kù)存,秒殺肯定是支付占庫(kù)存
感謝分享。想問(wèn)作者一個(gè)問(wèn)題,銷(xiāo)售層和調(diào)度層的系統(tǒng)邊界應(yīng)該如何理解呢,銷(xiāo)售庫(kù)存和OMS庫(kù)存為何要分開(kāi)呢
系統(tǒng)之間因?yàn)閿?shù)據(jù)庫(kù)是獨(dú)立的,無(wú)法獲取到各自系統(tǒng)的數(shù)據(jù),需要通過(guò)接口獲取,銷(xiāo)售層存在于ERP/運(yùn)營(yíng)中臺(tái),OMS可以使用第三方軟件也可以自主研發(fā),無(wú)論購(gòu)買(mǎi)/研發(fā)都是獨(dú)立于運(yùn)營(yíng)中臺(tái)系統(tǒng)外可能域名都會(huì)不一樣,產(chǎn)品結(jié)構(gòu)和系統(tǒng)架構(gòu)都不能偶合,各自處理系統(tǒng)內(nèi)業(yè)務(wù)。
感謝分享,最近在設(shè)計(jì)工廠的庫(kù)存體系,羨慕可以完整追蹤的庫(kù)存,目標(biāo)工廠的零進(jìn)零出,零進(jìn)整出,隔離庫(kù)等等把我快搞瘋了。。。。
共同學(xué)習(xí)
感謝作者分享經(jīng)驗(yàn),已學(xué)習(xí)。
期待作者分享更多經(jīng)驗(yàn)
好噠
感謝分享,
不謝嘻嘻