商城網(wǎng)站倉庫管系統(tǒng)
設(shè)計關(guān)于銷售庫存管理設(shè)計方案,
網(wǎng)站設(shè)計公司認(rèn)為一般情況下,銷售層的庫存要和調(diào)度層的實(shí)物庫存保持一致。但是有時候業(yè)務(wù)需求是允許超賣、做預(yù)售、不同活動獨(dú)占庫存、不同渠道分配庫存,就會造成預(yù)售層庫存與調(diào)度層實(shí)物庫存不一致。深圳網(wǎng)站設(shè)計公司資深工程師整理出具體的業(yè)務(wù)場景如下。

(1)允許超賣。這種場景很常見,在雙11、618這些活動時,在備貨量不足的時候,為了訂單量往往會允許超賣,只要及時補(bǔ)貨就行。
(2)做預(yù)售。例如蘋果、小米新品發(fā)布時經(jīng)常玩的套路:先交錢,預(yù)估出貨時間,等有貨了再給買家發(fā)貨。
(3)不同活動獨(dú)占庫存。拼團(tuán)、限時秒殺這類促銷活動,往往是從實(shí)際庫存
取出部分庫存來做活動。例如正常價值199元的背包,庫存100件,現(xiàn)在拿出100件做活動,99元限時秒殺。
(4)不同渠道分配庫存。許多商家有多個渠道,通常有自營平臺、天貓店、京東店、有贊店等,這些平臺都共用一套庫存。在對接各平臺之后,可以把對不同渠道分配庫存。例如天貓店分配總庫存的1/3,京東店分配1/6,有贊店分配1/6,自營平臺分配1/3。也可以簡單處理,讓多店采用同一套庫存,即多個店顯示相同的商品數(shù)量,這時候就需要設(shè)置警戒值,當(dāng)庫存數(shù)量低于警戒值時,將所有商品下架處理,另外每當(dāng)商品銷售后,也需要更新其他各渠道的商品庫存。
前文提到過可銷售庫存、鎖定庫存、己銷售庫存等概念,除此之外,還有銷售總庫存、現(xiàn)貨庫存。顧名思義,現(xiàn)貨庫存是同步調(diào)度層的實(shí)物庫存。一般情況下,銷售總庫存是同步現(xiàn)貨庫存,但是在允許超賣的情況下,銷售總庫存可以與現(xiàn)貨庫存脫離不同步,單獨(dú)設(shè)置銷售總庫存。例如商品A在倉庫里有100件,可設(shè)置銷售總庫存為200,先賣的100件可成功推至倉庫,后面100件等到貨之后再推送至倉庫??射N售庫存、鎖定庫存與銷售總庫存的關(guān)系,公式表達(dá)如下??射N售庫存=銷售總庫存-鎖定庫存
用戶前端頁面顯示的庫存數(shù)、下單判斷是否有貨的庫存數(shù)都是可銷售庫存,只有可銷售庫存數(shù)大于購買數(shù)量時,才能下單成功。
我們來看看下單時庫存的扣減、返還邏輯。
(1)提交訂單后,判斷可銷售庫存數(shù)量是否≥2,若無法滿足,則提示“庫存不足”,訂單提交失敗。
(2)若可銷售庫存數(shù)量滿足≥2的條件時,可銷售庫存數(shù)減2、鎖定庫存數(shù)加2,成功提交訂單。
(3)在用戶確定訂單、進(jìn)行支付之后,銷售總庫存數(shù)減2,現(xiàn)貨庫存數(shù)減z,鎖定庫存數(shù)減2,已銷售庫存數(shù)加2。做完這一系列的庫存動作之后,銷售層的庫存處理才算結(jié)束。
(4)若買家在支付前取消了訂單,則返還庫存,可銷售庫存數(shù)加2,鎖定庫存數(shù)減2。
(5)若買家在支付之后、發(fā)貨之前取消訂單,這種情形比較復(fù)雜。若訂單下發(fā)至調(diào)度層或倉庫,則下面兩層的庫存先返還,銷售層的庫存最后返還。銷售總庫存數(shù)加2、現(xiàn)貨庫存數(shù)加2、已銷售庫存數(shù)加2。好了,
深圳網(wǎng)站設(shè)計公司本文關(guān)于“
商城網(wǎng)站倉庫管系統(tǒng)
設(shè)計關(guān)于銷售庫存管理設(shè)計方案”的知識就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。