一种基于高并发订单的库存自动分配方法及装置制造方法及图纸

技术编号:37966081 阅读:32 留言:0更新日期:2023-06-30 09:41
本申请涉及一种基于高并发订单的库存自动分配方法及装置,其方法包括获取用户的订单请求;将订单请求加入订单处理事务队列;根据订单请求,结合预设的周期性补货机制,预估目标商品的到货时间;基于订单请求和目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限;基于交付期限,判断订单请求对应的用户购买行为是同意等待或者选择退单;若用户购买行为是同意等待,优先为对应的订单请求分配库存,并删除订单请求在订单处理事务队列中的相关数据;若用户购买行为是选择退单,删除订单请求在订单处理事务队列中的相关数据。本申请减少了高并发订单同时竞争时的处理时延和内存溢出的情况,改善了系统异常和奔溃的问题。常和奔溃的问题。常和奔溃的问题。

【技术实现步骤摘要】
一种基于高并发订单的库存自动分配方法及装置


[0001]本申请涉及仓储
,尤其是涉及一种基于高并发订单的库存自动分配方法及装置。

技术介绍

[0002]电商系统的大宗交易场景,如活动月、预售活动等等,存在多张购买相同产品的订单同时竞争库存处理的情况。而当需要竞争库存处理的订单超过上限时,存储订单的处理队列会出现延迟甚至内存溢出的情况,引发系统异常和奔溃等问题。
[0003]针对上述中的相关技术,专利技术人发现现有的电商系统在订单超过上限时存在有处理时延和内存溢出,引发系统异常和奔溃的问题。

技术实现思路

[0004]为了减少处理时延和内存溢出的情况,改善系统异常和奔溃的问题,本申请提供了一种基于高并发订单的库存自动分配方法及装置。
[0005]第一方面,本申请提供一种基于高并发订单的库存自动分配方法。
[0006]本申请是通过以下技术方案得以实现的:
[0007]一种基于高并发订单的库存自动分配方法,包括以下步骤,
[0008]获取用户的订单请求;
[0009]将获取的所述订本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于高并发订单的库存自动分配方法,其特征在于,包括以下步骤,获取用户的订单请求;将获取的所述订单请求加入订单处理事务队列;根据所述订单请求,结合预设的周期性补货机制,预估目标商品的到货时间;基于所述订单请求和所述目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限;基于所述交付期限,判断所述订单请求对应的用户购买行为是同意等待或者选择退单;若所述用户购买行为是同意等待,优先为对应的所述订单请求分配库存,并删除所述订单请求在所述订单处理事务队列中的相关数据;若所述用户购买行为是选择退单,删除所述订单请求在所述订单处理事务队列中的相关数据,进行下一订单请求的库存分配,直至所述订单处理事务队列为空。2.根据权利要求1所述的基于高并发订单的库存自动分配方法,其特征在于,若所述用户购买行为是选择退单,删除所述订单请求在所述订单处理事务队列中的相关数据前,还包括以下步骤,若所述用户购买行为是选择退单,为对应的所述订单请求推送预设的备选方案;监测用户是否对所述备选方案触发响应;若用户对所述备选方案触发响应,基于选取的所述备选方案,为对应的所述订单请求分配库存。3.根据权利要求1所述的基于高并发订单的库存自动分配方法,其特征在于,若所述用户购买行为是同意等待,优先为对应的所述订单请求分配库存,并删除所述订单请求在所述订单处理事务队列中的相关数据的步骤包括,获取所述订单请求上的需求物料信息及需求数量;判断需求物料的当前库存是否满足所述需求物料信息及需求数量;若需求物料的当前库存满足所述需求物料信息及需求数量,则扣减所述需求物料的库存,并将所述订单请求创建成功信息返回至用户端。4.根据权利要求3所述的基于高并发订单的库存自动分配方法,其特征在于,还包括以下步骤,基于所述订单请求和所述目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限的同时,还包括预估订单物料的到货数量;若需求物料的当前库存不满足所述需求物料信息及需求数量,再判断需求物料的当前库存加上所述订单物料的到货数量是否满足所述需求物料信息及需求数量;若需求物料的当前库存加上所述订单物料的到货数量满足所述需求物料信息及需求数量,则扣减所述需求物料的库存,并将所述订单请求创建成功信息返回至用户端;若需求物料的当前库存加上所述订单物料的到货数量不满足所述需求物料信息及需求数量,则所述订单请求创建失败,并将所述订单请求创建失败信息及库存不足说明返回至用户端。5.根据权利要求2所述的基于高并发订单的库存自动分配方法,其特征在于,若用户对所述备选方案触发响应,基于选取的所述备选方案,为对应的所述订单请求分配库存的步
骤包括,所述备选方案包括提供可替换物料,提取所述备选方案的可替换物料信息,所述可替换物料信息包括可替换物料的当前库存;获取所述订单请求上的需求物料信息及需求数量;判断所述可替换物料的当前库存是否满足所述需求物料信息的需求数量,其中,所述可替换物料的交付期限小于所述订单请求的合同交货期;若所述可替换物料的当前库存满足所述需求物料信息的需求数量,则扣减所述可替换物料的库存,并将所述订单请求创建成功信息返回至用户端。6.根据权利要求5所述的基于高并发订单的库存自动分配方法,其特征在于,基于所述订单请求和所述目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限的同时,还包括预估订单物料的到货数量,其中,订单物料包括可替换物料;若所述可替换物料的当前库存不满足所述需求物料信息的需求数量,则判断所述可替换物料的当前库存加上所述可替换物料的到货数量是否满足所述需求物料的需求数量;若所述可替换物料的当前库存加上所述可替换物料的到货数量满足所述需求物料的需求数量,则扣减所述可替换物料的库存,并将所述订单请求创建成功信息返回至用户端;若所述可替换物料的当前库存加上所述可替换物料的到货数量不满足所述需求物料的需求数量,则所述订单请求创建失败,并将所述订单请求创建失败信息及库存不足说明返回至用户端。7.根据权利要求2所述的基于高并发订单的库存自动分配方法,其特征在于,若用户对所述备选方案触发响应,基于选取的所述备选方案,为对应的所述订单请求分配库存的步骤包括,所述备选方案包括预售物料且其单价优惠于需求物料的单价,提取所述备选方案的预售物料信息,所述预售物料信息包括预售物料的当前库存;获取所述订单请求上的需求物料信息及需求数量;判断所述预售物料的当前库存是否满足所述需求物料信息的需求数量;若所述预售物料的当前库存满足所述需求物料信息的需求数量,则扣减所述预售物料的库存,并将所述订单请求创建成功信息返回至用户端。8.根据权利要求7所述的基于高并发订单的库存自动分配方法,其特征在于,基于所述订单请求和所述目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限的同时,还包括预估订单物料的到货数量,其中,订单物料包括预售物料;若所述预售物料的当前库存不满足所述需求物料信息的需求数量,则判断所述预售物料的当前库存加上所述预售物料的到货数量是否满足所述需求物料的需求数量;若所述预售物料的当前库存加上所述预售物料的到货数量满足所述需求物料的需求数量,则扣减所述预售物料的库存,并将所述订单请求创建成功信息返回至用户端;若所述预售物料的当前库存加上所述预售物料的到货数量不满足所述需求物料的需求数量,则所述订单请求创建失败,并将所述订单请求创建失败信息及库存不足说明返回至用户端。9.根据权利要求2所述的基于高并发订单的库存自动分配方法,其特征在于,若用户对所述备选方案触发响应,基于选取的所述备选方案,为对应的所述订单请求分配库存的步
骤包括,所述备选方案包括从一次性交货订单中调取需求物料;基于所述订单请求和所述目标商品的到货时间,按照订单请求的创建时间先后顺序预估订单物料的交付期限的同时,还包括预估订单物料的到货数量,其中,订单物料包括一次性交货订单物料;获取处于未来交付期限的一次性交货订单,且其订单物料的交付期限早于未来交付期限的所述一次性交货订单物料的当前库存;获取所述订单请求上的需求物料信息及需求数量;判断所述一次性交货订单物料的当前库存是否满足所述需求物料信息的需求数量;若所述一次性交货订单物料的当前库存满足所述需求物料信息的需求数量,则扣减所述一次性交货订单物料的库存,并将所述订单请求创建成功信息返回至用户端。10.根据权利要求1

9任意一项所述的基于高并发订单的库存自动分配方法,其特征在于,所述周期性补货机制的设计步骤包括,基于历史成交记录数据,结合出库量、销售场景、销售数量以及库存余量设计计划订货数量;基于所述计划订货数量,为仓库进行自主式周期补货。11.根据权利要求10所述的基于高并发订单的库存自动分配方法,其特征在于,所述基于历史成交记录数据,结合出库量、销售场景、销售数量以及库存余量设计计划订货数量的步骤包括,获取需求订货数量和MOQ补齐量;基于所述需求订货数量和所述MOQ补齐量,预测计划订货数量,其中,所述计划订货数量的计算公式如下,令计划订货数量=(需求订货数量+MOQ补齐量);需求订货数量=平均销售数量
×
销售场景变化系数
×
销售数量变化系数
×
(交货期
×
交货期系数+订货频次)+安全库存量

当前库存量

在途订货量<...

【专利技术属性】
技术研发人员:周艳华钟浩吴磊符冬
申请(专利权)人:广州盖盟达工业品有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1