非實體庫存的管理與實物庫存有著較大的區別,文章以旅游資源為例,分享了非實體庫存的入庫和使用流程。
一、基礎知識:資源的庫存
庫存:指的是資源的數量(旅游行業非實體庫存)
二、庫存的入庫
1. 涉及範圍
在上線資源時對資源進行庫存的錄入
2. 系統操作
三、庫存的使用
1. 資源過濾
A資源的總庫存是3(且不支持超售),此時4個人來預訂,該資源會被過濾,無法售賣。
2. 占位
a)占位是什麼?
比如機票資源有10個庫存,這時有用戶下了一個訂單,訂單包含了2個人,
那麼這個機票資源的2個庫存就被這個訂單占用了。
如上圖,9月10日總計10個庫存,其中有2個庫存被占用了;
b)為什麼要占位?
要保證庫存的唯一性,表示庫存被訂單鎖定了,接下來的訂單隻能占剩餘庫存,
當庫存被占完後,在資源不支持超售的情況下,這個資源就無法售賣了;
c)占多長時間?
占位的時間稱為資源的支付時限,在規定時間內未支付將會釋放庫存;
訂單是以整個訂單中最小支付時限的資源時限為整個訂單的支付時限;
舉例:
某訂單由動態機票和靜態酒店兩個資源組合而成,動態機票的支付時限為30分鐘,靜態酒店的支付時限為4小時;
則整個訂單的支付時限為30分鐘。
【註意點】訂單的支付時限與資源的支付時限
訂單的支付時限:是以整個訂單中最小支付時限的資源時限為整個訂單的支付時限;
資源的支付時限:不同資源類型支付時限不一樣;
d)什麼時候占位?
下單預占位,並向供應商發送占位通知單;
下單預占,支付實占(預占有支付時限,超時未支付庫存會釋放;付款後為實際占位)。
3. 釋放
庫存有占用就會有釋放
a)取消訂單
取消訂單時,占位的庫存要進行釋放
下單前:已用/總庫存(0/10)
下單後:已用/總庫存(2/10)
取消訂單:已用/總庫存(0/10)
b)超過支付時限
如訂單由機票+酒店兩種資源組合而成;
機票資源支付時限30分鐘,酒店資源支付時限4小時,則訂單支付時限是30分鐘;
訂單在這30分鐘內,可以直接支付,即使供應商調整了價格(調價不影響在支付時限內的訂單);
但用戶在30分鐘內未支付,超過第30分鐘不到4小時 時,訂單狀態由“待支付”變為“待確認”;
觸發庫存釋放動作,此時釋放的是機票資源的庫存(未超酒店資源的支付時限,酒店資源無需釋放庫存);
用戶想要再次支付時,由OP點擊“開通審核”按鈕,重新進行驗價驗庫存;
問:此時驗價驗庫存驗的是哪個資源?
答:驗機票資源,因為機票資源超過了自己30分鐘的支付時限,而酒店資源還沒超過自己4小時的支付時限。
問:什麼時候才驗酒店資源?
答:這個訂單遲遲不付款,不斷開通審核,直到支付時限超過4小時,再次開通審核時會驗證酒店資源。
問:驗價驗的是什麼價格?
答:驗的是訂單總價和各資源的銷售價(防止價格被篡改)。
問:此時的庫存變化是什麼?
答:
- 超過30分鐘的支付時限,訂單狀態由“待支付”變為“待確認”時,釋放機票資源庫存;
- OP點擊“開通審核”按鈕,驗價驗庫存通過,機票資源再次占位,訂單狀態為“待支付”;
- 此時機票資源支付時限30分鐘,酒店資源支付時限還剩3.5小時,取最小支付時限為訂單支付時限,所以訂單支付時限仍為30分鐘。
c)變更
變更分兩種:
- 資源變更:比如機票+酒店的訂單,把機票從經濟艙換成頭等艙;
- 訂單變更:比如當前訂單2人出游,需要再加2個人,團期從10.1出發改成10.3出發;
變更時需要把原訂單取消,創建新訂單(原訂單庫存釋放,新訂單占位)
d)退款
如果訂單2人出游,訂單包含機票+景區資源:
組合打包產品退款場景很多,以簡單的退人為例:
- 下單前:機票資源庫存:已用/總庫存(0/10),景區資源庫存:已用/總庫存(0/10)
- 下單後:機票資源庫存:已用/總庫存(2/10),景區資源庫存:已用/總庫存(2/10)
- 退1個人:機票資源庫存:已用/總庫存(1/10),景區資源庫存:已用/總庫存(1/10)
- 全部退款:機票資源庫存:已用/總庫存(0/10),景區資源庫存:已用/總庫存(0/10)
庫存還跟業務形態有關,比如旅游行業中的切位類型,不同的切位類型會造成庫存的占用邏輯不同,此處不贅述;
旅游行業非實體庫存,不存在線下倉庫庫存管理,與實體庫存的邏輯稍有差異;
感謝大家閱讀~
本文由 @屁顛屁顛 原創發佈於人人都是產品經理 ,未經許可,禁止轉載。
題圖來自 Unsplash,基於 CC0 協議