淺析B2C電商產(chǎn)品中的“庫存”概念
電商產(chǎn)品最復(fù)雜的模塊莫過于“后臺模塊”,而后臺模塊中較為復(fù)雜的又莫過于“庫存管理”,而一般來講B2C電商產(chǎn)品中的庫存包括七大部分。對此,本文作者將帶你來簡單來了解下。
電商產(chǎn)品最復(fù)雜的模塊莫過于“后臺模塊”,而后臺模塊中較為復(fù)雜的又莫過于“庫存管理”,而一般來講B2C電商產(chǎn)品中的庫存包括七大部分,分別是:可銷售庫存、訂單占用庫存、不可銷售庫存、鎖定庫存、調(diào)配占用庫存、調(diào)配中庫存、虛庫存。而這幾個的關(guān)系是這樣的:
總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存+調(diào)配占用庫存-調(diào)配中庫存-虛庫存
關(guān)于這個關(guān)系,下邊會詳細(xì)說。
可銷售庫存
可銷售庫存就是普通用戶在電商前端看到的的庫存。而一般為了防止競品通過前端庫存來預(yù)測其銷量和總庫存,因此前端只顯示“有貨”或“無貨”(如下圖)。當(dāng)某SKU的可銷售庫存>0時,前端顯示“有貨”,用戶可加入購物車或者立即購買;當(dāng)某SKU的可銷售庫存≤0時,前端顯示“無貨”,用戶無法加入購物車或立即購買,并提示“商品已下架”,同時可進(jìn)行“到貨提醒”的功能設(shè)置。
其實除此之外,電商產(chǎn)品在出于提高轉(zhuǎn)化率的目的上還可以再次優(yōu)化,例如,在庫存管理上,可以根據(jù)某商品的銷售情況得出一個風(fēng)險庫存預(yù)警值X,當(dāng)該SKU的可銷售庫存>X時,前端顯示庫存充足,當(dāng)該SKU可銷售庫存情況:0<可銷售庫存≤X時,前端提示庫存緊張,以促進(jìn)消費(fèi),當(dāng)該SKU可銷售庫存≤0時,則提示商品已下架,設(shè)置“到貨提醒”。
訂單占用庫存
設(shè)立訂單占用庫存的原因是商品的下單支付和發(fā)貨是異步進(jìn)行的。對于已下單支付的用戶,保證其商品能正常出庫發(fā)貨,而對于尚未下單支付的用戶,保證其下單后有可售的庫存,防止超賣。
訂單占用庫存和可銷售庫存的反向的,也就是可銷售庫存減少后,訂單占用庫存增加。而這里就涉及到一個什么時候可銷售庫存減少的問題(也就是我們常說的鎖庫存),一般來講,鎖庫存的方式或條件是不一定的,主要有三種:加入購物車鎖庫存、下單后鎖庫存、支付后鎖庫存;不同的方式應(yīng)用場景是不一樣的,這里待以后以另一篇來詳細(xì)寫。
為了方便理解,這里以下單后鎖庫存為例,舉個理想化的例子:假設(shè)一個襪子的可銷售庫存是100,那么在未下單前,可銷售庫存與訂單占用庫存為以下情況:
假設(shè)一個用戶下了一個3雙襪子的單,那么此時的可銷售庫存與訂單占用庫存為以下情況:
當(dāng)然,現(xiàn)實中還有許多異常情況導(dǎo)致用戶下單后未立即付款造成可銷售庫存的減少從而影響后續(xù)用戶的購買,最終造成庫存積壓。比如:
- 某個用戶下單后,由于各種原因不想買或者出現(xiàn)網(wǎng)絡(luò)異常而沒有立即進(jìn)行支付。
- 競爭對手或者其他居心叵測的用戶持續(xù)下多個單而不支付。
因此,針對以上情況,一般的解決方案如下
- 若用戶下單后未進(jìn)行支付,進(jìn)入到待支付環(huán)節(jié),同時進(jìn)行時間限制(半小時或者1小時),過時后釋放訂單占用庫存,增加相應(yīng)的可銷售庫存。
- 對每個用戶單次購買的數(shù)量進(jìn)行限制(比如每個用戶最多購買5件),當(dāng)用戶下單后未支付且再次進(jìn)行下單時,提示其有相應(yīng)的未支付訂單。
- 通過技術(shù)手段對設(shè)備ID及IP地址檢測,防止其通過多個設(shè)備及IP地址進(jìn)行破壞性下單。
不可銷售庫存
不可銷售庫存在這里很好理解,就是當(dāng)商品出現(xiàn)破損等不符合銷售標(biāo)準(zhǔn)的情況下歸屬到不可銷售庫存。設(shè)立不可銷售庫存的目的是1)提高庫存管理效率,方便對有問題的商品向上游供應(yīng)商進(jìn)行協(xié)商賠付。2)對用戶負(fù)責(zé),防止將有問題的商品銷售給用戶,以防信任危機(jī)和物流成本的增加。
此外,在不可銷售庫存在后臺系統(tǒng)的標(biāo)注方法上,一般有兩種方式:
- 使用不同的SKU編碼,例如某正常商品的SKU編碼為12345,其對應(yīng)的不可銷售庫存的SKU編碼即為12345U。
- 使用同一編碼,但須專門開辟一塊不可銷售區(qū)域來集中管理。
鎖定庫存
鎖定庫存常見于電商的促銷活動中,電商的促銷活動一般以低價折扣來吸引用戶,而對于產(chǎn)品方而言,有其他訴求:
- 并不想讓某種商品全部以促銷的形式賣出,只賣一部分防止虧損。
- 防止競爭對手的惡意采購,挖空庫存。
- 僅僅想通過以低于成本價的方式促銷,以此來吸引流量,通過其他商品來獲利(淘寶爆款就是這個意思)
因此,基于這樣的產(chǎn)品訴求,一般會設(shè)立鎖定庫存,將總庫存中的一部分商品鎖定不參與促銷活動。當(dāng)可銷售庫存為0時,必須將鎖定庫存釋放轉(zhuǎn)換為可銷售庫存才可繼續(xù)銷售。
因此鎖定庫存不是一個常設(shè)系統(tǒng),需要使用時臨時搭建即可。
那么談到這。此時:
總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存
虛庫存
虛庫存就是倉庫中沒有實物庫存,實物庫存來自于供應(yīng)商方面。
在實際的電商中,由于倉儲能力有限,缺乏擴(kuò)展性。一方面當(dāng)市場上某種商品的需求量極大時,這時倉庫中該商品數(shù)量較少時,如果與供應(yīng)商的溝通渠道暢通,可以迅速將該商品輸送到倉庫中轉(zhuǎn)換為庫存,將有效提升銷售額;另一方面某種商品的需求量極少時,平臺不需要提前在倉庫儲存該種商品,可事先拿到商品訂單,憑借訂單來尋找供應(yīng)商(前提是平臺與該供應(yīng)商已達(dá)成協(xié)議并及時溝通庫存情況)。因此這時候就引入了這么一個概念——虛庫存。
因此此時的可銷售庫存=總庫存-訂單占用庫存-不可銷售庫存-鎖定庫存+虛庫存(從這里我們可以看出總庫存是一個實物庫存概念,意指只存在自身倉庫中的庫存)
調(diào)撥占用庫存與調(diào)撥中庫存
我們經(jīng)常在京東上購物,會明顯感覺到京東的物流很快,常常今天剛下單,明天就到貨了。這一方面要歸功于京東的自有物流體系,另一方面要歸功于京東的倉儲體系,也就是由于京東的自營性質(zhì),京東會在全國各地搭建自營倉庫。而不同地區(qū)的銷售情況是不盡相同的,可能同一種商品在北京倉需求量高,但在武漢倉需求量就很低了,這樣一來,如果前期對市場需求判斷不準(zhǔn)確,就會造成該商品在武漢倉造成積壓,在北京倉造成缺貨的情況,這時候武漢的倉儲就要對北京的倉儲進(jìn)行“支援”,這就涉及到一個“調(diào)配占用庫存”和“調(diào)配中庫存”。
還是拿剛剛的例子,假設(shè)武漢倉需將100個32G的亮黑色iPhone7調(diào)撥到北京倉。首先武漢倉需要發(fā)起調(diào)撥需求,此時武漢倉需要將100個32G的亮黑色iPhone7鎖定不可銷售,因此這時的武漢倉的可銷售庫存=總庫存-訂單占用庫存-不可銷售庫存–鎖定庫存+虛庫存-調(diào)撥占用庫存。(需要注意的時,雖然此時調(diào)撥占用庫存仍在總庫存中,但不可銷售,是為了避免極端情況,比如原來有300可銷售庫存,此時由于調(diào)撥需求可銷售庫存降低為200,若不將100庫存鎖定為調(diào)撥占用庫存,如果碰到極端需求250,那么則完成不了調(diào)撥行為)
在調(diào)撥需求發(fā)起后,經(jīng)過庫存調(diào)整、打包及出庫,此時的庫存既不在武漢倉,也不在北京倉。因此此時的雙方的總庫存的情況均為:
總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存-虛庫存+調(diào)撥占用庫存
當(dāng)調(diào)撥的商品到達(dá)北京后,此時雙方的總庫存情況為:
- 北京倉:總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存-虛庫存+調(diào)撥占用庫存+100(調(diào)撥中庫存)
- 武漢倉:總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存-虛庫存+調(diào)撥占用庫存-100(調(diào)撥中庫存)
作者:EverJJ
來源:http://www.jianshu.com/p/c6a2d8e02106
本文由 @EverJJ 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
感謝分享
受益匪淺
受益匪淺,謝謝!
講得很細(xì)致,謝謝
受教了,謝謝