订单处理方法技术

技术编号:24578800 阅读:20 留言:0更新日期:2020-06-21 00:46
本发明专利技术涉及订单处理方法,包括:服务器接收抓品寄送请求,并根据抓品寄送请求获取用户信息、待邮寄抓品的抓品ID和收件信息;根据待邮寄抓品的抓品ID确定对应的持有数量;从收件信息中提取区域定位信息,并确定目标仓库ID;查询数据库,得到对应每个目标仓库ID的抓品ID的分仓库存数量,并计算分仓库存总量;根据抓品ID的持有数量和分仓库存总量中数值较小的一个生成抓品ID对应的可选择抓品数量;根据选定抓品的抓品ID的分仓库存数量和订单数量进行匹配处理,确定发货仓库;根据时间数据和用户ID生成面向用户的订单编码;根据发货仓库ID、时间数据和随机数字生成仓库订单编码;建立仓库订单编码与面向用户的订单编码的对应关系。

Order processing method

【技术实现步骤摘要】
订单处理方法
本专利技术涉及信息
,尤其涉及订单处理方法。
技术介绍
随着电子商务的飞速发展,大量的待配送订单对物流体系提出巨大的挑战。各个电商平台为了保证发货时效、降低物流成本,纷纷在各地设置大型物流仓储中心,在获取了订单后将订单分别交到对应的物流仓库发货。但目前,订单的分配主要依靠人工,例如根据订单地址来判断是由哪个仓库发货以及订单的分配。这就导致订单分配效率低,处理不及时等问题。这其中还没有考虑到各个仓库的库存数量,导致订单分配到仓库后无法按时发货。因此,提出一种物流运输效率高、物流运输成本低的订单处理方法是非常有必要的。
技术实现思路
本专利技术的目的是针对现有技术的缺陷,提供订单处理方法,根据各个仓库的库存数量和地理位置自动分配用户订单,从而缩短订单响应时间,提高物流运输效率,降低物流运输成本。为实现上述目的,本专利技术提供了订单处理方法,所述订单处理方法包括:服务器接收第一用户的第一用户终端发送的抓品寄送请求,并根据所述抓品寄送请求获取第一用户的用户信息、待邮寄抓品的抓品ID和收件信息;所述用户信息包括用户ID;所述服务器根据所述待邮寄抓品的抓品ID查询并确定所述抓品ID对应的持有数量;所述服务器从所述收件信息中提取区域定位信息,并根据所述区域定位信息确定一个或多个目标仓库的目标仓库ID;所述服务器查询数据库,得到对应每个目标仓库ID的所述抓品ID的分仓库存数量,并计算所述一个或多个目标仓库ID的所述抓品ID的分仓库存总量;所述服务器根据抓品ID对应的持有数量和所述分仓库存总量中数值较小的一个生成所述抓品ID对应的可选择抓品数量;所述服务器根据所述抓品ID对应的可选择抓品数量发送给所述第一用户终端并输出为用户选择界面;所述服务器接收所述第一用户终端发送的一个或多个选定抓品的抓品ID对应的订单数量以及所述第一用户在所述第一用户终端进行订单数量点选操作的时间数据;所述订单数量小于等于所述可选择抓品数量;所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,在所述一个或多个目标仓库中确定一个或多个发货仓库,并得到所述发货仓库的发货仓库ID和分仓订单信息;所述服务器根据所述时间数据和所述第一用户的用户ID生成面向用户的订单编码;所述服务器根据每个所述发货仓库ID、所述时间数据和预设数位的随机数字生成一个仓库订单编码;所述服务器建立并记录所述仓库订单编码与面向用户的订单编码的对应关系。优选的,所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,在所述一个或多个目标仓库中确定一个或多个发货仓库,并得到所述发货仓库的发货仓库ID具体包括:所述服务器根据每个所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,得到所述选定抓品的抓品ID的仓库匹配度数据;当所述选定抓品的抓品ID为一个时,所述服务器将所述仓库匹配度数据作为订单匹配度数据;当所述选定抓品的抓品ID为多个时,所述服务器根据每个选定抓品的抓品ID的所述仓库匹配度数据进行均值处理,得到订单匹配度数据;所述订单匹配度数据包括目标仓库ID和目标仓库ID对应的匹配度数值;所述服务器判断是否存在所述目标仓库ID对应的匹配度数值等于100%的情况;当存在所述目标仓库ID对应的匹配度数值等于100%时,所述服务器确定所述匹配度数值等于100%的目标仓库ID为所述发货仓库的发货仓库ID。进一步优选的,所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,得到所述分仓订单信息具体为:所述服务器根据所述选定抓品的抓品ID和对应的订单数量和所述发货仓库的发货仓库ID生成所述发货仓库的分仓订单信息。进一步优选的,当所述匹配度数值小于100%时,所述服务器确定匹配度数值最高的目标仓库ID对应的目标仓库为第一发货仓库;所述服务器根据所述第一发货仓库的匹配度数值生成拆分订单;所述拆分订单的信息包括超出所述第一发货仓库的分仓库存数量的选定抓品的抓品ID以及所对应的拆分订单数量;所述服务器根据所述拆分订单中所述抓品ID对应的除第一发货仓库外的目标仓库的分仓库存数量和所述拆分订单数量进行匹配处理,得到拆分订单中抓品ID的仓库匹配度数据;根据所述拆分订单中抓品ID的仓库匹配度数据确定用于对所述拆分订单进行发货的第二发货仓库。进一步优选的,所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,得到所述分仓订单信息具体为:所述服务器根据所述选定抓品的抓品ID,确定所述抓品ID对应的订单数量和选定抓品在第一发货仓库的分仓库存数量中较小的一个,作为第一发货仓库的该抓品ID的分仓订单数量,并根据所述抓品ID和对应的所述分仓订单数量,生成所述第一发货仓库的分仓订单信息;所述服务器根据所述拆分订单的信息,以及所述第二发货仓库的分仓库存数量,得到小于等于所述第二发货仓库的分仓库存数量的选定抓品的抓品ID以及所对应的拆分订单的订单数量,生成所述第二发货仓库的分仓订单信息。优选的,在所述服务器建立并记录所述仓库订单编码与面向用户的订单编码的对应关系之后,所述订单处理方法还包括:所述服务器根据所述仓库订单编码、面向用户的订单编码、选定抓品的抓品ID和对应的订单数量生成订单预览数据并发送给所述第一用户的第一用户终端;所述第一用户终端输出所述订单预览数据,并接收所述第一用户根据所述订单预览数据输入的操作指令;所述操作指令包括确认操作和取消操作;所述第一用户终端将所述操作指令发送给所述服务器,所述服务器对所述操作指令进行解析;当所述操作指令为确认操作时,所述服务器根据所述发货仓库ID将每个所述仓库订单编码对应的分仓订单信息发送到对应的发货仓库终端;当所述操作指令为取消操作时,所述服务器所述订单编码对应的分仓订单信息的属性设置为无效,并存储到所述数据库中。进一步优选的,所述服务器接收所述发货仓库终端发送的所述分仓订单信息对应的物流编码,提取所述物流编码中对应的物流信息中的起始站点信息和目标站点信息,并从所述数据库获取从所述起始站点信息到所述目标站点信息的平均订单配送时长;所述服务器根据所述平均订单配送时长和所述物流信息确定剩余配送时长,并将所述物流编码、起始站点信息、目标站点信息和所述剩余配送时长发送给所述第一用户终端。进一步优选的,所述服务器根据所述仓库订单信息更新所述发货仓库内抓品ID的分仓库存数量;当所述发货仓库的分仓库存数据小于预设库存阈值时,所述服务器获取所述发货仓库的分仓库存数据小于预设库存阈值对应的抓品ID,并根据所述抓品ID和预设的补货数量信息生成补货信息,发送给预设的第三用户终端。本专利技术实施例提供的订单处理方法,根据各个仓库的库存数量和地理位置自动分配用户订单,从而缩短订单响应时间,提高物流运输效率,降低物流运输成本本文档来自技高网...

【技术保护点】
1.一种订单处理方法,其特征在于,所述订单处理方法包括:/n服务器接收第一用户的第一用户终端发送的抓品寄送请求,并根据所述抓品寄送请求获取第一用户的用户信息、待邮寄抓品的抓品ID和收件信息;所述用户信息包括用户ID;/n所述服务器根据所述待邮寄抓品的抓品ID查询并确定所述抓品ID对应的持有数量;/n所述服务器从所述收件信息中提取区域定位信息,并根据所述区域定位信息确定一个或多个目标仓库的目标仓库ID;/n所述服务器查询数据库,得到对应每个目标仓库ID的所述抓品ID的分仓库存数量,并计算所述一个或多个目标仓库ID的所述抓品ID的分仓库存总量;/n所述服务器根据抓品ID对应的持有数量和所述分仓库存总量中数值较小的一个生成所述抓品ID对应的可选择抓品数量;/n所述服务器根据所述抓品ID对应的可选择抓品数量发送给所述第一用户终端并输出为用户选择界面;/n所述服务器接收所述第一用户终端发送的一个或多个选定抓品的抓品ID对应的订单数量以及所述第一用户在所述第一用户终端进行订单数量点选操作的时间数据;所述订单数量小于等于所述可选择抓品数量;/n所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,在所述一个或多个目标仓库中确定一个或多个发货仓库,并得到所述发货仓库的发货仓库ID和分仓订单信息;/n所述服务器根据所述时间数据和所述第一用户的用户ID生成面向用户的订单编码;/n所述服务器根据每个所述发货仓库ID、所述时间数据和预设数位的随机数字生成一个仓库订单编码;/n所述服务器建立并记录所述仓库订单编码与面向用户的订单编码的对应关系。/n...

【技术特征摘要】
1.一种订单处理方法,其特征在于,所述订单处理方法包括:
服务器接收第一用户的第一用户终端发送的抓品寄送请求,并根据所述抓品寄送请求获取第一用户的用户信息、待邮寄抓品的抓品ID和收件信息;所述用户信息包括用户ID;
所述服务器根据所述待邮寄抓品的抓品ID查询并确定所述抓品ID对应的持有数量;
所述服务器从所述收件信息中提取区域定位信息,并根据所述区域定位信息确定一个或多个目标仓库的目标仓库ID;
所述服务器查询数据库,得到对应每个目标仓库ID的所述抓品ID的分仓库存数量,并计算所述一个或多个目标仓库ID的所述抓品ID的分仓库存总量;
所述服务器根据抓品ID对应的持有数量和所述分仓库存总量中数值较小的一个生成所述抓品ID对应的可选择抓品数量;
所述服务器根据所述抓品ID对应的可选择抓品数量发送给所述第一用户终端并输出为用户选择界面;
所述服务器接收所述第一用户终端发送的一个或多个选定抓品的抓品ID对应的订单数量以及所述第一用户在所述第一用户终端进行订单数量点选操作的时间数据;所述订单数量小于等于所述可选择抓品数量;
所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,在所述一个或多个目标仓库中确定一个或多个发货仓库,并得到所述发货仓库的发货仓库ID和分仓订单信息;
所述服务器根据所述时间数据和所述第一用户的用户ID生成面向用户的订单编码;
所述服务器根据每个所述发货仓库ID、所述时间数据和预设数位的随机数字生成一个仓库订单编码;
所述服务器建立并记录所述仓库订单编码与面向用户的订单编码的对应关系。


2.根据权利要求1所述的订单处理方法,其特征在于,所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,在所述一个或多个目标仓库中确定一个或多个发货仓库,并得到所述发货仓库的发货仓库ID具体包括:
所述服务器根据每个所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,得到所述选定抓品的抓品ID的仓库匹配度数据;
当所述选定抓品的抓品ID为一个时,所述服务器将所述仓库匹配度数据作为订单匹配度数据;
当所述选定抓品的抓品ID为多个时,所述服务器根据每个选定抓品的抓品ID的所述仓库匹配度数据进行均值处理,得到订单匹配度数据;所述订单匹配度数据包括目标仓库ID和目标仓库ID对应的匹配度数值;
所述服务器判断是否存在所述目标仓库ID对应的匹配度数值等于100%的情况;
当存在所述目标仓库ID对应的匹配度数值等于100%时,所述服务器确定所述匹配度数值等于100%的目标仓库ID为所述发货仓库的发货仓库ID。


3.根据权利要求2所述的订单处理方法,其特征在于,所述服务器根据所述选定抓品的抓品ID的分仓库存数量和所述订单数量进行匹配处理,得到所述分仓订单信息具体为:
所述服务器根据所述选定抓品的抓品ID和对应的订单数量和所述发货仓库的发货仓库ID生成所述发货仓库的分仓订单信息。


4.根据权利要求2所述的订单处理方法,其特征在于,当所述匹配度数值小于100%时,所述服务器确定匹配度数值最高的目标仓库...

【专利技术属性】
技术研发人员:张颀熊堂帅
申请(专利权)人:成都魔力百聚科技有限公司
类型:发明
国别省市:四川;51

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

1