以旅游资源为例,谈谈非实体库存的入库和使用
一、基础知识:资源的库存
库存:指的是资源的数量(旅游行业非实体库存)
二、库存的入库
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)
库存还跟业务形态有关,比如旅游行业中的切位类型,不同的切位类型会造成库存的占用逻辑不同,此处不赘述;
旅游行业非实体库存,不存在线下仓库库存管理,与实体库存的逻辑稍有差异;
感谢大家阅读~
本文作者 @屁颠屁颠 。
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!