一种仓库物品的拣货方法和装置制造方法及图纸

技术编号:37259315 阅读:24 留言:0更新日期:2023-04-20 23:34
本发明专利技术公开了一种仓库物品的拣货方法和装置,涉及智慧供应链技术领域。该方法包括:采集多个订单的订单明细数据,订单明细数据包括一个或者多个物品的物品明细;将物品明细、与订单的物品对应的物品属性数据输入包裹耗材推荐模型,根据包裹耗材推荐模型的输出,确定各个订单需要的包裹耗材信息;根据波次分类要求,从多个订单所需要的包裹耗材中,筛选包裹耗材种类相同的、且符合预设的组波订单数的多个目标订单,生成波次拣货任务。该实施方式能够实时将物品明细和属性数据进行关联,动态配置包裹耗材推荐信息,优先选择将包裹耗材相同的物品进行组波,进而便于后续拣货及打包,提高数据处理效率,提升拣货效率和物品出库效率、降低打包成本。降低打包成本。降低打包成本。

【技术实现步骤摘要】
一种仓库物品的拣货方法和装置


[0001]本专利技术涉及智慧供应链
,尤其涉及一种仓库物品的拣货方法和装置。

技术介绍

[0002]随着电子商务和物流的发展,网上购物已经成为用户的首选方式,电商平台的订单系统接收到用户的订单后,将订单信息发送给仓储管理系统,由仓储管理系统对物品进行定位、拣选、打包并出库。
[0003]现有的物品出库通常采用订单组波的方式,筛选符合下单时间或者出库时间临近、同一收件人等条件的多个订单,生成波次任务,根据波次任务进行拣货、复核、出库等作业的开展。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]现有的物品出库的订单组波的方式,由于仅根据订单的下单时间、收件人等进行过滤的筛选条件过于单一,不同类型物品(比如,服装、美妆产品、生鲜产品等)的打包方式各异,拣货时需要进行区分,使得拣货效率低下,进而导致物品的打包和出库效率低下。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种仓库物品的拣货方法和装置,能够实时将物品明细和属性数据进行关联,动态配置包裹耗材推荐信息,优先选择将包裹耗材相同的物品进行组波,进而便于后续拣货及打包,大大地提高组波数据处理效率,提升拣货效率、降低打包成本,进而提高物品出库效率,优化整个仓储流程。
[0007]进一步地,利用分布式数据采集功能组件(比如,Maxwell组件或Canal组件)实时采集变更数据、kafka消息队列进行订阅和消费指定主题数据、flink实时计算引擎实时拉取物品属性数据进行拼接并计算推荐适用于各个订单的物品的最优包裹耗材,进而组成波次任务进行拣货,无需仓储管理系统同时高频轮询不同数据库,数据处理效率大大提高,数据库压力得到有效缓解的同时大大提高拣货、打包效率和出库效率,降低了打包成本。
[0008]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种仓库物品的拣货方法,包括:
[0009]采集多个订单的订单明细数据,所述订单明细数据包括一个或者多个物品的物品明细;
[0010]将所述物品明细、与所述订单的物品对应的物品属性数据输入包裹耗材推荐模型,根据所述包裹耗材推荐模型的输出,确定各个所述订单需要的包裹耗材信息;其中,所述包裹耗材推荐模型是根据历史物品属性数据训练得到的,所述包裹耗材信息包括每个订单中的一个或者多个物品所需要的包裹耗材的包裹耗材种类;
[0011]根据波次分类要求,从多个所述订单所需要的包裹耗材中,筛选包裹耗材种类相同的、且符合预设的组波订单数的多个目标订单,生成波次拣货任务,将所述波次拣货任务下发拣货终端。
[0012]可选地,所述将所述物品属性数据输入包裹耗材推荐模型,包括:
[0013]根据所述订单的订单号和订单状态,利用第一flink算子获取物品的物品编号、物品名称、物品数量;
[0014]根据所述第一flink算子获取的物品编号,通过第二flink算子获取与所述物品编号对应的物品属性数据;
[0015]利用所述第二flink算子拼接与所述订单号对应的物品明细和物品属性数据,得到所述包裹耗材推荐模型的输入。
[0016]可选地,所述第一flink算子包括filter算子和keyby算子;所述利用第一flink算子获取物品的物品编号、物品名称、物品数量,包括:
[0017]在所述订单的订单状态为已定位的情况下,根据所述订单的订单号,利用所述filter算子获取与所述订单号对应的全部物品的物品编号、物品名称、物品数量;或者,
[0018]在所述订单的订单状态为部分定位的情况下,利用所述filter算子过滤所述订单号下已定位物品的物品编号、物品名称、物品数量。
[0019]可选地,所述第一flink算子还包括keyby算子;还包括:
[0020]根据所述订单的订单号,利用所述keyby算子对所述物品编号、物品名称、物品数量进行分区存储。
[0021]可选地,所述波次分类要求包括多个订单的所属店铺相同、订单类型相同、订单收件人地址对应的省相同、订单包括的物品的储区相同。
[0022]可选地,所述订单明细数据是利用Maxwell功能组件或Canal功能组件从仓储管理系统的关系型数据库的变更日志中实时采集的。
[0023]可选地,还包括:
[0024]所述Maxwell功能组件或Canal功能组件将实时采集的所述订单明细数据异步发送给kafka消息队列中对应的主题分区进行缓存,所述第一flink算子根据所述订单的订单号和订单状态,从所述kafka消息队列对应的主题分区中消费所述物品的物品编号、物品名称、物品数量。
[0025]可选地,在所述订单的包裹耗材信息包括多个的情况下,所述包裹耗材推荐模型采用启发算法计算各个包裹耗材信息的耗材成本,将所述耗材成本最低的包裹耗材信息作为所述包裹耗材推荐模型的输出。
[0026]根据本专利技术实施例的再一个方面,提供了一种仓库物品的拣货装置,包括:
[0027]采集模块,用于采集多个订单的订单明细数据,所述订单明细数据包括一个或者多个物品的物品明细;
[0028]耗材推荐模块,用于将所述物品明细、与所述订单的物品对应的物品属性数据输入包裹耗材推荐模型,根据所述包裹耗材推荐模型的输出,确定各个所述订单需要的包裹耗材信息;其中,所述包裹耗材推荐模型是根据历史物品属性数据训练得到的,所述包裹耗材信息包括每个订单中的一个或者多个物品所需要的包裹耗材的包裹耗材种类;
[0029]组波模块,用于根据波次分类要求,从多个所述订单所需要的包裹耗材中,筛选包裹耗材种类相同的、且符合预设的组波订单数的多个目标订单,生成波次拣货任务,将所述波次拣货任务下发拣货终端。
[0030]根据本专利技术实施例的另一个方面,提供了一种仓库物品的拣货系统,包括:采集模
块、耗材推荐模块和组波模块。
[0031]可选地,还包括:
[0032]所述采集模块利用采集功能组件,从仓储管理系统的关系型数据库的变更日志中实时采集所述订单明细数据,并将所述订单明细数据异步发送给kafka消息队列中对应的主题分区进行缓存,所述耗材推荐模块的第一flink算子根据所述订单的订单号和订单状态,从所述kafka消息队列对应的主题分区中消费所述物品的物品编号、物品名称、物品数量。
[0033]可选地,所述拣货系统还包括OLAP数据库,还包括:
[0034]所述耗材推荐模块的第二flink算子从所述仓储管理系统的非关系型数据库中获取与所述第一flink算子消费的物品编号对应的物品属性数据,将所述物品编号、物品名称、物品数量和所述物品属性数据进行拼接后输入所述包裹耗材推荐模型,将所述包裹耗材推荐模型输出的各个所述订单的包裹耗材信息存储至所述OLAP数据库;
[0035]所述组波模块从所述OLAP数据库获取各个所述订单的包裹耗材信息以生成波次拣货任务。
[0036]根据本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仓库物品的拣货方法,其特征在于,包括:采集多个订单的订单明细数据,所述订单明细数据包括一个或者多个物品的物品明细;将所述物品明细、与所述订单的物品对应的物品属性数据输入包裹耗材推荐模型,根据所述包裹耗材推荐模型的输出,确定各个所述订单需要的包裹耗材信息;其中,所述包裹耗材推荐模型是根据历史物品属性数据训练得到的,所述包裹耗材信息包括每个订单中的一个或者多个物品所需要的包裹耗材的包裹耗材种类;根据组波优先级,从多个所述订单所需要的包裹耗材中,筛选不同波次分类要求下包裹耗材种类相同的、且符合预设的组波订单数的多个目标订单,生成波次拣货任务,将所述波次拣货任务下发拣货终端。2.根据权利要求1所述的方法,其特征在于,所述将所述物品属性数据输入包裹耗材推荐模型,包括:根据所述订单的订单号和订单状态,利用第一flink算子获取物品的物品编号、物品名称、物品数量;根据所述第一flink算子获取的物品编号,通过第二flink算子获取与所述物品编号对应的物品属性数据;利用所述第二flink算子拼接与所述订单号对应的物品明细和物品属性数据,得到所述包裹耗材推荐模型的输入。3.根据权利要求2所述的方法,其特征在于,所述第一flink算子包括filter算子和keyby算子;所述利用第一flink算子获取物品的物品编号、物品名称、物品数量,包括:在所述订单的订单状态为已定位的情况下,根据所述订单的订单号,利用所述filter算子获取与所述订单号对应的全部物品的物品编号、物品名称、物品数量;或者,在所述订单的订单状态为部分定位的情况下,利用所述filter算子过滤所述订单号下已定位物品的物品编号、物品名称、物品数量。4.根据权利要求3所述的方法,其特征在于,所述第一flink算子还包括keyby算子;还包括:根据所述订单的订单号,利用所述keyby算子对所述物品编号、物品名称、物品数量进行分区存储。5.根据权利要求1所述的方法,其特征在于,所述波次分类要求包括多个订单的所属店铺相同、订单类型相同、订单收件人地址对应的省相同、订单包括的物品的储区相同。6.根据权利要求2所述的方法,其特征在于,所述订单明细数据是利用采集功能组件从仓储管理系统的关系型数据库的变更日志中实时采集的。7.根据权利要求6所述的方法,其特征在于,还包括:所述采集功能组件将实时采集的所述订单明细数据异步发送给kafka消息队列中对应的主题分区进行缓存,所述第一flink算子根据所述订单的订单号和订单状态,从所述kafka消息队列对应的主题分区中消费所述物品的物品编号、物品名称、物品数量。8.根据权...

【专利技术属性】
技术研发人员:房本岭齐英东
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

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

1