一种异常订单的配送方法、装置、设备及存储介质与流程

文档序号:26615528发布日期:2021-09-11 00:25阅读:76来源:国知局
一种异常订单的配送方法、装置、设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种异常订单的配送方法、装置、设备及存储介质。


背景技术:

2.电子商务在运营过程中,偶尔会出现无法正常配送的异常订单;相关技术中,一般是通过专业的决策人员调度相关资源以解决异常订单的配送问题,这样无法保证异常订单配送的时效性和准确性,且人工成本较高。


技术实现要素:

3.为解决上述技术问题,本技术实施例期望提供一种异常订单的配送方法、装置、设备及存储介质,通过处于配送异常状态的待配送订单的配送信息和配送异常状态的类型,确定待选配送计划集合,并从待选配送计划集合中确定目标配送计划配送待配送订单,能够提高异常订单配送的时效性和准确性。
4.为达到上述目的,本技术的技术方案是这样实现的:
5.本技术实施例提供一种异常订单的配送方法,所述方法包括:
6.确定处于配送异常状态的待配送订单的配送信息;
7.基于所述配送异常状态的类型,确定对所述待配送订单进行处理的位置信息;
8.基于所述配送信息和所述位置信息,确定待选配送计划集合;
9.从所述待选配送计划集合中,确定配送所述待配送订单所需的配送运力满足预设条件的目标配送计划;
10.基于所述目标配送计划,配送所述待配送订单。
11.本技术实施例提供一种异常订单的配送装置,所述装置包括:第一确定模块、第二确定模块和配送模块,其中:
12.所述第一确定模块,用于确定处于配送异常状态的待配送订单的配送信息;
13.所述第一确定模块,还用于基于所述配送异常状态的类型,确定对所述待配送订单进行处理的位置信息;
14.所述第二确定模块,用于基于所述配送信息和所述位置信息,确定待选配送计划集合;
15.所述第二确定模块,还用于从所述待选配送计划集合中,确定配送所述待配送订单所需的配送运力满足预设条件的目标配送计划;
16.所述配送模块,用于基于所述目标配送计划,配送所述待配送订单。
17.本技术实施例提供一种异常订单的配送设备,所述设备包括:处理器、存储器和通信总线;
18.所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
19.所述处理器用于执行所述存储器中的程序,以实现上述的异常订单的配送方法。
20.对应地,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的异常订单的配送方法的步骤。
21.本技术实施例提供的异常订单的配送方法、装置、设备及存储介质,首先,确定处于配送异常状态的待配送订单的配送信息;并基于配送异常状态的类型,确定对待配送订单进行处理的位置信息;其次,基于配送信息和位置信息,确定待选配送计划集合;并从待选配送计划集合中,确定配送待配送订单所需的配送运力满足预设条件的目标配送计划;最后基于目标配送计划,配送待配送订单;如此,通过处于配送异常状态的待配送订单的配送信息和配送异常状态的类型,确定待选配送计划集合,并从待选配送计划集合中确定目标配送计划配送待配送订单,能够提高异常订单配送的时效性和准确性。
附图说明
22.图1为本技术实施例提供的一种异常订单的配送方法的流程示意图;
23.图2为本技术实施例提供的另一种异常订单的配送方法的流程示意图;
24.图3为本技术实施例提供的又一种异常订单的配送方法的流程示意图;
25.图4为本技术实施例提供的一种确定异常订单的配送的概要流程示意图;
26.图5为本技术实施例提供的一种起点和终点集合的示意图;
27.图6为本技术实施例提供的一种蚁群算法结构的示意图;
28.图7为本技术实施例提供的一种异常订单的配送装置的结构示意图;
29.图8为本技术实施例提供的一种异常订单的配送设备的结构示意图。
具体实施方式
30.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
31.应理解,说明书通篇中提到的“本技术实施例”或“前述实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“本技术实施例中”或“在前述实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中应。在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
32.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术。
33.电子商务的高速发展与激烈竞争,导致在日趋标准化与同质化的消费者市场中,消费者对配送的满意程度已成为电商平台赖以生存的指标;因此,提高配送满意度,并且最大化仓、配以及最后一公里的生产力,已成为电商研究的重点问题。
34.同时电子商务中的商品或订单涉及的服务无法正常履约时,都会导致订单异常;相关技术中,电商履约设计是存在日常的决策时间点,超过决策时间点后若出现异常订单,很有可能就会在时效上做妥协,进入下一个决策周期,即可能存在网购订单延迟的现象;如
此,对于一些时效要求较高的订单,比如,账号等级较高的客户或保存日期较短的货物,可能会带来一些难以承受的影响,相关技术中通过专业的调度人员进行资源的调度以解决异常订单的配送问题;这样无法保证异常订单配送的时效性和准确性,且人工成本较高。
35.本技术实施例提供一种异常订单的配送方法,应用于异常订单的配送设备,参照图1所示,该方法包括以下步骤:
36.步骤101、确定处于配送异常状态的待配送订单的配送信息。
37.在本技术实施例中,异常订单的配送设备可以是任一具有数据处理能力的电子设备。
38.其中,待配送订单可以指代供货门店在在线交易平台上展示相关货物,同时用户或消费者在在线交易平台上进行货物选购,并生成对应的订单信息发送至平台服务器,进而平台服务器基于收到的订单信息或供货门店的管理者指定配送商对该订单信息对应的货物进行送货形成的。
39.相应地,待配送订单也可以指代用户从实体店进行选购后生成的订单信息,并需借助相关配送商对该订单信息对应的货物进行送货形成的。
40.其中,异常订单的配送设备可以基于待配送订单的属性信息,确定处于配送异常状态的待配送订单的配送信息;示例性地,属性信息包括但不限于:待配送订单的配送信息、待配送订单的客户信息以及待配送订单的订单信息等。
41.在本技术实施例中,待配送订单的配送信息包括但不限于:待配送订单对应的货物的发货地、货物的目的地、货物的发货时间、货物的配送时间以及货物派送时间等,本技术实施例对配送信息的具体内容不作任何限定。
42.其中,配送信息可以以图片、文字以及表格等任意形式展示。
43.在本技术实施例中,处于配送异常状态的待配送订单中的配送异常状态可以指代:待配送订单在配送环节出现货物损坏、货物丢失或配送运输道路出现异常情况,以及配送车辆故障、配送人员出现异常等。
44.其中,待配送订单中的待配送货物可以是衣服、食品以及书本等,本技术实施例对此不作任何限定。
45.在一种可行的实现方式中,异常订单的配送设备确定配送物流车出现故障的待配送订单,其对应的配送目的地以及预约的配送到达时间。
46.在另一种可行的实现方式中,异常订单的配送设备确定货物出现损坏的待配送订单,其对应的配送目的地、配送货物发货地以及预约的送达时间。
47.步骤102、基于配送异常状态的类型,确定对待配送订单进行处理的位置信息。
48.在本技术实施例中,异常订单的配送设备基于配送异常状态的类型,确定对待配送订单进行处理的位置信息;其中,位置信息可以指代能够重新处理待配送订单的服务点所处的位置信息。
49.其中,配送异常状态的类型可以包括但不限于:货物出现异常、运输车辆出现异常、运输人员出现异常、运输道路出现异常等,本技术实施例对此不作任何限定。
50.在一种可行的实现方式中,异常订单的配送设备基于配送异常状态的类型,确定对待配送订单进行处理的位置信息可以是待配送订单的原始发货地址信息。
51.在另一种可行的实现方式中,异常订单的配送设备基于配送异常状态的类型,确
定对待配送订单进行处理的位置信息可以是待配送订单当前所处的运转位置信息。
52.在又一种可行的实现方式中,异常订单的配送设备基于配送异常状态的类型,确定对待配送订单进行处理的位置信息可以是距离待配送订单当前所处的运转位置信息最近的发货仓对应的位置信息。
53.需要说明的是,对待配送订单进行处理的位置信息,一般指代该待配送订单所在服务系统管理下的区域内相关位置信息,其具体指代可以由配送异常状态的类型来确定。
54.步骤103、基于配送信息和位置信息,确定待选配送计划集合。
55.在本技术实施例中,异常订单的配送设备基于配送信息和位置信息,确定待选配送计划集合;示例性地,待选配送计划集合中配送计划的数量可以是一个、两个及以上。
56.其中,异常订单的配送设备基于配送信息和位置信息,确定途径待配送订单的配送目的地和/或途径对待配送订单进行处理的位置信息的配送计划,并将该配送计划进行整合或排序,形成待选配送计划集合。
57.在一种可行的实现方式中,异常订单的配送设备可以对配送信息进行解析,得到配送位置以及履约时间窗,其中,履约时间窗可以指代待配送订单对应的配送时间范围,进而基于履约时间窗、配送位置以及对待配送订单进行处理的位置信息,确定待选配送计划集合。
58.异常订单的配送设备确定在履约时间窗,即待配送订单对应的配送时间范围,确定途径待配送订单的配送目的地和/或途径对待配送订单进行处理的位置信息的配送计划,并基于该配送计划得到待选配送计划集合。
59.在另一种可行的实现方式中,异常订单的配送设备可以对配送信息进行解析,得到配送位置、履约时间窗以及待配送订单的用户等级,进而基于履约时间窗、配送位置、对待配送订单进行处理的位置信息以及待配送订单的用户等级,确定待选配送计划集合。
60.异常订单的配送设备确定在待配送订单对应的配送时间范围,确定途径待配送订单的配送目的地和/或途径对待配送订单进行处理的位置信息的配送计划,并对该配送计划对应的用户等级进行等级判断,即筛选用户等级小于或等于待配送订单的用户等级的标识配送计划,并基于该标识配送计划得到待选配送计划集合。
61.步骤104、从待选配送计划集合中,确定配送待配送订单所需的配送运力满足预设条件的目标配送计划。
62.在本技术实施例中,异常订单的配送设备从待选配送计划集合中,确定配送待配送订单所需的配送运力满足预设条件的目标配送计划;其中,目标配送计划的数量可以是一个,也可以是两个及以上。
63.其中,配送待配送订单所需的配送运力可以是待选配送计划集合中的待选配送计划在确保自身配送计划正常执行的前提下,额外配送待配送订单所需的配送运力;其中,配送运力是指配送过程中从事运输的机械设备和人员调配等。
64.在本技术实施例中,异常订单的配送设备可以基于蚁群算法对待选配送计划集合中的配送计划进行计算,以确定配送待配送订单所需的配送运力满足预设条件的目标配送计划。
65.其中,蚁群算法是一种用来寻找优化路径的概率型算法;其解决优化问题的基本思路为:用蚂蚁的行走路径表示待优化问题的可行解,整个蚂蚁群体的所有路径构成待优
化问题的解空间;路径较短的蚂蚁释放的信息素量较多,随着时间的推进,较短的路径上累积的信息素浓度逐渐增高,选择该路径的蚂蚁个数也愈来愈多;最终,整个蚂蚁会在正反馈的作用下集中到最佳的路径上,此时对应的便是待优化问题的最优解。
66.需要说明的是,预设条件可以基于待配送订单确定,也可以基于待选配送计划集合内每一配送计划和待配送订单共同确定,其具体指代在本技术实施例中不作任何限定。
67.在一种可行的实现方式中,异常订单的配送设备,从待选配送计划集合中,确定配送待配送订单所需的配送运力如:中转次数小于或等于预设数值的目标配送计划。
68.在另一种可行的实现方式中,异常订单的配送设备,从待选配送计划集合中,确定配送待配送订单所需的配送运力如:中转路径或中转所需时长小于预设阈值的目标配送计划。
69.在又一种可行的实现方式中,常订单的配送设备,从待选配送计划集合中,确定配送待配送订单所需的配送运力。如:中转次数小于或等于预设数值,且中转路径或中转所需时长小于预设阈值的目标配送计划。
70.步骤105、基于目标配送计划,配送待配送订单。
71.在本技术实施例中,异常订单的配送设备可以通过对目标配送计划的路线等进行适当调度,以配送待配送订单。
72.需要说明的,异常订单的配送设备在采用目标配送计划配送待配送订单时,可以先配送待配送订单,再配送自身原始的配送订单;也可以先配送自身原始的配送订单,再配送待配送订单;更可以同时配送自身原始的配送订单以及待配送订单。
73.在一种可行的实现方式中,在目标配送计划为一个时,直接采用该目标配送计划配送待配送订单。
74.在另一种可行的实现方式中,在目标配送计划的数量为两个及以上,可以随机选择任一目标配送计划配送待配送订单;也可以对两个及以上的目标配送计划划分优先级等级,并使用等级较高或等级较低的目标配送计划配送待配送订单。
75.需要说明的是,在本技术实施例中,通过处于配送异常状态的待配送订单的配送信息和配送异常状态的类型,确定待选配送计划集合,并从待选配送计划集合中筛选配送待配送订单所需的配送运力满足一定条件的目标配送计划,配送待配送订单;如此,对待配送订单的配送信息和配送异常状态的类型进行组合,并基于组合后的参数进行计算,以确定最优的目标配送计划来配送待配送订单;进而能够减少如相关技术中需借助相关专业人员进行资源调度所需的人工成本和时间成本,同时能够提高异常订单配送的时效性和准确性。
76.本技术实施例提供的异常订单的配送方法,首先,确定处于配送异常状态的待配送订单的配送信息;并基于配送异常状态的类型,确定对待配送订单进行处理的位置信息;其次,基于配送信息和位置信息,确定待选配送计划集合;并从待选配送计划集合中,确定配送待配送订单所需的配送运力满足预设条件的目标配送计划;最后基于目标配送计划,配送待配送订单;如此,通过处于配送异常状态的待配送订单的配送信息和配送异常状态的类型,确定待选配送计划集合,并从待选配送计划集合中确定目标配送计划配送待配送订单,能够提高异常订单配送的时效性和准确性。
77.基于前述实施例,本技术实施例提供一种异常订单的配送方法,应用于异常订单
的配送设备,参照图1和图2所示,该方法包括以下步骤:
78.步骤201、基于配送信息,确定待配送订单的配送位置和履约时间窗。
79.在本技术实施例中,异常订单的配送设备可以对待配送订单的配送信息进行解析并过滤,确定待配送订单的配送位置和履约时间窗。
80.其中,配送位置可以指代待配送订单需要配送的目的地所处的位置信息;履约时间窗可以指代待配送订单对应的配送时间范围;其中,该配送时间范围包括但不限于:待配送订单处于每一转运中心的时间范围、待配送订单进行派送的时间范围以及待配送订单发货的时间范围等。
81.在一种可行的实现方式中,异常订单的配送设备基于配送信息,确定待配送订单的配送位置和履约时间窗,分别为:西安市雁塔区以及派送时间范围为2021年4月6号8:00至15:00。
82.在另一种可行的实现方式中,异常订单的配送设备基于配送信息,确定待配送订单的配送位置和履约时间窗,分别为重庆市万州区以及到达重庆市万州区的时间范围为:2021年4月5号8:00至18:00。
83.步骤202、基于配送位置、履约时间窗和位置信息,确定待选配送计划集合。
84.在本技术实施例中,异常订单的配送设备基于配送位置、履约时间窗以及位置信息,在待配送订单所在服务系统对应的区域内筛选符合预设条件的配送计划,并将该配送计划确定为待选配送计划集合。
85.其中,待选配送计划集合中每一配送计划进行存储的方式,可以是按照相关配送时间进行排序并存储,也可以是按照每一配送计划对应的配送货物属性进行排序并存储,更可以随机存储,本技术实施例对此不作任何限定。
86.需要说明的是,在本技术实施例中,通过待配送订单的配送位置、履约时间窗和位置信息,共同确定待选配送计划集合;如此,能够使得确定待选配送计划集合中每一配送计划,与待配送订单的相关时间点信息或位置信息匹配,即能够更加全面地给出与待配送订单在时间上契合或位置上契合的配送计划,进而能够提高从基于待选配送计划集合中确定用于配送待配送订单的目标配送计划的准确性。
87.在一种可行的实现方式中,异常订单的配送设备执行步骤202,即异常订单的配送设备基于配送位置、履约时间窗和位置信息,确定待选配送计划集合,可以通过以下步骤202a至步骤202c的方式来实现:
88.步骤202a、基于履约时间窗和位置信息,确定第一配送计划集合。
89.在本技术实施例中,异常订单的配送设备基于履约时间窗和位置信息,确定第一配送计划集合;其中,第一配送计划集合中包括的配送计划的数量可以是一个,也可以是两个及以上。
90.其中,第一配送计划集合中的配送计划可以是,在履约时间窗即待配送订单对应的配送时间范围内,途径对待配送订单进行处理的位置信息的配送计划。
91.步骤202b、基于履约时间窗和配送位置,确定第二配送计划集合。
92.在本技术实施例中,异常订单的配送设备基于履约时间窗和位置信息,确定第二配送计划集合;其中,第二配送计划集合中包括的配送计划的数量可以是一个,也可以是两个及以上。
93.其中,第二配送计划集合中的配送计划可以是,在履约时间窗即待配送订单对应的配送时间范围内途径配送位置,即待配送订单的配送目的地的配送计划。
94.步骤202c、基于第一配送计划集合和第二配送计划集合,确定待选配送计划集合。
95.在本技术实施例中,异常订单的配送设备基于第一配送计划集合和第二配送计划集合,确定待选配送计划集合;其中,待选配送计划集合中配送计划的数量,小于或等于第一配送计划集合中配送计划的数量和第二配送计划集合中配送计划的数量之和。
96.需要说明的是,第一配送计划集合中的第一配送计划和第二配送计划集合中的第二配送计划可以完全不同或相同,也可以存在部分相同,本技术实施例对此不作任何限定。
97.其中,异常订单的配送设备可以对第一配送计划集合和第二配送计划集合中的每一配送计划的相关资源,如闲置配送资源进行判断,即筛选出闲置配送资源符合相关条件的配送计划,并基于该配送计划得到待选配送计划集合。
98.需要说明的是,在本技术实施例中,通过履约时间窗分别和位置信息、配送位置确定两个不同的配送计划集合,即在履约时间范围存在相同的前提下,确定途径对待配送订单进行处理的起点的第一配送计划集合,以及途径待配送订单的配送位置的第二配送计划集合,进而通过第一配送计划集合和第二配送计划集合确定待选配送计划集合;如此,能够给出更加全面且精准地待选配送计划集合,进而使得异常订单的配送设备执行下一步操作,即从待选配送计划集合中筛选出目标配送计划的准确度更高。
99.在一种可行的实现方式中,异常订单的配送设备执行步骤202c,即异常订单的配送设备基于第一配送计划集合和第二配送计划集合,确定待选配送计划集合,可以通过以下步骤c1至步骤c3的方式来实现:
100.步骤c1、将第一配送计划集合和第二配送计划集合进行组合,形成第三配送计划集合。
101.在本技术实施例中,异常订单的配送设备将第一配送计划集合和第二配送计划集合进行组合即整合,形成第三配送计划集合。
102.在一种可行的实现方式中,在第一配送计划集合和第二配送计划集合中的配送计划完全不同的情况下,第三配送计划集合即将两者进行整合,且第三配送计划集合中配送计划的数量,等于第一配送计划集合中配送计划的数量和第二配送计划集合中配送计划的数量之和。
103.在另一种可行的实现方式中,第一配送计划集合和第二配送计划集合中的配送计划存在部分相同的情况下,第三配送计划集合即将两者进行整合,且第三配送计划集合中的配送计划的数量,小于第一配送计划集合中配送计划的数量和第二配送计划集合中配送计划的数量之和。
104.在又一种可行的实现方式中,第一配送计划集合和第二配送计划集合中的配送计划完全相同的情况下,第三配送计划集合为第一配送计划集合或第二配送计划集合,且第三配送计划集合中的配送计划的数量,等于第一配送计划集合中配送计划的数量或第二配送计划集合中配送计划的数量。
105.步骤c2、从第三配送计划集合中,筛选闲置配送空间大于或等于待配送订单所需的配送空间的至少一个中间配送计划。
106.在本技术实施例中,异常订单的配送设备对第三配送计划集合中每一配送计划的
闲置配送资源,如闲置配送空间进行判断,在确定闲置配送资源大于或等于待配送订单所需的配送空间的情况下,确定对应的至少一个中间配送计划。
107.其中,闲置配送空间指代第三配送计划集合中每一配送计划自身的闲置配送空间,示例性地,可以是每一配送计划对应的物流车的车厢剩余空间。
108.相应地,待配送订单所需的配送空间指代待配送订单的货物所占的空间大小。
109.步骤c3、基于至少一个中间配送计划,得到待选配送计划集合。
110.在本技术实施例中,异常订单的配送设备将至少一个中间配送计划进行整合或排序,得到待选配送计划集合。
111.其中,待选配送计划集合中每一中间配送计划可以随机排列,也可以是按照中间配送计划的配送时长进行排序,更可以是按照中间配送计划对应的闲置配送空间的大小进行排序,本技术实施例对此不作任何限定。
112.需要说明的是,在本技术实施例中,通过在履约时间范围存在相同的前提下,且途径位置信息或配送位置的配送计划中,进一步通过对闲置配送空间进行筛选,以确定具有足够剩余运力的待选配送计划集合,进而基于该待选配送计划集合中的中间配送计划,配送待配送订单;这样,能够给出匹配度更高的目标配送计划,进而能够提高待配送订单配送的时效性和高效性。
113.本技术实施例提供的异常订单的配送方法,通过在履约时间范围存在相同的前提下,同时途径位置信息或配送位置的配送计划中,进一步通过对闲置配送空间进行筛选,以确定具有足够剩余运力的待选配送计划集合,进而基于该待选配送计划集合中的中间配送计划,配送待配送订单;如此能够给出更加全面且精准地待选配送计划集合,进而能够提高异常订单配送的时效性和准确性。
114.基于前述实施例,本技术实施例提供一种异常订单的配送方法,应用于异常订单的配送设备,参照图1至图3所示,该方法包括以下步骤:
115.步骤301、获取待配送订单的客户信息的第一优先级。
116.在本技术实施例中,异常订单的配送设备通过获取待配送订单的属性信息,来获取待配送订单的客户信息,进而确定客户信息的第一优先级。
117.其中,客户信息可以指代待配送订单所配送的货物对应的购买者,即收货人的账户信息,或待配送订单所配送货物对应的供应者,即发货人的账户信息,本技术实施例对用户信息的具体指代不作任何限定。
118.相应地,第一优先级可以普通客户、中端客户以及高端客户等进行表示,也可以一级、二级以及三级等进行表示,本技术实施例对此不作任何限定。
119.步骤302、获取待选配送计划集合中每一待选配送计划的客户信息的第二优先级。
120.在本技术实施例中,异常订单的配送设备通过获取待选配送计划集合中每一待选配送计划对应的订单信息,并从订单信息中获取每一待选配送计划的客户信息,进而确定每一客户信息的第二优先级。
121.相应地,第二优先级的具体描述可参考上述对第一优先级的描述,此处不再赘述。
122.其中,第一优先级可以与第二优先级相同,也可不同;同时,第二优先级可以包括一个优先级参数,也可以表示两个及以上的优先级参数,在本技术以下实施例中,均以第二优先级指代两个及以上的优先级参数为例进行说明。
123.步骤303、从待选配送计划集合中,确定第二优先级低于第一优先级的至少一个候选配送计划。
124.在本技术实施例中,异常订单的配送设备可以将待选配送计划集合中每一待选配送计划的第二优先级的等级与第一优先级进行等级比较,进而确定第二优先级低于第一优先级的至少一个候选配送计划。
125.在一种可行的实现方式中,从待选配送计划集合中,确定一个待选配送计划的客户信息的第二优先级:普通客户,其低于待配送订单的客户信息的第一优先级:中端客户,进而将该配送计划确定为候选配送计划。
126.在另一种可行的实现方式中,从待选配送计划集合中,确定至少三个待选配送计划的客户信息的第二优先级:二级及以下级别,其低于待配送订单的客户信息的第一优先级:一级,进而将该至少三个配送计划确定为候选配送计划。
127.其中,至少一个候选配送计划其对应的条件为符合履约时间窗,途径待配送订单的位置信息或配送位置,同时有足够的剩余运力能够配送待配送订单,且其对应的客户信息的优先级小于待配订单的客户信息的优先级。
128.步骤304、从至少一个候选配送计划中,确定配送运力满足预设条件的目标配送计划。
129.在本技术实施例中,异常订单的配送设备从至少一个候选配送计划中,确定配送运力满足预设条件的目标配送计划;其中,目标配送计划的数量可以是一个,两个及以上。
130.需要说明的是,在本技术实施例中,通过将待配送订单的客户信息的优先级与待选配送计划集合中每一待选配送计划的客户信息的优先级进行比较,筛选优先级低于待配送订单的客户信息的优先级对应的候选配送计划,进而从该候选配送计划中确定目标配送计划;如此,通过对配送计划进行等级划分,能够在完善等级以及统筹规划的前提下,使得筛选得到的用于配送待配送订单的目标配送计划更加精准。
131.在一种可行的实现方式中,异常订单的配送设备执行步骤304,即异常订单的配送设备从至少一个候选配送计划中,确定配送运力满足预设条件的目标配送计划,可以通过以下步骤304a和步骤304b的方式来实现:
132.步骤304a、确定至少一个候选配送计划中每一配送计划配送待配送订单所需的中转次数以及中转路径。
133.其中,配送运力包括中转次数和中转路径。
134.在本技术实施例中,异常订单的配送设备确定至少一个候选配送计划中每一配送计划配送待配送订单所需的中转次数及中转路径。
135.其中,中转次数指代候选配送计划配送待配送订单需要在原始线路的基础上改变路线的次数,可以是0次、1次以及2次及以上,本技术实施例对此不作任何限定。
136.相应地,中转路径指代候选配送计划配送待配送订单需要在原始线路的基础上增加的路径距离,可以使用路径距离参数来说明,如:0公里、1公里以及2公里等,本技术实施例对此不作任何限定。
137.需要说明的是,至少一个候选配送计划中每一配送计划配送待配送订单所需的中转次数及中转路径可以相同,也可以不同。
138.步骤304b、在至少一个候选配送计划中,筛选中转次数小于或等于预设数值,且中
转路径小于或等于预设距离的候选配送计划,得到目标配送计划。
139.在本技术实施例中,异常订单的配送设备在至少一个候选配送计划中,筛选中转次数小于或等于预设数值,且中转路径小于或等于预设距离的候选配送计划,得到目标配送计划。
140.需要说明的是,在本技术实施例中,基于中转次数和中转路径,在至少一个候选配送计划中筛选目标配送计划;如此,使得确定目标配送计划所依据参数为增加的人工成本和时间成本,进而能够给出距离以及时间参数更优的目标配送计划,进而能够提高使用目标配送计划配送异常订单的时效性和准确性。
141.在一种可行的实现方式中,异常订单的配送设备在执行步骤304b之后,还可以执行以下步骤a1和步骤a2:
142.步骤a1、在目标配送计划包括至少两个配送计划的情况下,降低预设数值为中间数值,以及缩短预设距离为中间距离。
143.在本技术实施例中,异常订单的配送设备在目标配送计划包括至少两个配送计划的情况下,降低预设数值为中间数值,以及缩短预设距离为中间距离;其中,预设数值可以从3降低到1即中间数值,且预设距离从3公里缩短为2公里的中间距离。
144.步骤a2、在至少两个配送计划中,筛选中转次数小于或等于中间数值,且中转路径小于或等于中间距离的配送计划,得到更新的目标配送计划。
145.在本技术实施例中,异常订单的配送设备在至少两个配送计划中,筛选中转次数小于或等于中间数值,且中转路径小于或等于中间距离的配送计划,得到更新的目标配送计划,使得更新的目标配送计划在时间和距离上性能更优。
146.需要说明的是,在本技术实施例中,通过对中转次数和中转路径进行判断的相关参数进行调整,以得到更新后的目标配送计划;如此,能够得到性能更高时间参数和距离参数对应下的目标配送计划,进而能够进一步提高使用更新的目标配送计划配送异常订单的时效性和准确性。
147.本技术实施例提供的异常订单的配送方法,通过在履约时间范围存在相同的前提下,同时途径位置信息或配送位置的配送计划中,进一步通过对闲置配送空间进行筛选,以确定具有足够剩余运力的待选配送计划集合;同时通过对配送计划进行等级划分,能够在完善等级以及统筹规划的前提下,使得筛选出的用于配送待配送订单的目标配送计划更加精准,进而能够提高异常订单配送的时效性和准确性。
148.基于前述实施例,本技术实时例中异常订单的配送设备执行步骤102,即异常订单的配送设备基于配送异常状态的类型,确定对待配送订单进行处理的位置信息,可以通过以下两种方式来实现:
149.方式一,通过以下步骤b1和步骤b2的方式来实现:
150.步骤b1、在异常状态的类型为第一类型的情况下,获取待配送订单当前所处的运转位置信息。
151.在本技术实施例中,在异常状态的类型为第一类型的情况下,获取待配送订单当前所处的运转位置信息;其中,第一类型可以指代待配送订单的所对应的物流车或当前运输道路出现异常情况,即待配送订单当前所处的运转服务中心即可解决的部分异常情况下,获取待配送订单当前所处的运转位置信息。
152.步骤b2、将运转位置信息,确定为位置信息。
153.在本技术实施例中,异常订单的配送设备将运转位置信息,确定为重新处理该待配送订单的起点位置信息。
154.需要说明的是,在本技术实施例中,通过给出异常状态的类型给出具体的处理位置信息,进而能够给出准确度更高的位置信息,进而能够使得异常订单的配送设备基于位置信息确定候选配送计划集合时的准确度更高。
155.方式二,通过以下步骤b3和步骤b4的方式来实现:
156.步骤b3、在异常状态的类型为第二类型的情况下,获取与待配送订单匹配的发货位置信息。
157.在本技术实施例中,在异常状态的类型为第二类型的情况下,获取与待配送订单匹配的发货位置信息;其中,第二类型可以指代待配送订单的运输的货物出现损坏或丢失等,需重新对待配送订单进行重新发货的情况。
158.其中,与待配送订单匹配的发货位置信息,可以指代待配送订单原始的发货仓库对应的位置信息,也可以指代是距离待配送订单当前所处的运转位置信息最近的发货仓库对应的位置信息。
159.需要说明的是,原始的发货仓库以及距离待配送订单当前所处的运转位置信息最近的发货仓库,均指代存储有待配送订单对应货物的仓库。
160.步骤b4、将发货位置信息,确定为位置信息。
161.在本技术实施例中,异常订单的配送设备将发货位置信息,确定为重新处理该待配送订单的起点位置信息。
162.需要说明的是,在本技术实施例中,通过给出异常状态的类型给出具体的处理位置信息,进而能够给出准确度更高的位置信息,进而能够使得异常订单的配送设备基于位置信息确定候选配送计划集合时的准确度更高。
163.基于此,本技术实施例还提供一种确定异常订单的配送的概要流程示意图;其中,如图4所示,401为找到新增的异常订单的起点,即对应本技术实施例中的基于配送异常状态的类型,确定对待配送订单进行处理的位置信息;其中确定位置信息要区分多种情况:1、若出现异常的场景是待配送订单对应的商品已到达某个中间站点,但是待配送订单的原定计划中配送车队出现异常不能执行原有的履约计划,这种场景下待配送订单的起点就是该中间站点;2、若异常场景是待配送订单的商品在配送途中损坏,需重新从发货仓这一层进行发货,这种情况下异常订单的起点就是发货仓,同时还需要考虑到原有计划中的发货仓可能已经无货或者其他原有不能履约,需重新定位一个发货仓的问题。
164.402为根据起点和终点查找到可以覆盖的现有履约计划集合,即对应本技术实施例中基于配送信息和位置信息,确定待选配送计划集合;其中,起点即对应本技术实施例中的位置信息,终点即对应本技术实施例中的配送信息内部的配送位置;进而起点集合是指满足待配送订单履约时间窗,同时有足够剩余运力且经过起点的配送计划,相应地,终点集合是指满足待配送订单履约时间窗,同时有足够剩余运力且经过终点的配送计划;如,起点集合即本技术实施例中的第一配送计划集合:s={s1,s2,

,sk},终点集合即本技术实施例中的第二配送计划集合e={e1,e2,

,ek};如图5所示,为本技术实施例提供一种起点和终点集合的示意图;其中,在线路1至3所对应的配送时间窗与待配送订单所对对应的履约
时间窗匹配的情况下,图5中起点集合为{线路2},终点集合为{线路3}。
165.403为通过蚁群算法,对现有配送计划进行计算,找到最优支援计划即对应本技术实施例中的目标配送计划,进而采用该目标配送计划配送待配送订单;需要说明的是,本技术实施例中可采用经典的单项蚁群算法,同时将中转次数、中转路径以及履约时间窗作为主要因素,即影响蚁群算法中的信息素更新的影响因素包括:该履约计划组合的中转次数,其与信息素负相关、计划送达时间的匹配度,其与信息素正相关以及该履约计划组合的中转路径,其与信息素负相关等,进而基于以上几种影响因素从待选配送计划集合中确定目标配送计划即最优支援计划。
166.如图6所示,为本技术实施例提供的一种蚁群算法结构的示意图;其中,601为开始,602为初始化,即初始化信息素矩阵,即基于蚁群算法将待测试的数据,对应蚁群算法中的蚂蚁放置在待配送订单的位置信息,即对待配送订单进行处理的起点位置;进而执行603通过状态转移规则构建解,具体是根据状态规则参数,如:待配送订单的履约时间窗、待选配送计划集合中每一待选配送计划的闲置配送空间以及每一待选配送计划的履约时间窗信息等,确定待测试数据到达的下一个节点信息,执行n次迭代,并判断第n+1次迭代内计算出的最优值以及第n次迭代内计算的最优值;其中n小于n,n和n都为正整数;即对应本技术实施例提供的目标配送计划是否发生变化来确定是否需要更新挥发系数,即604至606;再次执行蚁群算法固有的信息素更新即606以判断终止条件是否达到即607,如是否迭代至最大迭代次数,进而在迭代至最大迭代系数时输出最优解即608,给出最终的目标配送计划,最后结束即609。
167.需要说明的是,本技术实施例提供的基于蚁群算法从待选配送计划集合中确定目标配送计划,能够提供电子商务订单履约流程突破日常决策点的异常流程的统筹规划机制,同时基于组合问题优化的思路确定配送待配送订单的目标配送计划,进而能够提高异常订单配送的时效性和准确性。
168.基于前述实施例,本技术实施例还提供一种异常订单的配送装置7,该异常订单的配送装置7可以应用于图1至图3对应的实施例提供的一种异常订单的配送方法中,参照图7所示,该异常订单的配送装置7包括:第一确定模块71、第二确定模块72和配送模块73,其中:
169.第一确定模块71,用于确定处于配送异常状态的待配送订单的配送信息;
170.第一确定模块71,还用于基于配送异常状态的类型,确定对待配送订单进行处理的位置信息;
171.第二确定模块72,用于基于配送信息和位置信息,确定待选配送计划集合;
172.第二确定模块72,还用于从待选配送计划集合中,确定配送待配送订单所需的配送运力满足预设条件的目标配送计划;
173.配送模块73,用于基于目标配送计划,配送待配送订单。
174.在本技术实施例中,第一确定模块71,还用于在异常状态的类型为第一类型的情况下,获取待配送订单当前所处的运转位置信息;将运转位置信息,确定为位置信息。
175.在本技术实施例中,第一确定模块71,还用于在异常状态的类型为第二类型的情况下,获取与待配送订单匹配的发货位置信息;将发货位置信息,确定为位置信息。
176.在本技术实施例中,第二确定模块72,还用于基于配送信息,确定待配送订单的配
送位置和履约时间窗;基于配送位置、履约时间窗和位置信息,确定待选配送计划集合。
177.在本技术实施例中,第二确定模块72,还用于基于履约时间窗和位置信息,确定第一配送计划集合;基于履约时间窗和配送位置,确定第二配送计划集合;基于第一配送计划集合和第二配送计划集合,确定待选配送计划集合。
178.在本技术实施例中,第二确定模块72,还用于将第一配送计划集合和第二配送计划集合进行组合,形成第三配送计划集合;从第三配送计划集合中,筛选闲置配送空间大于或等于待配送订单所需的配送空间的至少一个中间配送计划;基于至少一个中间配送计划,得到待选配送计划集合。
179.在本技术实施例中,第二确定模块72,还用于获取待配送订单的客户信息的第一优先级;获取待选配送计划集合中每一待选配送计划的客户信息的第二优先级;从待选配送计划集合中,确定第二优先级低于第一优先级的至少一个候选配送计划;从至少一个候选配送计划中,确定配送运力满足预设条件的目标配送计划。
180.在本技术实施例中,第二确定模块72,还用于确定至少一个候选配送计划中每一配送计划配送待配送订单所需的中转次数以及中转路径;其中,配送运力包括中转次数和中转路径;在至少一个候选配送计划中,筛选中转次数小于或等于预设数值,且中转路径小于或等于预设距离的候选配送计划,得到目标配送计划。
181.在本技术实施例中,异常订单的配送装置还包括:调整模块74,用于在目标配送计划包括至少两个配送计划的情况下,降低预设数值为中间数值,以及缩短预设距离为中间距离;在至少两个配送计划中,筛选中转次数小于或等于中间数值,且中转路径小于或等于中间距离的配送计划,得到更新的目标配送计划。
182.需要说明的是,本实施例中各个模块所执行的步骤的具体实现过程,可以参照图1至3对应的实施例提供的异常订单的配送方法中的实现过程,此处不再赘述。
183.本技术实施例所提供的异常订单的配送装置,通过在履约时间范围存在相同的前提下,同时途径位置信息或配送位置的配送计划中,进一步通过对闲置配送空间进行筛选,以确定具有足够剩余运力的待选配送计划集合;同时通过对配送计划进行等级划分,能够在完善等级以及统筹规划的前提下,使得筛选出的用于配送待配送订单的目标配送计划更加精准,进而能够提高异常订单配送的时效性和准确性。
184.基于前述实施例,本技术实施例还提供一种异常订单的配送设备8,该异常订单的配送设备8可以应用于图1至3对应的实施例提供的一种异常订单的配送方法中,参照图8所示,该异常订单的配送设备8包括:处理器81、存储器82和通信总线83,其中:
185.通信总线83用于实现处理器81和存储器82之间的通信连接。
186.处理器81用于执行存储器82中存储的异常订单的配送方法的程序,以实现参照图1至图3对应的实施例提供的异常订单的配送方法。
187.本技术实施例提供的异常订单的配送设备,通过在履约时间范围存在相同的前提下,同时途径位置信息或配送位置的配送计划中,进一步通过对闲置配送空间进行筛选,以确定具有足够剩余运力的待选配送计划集合;同时通过对配送计划进行等级划分,能够在完善等级以及统筹规划的前提下,使得筛选出的用于配送待配送订单的目标配送计划更加精准,进而能够提高异常订单配送的时效性和准确性。
188.基于前述实施例,本技术实施例还提供一种计算机可读存储介质,该计算机可读
存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现如图1至3对应的实施例提供的异常订单的配送方法的步骤。
189.需要说明的是,上述计算机可读存储介质可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read

only memory,prom)、可擦除可编程只读存储器(erasable programmable read

only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read

only memory,cd

rom)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
190.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
191.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
192.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所描述的方法。
193.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
194.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
195.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
196.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1