订单调度方法及装置制造方法及图纸

技术编号:22220848 阅读:20 留言:0更新日期:2019-09-30 02:22
本申请提供一种订单调度方法、装置及计算机可读存储介质和电子设备。其中,所述方法包括:获取待分配的订单与待指派的配送员;计算每个配送员与每个订单之间的匹配程度;针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;将每个订单指派给对应的目标配送员。应用本申请,可以提升订单调度的效率。

Order Scheduling Method and Device

【技术实现步骤摘要】
订单调度方法及装置
本申请涉及互联网
,尤其涉及一种订单调度方法、装置及计算机存储介质和电子设备。
技术介绍
在相关技术中,为了提升物流配送效率,调度系统需要对订单和配送员进行匹配,为订单分配最优的配送员。然而,为了选择最优的配送员,现有的调度算法中每次只能针对一个订单进行匹配调度。随着订单量的不断增长,调度算法的运算时间也越来越长。
技术实现思路
有鉴于此,本申请提供一种订单调度方法、装置及计算机存储介质和电子设备,用于解决上述的订单调度效率不高的问题。具体地,本申请是通过如下技术方案实现的:一种订单调度方法,所述方法包括:获取待分配的订单与待指派的配送员;计算每个配送员与每个订单之间的匹配程度;针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;将每个订单指派给对应的目标配送员。可选的,针对所述计算每个配送员与每个订单之间的匹配程度,其中任意一个配送员与任意一个订单之间的匹配程度的计算过程包括:获取该配送员被指派该订单之前的第一路径以及被指派该订单之后的第二路径;计算所述第一路径和第二路径之间的路程增量和/或相似程度,将所述路程增量和/或相似程度作为该配送员与该订单之间的匹配程度。可选的,在所述将每个订单指派给对应的目标配送员之前,所述方法还包括:如果存在至少两个订单确定了相同的目标配送员,从所述至少两个订单与目标配送员的匹配程度中选择匹配程度最优的目标订单;为所述至少两个订单中除所述目标订单之外的订单,确定目标配送员。可选的,所述为所述至少两个订单中除所述目标订单之外的订单确定目标配送员,包括:删除已经确定了目标配送员的订单与每个配送员的匹配程度,重新计算所述每个配送员与所述至少两个订单中除所述目标订单之外的每个订单之间的匹配程度;针对所述至少两个订单中除所述目标订单之外的每个订单,重复执行从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员。可选的,所述待分配的订单与待指派的配送员符合预设条件。可选的,所述预设条件包括以下至少一种:所述待分配的订单属于同一配送区域;所述待指派的配送员属于同一配送区域;所述待分配的订单与待指派的配送员属于同一配送区域。可选的,在所述从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员之后,方法还包括:为所述目标配送员标记对应订单的订单标识;所述将每个订单指派给对应的目标配送员,包括:基于每个目标配送员标记的订单标识指派该订单标识对应的订单。一种订单调度装置,所述装置包括:获取单元,获取待分配的订单与待指派的配送员;计算单元,计算每个配送员与每个订单之间的匹配程度;选取单元,针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;调度单元,将每个订单指派给对应的目标配送员。一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述任一项所述的订单调度方法。一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;所述处理器被配置为上述任一项所述的订单调度方法。本申请实施例,提供了一种订单调度方案,针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;一次订单调度就可以为每个订单指派对应的配送员。如此,通过并行化处理,在减少调度算法耗的同时,提升实时性和系统的吞吐量。附图说明图1a-1b是采用现有订单调度方案执行订单调度的过程示意图;图2是本申请一示例性实施例示出的一种订单调度方法的流程图;图3a-3c是采用本申请提供的订单调度方案执行订单调度的过程示意图;图4是本申请一示例性实施例示出的一种订单调度装置的硬件结构图;图5是本申请一示例性实施例示出的一种订单调度装置的模块示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如前所述,为了选择最优的配送员,现有的调度算法中每次只能针对一个订单进行匹配调度。随着订单量的不断增长,调度算法的运算时间也越来越长。具体地,运算时间的增长往往存在以下几方面:1:运算时间越长,调度时刻与数据收集时刻的差别越大。由于配送员的位置是在不断移动的,被指派的订单状态也不断改变,派单的效果同样也会受到损失。2:业务需求对调度算法的实时性要求较高,新创建的订单通常需要在较短时间内完成调度指派。随着订单量的增加,运算时间无法达到时效性要求。3.调度系统是将每个区域的订单任务分发到服务器集群,再由服务器集群串行处理任务。由于是串行处理,不能用简单的集群扩容解决运算时间长的问题。以下详细介绍现有的调度算法:步骤1、获取待分配的订单与待指派的配送员;步骤2、计算每个配送员与每个订单之间的匹配程度。步骤3、从所有的配送程度中选取全局最优的匹配程度,并将该全局最优的匹配程度对应的订单和配送员确定为目标订单和目标配送员,将目标订单分配给该目标配送员;步骤4、删除目标订单与每个配送员的匹配程度,重新计算所述目标配送员与除所述目标订单之外的其它每个订单之间的匹配程度,重复执行步骤3。举例说明,某个调度时刻,新订单有10个,分别为1-10号订单。配送员有15个,分别为1-15号配送员。首先,需要计算每个订单与每个配送员的匹配程度。构建如图1a所示的矩阵,该矩阵可以由15行10列的匹配程度构建的。15行对应了15个配送员,10列对应了10个订单;该矩阵中的匹配程度表示该行的配送员和该列的订单对应的匹配程度。匹配程度可以是0-1之间的数值,该示例中数值越低,说明匹配程度越高,数值越高,说明匹配程度越低。值得一提的是,该矩阵还可以转换为10行15列的匹配程度;此时行对应了订单,列对应了配送员。在图1a中,可以发现9号订单和2号配送员之间的数值最低,这表明匹配程度最高,是全局最优的匹配程度;因此可以确定2号配送员是9号订单最优的配送员,从而可以将9号订单指派给2号配送员。如图1b所示,在完成9号订单后,可以将9号订单从矩阵中删除,并且由于2号配送员新接了9号订单会导致2号配送员的当前路径本文档来自技高网...

【技术保护点】
1.一种订单调度方法,其特征在于,所述方法包括:获取待分配的订单与待指派的配送员;计算每个配送员与每个订单之间的匹配程度;针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;将每个订单指派给对应的目标配送员。

【技术特征摘要】
1.一种订单调度方法,其特征在于,所述方法包括:获取待分配的订单与待指派的配送员;计算每个配送员与每个订单之间的匹配程度;针对每个订单,从与各个配送员的匹配程度中选取局部最优的匹配程度并将该局部最优的匹配程度对应的配送员确定为目标配送员;将每个订单指派给对应的目标配送员。2.根据权利要求1所述的方法,其特征在于,针对所述计算每个配送员与每个订单之间的匹配程度,其中任意一个配送员与任意一个订单之间的匹配程度的计算过程包括:获取该配送员被指派该订单之前的第一路径以及被指派该订单之后的第二路径;计算所述第一路径和第二路径之间的路程增量和/或相似程度,将所述路程增量和/或相似程度作为该配送员与该订单之间的匹配程度。3.根据权利要求1所述的方法,其特征在于,在所述将每个订单指派给对应的目标配送员之前,所述方法还包括:如果存在至少两个订单确定了相同的目标配送员,从所述至少两个订单与目标配送员的匹配程度中选择匹配程度最优的目标订单;为所述至少两个订单中除所述目标订单之外的订单确定目标配送员。4.根据权利要求3所述的方法,其特征在于,所述为所述至少两个订单中除所述目标订单之外的订单确定目标配送员,包括:删除已经确定了目标配送员的订单与每个配送员的匹配程度,重新计算所述每个配送员与所述至少两个订单中除所述目标订单之外的每个订单之间的匹配程度;针对所述至少两个订单中除所述目标订单之外的每个订单,重复执行从与各个配送员的匹配程度中选取局部...

【专利技术属性】
技术研发人员:郑环宇王圣尧
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1