System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子商务,特别是涉及一种智能分仓方法、装置、计算机设备和存储介质。
技术介绍
1、海淘业务中,海淘平台处理用户的订单以协助用户完成订单支付,海淘平台按照商品的重量以及转运商提供的运费计算方式计算该订单的预收运费总额度,并将订单发送给提供商品的商户,以供商户将商品发给转运商,转运商按照其采用的运费计算方式计算出商品的运费,向海淘平台发送支付运费的请求。
2、目前考虑到各个分仓的最小承运重量、运输成本以及订单加急等情况,需要对订单进行拆单,从而产生较大拆单成本。
3、因此,亟需提出一种能够降低拆单成本的智能分仓方法、装置、计算机设备和存储介质。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够降低拆单成本的智能分仓方法、装置、计算机设备和存储介质。
2、第一方面,提供一种智能分仓方法,应用于海淘模式,所述方法包括:
3、获取采购信息,其中,所述采购信息包括采购商品和采购数量;
4、响应于所述采购商品为头部商品,查询具有所述采购商品的所有分仓,以及各个分仓对应的所述采购商品的补货上限、补货下限以及销售占比;
5、根据所述采购数量以及各个分仓对应的所述采购商品的补货上限、补货下限以及销售占比,计算出所述采购商品的初步分仓结果;
6、获取所述采购商品的单件重量,并根据所述采购商品的单件重量和初步分仓结果,计算出各个分仓的预计承运重量;
7、获取各个分仓的最小承运重量,并将所
8、响应于所述各个分仓的预计承运重量均大于对应的最小承运重量,将所述采购商品的初步分仓结果作为最终分仓结果输出。
9、在其中一个实施例中,所述方法还包括:
10、获取分仓组,其中,所述分仓组包括具有所述采购商品的所有分仓;
11、各个分仓对应的所述采购商品的销售占比为:z=x/y,其中,z为所述销售占比,x为预设期限内所述采购商品在对应各个分仓的日均销量,y为预设期限内所述采购商品在分仓组的日均销量,其中,y≠0。
12、在其中一个实施例中,根据所述采购数量以及各个分仓对应的所述采购商品的补货上限、补货下限以及销售占比,计算出所述采购商品的初步分仓结果,包括:
13、分别获取具有所述采购商品的各个分仓的性能参数,并按照预设规则根据所述性能参数获得各个分仓的分配采购商品的优先级大小;
14、将具有所述采购商品的所有分仓按照分配采购商品的优先级从大到小进行排序,其中,第一分仓分配采购商品的优先级最高;
15、计算具有所述采购商品的所有分仓的总补货上限和总补货下限,并将所述采购数量分别与总补货上限和总补货下限进行比较;
16、响应于所述采购数量大于等于所述总补货上限,将所述采购数量先按照各个分仓对应的所述采购商品的补货上限进行分配,再将剩余的采购数量分配给第一分仓;
17、响应于所述采购数量小于等于所述总补货下限,先将具有所述采购商品的各个分仓按照销售占比从大到小进行排序,再根据销售占比排序将所述采购数量按照各个分仓对应的所述采购商品的补货下限进行分配;
18、响应于所述采购数量大于所述总补货下限,小于所述总补货上限,先将所述采购数量按照各个分仓对应的所述采购商品的补货下限进行分配,再将剩余的采购数量按照销售占比分配给具有所述采购商品的各个分仓。
19、在其中一个实施例中,所述方法还包括:
20、获取各个分仓的最小承运重量,并将各个分仓的预计分仓承运重量与对应的最小承运重量进行比较;
21、响应于存在预计分仓承运重量小于对应的最小承运重量的分仓,根据所述采购数量和采购商品的初步分仓结果,计算出各个分仓的初始分仓占比;
22、根据所述各个分仓的初始分仓占比,计算出预计承运重量大于对应的最小承运重量的分仓的总初始分仓占比;
23、根据预计分仓承运重量大于对应的最小承运重量的分仓的初始分仓占比以及总初始分仓占比,计算出各个分仓的最终分仓占比;
24、根据所述各个分仓的最终分仓占比和采购数量,计算并输出最终分仓结果。
25、在其中一个实施例中,响应于所述采购数量大于等于所述总补货上限,再将剩余的采购数量分配给第一分仓之前,所述方法还包括:
26、判断所述第一分仓是否属于所述采购商品的黑名单仓;
27、响应于所述第一分仓不属于所述采购商品的黑名单仓,将剩余的采购数量分配给第一分仓;
28、响应于所述第一分仓属于所述采购商品的黑名单仓,将剩余的采购数量分配给具有所述采购商品的所有分仓中除第一分仓外销售占比最高的分仓。
29、在其中一个实施例中,所述方法还包括:
30、分别获取所述分仓组中分仓的性能参数,并按照预设规则根据所述性能参数分别获得分仓分配采购商品的优先级大小;
31、将所述分仓组中分仓按照分配采购商品的优先级从大到小进行排序,其中,第一分仓分配采购商品的优先级最高;
32、响应于所述采购商品为非头部商品,判断第一分仓是否属于所述采购商品的黑名单仓;
33、响应于所述第一分仓不属于所述采购商品的黑名单仓,将所述采购数量分配给第一分仓;
34、响应于所述第一分仓属于所述采购商品的黑名单仓,判断第二分仓是否属于所述采购商品的黑名单仓;
35、响应于所述第二分仓不属于所述采购商品的黑名单仓,将所述采购数量分配给第二分仓。
36、在其中一个实施例中,所述方法还包括:
37、分别获取所述分仓组中分仓的性能参数,并按照预设规则根据所述性能参数分别获得分仓分配采购商品的优先级大小;
38、将所述分仓组中分仓按照分配采购商品的优先级从大到小进行排序,其中,第一分仓分配采购商品的优先级最高;
39、响应于所述采购商品包括头部商品和非头部商品,获取所述分仓组中非头部商品的黑名单仓;
40、响应于所述分仓组中仅有第一分仓属于非头部商品的黑名单仓,获取所述头部商品的最终分仓结果;
41、响应于第二分仓未分配有头部商品的采购数量,且第三分仓分配有头部商品的采购数量,将所述非头部商品的采购数量分配给第三分仓。
42、第二方面,提供了一种智能分仓装置,所述装置包括:
43、获取模块,所述获取模块用于获取采购信息,其中,所述采购信息包括采购商品和采购数量,
44、以及所述获取模块还用于获取所述采购商品的单件重量;
45、获取模块,所述获取模块用于获取采购信息,其中,所述采购信息包括采购商品和采购数量,
46、以及所述获取模块还用于获取所述采购商品的单件重量,
47、以及所述获取模块还用于获取各个分仓的最小承运重量;
48、查询模块,所述本文档来自技高网...
【技术保护点】
1.一种智能分仓方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,根据所述采购数量以及各个分仓对应的所述采购商品的补货上限、补货下限以及销售占比,计算出所述采购商品的初步分仓结果,包括:
4.根据权利要求1所述方法,其特征在于,所述方法还包括:
5.根据权利要求3所述方法,其特征在于,响应于所述采购数量大于等于所述总补货上限,再将剩余的采购数量分配给第一分仓之前,所述方法还包括:
6.根据权利要求2所述方法,其特征在于,所述方法还包括:
7.根据权利要求2所述方法,其特征在于,所述方法还包括:
8.一种智能分仓装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处
...【技术特征摘要】
1.一种智能分仓方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,根据所述采购数量以及各个分仓对应的所述采购商品的补货上限、补货下限以及销售占比,计算出所述采购商品的初步分仓结果,包括:
4.根据权利要求1所述方法,其特征在于,所述方法还包括:
5.根据权利要求3所述方法,其特征在于,响应于所述采购数量大于等于所述总补货上限,再将剩余的采购数量分配给第一分仓之前,所述方法还包括:
【专利技术属性】
技术研发人员:卓林锴,赵一凡,王晓锐,林淑彬,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。