一种订单处理方法和装置的制造方法

xiaoxiao2020-10-23  12

一种订单处理方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及订单数据处理技术,尤其涉及一种订单处理方法和装置。
【背景技术】
[0002]在电商仓库中需要基于订单进行拣货。顾客的订单通常比较小,所以要把多个订单组合在一起,形成集合单,再根据集合单进行拣货操作,以便提升拣货效率。
[0003]拣货的方式主要是两种:一是单人执行一个集合单,在仓库的各个通道内进行拣货。二是将仓库划分多个区域,把集合单中各订单内的所有商品,按区域分割成任务,每个人在区域内执行拣货任务,再合并提供给集合单中的订单。拣货会陆续完成,同一订单中的所有商品全部拣货完成后,才能进行复核打包。该订单的商品全部复核打包完成后,才能出仓库。
[0004]因此,合理的组建集合单能够提升拣货作业的效率。对于分区作业模式,现有技术提供了一种基于种子区形成集合单的方式。具体如下:首先,根据订单中各个商品在仓库通道中的位置,确定商品跨通道数最多的订单,作为种子订单;将种子订单所涉及的通道作为种子区;抓取商品均落在种子区内的完整订单,形成集合单;如果抓取的订单数量得不到集合单中订单的数量要求,则基于种子区的已有通道,向该通道两边的通道扩展,作为新的种子区,再重新抓取订单判断是否足够形成集合单。通过不断的扩展种子区,直到抓到足够的订单数组成集合单。
[0005]然而,上述形成集合单的方法存在诸多不足:选择最难执行的订单作为种子订单,会影响该集合单的整体执行效率;向两侧扩展通道作为种子区时,会产生很多无效的扩展,并不能有针对性的确定适合添加到集合单中的订单。

【发明内容】

[0006]本发明实施例提供一种订单处理方法和装置,以实现有效的生成集合单,从而能提升集合单的执行效率。
[0007]第一方面,本发明实施例提供了一种订单处理方法,包括:
[0008]根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少;
[0009]将所述种子区所对应的订单抓取至集合单。
[0010]进一步的,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道包括:
[0011]根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0012]判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。
[0013]进一步的,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道包括:
[0014]根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0015]将所述候选通道中的任意两个通道进行组合;
[0016]识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。
[0017]进一步的,将所述种子区所对应的订单抓取至集合单之后,还包括:
[0018]如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区;或
[0019]如果判断出所述集合单中的订单数量未满足集合单的数量要求,则增加所述候选数量设定值,返回执行确定候选通道的操作。
[0020]进一步的,根据所述种子区中通道所涉及的订单确定关联通道包括:
[0021]查找与所述种子通道存在共享订单的其他通道,作为关联通道。
[0022]进一步的,将所述关联通道加入所述种子区包括:
[0023]计算所述关联通道和种子通道之间的共享订单数量;
[0024]根据所述共享订单数量选择部分关联通道,加入所述种子区。
[0025]第二方面,本发明实施例还提供了一种订单处理装置,包括:
[0026]通道选择单元,用于根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少;
[0027]订单抓取单元,用于将所述种子区所对应的订单抓取至集合单。
[0028]进一步的,所述通道选择单元包括:
[0029]第一候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0030]种子通道确定子单元,用于判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。
[0031]进一步的,所述通道选择单元包括:
[0032]第二候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0033]候选通道组合子单元,用于所述候选通道中的任意两个通道进行组合;
[0034]种子区确定子单元,用于识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。
[0035]进一步的,还包括:
[0036]关联通道确定单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区;或
[0037]候选数量变更单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则增加所述候选数量设定值,返回执行确定候选通道的操作。
[0038]进一步的,所述关联通道确定单元具体用于:查找与所述种子通道存在共享订单的其他通道,作为关联通道。
[0039]进一步的,所述关联通道确定单元具体用于:计算所述关联通道和种子通道之间的共享订单数量;根据所述共享订单数量选择部分关联通道,加入所述种子区。
[0040]本发明实施例提供的订单处理方法和装置,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,将所述种子区对应的订单抓取至集合单,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少,这样能够使得集合单中的订单所涉及的通道数量最少,便于操作员进行货物拣选,实现了有效的生成集合单,从而能提升集合单的执行效率,进而提升了拣货的效率。
【附图说明】
[0041]图1是本发明实施例一提供的订单处理方法的流程图;
[0042]图2是本发明实施例二提供的订单处理方法的流程图;
[0043]图3是本发明实施例三提供的订单处理方法的流程图;
[0044]图4是本发明实施例四提供的订单处理装置的结构示意图。
【具体实施方式】
[0045]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0046]实施例一
[0047]图1为本发明实施例一提供的订单处理方法的流程图,该方法可以由订单处理装置来执行。如图1所示,本实施例提供的订单处理方法具体包括如下步骤:
[0048]步骤101、根据各订单中商品在 仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少。
[0049]其中,所述种子通道为种子区内的通道,所述种子区为将通道聚集在一起的一个逻辑上而非物理上的区域,可以通过抓取种子区中的完整订单来形成集合单。
[0050]在本实施例的一个优选的实施方式中,该步骤具体可以包括以下步骤:根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。
[0051]其中,商品密集度具体是指通道中商品和订单的密集程度,其由通道中的商品数量和种类以及商品所对应的订单的数量决定。所述通道商品密集度=通道内订单的商品数*通道内订单数/通道内订单全部商品数。所述通道内订单全部商品包括通道内和通道外的商品,所述通道外的商品是指通道两侧紧邻货架上的商品。
[0052]该实施方式在根据通道中的商品密度,确定候选通道后,从所述候选通道中选择出涉及商品所对应的订单数量满足集合单的数量要求的单个候选通道,作为种子区的种子通道,以便后续从所述种子区中抓取订单。
[0053]其中,所述候选数量设定值可以根据服务器的计算能力来决定,其值越大计算开销越大,但能加快种子区内种子通道的确定。
[0054]该优选方案,如果单个候选通道中的订单已经能够满足集合单的数量要求,则该候选通道作为种子通道,这实现了种子区中通道量最少的预设条件。当然,候选通道也可以为两个、三个或更多,下面将提供其他实施例进行介绍。
[0055]步骤102、将所述种子区所对应的订单抓取至集合单。
[0056]其中,将所述种子区所对应的订单抓取至集合单,可以根据不同的优化目标来抓取订单生成集合单,例如,根据路径最优或种子区所覆盖的逻辑区域最小来抓取订单生成集合单。
[0057]本发明实施例提供的订单处理方法和装置,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,将所述种子区对应的订单抓取至集合单,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少,这样能够使得集合单中的订单所涉及的通道数量最少,便于操作员进行货物拣选,实现了有效的生成集合单,从而能提升集合单的执行效率,进而提升拣货的效率。
[0058]实施例二
[0059]图2给出了本发明实施例二提供的订单处理方法的流程图,本实施例以实施例一为基础进行优化。如图2所示,本实施例提供的订单处理方法具体包括如下步骤:
[0060]步骤201、根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值。
[0061]其中,所述候选数量设定值可以根据服务器的计算能力和集合订单数量的要求来设定,优选的,所述候选数量设定值为10。
[0062]步骤202、将所述候选通道中的任意两个通道进行组合。
[0063]步骤203、识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。
[0064]所述共享订单为不同通道都涉及到订单中商品的订单。该组合通道中的两个通道即为种子通道。
[0065]步骤204、将所述种子区所对应的订单抓取至集合单。
[0066]进一步的,将所述种子区所对应的订单抓取至集合单之后,还包括:如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区。
[0067]其中,根据所述种子区中通道所涉及的订单确定关联通道包括:查找与所述种子通道存在共享订单的其他通道,作为关联通道。
[0068]在所述种子通道存在一个与种子通道共享订单的通道时,将该通道作为种子通道的关联通道,添加到种子区中。
[0069]在所述种子通道存在多个与种子通道共享订单的通道时,将所述关联通道加入所述种子区包括:计算所述关联通道和种子通道之间的共享订单数量;根据所述共享订单数量选择部分关联通道,加入所述种子区。
[0070]其中,所述关联通道和种子通道之间的共享订单数量越多,其关联度越高,可以根据关联度选择部分关联度高的关联通道,加入种子区。
[0071]本实施例提供的订单处理方法,根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值,将所述候选通道中的任意两个通道进行组合,识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区,将所述种子区所对应的订单抓取至集合单,这样能够使得集合单中的订单所涉及的通道数量最少,便于操作员进行货物拣选,实现了有效的生成集合单,从而能提升集合单的执行效率,进而提升了拣货的效率。
[0072]实施例三
[0073]图3给出了本发明实施例三提供的订单处理方法的流程图,本实施例以上述实施例一和实施例二为基础,提供一种优选的实施例。如图3所示,本实施例提供的订单处理方法具体包括如下步骤:
[0074]步骤301、根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值。
[0075]步骤302、将所述候选通道中的任意两个通道进行组合。
[0076]步骤303、识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。
[0077]步骤304、将所述种子区所对应的订单抓取至集合单。
[0078]步骤305、判断所述集合单中的订单数量是否满足集合单的数量要求,若是执行步骤309,否则,执行步骤306。
[0079]步骤306、根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区。在执行该步骤后,跳转执行步骤304。
[0080]在由步骤305判断出所述集合单中的订单数量未满足集合单的数量要求时,根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区。
[0081]步骤307、判断步骤304至步骤306的循环执行次数是否达到预设值。
[0082]在所述循环次数达到预设值时,执行步骤308,否则,跳转执行步骤304。
[0083]步骤308、增加所述候选数量设定值,返回执行步骤301确定候选通道的操作。
[0084]在步骤307判断出所述循环次数达到预设值,且所述集合单中的订单数量还无法满足集合单的数量要求时,则优选的增加所述候选数量设定值,并返回执行步骤301确定候选通道的操作。
[0085]步骤309、结束。
[0086]本实施例提供的订单处理方法,根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值,将所述候选通道中的任意两个通道进行组合,识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区,将所述种子区所对应的订单抓取至集合单,并根据集合单中的订单数量是否满足集合单的数量要求的判断结果,执行添加关联通道到所述种子区或增加候选数量设定值的操作,直到抓取的订单满足集合单的数量要求,这样能够使得集合单中的订单所涉及的通道数量最少,便于操作员进行货物拣选,实现了有效的生成集合单,从而能提升集合单的执行效率,进而提升了拣货的效率。
[0087]实施例四
[0088]图4给出了本发明实施例四提供的订单处理装置的结构示意图,如图4所示, 本实施例提供的订单处理装置包括:
[0089]通道选择单元410,用于根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少;
[0090]订单抓取单元420,用于将所述种子区所对应的订单抓取至集合单。
[0091]进一步的,所述通道选择单元410包括:
[0092]第一候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0093]种子通道确定子单元,用于判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。
[0094]进一步的,所述通道选择单元410包括:
[0095]第二候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值;
[0096]候选通道组合子单元,用于所述候选通道中的任意两个通道进行组合;
[0097]种子区确定子单元,用于识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。
[0098]进一步的,还包括:
[0099]关联通道确定单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区;或
[0100]候选数量变更单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则增加所述候选数量设定值,返回执行确定候选通道的操作。
[0101]进一步的,所述关联通道确定单元具体用于:查找与所述种子通道存在共享订单的其他通道,作为关联通道。
[0102]进一步的,所述关联通道确定单元具体用于:计算所述关联通道和种子通道之间的共享订单数量;根据所述共享订单数量选择部分关联通道,加入所述种子区。
[0103]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0104]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种订单处理方法,其特征在于,包括: 根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少; 将所述种子区所对应的订单抓取至集合单。2.根据权利要求1所述的方法,其特征在于,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道包括: 根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值; 判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。3.根据权利要求1所述的方法,其特征在于,根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道包括: 根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值; 将所述候选通道中的任意两个通道进行组合; 识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。4.根据权利要求3所述的方法,其特征在于,将所述种子区所对应的订单抓取至集合单之后,还包括: 如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区;或 如果判断出所述集合单中的订单数量未满足集合单的数量要求,则增加所述候选数量设定值,返回执行确定候选通道的操作。5.根据权利要求4所述的方法,其特征在于,根据所述种子区中通道所涉及的订单确定关联通道包括: 查找与所述种子通道存在共享订单的其他通道,作为关联通道。6.根据权利要求5所述的方法,其特征在于,将所述关联通道加入所述种子区包括: 计算所述关联通道和种子通道之间的共享订单数量; 根据所述共享订单数量选择部分关联通道,加入所述种子区。7.一种订单处理装置,其特征在于,包括: 通道选择单元,用于根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少; 订单抓取单元,用于将所述种子区所对应的订单抓取至集合单。8.根据权利要求7所述的装置,其特征在于,所述通道选择单元包括: 第一候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值; 种子通道确定子单元,用于判断每个所述候选通道涉及商品所对应的订单数量是否满足集合单的数量要求,若是,则确定该候选通道为种子区的种子通道。9.根据权利要求7所述的装置,其特征在于,所述通道选择单元包括: 第二候选通道确定子单元,用于根据各订单中商品在仓库通道内的存储位置,确定商品密集度达到设定要求的候选通道,所述候选通道的数量为候选数量设定值; 候选通道组合子单元,用于所述候选通道中的任意两个通道进行组合; 种子区确定子单元,用于识别各通道组合的共享订单数,且将所述共享订单数最大的通道组合,确定为种子区。10.根据权利要求9所述的装置,其特征在于,还包括: 关联通道确定单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则根据所述种子区中所涉及的订单确定关联通道,将所述关联通道加入所述种子区;或 候选数量变更单元,用于将所述种子区所对应的订单抓取至集合单之后,如果判断出所述集合单中的订单数量未满足集合单的数量要求,则增加所述候选数量设定值,返回执行确定候选通道的操作。11.根据权利要求10所述的装置,其特征在于,所述关联通道确定单元具体用于:查找与所述种子通道存在共享订单的其他通道,作为关联通道。12.根据权利要求11所述的装置,其特征在于,所述关联通道确定单元具体用于:计算所述关联通道和种子通道之间的共享订单数量;根据所述共享订单数量选择部分关联通道,加入所述种子区。
【专利摘要】本发明公开了一种订单处理方法和装置,所述方法包括:根据各订单中商品在仓库通道内的存储位置,按照预设条件从仓库的各通道中选择种子区的种子通道,其中,所述预设条件为所述种子区中涉及商品所对应的订单数量最多,且所述种子区中的种子通道数量最少;将所述种子区所对应的订单抓取至集合单。本发明实施例提供的技术方案,实现了有效的生成集合单,从而能提升集合单的执行效率,进而提升拣货的效率。
【IPC分类】G06Q10/08
【公开号】CN104881769
【申请号】CN201510278168
【发明人】周吉鑫
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
【公开日】2015年9月2日
【申请日】2015年5月27日
转载请注明原文地址:https://www.famiwei.com/read-8138307.html

最新回复(0)