庫存商品的邏輯管理

一. 庫存定義

1.1 定義概念

對資產量化屬性的管理控制,庫存的管理主要功能以入庫入庫、出庫為核心流程,具備時效性的控制庫存數量。庫存的變動/庫存流水當遇到高並發(多平臺庫存數據同步更新)的情況時,可采用後臺MQ消息隊列的方式進行相應庫存數據的變更。避免因庫存同步不及時,導致庫存不一致的問題

1.2 庫存結構

庫存公式:總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存+調配占用庫存-調配中庫存-虛庫存

庫存是一個動態變量,在商品售賣層面一般分為銷售庫存,實物庫存,可用庫存,鎖定庫存,已售庫存,活動庫存(活動促銷的庫存/可共享普通庫存也可設置獨立庫存),預售庫存(預售活動設置的虛擬庫存/預售訂單需支付尾款訂單後生成)

1.3 庫存屬性

庫存分類標準:A類是20%的商品占價值的80%/B類是30%的商品占價值的15%/C類是50%的商品占價值的5%

在定義庫存字段,需要從七個方面來規范。相應的規范格式表格如下

  • 最小長度:允許用戶輸入的最小小數位數
  • 最大長度:允許用戶輸入的最大小數位數
  • 存儲長度:數據庫中存儲的小數位數
  • 是否抹零:小數點位數在【最小長度,最大長度】之間 且 尾部帶0,0是否抹掉
  • 超出取值:小數點位數超出最大位數是用四舍五入、向上取整、還是向下取整
  • 超出最小值:是給提示,還是直接取最小值
  • 超出最大值:是給提示,還是直接取最大值

f677fe46fa8a7f2dfd2e825a05cad783

二. 庫存體系

2.1 分層規則

電商庫存體系分為三層銷售層、調度層、倉庫層;每一層的都具有獨立或關聯的庫存變化情況

銷售層(App/Web):消費用戶從下單到付款後,對應產生的在商品銷售層面的庫存扣減占用

調度層(OMS):類似於庫存的分配中心,區分賬面庫存(未在倉庫層出庫的庫存),可用庫存,調度中的庫存。生成庫存的流轉調度

倉庫存(WMS):對應實物庫存管理,區分可用庫存,鎖定庫存,已出庫庫存等。記錄倉儲層面的庫存變動

2.2 庫存變動示例

庫存場景:A倉庫的庫存的初始庫存為30個商品,消費用戶購買商品10個。下單後退貨1個,支付後退貨2個,收貨後在退貨3個。以下為當前場景下庫存變動的變動示例

總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存(+)-虛庫存(+)-調撥占用庫存

三. 可銷售庫存與訂單占用庫存

3.1 可銷售庫存

面向消費用戶端展示的庫存情況,一方面可用來預測實際庫存的銷量與預警,另一方面可以防止別人看到實際的庫存數量

SKU可銷售庫存>0:實際庫存充足。SKU可銷售庫存<=0,展示的商品庫存為顯示無貨,同時引導消費用戶進入到貨提醒流程

可銷售庫存作為商品庫存,在數據分析層面的作用可用於實際庫存的預警,通過分析不同階段的銷量,設置庫存預警值。

  • 當庫存>商品銷量X時,庫存充足
  • 當0<=庫存<=商品銷量X時,庫存緊張
  • 當庫存<0時,庫存無貨,進行到貨提醒流程

3.2 訂單占用庫存/庫存扣減

訂單與庫存的交易關系中,消費用戶的下單支付和庫存發貨的流程可能是同時發生的。為瞭在系統中避免出現超單超賣,或者庫存惡意占用的情況

9f473b6c257f1fbae88b0b39f027311b

通用的庫存扣減方式:用戶下單扣減,用戶付款扣減,活動扣減

  • 下單扣減:可能會大量占用庫存,導致其他人無法獲取庫存購買。可采用訂單鎖定庫存時間/超時自動取消————活動下單扣減:秒殺
  • 付款扣減:用戶下單後未支付/已支付的獲取庫存。後續支付發生超單大於庫存數量問題。需要設置超單的付款訂單自動退款機制————活動類付款扣減:拼團,降價,預售

四 不可銷售庫存與鎖定庫存

4.1 不可銷售庫存

在庫存中發現的損壞不可用的庫存商品,則需要從可銷售庫存轉化為不可銷售庫存。因為商品的特定原因進行特定處理的庫存,這種庫存建議直接在商品的SKU編碼上對不可銷售庫存進行特殊的標註,專門對於不可銷售庫存進行管理

4.2 鎖定庫存

鎖定庫存在電商的活動中應用普遍,鎖定部分庫存用於促銷活動等。將總庫存中的一部分商品鎖定為參與活動的庫存或不參與活動的庫存。系統中也需要設立機制,防止庫存鎖定影響正常可銷售的庫存

22015b6c6f5e6285fcb228bfadf568ab

活動庫存:在系統中分配固定數量的可銷售庫存用於促銷/秒殺活動,對應的這部分活動庫存進行相應的扣減鎖定流程。特別註意:活動庫存有兩個概念“扣減與商品庫存同步(共享庫存),適用於滿減贈送活動,或者獨立占用分配出來的庫存,活動結束後將剩餘的活動庫存返回到可銷售庫存中”

預售庫存:同樣在消費用戶支付預定金的進行虛擬庫存(設置一個虛擬庫存值)的扣減鎖定。因為在調度層之前。預售的庫存是未來要備貨產生的庫存

五. 虛庫存與庫存調撥

5.1 虛庫存

可以定義為一種為瞭應對市場商品需求,面向消費者展示的一種庫存(累加到+可銷售庫存中)虛庫存在真實的倉庫中是不存在的,屬於一種可快速上下調配的庫存區間。

  1. 若某種商品目前的消費需求量少,但可以先從商品供應商獲得商品的訂單(訂單庫存),暫時安排到庫存中定義為虛擬庫存
  2. 若某種商品的需求量很大,但實際庫存中缺少對應的商品庫存,若在商品供應商短時間內可以供給商品轉為庫存。在這個期間的庫存也可定義為虛庫存

5.2 共用調撥庫存

不同地區之間的庫存變動過程中,經常會遇到調撥占用的情況。例如A倉庫要將10個貨物調撥到B倉庫。此時在A倉庫發起調撥後,需要在系統層面將A倉庫要調撥的10個貨物定義為調撥占用庫存(不可銷售的)。在調撥過程中,同時B倉庫也要增加10個貨物定義為調撥占用庫存(不可銷售的)。在調撥過程中,此時雙方共同變動調整的庫存為共有調撥庫存/一增一減

  • A倉庫:總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存-虛庫存+調撥占用庫存+加10(調撥中庫存)
  • B倉庫:總庫存=可銷售庫存+訂單占用庫存+不可銷售庫存+鎖定庫存-虛庫存+調撥占用庫存—減10(調撥中庫存)

六. 風險控制

6.1 庫存風險

庫存過少的風險,缺貨導致利潤損失。庫存過大的風險,閑置占用庫存且增大資金壓力。訂單周轉停滯,失去市場客戶。采購成本的上升。物流成本增大

6.2 庫存控制

庫存對數量、時間、頻率、范圍以及可預測性進行合理范圍控制。控制庫存的數量在一個變化范圍或概率區間。同時預測庫存在不同時期(短期,中期,長期)考慮未來的形式與趨勢,庫存調撥影響庫存變化的調度規則,涉及多區域庫存管理

控制下單過程的庫存變化以及庫存變化的應用場景,控制庫存占用的節點。通過提交訂單扣庫存(惡意占用庫存)或者完成支付扣庫存(超單超賣)。也可以采用比較適中的方式通過在提交訂單後預扣庫存(預扣可銷售庫存),付款後在占用庫存

发表回复

相关推荐

股票指数是什么?

2020年以来,由于新冠肺炎病毒在全世界蔓延,以及国际油价暴跌的影响,美国股市暴涨暴跌,尤其是在3月9日的时候,美国道琼斯 ...

· 44秒前

【神秘動物學】塔利怪物

塔利怪物(英文名:Tully Monster,學名:Tullimonstrum)是種已絕滅的動物,生存於大約3億年前的石炭紀賓夕法尼亞世,對於這...

· 3分钟前

深圳居住证须每年签注1次,签注申请条件+流程+指南来啦~

深圳居住证签注 政策有哪些规定? 间隔多久签注一次? 签注条件有哪些 在线签注居住证流程如何 很多粉丝朋友不清楚 本文真 ...

· 4分钟前

建议收藏|各大保险公司电话大全

上篇我们盘点了中国到底有多少家保险公司(91家人身保险公司+88家财产保险公司),华华特意整理了各大保险公司的客服热线电 ...

· 5分钟前

什麼是漢服?

華夏文明走過幾千年的歲月,燦爛文明沉淀在歷史的記憶中熠熠生輝。無論是衣食住行的哪一方面都成為瞭中華民族獨特的文化名片...

· 6分钟前