基于时效单的批次聚合方法、系统及电子设备
文献发布时间:2023-06-19 16:04:54
技术领域
本发明涉及电商拣货技术领域,特别是涉及一种基于时效单的批次聚合方法、系统及电子设备。
背景技术
电商仓储中,订单可分为时效单和普通订单。时效单为临近最晚发货时间的订单,一般情况下最晚发货时间为付款时间后+2天。若是超出最晚发货时间,会对商家信誉以及客户满意度造成影响,电商平台也会对商家进行处罚。因此,需要及时处理订单中的时效单。
在对时效单进行分批聚合拣货时,若是将时效单与其他普通订单一起拣货,可能会导致时效单发货不及时,进而超期;若是将多个时效单筛选出来,单独成一批,由于时效单的数量少,耗费人力物力,也影响拣货效率。
发明内容
本发明的目的是提供一种基于时效单的批次聚合方法、系统及电子设备,根据订单的发货时间进行批次聚合,使得订单发货不超期。
为实现上述目的,本发明提供了如下方案:
一种基于时效单的批次聚合方法,包括:
获取多个待处理订单;
根据所述待处理订单的剩余发货时间,将所述待处理订单划分为第一待处理订单和第二待处理订单;所述第一待处理订单为剩余发货时间小于预设发货时间的订单;
当所述第一待处理订单的数量大于或等于预设订单值时,将多个所述第一待处理订单确定为时效单批次;
当所述第一待处理订单的数量小于预设订单值时,将数量小于预设订单值的第一待处理订单确定为混合订单批次;所述混合订单批次还包括第二待处理订单;
其中,所述时效单批次的发货级别高于所述混合订单批次的发货级别。
可选地,所述根据所述待处理订单的剩余发货时间,将所述待处理订单划分为第一待处理订单和第二待处理订单,具体包括:
判断所述待处理订单的剩余发货时间是否小于预设发货时间;
若所述待处理订单的剩余发货时间小于预设发货时间,则将所述待处理订单确定为第一待处理订单;
若所述待处理订单的剩余发货时间大于或等于预设发货时间,则将所述待处理订单确定为第二待处理订单。
可选地,所述混合订单批次中第二待处理订单的确定过程,具体包括:
确定所述混合订单批次中第一待处理订单的订单结构;
从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构相同的订单,并标记为第一标记订单;
当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单确定为所述混合订单批次中第二待处理订单;
当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和小于所述预设订单值时,从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构部分相同的订单,并标记为第二标记订单;
当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单和所述第二标记订单确定为所述混合订单批次中第二待处理订单;
当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和小于所述预设订单值时,将划分的所述第二待处理订单确定为所述混合订单批次中第二待处理订单。
可选地,所述批次聚合方法还包括:
根据划分的第一待处理订单和第二待处理订单,将拣货区的商品库存划分为锁定库存和通用库存;所述锁定库存用于为所述第一待处理订单提供商品;所述通用库存用于为所述第二待处理订单提供商品。
可选地,所述根据划分的第一待处理订单和第二待处理订单,将拣货区的商品库存划分为锁定库存和通用库存,具体包括:
获取多个所述第一待处理订单的付款时间;
根据所述付款时间,对多个所述第一待处理订单进行排序;
依据排序后的所述第一待处理订单,在所述拣货区的商品库存中依次选择商品,以确定锁定库存;
将所述拣货区的商品库存中未锁定的库存确定为通用库存。
为达上述目的,本发明还提供了如下技术方案:
一种基于时效单的批次聚合系统,包括:
订单获取模块,用于获取多个待处理订单;
订单划分模块,用于根据所述待处理订单的剩余发货时间,将所述待处理订单划分为第一待处理订单和第二待处理订单;所述第一待处理订单为剩余发货时间小于预设发货时间的订单;
时效单批次确定模块,用于当所述第一待处理订单的数量大于或等于预设订单值时,将多个所述第一待处理订单确定为时效单批次;
混合单批次确定模块,用于当所述第一待处理订单的数量小于预设订单值时,将数量小于预设订单值的第一待处理订单确定为混合订单批次;所述混合订单批次还包括第二待处理订单;
其中,所述时效单批次的发货级别高于所述混合订单批次的发货级别。
可选地,所述订单划分模块,具体包括:
发货时间子模块,用于判断所述待处理订单的剩余发货时间是否小于预设发货时间;
第一类订单子模块,用于当所述待处理订单的剩余发货时间小于预设发货时间时,将所述待处理订单确定为第一待处理订单;
第二类订单子模块,用于当所述待处理订单的剩余发货时间大于或等于预设发货时间时,将所述待处理订单确定为第二待处理订单。
可选地,所述在混合订单批次中第二待处理订单的确定过程方面,所述混合单批次确定模块具体包括:
订单结构确定子模块,用于确定所述混合订单批次中第一待处理订单的订单结构;
第一标记子模块,用于从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构相同的订单,并标记为第一标记订单;
第一混合子模块,用于当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单确定为所述混合订单批次中第二待处理订单;
第二标记子模块,用于当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和小于所述预设订单值时,从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构部分相同的订单,并标记为第二标记订单;
第二混合子模块,用于当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单和所述第二标记订单确定为所述混合订单批次中第二待处理订单;
第三混合子模块,用于当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和小于所述预设订单值时,将划分的所述第二待处理订单确定为所述混合订单批次中第二待处理订单。
可选地,所述批次聚合系统还包括:
库存划分模块,用于根据划分的第一待处理订单和第二待处理订单,将拣货区的商品库存划分为锁定库存和通用库存;所述锁定库存用于为所述第一待处理订单提供商品;所述通用库存用于为所述第二待处理订单提供商品。
为达上述目的,本发明还提供了如下技术方案:
一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述的基于时效单的批次聚合方法。
根据本发明提供的具体实施例,本发明公开了以下技术效果:根据订单的剩余发货时间对所有待处理订单进行划分,得到剩余发货时间小于预设发货时间的第一待处理订单,根据第一待处理订单的数量进行批次划分,进而得到时效单批次和混合订单批次,且时效单批次的发货级别高于混合订单批次的发货级别,从而实现对于第一待处理订单的优先处理,使得剩余发货时间不多的订单能够及时组批拣货,不超期。并且,将第一待处理订单与第二待处理订单进行混合组批,一个批次可对多个订单进行拣货,节省了人力物力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明基于时效单的批次聚合方法的流程示意图;
图2为本发明基于时效单的批次聚合系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种基于时效单的批次聚合方法、系统及设备,使得时效单不超期。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一
如图1所示,本实施例提供了一种基于时效单的批次聚合方法,包括:
步骤100,获取多个待处理订单。
步骤200,根据所述待处理订单的剩余发货时间,将所述待处理订单划分为第一待处理订单和第二待处理订单;所述第一待处理订单为剩余发货时间小于预设发货时间的订单。所述步骤200,具体包括:
步骤2001,判断所述待处理订单的剩余发货时间是否小于预设发货时间。
步骤2002,若所述待处理订单的剩余发货时间小于预设发货时间,则将所述待处理订单确定为第一待处理订单。
步骤2003,若所述待处理订单的剩余发货时间大于或等于预设发货时间,则将所述待处理订单确定为第二待处理订单。
步骤300,当所述第一待处理订单的数量大于或等于预设订单值时,将多个所述第一待处理订单确定为时效单批次。
步骤400,当所述第一待处理订单的数量小于预设订单值时,将数量小于预设订单值的第一待处理订单确定为混合订单批次;所述混合订单批次还包括第二待处理订单;其中,所述时效单批次的发货级别高于所述混合订单批次的发货级别。具体地,混合订单批次中第二待处理订单的确定过程,具体包括:
步骤4001,确定所述混合订单批次中第一待处理订单的订单结构。
步骤4002,从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构相同的订单,并标记为第一标记订单。
步骤4003,当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单确定为所述混合订单批次中第二待处理订单。
步骤4004,当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和小于所述预设订单值时,从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构部分相同的订单,并标记为第二标记订单。
步骤4005,当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单和所述第二标记订单确定为所述混合订单批次中第二待处理订单。
步骤4006,当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和小于所述预设订单值时,将划分的所述第二待处理订单确定为所述混合订单批次中第二待处理订单。
优选地,所述批次聚合方法还包括:根据划分的第一待处理订单和第二待处理订单,将拣货区的商品库存划分为锁定库存和通用库存;所述锁定库存用于为所述第一待处理订单提供商品;所述通用库存用于为所述第二待处理订单提供商品。具体地,1)获取多个所述第一待处理订单的付款时间;2)根据所述付款时间,对多个所述第一待处理订单进行排序;3)依据排序后的所述第一待处理订单,在所述拣货区的商品库存中依次选择商品,以确定锁定库存;
4)将所述拣货区的商品库存中未锁定的库存确定为通用库存。
在一个具体实际应用中,所述基于时效单的批次聚合方法包括:
(1)取得目前所有待处理订单,以及拣货区库存。
(2)从所有待处理订单中挑选出某一种订单结构的时效单(剩余发货时间小于设定值的订单),将挑选出来的时效单按付款时间从拣货区库存中扣减库存做锁定库存使用,锁定库存仅为锁定了库存的时效单使用,拣货区库存中剩余的商品则构建通用库存,为其他非时效订单提供商品。另外,在接下来的组批计算中不需要关心通用库存和锁定库存的区别,因为对于组批计算来说,订单会返回此订单是否能扣减商品的库存。
(3)开始组批策略的计算,组批策略即为:大组团(批次中包括一种订单结构的多笔订单),小组团(批次中包括2种及以上种订单结构的多笔订单),散单(无法组成同订单结构的、商品组合很分散的订单)。依据上述步骤4001-步骤4006,将时效单与其他非时效订单一起进行计算,如果时效单能成组团(拣货效率会高)则成组团(大组团或者小组团),不能组团则进入散单类型处理。
(4)将能成批次的订单统一输出,交给拣货员进行拣货处理。
举例:
现有仓库中有待处理订单6万单,其中时效单有100单。其中90单订单结构为A1|B1的非时效单,100单订单结构为A1|C1的非时效单。拣货区的商品库存中,A商品仅有100件,B和C商品库存充足。另外,设置预设订单值为100,即当批次中的订单数量大于或者等于100、各个订单的订单结构相同时,组成大组团批次;当相同订单结构的订单的数量之和小于100时,增加其他订单结构的订单,以使得总订单数量达到100,其他订单结构的种类可以为2-10种。
基于上述设置,对时效单进行批次聚合时,具体过程如下:
若是时效单中存在订单结构为A1|C1的时效单,在拣货区的商品库存中进行库存锁定,以得到时效单锁定库存,时效单锁定库存中有1个A商品和1个C商品,对应的通用库存中有99个A商品和多个B商品和C商品。
通用库存中有订单结构为A1|C1的非时效订单100件,订单结构为A1|C1的非时效订单与订单结构为A1|C1的时效订单的数量之和大于100,能够将订单结构为A1|C1非时效订单与订单结构为A1|C1时效订单组成大组团批次,在库存中将上述商品扣掉。
若是时效单中存在订单结构为A1|B1的时效单,在拣货区的商品库存中进行库存锁定,以得到时效单锁定库存,时效单锁定库存中有1个A商品和1个B商品,对应的通用库存中有89个A商品和多个B商品和C商品。
通用库存中有订单结构为A1|B1的非时效订单89件,订单结构为A1|B1的非时效订单与订单结构为A1|B1的时效订单的数量之和大小于100,因此需要往订单结构为A1|B1非时效订单与订单结构为A1|B1时效订单组成的批次中添加订单结构为A1|C1的订单,直至满足成批的条件;且订单结构为A1|C1的订单可以是时效单也可以是非时效订单。
实施例二
如图2所示,本实施例提供了一种基于时效单的批次聚合系统,包括:
订单获取模块101用于获取多个待处理订单。
订单划分模块201用于根据所述待处理订单的剩余发货时间,将所述待处理订单划分为第一待处理订单和第二待处理订单;所述第一待处理订单为剩余发货时间小于预设发货时间的订单。具体地,所述订单划分模块201,具体包括发货时间子模块、发货时间子模块和第二类订单子模块。
发货时间子模块用于判断所述待处理订单的剩余发货时间是否小于预设发货时间;第一类订单子模块用于当所述待处理订单的剩余发货时间小于预设发货时间时,将所述待处理订单确定为第一待处理订单;第二类订单子模块用于当所述待处理订单的剩余发货时间大于或等于预设发货时间时,将所述待处理订单确定为第二待处理订单。
时效单批次确定模块301用于当所述第一待处理订单的数量大于或等于预设订单值时,将多个所述第一待处理订单确定为时效单批次。
混合单批次确定模块401用于当所述第一待处理订单的数量小于预设订单值时,将数量小于预设订单值的第一待处理订单确定为混合订单批次;所述混合订单批次还包括第二待处理订单;其中,所述时效单批次的发货级别高于所述混合订单批次的发货级别。
所述在混合订单批次中第二待处理订单的确定过程方面,所述混合单批次确定模块401具体包括:订单结构确定子模块、第一标记子模块、第一混合子模块、第二混合子模块、第二标记子模块、第三标记子模块。
订单结构确定子模块用于确定所述混合订单批次中第一待处理订单的订单结构。
第一标记子模块用于从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构相同的订单,并标记为第一标记订单。
第一混合子模块用于当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单确定为所述混合订单批次中第二待处理订单。
第二标记子模块用于当所述混合订单批次中第一待处理订单的数量与所述第一标记订单的数量之和小于所述预设订单值时,从所述第二待处理订单中筛选出订单结构与所述第一待处理订单的订单结构部分相同的订单,并标记为第二标记订单。
第二混合子模块用于当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和大于或者等于所述预设订单值时,将所述第一标记订单和所述第二标记订单确定为所述混合订单批次中第二待处理订单。
第三混合子模块用于当所述混合订单批次中第一待处理订单的数量、所述第一标记订单的数量以及所述第二标记订单的数量之和小于所述预设订单值时,将划分的所述第二待处理订单确定为所述混合订单批次中第二待处理订单。
优选地,所述批次聚合系统还包括库存划分模块,库存划分模块用于根据划分的第一待处理订单和第二待处理订单,将拣货区的商品库存划分为锁定库存和通用库存;所述锁定库存用于为所述第一待处理订单提供商品;所述通用库存用于为所述第二待处理订单提供商品。
实施例三
本实施例提供一种电子设备,其特征在于,所述电子设备包括一个或多个处理器、存储装置。所述存储装置用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现实施例一所述的基于时效单的批次聚合方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
- 基于时效单的批次聚合方法、系统及电子设备
- 用于基于设备可靠性指数控制基于批次风险分数的动态批次测量的方法和系统