掌桥专利:专业的专利平台
掌桥专利
首页

一种订单处理方法、装置及系统

文献发布时间:2023-06-19 09:26:02


一种订单处理方法、装置及系统

技术领域

本发明涉及仓储技术领域,特别是涉及一种订单处理方法、装置及系统。

背景技术

对于品牌仓来说,其业务特点是:

1.商品的数量比较少,总的商品种类数量不超过10,000,同时处于销售状态的商品种类不超过1,000,甚至有可能在600种左右。

2.在促销期间,订单数量可能非常大,每个订单里面的商品种类数,平均值大概在3~4之间。

在这样的情况下,会产生一些订单分组,每一个分组里面的订单,其所需要的商品种类是非常接近的,甚至是完全重合的。目前有技术可将相同的订单变成一个批次,但是这个方式有两个局限性,一是商品数量必须是1,二是订单的个数必须要等于箱规(也就是每箱的包装数量),因此只是解决了一小部分问题,对于商品数量不是1的订单,由于订单中的商品类别与商品数量的不确定性,只能对各订单进行单独处理,这种处理订单的方式效率低,且工作繁杂,出错率高。

发明内容

发明目的:为了克服现有技术中存在的不足,本发明提供一种效率高且出错率低的订单处理方法、装置及系统。

技术方案:为实现上述目的,本发明的订单处理方法,其包括:

获取未处理的订单;

根据各所述订单包含的商品数据生成对应于各订单的订单标签;

根据所述订单标签对所述订单进行分类;

判断各所述订单标签是否满足处理条件;

当所述订单标签满足处理条件,使该订单标签所对应的所有订单全部进入拣货流程。

进一步地,各商品均具有唯一的标识码,所述根据各所述订单包含的商品数据生成对应于各订单的订单标签包括:

获取所述订单中所有商品的标识码;

对获取的所有所述标识码进行排序;

将排序后的所有所述标识码进行按序拼接得到所述订单标签。

进一步地,所述将排序后的所有所述标识码进行按序拼接得到所述订单标签包括:

将排序后的所有所述标识码按序排列,并在每相邻两个所述标识码之间插入一个分隔符,得到所述订单标签。

进一步地,所述根据所述订单标签对所述订单进行分类之后还包括:

根据各所述订单标签所对应的订单的个数或所述订单标签对应的所有订单中所有商品的总数对所有所述订单标签进行排序;

根据所述订单所包含的商品数量的总和对对应于同一所述订单标签的所有订单进行排序。

进一步地,判断各所述订单标签是否满足处理条件包括以下一项或多项内容:

判断所述订单标签所对应的订单的个数是否大于或等于第一设定值;

判断所述订单标签所对应的所有订单包含的商品的总数目是否大于或等于第二设定值;

判断该订单标签所包含的商品种类数是否小于或等于第三设定值。

进一步地,所述根据各所述订单包含的商品数据生成对应于各订单的订单标签之前或之后还包括:

根据最晚发货时间对所有所述订单进行排序。

进一步地,所述拣货流程包括:

将满足处理条件的所述订单标签对应的所有订单输出;

统计当前所述订单标签对应的商品明细列表,所述商品明细列表包括所述订单标签包括的所有类别商品以及该订单标签对应的所有订单中各类别商品的总数目;

根据所述商品明细列表对各类商品进行分拣得到订单标签对应的所有商品。

进一步地,所述拣货流程之后还包括包装流程,所述包装流程包括:

根据各订单的商品数据从订单标签对应的所有商品中分拣对应数量的各类商品装入包装容器。

一种订单处理装置,其包括:

订单获取模块,其用于获取未处理的订单;

标签生成模块,其用于根据各所述订单包含的商品数据生成对应于各订单的订单标签;

分类模块,其用于根据所述订单标签对所述订单进行分类;

判断模块,其用于判断各所述订单标签是否满足处理条件;

处理模块,其用于在所述订单标签满足处理条件时使该订单标签所对应的所有订单全部进入拣货流程。

一种订单处理系统,其包括存储器与控制器,所述存储器内存储有可执行程序,所述控制器可运行所述可执行程序以实现如上述的订单处理方法。

有益效果:本发明的订单处理方法、装置及系统通过使用订单标签对订单进行标记,并根据订单标签对订单进行分类处理,可将类似订单合并为一个批次进行处理,如此可大幅提升订单处理效率,降低订单处理的繁杂程度,减少出错率。

附图说明

附图1为订单处理系统的构成示意图;

附图2为订单处理方法的流程示意图;

附图3为订单处理装置的模块构成示意图。

具体实施方式

下面结合附图对本发明作更进一步的说明。

实施例一

本发明的订单处理方法,其应用于订单处理系统100,如附图1所示,订单处理系统100至少包括存储器101与控制器102,在本发明的实施例中,存储器101与控制器102可通过总线或其它方式连接,其中,图1中以通过总线连接为例。所述存储器101内存储有可执行程序,所述控制器102可运行所述可执行程序以实现如下的订单处理方法,如附图2所示,订单处理方法包括如下步骤S201-S205,下述各步骤均由控制器102执行:

步骤S201,获取未处理的订单;

本步骤中,以电商平台为例,未处理的订单一般由客户通过客户端生成,电商平台收到订单后,发送给订单处理系统进行处理,订单处理系统的控制器。

步骤S202,根据各所述订单包含的商品数据生成对应于各订单的订单标签;

本步骤中,订单标签根据订单内的所有商品类型生成,由于不同订单中包含的商品的类型可能是一样的(具体商品的数目不一定一样),因此,控制器102对不同订单生成的订单标签可能是一样的。

步骤S203,根据所述订单标签对所述订单进行分类;

本步骤中,将订单标签相同的订单分为一类。

步骤S204,判断各所述订单标签是否满足处理条件;

步骤S205,当所述订单标签满足处理条件,使该订单标签所对应的所有订单全部进入拣货流程。

优选地,各商品均具有唯一的标识码,此处的标识码优选为商品自带的编码,基于此,上述步骤S202中所述根据各所述订单包含的商品数据生成对应于各订单的订单标签包括如下步骤S301-S303:

步骤S301,获取所述订单中所有商品的标识码;

步骤S302,对获取的所有所述标识码进行排序;

本步骤中,排序方式可以是升序方式或降序方式,本实施例中按照升序方式进行排列。

步骤S303,将排序后的所有所述标识码进行按序拼接得到所述订单标签。

本步骤中,具体的得到订单标签的方法为:将排序后的所有所述标识码按序排列,并在每相邻两个所述标识码之间插入一个分隔符(比如“--&--”),得到所述订单标签。用这样的方式,能够生成一个订单标签,而且这个订单标签还可以反向解析,找到这个订单标签对应的商品的唯一标识码。

优选地,步骤S202中所述根据所述订单标签对所述订单进行分类之后还包括如下步骤S401-S402:

步骤S401,根据各所述订单标签所对应的订单的个数或所述订单标签对应的所有订单中所有商品的总数对所有所述订单标签进行排序;

本步骤中,排序方式优选为由大到小的降序排列方式。

步骤S402,根据所述订单所包含的商品数量的总和对对应于同一所述订单标签的所有订单进行排序。

本步骤中,排序方式优选为由大到小的降序排列方式。

经上述步骤S401-S402处理后,可得到一个数据结构:数据结构的第一层是订单标签,按照其拥有的对应订单的数量从大到小排序,显然,这个方法关注的是订单的履行速度。或者,也可以按照其所拥有的商品总数从大到小进行排序,这个方法关注的是拣货速度。数据结构的第二层是每一个订单标签所对应的订单列表,按照每个订单里面的商品数量的总数从大到小进行降序排列。

通过上述步骤S401-S402,可方便后续对订单标签进行管理,如后续需要根据订单标签所对应的订单的个数或同一所述订单标签的所有订单包含的总商品数量对订单标签进行筛选(如下述S501-S503的过程)时,由于上述排列方式,从前到后筛选时,若判断某一订单标签不符合处理条件,则该订单标签之后的所有订单标签均不符合处理条件,可免去对后续明显不满足条件的订单标签的判断过程,提升筛选效率。

优选地,上述步骤S204中判断各所述订单标签是否满足处理条件包括如下步骤S501-S503:

步骤S501,判断所述订单标签所对应的订单的个数是否大于或等于第一设定值;

本步骤中,若判断结果为是则代表满足条件,若判断结果为否,则说明订单标签所对应的订单的个数太少,不值得进行批次处理。

步骤S502,判断所述订单标签所对应的所有订单包含的商品的总数目是否大于或等于第二设定值;

本步骤中,若判断结果为是则代表满足条件,若判断结果为否,则说明商品的总数目的值太小,也不值得批次处理。

步骤S503,判断该订单标签所包含的商品种类数是否小于或等于第三设定值。

本步骤中,若判断结果为是则代表满足条件,若判断结果为否,则说明商品种类的类目过大,若批量处理反而会使导致拣货、包装的效率受损。

对于上述步骤S501-S503中的任一项判断结果为否的订单标签,控制器102可直接将其抛弃,对应的订单重新回到未处理订单的订单池中,待相同订单标签的未处理订单积累到一定数目,该订单标签会满足处理条件而被控制器102选出来,该订单标签对应的订单会一起进入拣货流程。

此外,对于不满足步骤S501与步骤S502的订单标签,还可将其与其他订单标签合并处理,优选地,可将不满足步骤S501与步骤S502的订单标签与包含该不满足条件的订单标签所有商品种类的其他满足条件的订单标签合并处理,即不满足条件的订单标签中所有商品种类构成的集合为满足条件的订单标签中所有商品种类构成的集合的子集,如此,在将两者合并处理后,不会增加总的商品种类数,且可将零散的订单消化掉,并可减少将来会出现的订单标签的数目,可提升总体分拣效率。

优选地,上述步骤S202中所述根据各所述订单包含的商品数据生成对应于各订单的订单标签之前或之后还包括如下步骤S601:

步骤S601根据最晚发货时间对所有所述订单进行排序;

本步骤中,在类似双十一、双十二这种大促期间,会有大量的订单,最晚发货时间都是相同的,往往都是促销期间的最后一天,并不需要当天发货,这个特点有助于改善算法的优化效果,控制器102可根据最晚发货时间将最晚发货时间相同的订单进行汇总并一起处理。

优选地,步骤S205中所述拣货流程包括如下步骤S701-S703:

步骤S701,将满足处理条件的所述订单标签对应的所有订单输出;

本步骤中,订单数据输出的对象可以是下级系统(如自动分拣系统)或拣货员工。若输出的对象是拣货员工,则订单数据输出的方式为:通过打印机把每一个订单标签所对应的全部订单打印出来形成面单,面单上面会列举商品的种类、数量。

步骤S702,统计当前所述订单标签对应的商品明细列表,所述商品明细列表包括所述订单标签包括的所有类别商品以及该订单标签对应的所有订单中各类别商品的总数目;

步骤S703,根据所述商品明细列表对各类商品进行分拣得到订单标签对应的所有商品。

本步骤可由控制器102控制下级系统执行,或者可由拣货员工手动执行。因为商品的种类数比较少,而且每一种商品的拣货数量比较大,因此将同一订单标签对应的所有订单的所有商品累计起来一起分拣,可以大大加快拣货的效率。

优选地,所述拣货流程之后还包括包装流程,所述包装流程包括如下步骤S801-S802:

步骤S801,根据各订单的商品数据从订单标签对应的所有商品中分拣对应数量的各类商品装入包装容器。

本步骤中,包装容器的形式可以是包装箱、包装袋等。

步骤S802,在包装容器上贴上对应订单的面单。

上述步骤S801-S802可由控制器102控制下级系统执行,或者可由拣货员工手动执行。

实施例二

本发明还提供了一种订单处理装置900,如附图3所示为订单处理装置900的程序模块示意图,在本实施例中,订单处理装置900可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述订单处理方法。本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述订单处理方法在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:

订单获取模块901,其用于取未处理的订单;

标签生成模块902,其用于根据各所述订单包含的商品数据生成对应于各订单的订单标签;

分类模块903,其用于根据所述订单标签对所述订单进行分类;

判断模块904,其用于判断各所述订单标签是否满足处理条件;

处理模块905,其用于在所述订单标签满足处理条件时使该订单标签所对应的所有订单全部进入拣货流程。

基于上述订单处理装置900实现上述订单处理方法的流程在实施例一中已经详细介绍,此处不再赘述。

本发明的订单处理方法、装置及系统通过使用订单标签对订单进行标记,并根据订单标签对订单进行分类处理,可将类似订单合并为一个批次进行处理,如此可大幅提升订单处理效率,降低订单处理的繁杂程度,减少出错率。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 一种订单处理方法、装置、订单报消系统及存储介质
  • 一种订单处理方法及系统和订单去向追溯方法及系统
技术分类

06120112164910