一种实现仓储订单拣货的方法、系统、装置和存储介质制造方法及图纸

技术编号:26479948 阅读:31 留言:0更新日期:2020-11-25 19:25
本申请公开了一种实现仓储订单拣货的方法、系统、装置和存储介质,具体为:获取待处理订单,向系统数据库发起定位请求,在定位结果失败时,采用拆分方式对待处理订单的定位结果进行处理,针对拆分后的第一级子订单分别生成拣货任务;最后生成拣货任务指令发送出去,根据所述拣货任务指令实现拣货任务,以完成所述仓储订单的实现。应用本申请实施例方案,在订单定位失败时,不会进行长时间等待,可立即对成功定位的部分进行拣货,从而在整体上提高仓储订单实现的工作效率。

【技术实现步骤摘要】
一种实现仓储订单拣货的方法、系统、装置和存储介质
本申请涉及计算机
,尤其涉及一种实现仓储订单拣货的方法、一种实现仓储订单拣货的系统、一种实现仓储订单拣货的装置、一种计算机可读存储介质以及一种电子设备。
技术介绍
随着电子商务的兴起,越来越多的用户通过网购平台进行购物。在网购过程中,网购平台根据用户交易的情况会为其生成交易订单。随后,仓储系统会根据订单内容分拣商品,将这些商品打包,再通过配送系统发送给用户。其中,仓储系统根据订单内容分拣商品等过程通常也称为仓储订单的生产或实现过程。在现有的仓储订单拣货的实现方法中,为了成功分拣商品,会先对订单中所有商品进行定位。如果订单定位失败,则需要长时间等待,直到解决失败原因并在重新定位成功后再进行下一个环节。在商品数量比较多的大订单情况下,现有技术造成生产效率低下的缺陷尤为突出。
技术实现思路
针对上述现有技术,本申请提供一种实现仓储订单拣货的方法,在订单定位失败时不必要长时间等待,可以克服生产效率低下的缺陷。本申请提出的一种实现仓储订单拣货的方法,具体包括:从系统数据库中获取待处理订单,所述待处理订单包括订单编号、商品库存识别码以及第一商品数量;根据所述商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果,所述定位是确定待处理订单中所需商品在仓储中对应储位的处理过程;在所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库,所述拆分方式是指将可成功定位部分从所述待处理订单中拆分出来以构成一个以上的第一级子订单;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息;获取所述系统数据库中的拣货任务,生成拣货任务指令发送出去;根据所述拣货任务指令实现拣货任务,以完成所述仓储订单拣货的实现。进一步地,所述获得订单定位结果的步骤和所述对待处理订单的定位结果进行处理的步骤之间,该方法进一步包括:判断所述待处理订单中的第一商品数量是否大于预设商品数量阈值;如果所述待处理订单中的第一商品数量大于所述预设商品数量阈值,则继续执行所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理的步骤;如果所述待处理订单中的第一商品数量小于或等于所述预设商品数量阈值,则采用无拆分方式对所述待处理订单的定位结果进行处理,生成拣货任务并保存到所述系统数据库中,所述无拆分方式是指无需对所述待处理订单进行拆分;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息。进一步地,所述根据商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果的步骤包括:根据所述商品库存识别码查询所述系统数据库,所述系统数据库记录有商品库存信息,所述商品库存信息包括所述商品库存识别码、第二商品数量以及对应的储位信息;获取查询到的商品库存信息,并将获取的所述商品库存信息与所述待处理订单关联作为定位结果。进一步地,所述采用无拆分方式对所述待处理订单的定位结果进行处理,生成拣货任务并保存到所述系统数据库的步骤包括:判断所述第二商品数量是否小于所述第一商品数量;如果所述第二商品数量小于所述第一商品数量,则启动已有的补货处理过程,并在所述补货处理过程完成后更新所述系统数据库,再返回执行所述根据商品库存识别码向所述系统数据库发起定位请求的步骤;如果所述第二商品数量大于或等于所述第一商品数量,则生成拣货任务,并保存到所述系统数据库。进一步地,所述在待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库的步骤包括:判断所述第二商品数量是否小于所述第一商品数量;如果所述第二商品数量小于所述第一商品数量,则确定待处理订单的定位结果失败;对所述待处理订单进行拆分,生成第一级子订单并对所述待处理订单进行更新,所述第一级子订单包括所述订单编号、第一级子订单编号、所述商品库存识别码、第三商品数量;所述第三商品数量表示所述待处理订单中可定位成功部分的商品库存识别码所对应的商品数量;所述更新后的待处理订单中的第一商品数量更新为第四商品数量,所述第四商品数量表示所述待处理订单中定位失败部分的商品库存识别码所对应的商品数量,所述第三商品数量与所述第四商品数量之和为所述第一商品数量;针对所述第一级子订单,生成拣货任务并保存到所述系统数据库;针对更新后的待处理订单,启动已有的补货处理过程,并在所述补货处理过程完成后更新所述系统数据库,再返回执行所述根据商品库存识别码向所述系统数据库发起定位请求的步骤。进一步地,所述根据第一级子订单生成拣货任务并保存到所述系统数据库的步骤包括:判断所述第一级子订单关联的储位信息是否属于同一个拣货工作区,所述拣货工作区指仓储中运行拣货工作的区域;如果不属于同一个拣货工作区,则根据所述储位信息所属的拣货工作区将所述第一级子订单再进行拆分,生成一个以上第二级子订单,所述第二级子订单包括所述订单编号、所述第一级子订单编号、第二级子订单编号、所述商品库存识别码、第五商品数量,所述一个以上第二级子订单中所述第五商品数量之和为所述第三商品数量;针对所述一个以上第二级子订单分别生成拣货任务并保存到所述系统数据库。本申请提供一种仓储订单的实现系统,在订单定位失败时不必要长时间等待,可以克服生产效率低下的缺陷。本申请提出的一种实现仓储订单拣货的系统,具体包括:控制中心和系统数据库,其中,所述控制中心,用于从所述系统数据库中获取待处理订单;根据所述商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果,所述定位是确定待处理订单中所需商品在仓储中对应储位的处理过程;在所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库,所述拆分方式是指将可成功定位部分从所述待处理订单中拆分出来以构成一个以上的第一级子订单;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息;获取所述系统数据库中的拣货任务,生成拣货任务指令发送出去;根据所述拣货任务指令实现拣货任务,以完成所述仓储订单的实现;所述系统数据库,用于保存待处理订单,所述待处理订单包括订单编号、商品库存识别码以及第一商品数量;保存商品的储位信息;以及保存控制中心生成的拣货任务。本申请提供一种实现仓储订单拣货的装置,在订单定位失败时不必要长时间等待,可以克服生产效率低下的缺陷。本申请提供一种实现仓储订单拣货的装置包括:订单获取单元、订单定位单元、订单拆分处理单元、拣货单元;其中,所述订单获取单元,用于从系统数据库中获取待处理订单,所述待处理订单包本文档来自技高网...

【技术保护点】
1.一种实现仓储订单拣货的方法,其特征在于,该方法包括:/n从系统数据库中获取待处理订单,所述待处理订单包括订单编号、商品库存识别码以及第一商品数量;/n根据所述商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果,所述定位是确定待处理订单中所需商品在仓储中对应储位的处理过程;/n在所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库,所述拆分方式是指将可成功定位部分从所述待处理订单中拆分出来以构成一个以上的第一级子订单;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息;/n获取所述系统数据库中的拣货任务,生成拣货任务指令发送出去;/n根据所述拣货任务指令实现拣货任务,以完成所述仓储订单拣货的实现。/n

【技术特征摘要】
1.一种实现仓储订单拣货的方法,其特征在于,该方法包括:
从系统数据库中获取待处理订单,所述待处理订单包括订单编号、商品库存识别码以及第一商品数量;
根据所述商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果,所述定位是确定待处理订单中所需商品在仓储中对应储位的处理过程;
在所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库,所述拆分方式是指将可成功定位部分从所述待处理订单中拆分出来以构成一个以上的第一级子订单;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息;
获取所述系统数据库中的拣货任务,生成拣货任务指令发送出去;
根据所述拣货任务指令实现拣货任务,以完成所述仓储订单拣货的实现。


2.根据权利要求1所述的方法,其特征在于,所述获得订单定位结果的步骤和所述对待处理订单的定位结果进行处理的步骤之间,该方法进一步包括:
判断所述待处理订单中的第一商品数量是否大于预设商品数量阈值;
如果所述待处理订单中的第一商品数量大于所述预设商品数量阈值,则继续执行所述待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理的步骤;
如果所述待处理订单中的第一商品数量小于或等于所述预设商品数量阈值,则采用无拆分方式对所述待处理订单的定位结果进行处理,生成拣货任务并保存到所述系统数据库中,所述无拆分方式是指无需对所述待处理订单进行拆分;所述拣货任务包括所述商品库存识别码、所述第一商品数量以及所述对应的储位信息。


3.根据权利要求1或2所述的方法,其特征在于,所述根据商品库存识别码向所述系统数据库发起定位请求,获得订单定位结果的步骤包括:
根据所述商品库存识别码查询所述系统数据库,所述系统数据库记录有商品库存信息,所述商品库存信息包括所述商品库存识别码、第二商品数量以及对应的储位信息;
获取查询到的商品库存信息,并将获取的所述商品库存信息与所述待处理订单关联作为定位结果。


4.根据权利要求3所述方法,其特征在于,所述采用无拆分方式对所述待处理订单的定位结果进行处理,生成拣货任务并保存到所述系统数据库的步骤包括:
判断所述第二商品数量是否小于所述第一商品数量;
如果所述第二商品数量小于所述第一商品数量,则启动已有的补货处理过程,并在所述补货处理过程完成后更新所述系统数据库,再返回执行所述根据商品库存识别码向所述系统数据库发起定位请求的步骤;
如果所述第二商品数量大于或等于所述第一商品数量,则生成拣货任务,并保存到所述系统数据库。


5.根据权利要求3所述的方法,其特征在于,所述在待处理订单的定位结果为失败时,采用拆分方式对所述待处理订单的定位结果进行处理,针对拆分后获得的第一级子订单分别生成拣货任务并保存到所述系统数据库的步骤包括:
判断所述第二商品数量是否小于所述第一商品数量;
如果所述第二商品数量小于所述第一商品数量,则确定待处理订单的定位结果失败;
对所述待处理订单进行拆分,生成第一级子订单并对所述待处理订单进行更新,所述第一级子订单包括所述订单编号、第一级子订单编号、所述商品库存识别码、第三商品数量;所述第三商品数量表示所述待处理订单中可定位成功部分的商品库存识别码所对应的商品数量;所述更新后的待处理订单中的第一商品数量更新为第四商品数量,所述第四商品数量表示所述待处理订单中定位失败部分的商品库存识别码所对应的商品数量,所述第三...

【专利技术属性】
技术研发人员:许群合
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:北京;11

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

1