CN107844877B - 订单分配方法和装置 - Google Patents
订单分配方法和装置 Download PDFInfo
- Publication number
- CN107844877B CN107844877B CN201710379438.9A CN201710379438A CN107844877B CN 107844877 B CN107844877 B CN 107844877B CN 201710379438 A CN201710379438 A CN 201710379438A CN 107844877 B CN107844877 B CN 107844877B
- Authority
- CN
- China
- Prior art keywords
- order
- delivery
- time
- personnel
- distribution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 129
- 238000009826 distribution Methods 0.000 title claims description 204
- 230000007246 mechanism Effects 0.000 claims description 34
- 230000001960 triggered effect Effects 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 22
- 230000000694 effects Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000002411 adverse Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0834—Choice of carriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063112—Skill-based matching of a person or a group to a task
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0835—Relationships between shipper or supplier and carriers
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供一种订单分配方法和装置,该方法包括:确定订单对应的第一配送人员,预估第一配送人员配送该订单所对应的配送效率指标,若配送效率指标大于对应的预设配送效率指标阈值,则确定该订单为可撤回订单,进而将被关联上可撤回属性的订单分配至第一配送人员,以使得第一配送人员在需要时能够基于该可撤回属性方便地对该订单触发撤单操作。而且,通过基于配送效率指标对订单进行是否为可撤回订单的识别,保证了订单撤回的有效性。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种订单分配方法和装置。
背景技术
随着互联网的发展,线上到线下(Online To Offline,简称O2O)服务作为一种新型的服务模式,已经大大改变了人们的生活方式,比如购物方式,用户通过网上购物类应用,足不出户即可获取自己所需的物品。这些应用在便利用户的同时,也面临着订单配送问题,于是物流调度***应运而生。
目前,当配送订单进入物流调度***时,调度***基于一定的调度策略将订单分配给某配送人员,由该配送人员完成该订单的配送。
发明内容
基于目前的调度策略,订单分配给某配送人员后一般需由该配送人员来完成配送。但是,实际配送过程中可能会出现各样的影响因素使得该配送人员不能或不愿继续配送该订单,例如特殊交通状况、电动车没电、商户因爆单导致出货时间慢等等,此时,该配送人员将会产生撤单的需求。
目前的订单调度策略中,配送人员想要撤单时,为防止随意撤单现象,该配送人员需要与物流调度平台的相关工作人员进行申请,由该工作人员来人工评估是否可允许该配送人员的撤单申请,操作不便。
有鉴于此,本发明实施例提供一种订单分配方法和装置,用以提高配送人员的撤单操作的便利性且保证撤单操作的必要性,以避免随意撤单的现象。
第一方面,本发明实施例提供一种订单分配方法,包括:
确定订单对应的第一配送人员;
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
可选地,所述配送效率指标的数量为多个,以及,所述若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员,包括:
若所述多个配送效率指标中存在大于对应的预设配送效率指标阈值的配送效率指标,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
可选地,所述方法还包括:
若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
可选地,所述重新为所述订单分配对应的第二配送人员,包括:
根据所述订单的配送地址,获取候选配送人员;
若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
可选地,所述方法还包括:
若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算所述订单组与所述候选配送人员分别对应的匹配度;
若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
根据更新后的匹配度为所述订单组分配对应的第二配送人员。
可选地,所述方法还包括:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
第二方面,本发明实施例提供一种订单分配装置,包括:
确定模块,用于确定订单对应的第一配送人员;
预估模块,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;
第一分配模块,用于若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
在一个可能的设计中,上述订单分配装置的结构中包括处理器和存储器,所述存储器用于存储支持订单分配装置执行上述第一方面中订单分配方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述订单分配装置还可以包括通信接口,用于订单分配装置与其他设备或通信网络通信。
第三方面,本发明实施例提供了一种计算机存储介质,用于储存订单分配装置所用的计算机软件指令,其包含用于执行上述第一方面中订单分配方法所涉及的程序。
上述本发明实施例提供的订单分配方法和装置,针对当前待分配的某订单来说,在确定出配送该订单的第一配送人员后,预估该第一配送人员在配送已有订单的基础上配送完该订单所对应的配送效率指标,如果该配送效率指标大于对应的配送效率指标阈值,则确定该订单为可撤回订单,进而在将该订单分配给第一配送人员时,将该订单关联上可撤回属性,以使得第一配送人员在需要时能够基于该可撤回属性方便地对该订单触发撤单操作。而且,通过基于配送效率指标对订单进行是否为可撤回订单的识别,保证了订单撤回的有效性。
第四方面,本发明实施例提供一种订单分配方法,包括:
获取待分配的订单;
识别所述订单是否为可撤回的订单;
若是,则将被关联上可撤回属性的所述订单分配至第一配送人员。
可选地,所述识别订单是否为可撤回的订单,包括:
若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
其中,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
可选地,所述识别订单是否为可撤回的订单之前,还包括:
确定所述订单对应的所述第一配送人员;
所述识别订单是否为可撤回的订单,包括:
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
第五方面,本发明实施例提供一种订单分配装置,包括:
获取模块,用于获取待分配的订单;
识别模块,用于识别所述订单是否为可撤回的订单;
第一分配模块,用于若所述识别模块识别出所述订单是可撤回的订单,则将被关联上可撤回属性的所述订单分配至第一配送人员。
可选地,所述识别模块包括:
第一识别单元,用于若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
其中,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
可选地,该装置还包括:
确定模块,用于确定所述订单对应的所述第一配送人员;
所述识别模块包括:
第二识别单元,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
在一个可能的设计中,上述第五方面提供的订单分配装置的结构中包括处理器和存储器,所述存储器用于存储支持该订单分配装置执行上述第四方面中订单分配方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述订单分配装置还可以包括通信接口,用于订单分配装置与其他设备或通信网络通信。
第六方面,本发明实施例提供了一种计算机存储介质,用于储存订单分配装置所用的计算机软件指令,其包含用于执行上述第四方面中订单分配方法所涉及的程序。
上述本发明实施例提供的第四方面和第五方面的订单分配方法和装置,针对当前待分配的某订单来说,在对该订单进行分配前,先识别该订单是否是可撤回订单,即是否是允许配送人员进行撤单操作的订单,如果是,则在将该订单分配给第一配送人员时,将该订单关联上可撤回属性,以使得第一配送人员在需要时能够基于该可撤回属性方便地对该订单触发撤单操作。而且,通过对订单进行是否为可撤回订单的识别,保证了订单撤回的有效性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的订单分配方法实施例一的流程图;
图2为本发明实施例提供的订单分配方法实施例二的流程图;
图3为图2所示实施例中步骤201的一种实现方式的流程图;
图4为图2所示实施例中步骤201的另一种实现方式的流程图;
图5为本发明实施例提供的订单分配装置实施例一的结构示意图;
图6为本发明实施例提供的订单分配装置实施例二的结构示意图;
图7为本发明实施例提供的订单分配装置实施例三的结构示意图;
图8为本发明实施例提供的订单分配装置实施例四的结构示意图;
图9为本发明实施例提供的订单分配装置实施例五的结构示意图;
图10为本发明实施例提供的订单分配方法实施例三的流程图;
图11为本发明实施例提供的订单分配方法实施例四的流程图;
图12为本发明实施例提供的订单分配装置实施例六的结构示意图;
图13为本发明实施例提供的订单分配装置实施例七的结构示意图;
图14为本发明实施例提供的订单分配装置实施例八的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
图1为本发明实施例提供的订单分配方法实施例一的流程图,本实施例提供的该订单分配方法可以由一订单分配装置来执行,该订单分配装置可以实现为软件,或者实现为软件和硬件的组合,该订单分配装置可以集成设置在物流调度平台侧的设备中,比如服务器中。如图1所示,该方法包括如下步骤:
101、确定订单对应的第一配送人员。
服务器在接收到需要配送的上述订单时,可以有多种具体的调度策略为该订单分配对应的配送人员。具体地,在一可选方式中,服务器可以在接收到该订单时,随即实时地为该订单分配对应的第一配送人员。在另一可选方式中,服务器可以预先设定一定的调度周期,比如每个调度周期为5min,从而服务器将在一个调度周期内接收到的包含上述订单在内的多个订单作为一个整体进行集中调度,为各订单分配对应的配送人员。
可选地,在采用上述第一种可选方式对当前接收到的该订单进行第一配送人员的分配时,可以采用如下的并单机制确定为其分配的第一配送人员:
根据该订单的配送地址确定该订单所归属的配送区域;根据配送人员的位置信息,获取在该配送区域内的各配送人员;计算该订单与各配送人员已有订单之间的匹配度,将最高匹配度所对应的配送人员作为上述第一配送人员,将该订单分配至该第一配送人员。
其中,各配送人员的位置信息可以是各配送人员上报的定位信息,也可以是各配送人员初始注册时被分配的配送区域标识信息。其中,上述配送人员已有订单是指已经分配给该配送人员的、且该配送人员还没有完成配送的订单。其中,上述匹配度的计算比如可以是计算该订单的配送地址与一配送人员的某已有订单的配送地址之间的距离,此时,度量匹配度的参数为配送地址间距离。实际上,度量匹配度的参数还可以包括其他参数,比如期望送达时间间隔等,当包含多个度量参数时,可以根据多个度量参数的加权和确定对应的匹配度。
可选地,在采用上述第二种可选方式对当前接收到的该订单进行第一配送人员的分配时,除了采用上述并单机制确定为该订单分配的第一配送人员外,还可以采用如下的分组机制确定为其分配的第一配送人员:
对当前调度周期内接收到的多个订单,假设该多个订单对应于同一配送区域,可以基于订单间相似度进行订单分组处理;针对各订单组,分别计算与各个配送人员之间的匹配度,即与各配送人员已有订单之间的匹配度;确定出多个匹配度的组合方式,以全局最优为目标,选出总体匹配度最优的一种匹配度组合方式,以该组合方式所表征的订单组与配送人员的对应关系,确定每个订单组对应的配送人员。其中,上述订单所对应的第一配送人员即为其所属订单组所对应的配送人员。
其中,订单间相似度的计算可以是基于诸如配送地址间距离等相似性度量参数进行两两订单间的相似度计算。基于订单间相似度进行订单分组处理可以是:针对一订单来说,基于其与其他订单间的相似度,将与之相似度大于一定阈值的订单划分为一组。
其中,每种匹配度的组合方式中,订单组和配送人员是一一对应的关系,即不会出现一个订单组对应于两个或多个配送人员的匹配度在同一组合方式中,因为实际上,不会将一个订单组同时分配给两个或多个配送人员进行配送。
102、预估第一配送人员配送订单所对应的配送效率指标。
103、若配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的订单分配至第一配送人员。
本实施例中,为了便于配送人员对订单的撤回操作,同时兼顾调度***的稳定性,避免配送人员随意对订单触发撤回操作对调度***稳定性、配送效率的不利影响,需要识别出哪些订单可以被执行撤回操作,并非是所有订单都可以被执行撤回操作的。
对订单是否为可撤回订单的识别,可选地,可以依据其对应的第一配送人员完成该订单的配送所对应的配送效率指标来确定。其中,该配送效率指标可以理解为是影响对应配送人员的配送效率的预设指标。该配送效率指标比如可以为预计完成时间、预计配送距离、第一配送人员已有订单数量等指标中的一个或多个。具体地,预计完成时间、预计配送距离是指第一配送人员按照一定的配送策略进行包含上述刚分配给他的订单在内的所有待配送订单的配送时,完成该刚分配订单的配送所需的时间和距离。
简单举例来说,假设刚刚分配给该第一配送人员的订单为订单A,在分配给其订单A之前,该第一配送人员已经有的未配送完的订单包括订单B、C,并且假设按照预设配送策略确定这几个订单的配送顺序是订单B、订单A、订单C。以第一配送人员的当前位置、订单B和订单A对应的配送地址来调用地图导航应用,规划配送路径并预估完成订单A的配送所需的行走的距离,还可以以预设行走速度,预估完成订单A配送所需的时间。在进行预计配送距离、预计完成时间的预估过程中,可以结合预设的诸如配送人员行走速度、配送路径中相邻订单之间对应的距离、每个订单对应的用户等待时长等配送参数进行预估。
综上举例来说,第一配送人员配送该订单(订单A)所对应的配送效率指标的确定可以通过如下过程实现:规划与该订单(订单A)和第一配送人员已有的未完成订单(订单B、订单C)对应的配送路径;根据该配送路径指示的各订单的配送顺序以及预设配送参数,预估该订单(订单A)对应的配送效率指标。
在预估确定第一配送人员配送完成上述订单所对应的配送效率指标之后,如果该配送效率指标大于对应的预设配送效率指标阈值,则可以确定该订单为可撤回的订单,将该订单关联上可撤回属性,分配至第一配送人员。其中,当配送效率指标的数量为多个时,若多个配送效率指标中存在大于对应的预设配送效率指标阈值的配送效率指标,则确定该订单为可撤回订单。
实际应用中,若第一配送人员接收到关联上可撤回属性的订单,则可选地,在第一配送人员的客户端中,该订单可以被关联上可撤回操作选项,从而,在第一配送人员触发对该订单的操作时,显示出的操作项中包括可撤回操作选项,以便于第一配送人员能够方便地根据实际需要触发对订单的撤回操作。
本实施例中,针对当前待分配的某订单来说,在确定出配送该订单的第一配送人员后,预估该第一配送人员在配送已有订单的基础上配送完该订单所对应的配送效率指标,如果该配送效率指标大于对应的指标阈值,则确定该订单为可撤回订单,进而在将该订单分配给第一配送人员时,将该订单关联上可撤回属性,以使得第一配送人员在需要时能够基于该可撤回属性方便地对该订单触发撤单操作。而且,通过基于配送效率指标对订单进行是否为可撤回订单的识别,保证了订单撤回的有效性。
图2为本发明实施例提供的订单分配方法实施例二的流程图,如图2所示,在103之后,还可以包括如下步骤:
201、若接收到第一配送人员对订单触发的撤回请求,则重新为订单分配对应的第二配送人员。
本实施例中,基于订单关联的可撤回属性,第一配送人员在遇到特殊情况时可以方便地触发对该订单的撤回操作。其中,该特殊情况可以包括:第一配送人员的已有订单已经较多,无法及时响应该订单的配送;还可以包括:第一配送人员在配送过程中出现电动车故障、特殊交通状况、出货方因爆单导致出货特别慢等等。
当第一配送人员在客户端侧执行了对该订单的撤回操作时,触发客户端向服务器发送撤回请求,以告知服务器该第一配送人员对该订单触发了撤回操作。此时,服务器需要为该订单重新分配对应的配送人员,称为第二配送人员。一般来说,第二配送人员与第一配送人员不同,但是,也不排除重新选定的第二配送人员仍是原来的第一配送人员的情况。第二配送人员的确定过程与第一配送人员的确定过程类似,将在后续实施例中说明。
202、若订单已经被撤回N次,则将被关联上不可撤回属性的订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
可选地,本实施例中,为了避免订单反复被撤回导致订单无法及时配送的问题,还可以设置最大撤回次数N,比如3次。如果某订单已经达到了最大撤回次数,那么接下来被重新分配至的第N+1配送人员将不可再对该订单执行撤回操作,即将该订单关联上不可撤回属性,分配至第N+1配送人员,使得该配送人员无法再撤回该订单。
可以理解的是,上述撤回请求中可以包括订单标识,以便于服务器统计对应订单被撤回的次数。
可选地,在一些场景中,服务器可以对被撤回的订单进行优先调度,即相比于首次接收到的待分配订单来说,被撤回订单具有优先调度权,优先为被撤回订单进行配送人员的分配。为此,服务器可以将撤回请求对应的订单做一标记,标记该订单为被撤回的订单,以便于服务器能够从多个需要调度的订单中识别出被撤回的订单,优先调度。
本实施例中,基于对订单是否为可撤回订单的识别,当识别出订单为可撤回订单时,向配送人员发送的订单被关联上可撤回属性,使得配送人员能够在必要时刻方便地对订单触发撤回操作,实现简单方便。而且,通过设置最大可撤回次数,避免订单被反复多次撤回导致的无法及时配送对用户体验造成的不利影响。
图3为图2所示实施例中步骤201的一种实现方式的流程图,如图3所示,包括如下步骤:
301、根据订单的配送地址,获取候选配送人员。
当可撤回的订单被第一配送人员触发了撤回操作后,该被撤回订单被视为一个新的订单重新为其分配配送人员。
具体地,首先可以基于该被撤回订单的配送地址确定该被撤回订单所归属的配送区域,继而根据配送人员的位置信息,获取在该配送区域内的各配送人员,作为候选配送人员。其中,该候选配送人员中可能包含有该被撤回订单原来被分配至的第一配送人员,也可能不包含该第一配送人员,以避免重复将被第一配送人员撤回的订单再次分配给该第一配送人员。
302、若通过并单机制从候选配送人员中选择出可并入订单的配送人员,且选择出的配送人员与第一配送人员不同,则确定选择出的配送人员为第二配送人员,将订单分配至第二配送人员。
如前述图1所示实施例中的介绍,所谓并单机制简单来说就是,将该被撤回订单作为一个独立的被调度对象,通过计算该被撤回订单与各候选配送人员的匹配度来为该订单确定对应的第二配送人员。其中,该被撤回订单与候选配送人员的匹配度准确来说是该被撤回订单与各候选配送人员的已有订单之间的匹配度。具体地匹配度的计算以及基于匹配度选择配送人员的过程可以参考前述图1所示实施例中的说明,在此不赘述。
本实施例中需要说明的是,当候选配送人员中包括第一配送人员,且通过并单机制选择出的配送人员恰好又是该第一配送人员时,该被撤回订单不会通过并单机制再一次重新分配给该第一配送人员,而是触发后续的分组机制为该被撤回订单分配第二配送人员。相反地,如果通过并单机制选择出的配送人员不是第一配送人员,则直接将选择出的配送人员作为第二配送人员。
可以理解的是,为了避免服务器将被撤回订单重新分配给原来的第一配送人员,第一配送人员触发的撤回请求中还可以包括该第一配送人员的标识,以便服务器知道是谁撤回了该订单,避免再次分配给第一配送人员。
如果当前的撤回次数没有达到最大撤回次数,则将关联有可撤回属性的该被撤回订单分配给第二配送人员,相对的,如果当前的撤回次数已达到最大撤回次数,则将关联有不可撤回属性的该被撤回订单分配给第二配送人员。
303、若通过并单机制未选择出第二配送人员,则获取订单所属的订单组。
304、计算订单组与候选配送人员分别对应的匹配度。
本实施例中,当通过并单机制未重新选择出第二配送人员时,继而通过分组机制为该订单确定第二配送人员。
如前述图1所示实施例中的介绍,首先可以基于当前服务器中多个待分配订单之间的相似度对待分配订单进行分组,从而可以获得包含有被撤回订单的订单组。进而,可以计算该订单组与各候选配送人员分别对应的匹配度,即该订单组与各候选配送人员已有订单之间的匹配度。
305、若候选配送人员中包括第一配送人员,则通过降低订单组与第一配送人员对应的匹配度以更新匹配度。
由于候选配送人员中可能包含有该被撤回订单原来被分配至的第一配送人员,如果确实包含该第一配送人员,则当计算获得该被撤回订单与各候选配送人员已有订单间的匹配度之后,可以对该第一配送人员对应的匹配度进行降低处理,以通过降低该第一配送人员对应的匹配度,降低包含该被撤回订单的订单组被分配至第一配送人员的概率。
306、根据更新后的匹配度为订单组分配对应的第二配送人员。
在一可选方式中,可以依据包含该被撤回订单的订单组与各候选配送人员对应的匹配度来选择具有最高匹配度的候选配送人员作为第二配送人员。此时,由于第一配送人员对应的匹配度已经被降低处理,所以该第一配送人员不会成为第二配送人员再次被分配到该被撤回订单。
在另一可选方式中,服务器在执行对该被撤回订单的分组调度时,通过分组处理得到的订单组中除了有包含该被撤回订单的订单组外,还有其他订单组。如图1所示实施例中的介绍,此时可以对获得的全部订单组分别进行与各候选配送人员的匹配度计算,以全局最优为目标,选出总体匹配度最优的一种匹配度组合方式,以该组合方式所表征的订单组与配送人员的对应关系,确定出包含该被撤回订单的订单组对应的配送人员为第二配送人员。
本实施例中,在重新为被撤回订单分配配送人员时,可以避免被撤回订单被重复分配至执行撤回操作的配送人员,以提高重新分配至的配送人员是可以完成该订单配送的配送人员的概率。
图4为图2所示实施例中步骤201的另一种实现方式的流程图,如图4所示,包括如下步骤:
401、若接收到的撤回请求中包括的撤回原因指示出货时间长,则重新预估订单对应的出货时间和/或期望送达时间。
402、若出货时间与当前时间的时间差小于预设阈值,则延长出货时间,和/或,若期望送达时间与当前时间的时间差小于预设阈值,则延长期望送达时间。
403、结合出货时间和/或期望送达时间,重新为订单分配对应的第二配送人员。
基于前述实施例中的介绍,被关联上可撤回属性的订单在第一配送人员的客户端上可以被关联有撤回操作项,以便于第一配送人员通过点击该撤回操作项触发对该订单的撤回操作。
除此之外,可选地,第一配送人员客户端中还可以进一步关联有撤回原因项,当第一配送人员触发对撤回操作项的操作时,还可以通过选择撤回原因项,向服务器反馈撤回原因。其中,撤回原因项比如包括车辆故障、特殊交通状况、订单量过多、出货时间长等。
上述举例的多个撤回原因中包括配送人员自身的原因,比如订单量过多;包括不可控因素,比如车辆故障、特殊交通状况;还包括出货方原因,比如出货时间长。
当由于第一配送人员自身原因或不可控因素导致的撤回时,服务器对被撤回订单的再分配过程可以参考前述实施例的描述实现。当由于出货时间长导致的撤回时,除了根据前述实施例的描述实现对被撤回订单的再分配处理外,还可能涉及到如下的预处理过程:
由于在为订单分配第一配送人员的过程中,订单与第一配送人员的匹配度的计算过程中,或者订单的分组划分过程中,可能会用到比如出货时间和/或期望送达时间的预估结果,而出货时间长会直接导致已预估的出货时间不再适用,从而也使得期望送达时间的预估结果也可能不再适用,因为一般地,期望送达时间的预估是受到出货时间的预估结果影响的。对于其他原因导致的撤回,出货时间的预估结果不受影响,从而期望送达时间的预估结果也不受影响。
因此,当由于出货时间长导致第一配送人员触发撤回操作时,需要重新预估被撤回订单对应的出货时间和/或期望送达时间。其中,出货时间的预估可以按照预设策略执行,比如每撤回一次,在前一次预估的出货时间的基础上累加一个固定的时间量。期望送达时间的预估可以基于期望送达时间与出货时间之间的关系,在重新预估的出货时间的基础上预估得到。
值得说明的是,若重新预估的出货时间与当前时间的时间差小于预设阈值,说明重新预估的出货时间不合适,则延长出货时间,比如延长一个固定的时间增量。同样地,若期望送达时间与当前时间的时间差小于预设阈值,也延长期望送达时间。
进而,结合出货时间和/或期望送达时间,重新为订单分配对应的第二配送人员。具体地,新预估出的出货时间和/或期望送达时间可以作用于上述匹配度计算、订单分组的相似度计算过程中。
本实施例中,在配送人员的客户端侧还提供了撤回原因反馈功能,以便于服务器能够准确获知配送人员的撤单原因,从而基于撤单原因进行针对性的订单再分配处理。
以下将详细描述本发明的一个或多个实施例的订单分配装置。这些订单分配装置可以被实现在服务器的基础架构中,或者实现在客户端与服务器交互过程中服务器的架构中。本领域技术人员可以理解,这些订单分配装置均可使用市售的硬件组件通过本方案所教导的进行配置来构成。
图5为本发明实施例提供的订单分配装置实施例一的结构示意图,如图5所示,该装置包括:确定模块11、预估模块12、第一分配模块13。
确定模块11,用于确定订单对应的第一配送人员。
预估模块12,用于预估所述第一配送人员配送所述订单所对应的配送效率指标。
第一分配模块13,用于若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
可选地,所述配送效率指标的数量为多个,以及,所述第一分配模块13具体用于:若所述多个配送效率指标中存在大于对应的预设配送效率指标阈值的配送效率指标,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
图5所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。
图6为本发明实施例提供的订单分配装置实施例二的结构示意图,如图6所示,在图5所示实施例基础上,该装置还包括:第二分配模块21。
第二分配模块21,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
可选地,第二分配模块21,还用于若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
图6所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。
图7为本发明实施例提供的订单分配装置实施例三的结构示意图,如图7所示,在图6所示实施例基础上,可选地,所述第二分配模块21包括:第一获取单元211、第一分配单元212、第二获取单元213、计算单元214、更新单元215、第二分配单元216。
第一获取单元211,用于根据所述订单的配送地址,获取候选配送人员。
第一分配单元212,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
第二获取单元213,用于若第一分配单元212通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组。
计算单元214,用于计算所述订单组与所述候选配送人员分别对应的匹配度。
更新单元215,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度。
第二分配单元216,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
图7所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述。
图8为本发明实施例提供的订单分配装置实施例四的结构示意图,如图8所示,在图6或图7所示实施例基础上,可选地,所述撤回请求中包括撤回原因,所述第二分配模块21还包括:预估单元217、第三分配单元218。
预估单元217,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间。
第三分配单元218,用于结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
可选地,所述第二分配模块21还包括:调整单元219。
调整单元219,用于若所述出货时间与当前时间的时间差小于预设差值,则延长所述出货时间,和/或,若所述期望送达时间与当前时间的时间差小于预设差值,则延长所述期望送达时间。
具体地,在一种可选方式中:
预估单元217,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和期望送达时间。
第三分配单元218,用于结合所述出货时间和所述期望送达时间,重新为所述订单分配对应的第二配送人员。
调整单元219,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
具体地,在另一种可选方式中:
预估单元217,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间。
第三分配单元218,用于结合所述出货时间,重新为所述订单分配对应的第二配送人员。
调整单元219,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间。
具体地,在另一种可选方式中:
预估单元217,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的期望送达时间。
第三分配单元218,用于结合所述期望送达时间,重新为所述订单分配对应的第二配送人员。
调整单元219,用于若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
图8所示装置可以执行图4所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图4所示实施例中的描述,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
以上描述了订单分配装置的内部功能和结构,在一个可能的设计中,该订单分配装置的结构可实现为一电子设备,该电子设备可以是服务器,如图9所示,可以包括:处理器31和存储器32。其中,所述存储器32用于存储支持订单分配装置执行上述任一实施例中提供的订单分配方法的程序,所述处理器31被配置为用于执行所述存储器32中存储的程序。
所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器31执行时能够实现如下步骤:
确定订单对应的第一配送人员;预估所述第一配送人员配送所述订单所对应的配送效率指标;若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
可选地,所述处理器31还用于执行前述各方法实施例中的全部或部分步骤。
其中,所述订单分配装置的结构中还可以包括通信接口33,用于订单分配装置与其他设备或通信网络通信。
另外,本发明实施例提供了一种计算机存储介质,用于储存订单分配装置所用的计算机软件指令,其包含用于执行上述图1至图4所示实施例中订单分配方法所涉及的程序。
图10为本发明实施例提供的订单分配方法实施例三的流程图,本实施例提供的该订单分配方法可以由一订单分配装置来执行,该订单分配装置可以实现为软件,或者实现为软件和硬件的组合,该订单分配装置可以集成设置在物流调度平台侧的设备中,比如服务器中。如图10所示,该方法包括如下步骤:
1001、获取待分配的订单。
随着大量用户不断触发大量的待分配的订单进入到服务器中,在一可选方式中,服务器可以在每当接收到一个待分配的订单时,随即实时地为该订单分配对应的第一配送人员。在另一可选方式中,服务器可以预先设定一定的调度周期,比如每个调度周期为5min,从而服务器将在一个调度周期内接收到的多个订单作为一个整体进行集中调度,为各订单分配对应的配送人员,此时,步骤1001中的待分配的订单可以是该多个订单中的任一个。
1002、识别所述订单是否为可撤回的订单,若是,则执行步骤1003。
若该订单为不可撤回的订单,则可以将该订单关联上不可撤回的属性,分配至第一配送人员。
1003、将被关联上可撤回属性的所述订单分配至第一配送人员。
本实施例中,为了便于配送人员对订单的撤回操作,同时兼顾调度***的稳定性,避免配送人员随意对订单触发撤回操作对调度***稳定性、配送效率的不利影响,需要识别出哪些订单可以被执行撤回操作,并非是所有订单都可以被执行撤回操作的。
对上述待分配的订单是否为可撤回订单的识别,在一种可选的实现方式中:可以根据该订单的属性信息进行识别,具体地,若该订单的属性信息满足预设的撤单属性要求,则确定该订单为可撤回的订单。在另一种可选的实现方式中:可以先确定该订单对应的第一配送人员,再预估第一配送人员配送该订单所对应的配送效率指标,以结合该配送效率指标进行识别,具体地,若该配送效率指标大于预设配送效率指标阈值,则确定该订单为可撤回的订单。
针对根据该订单的属性信息进行识别的方式来说,可选地,属性信息可以包括如下信息中的至少一种:
该订单对应的用户等级、该订单对应的配送区域、该订单对应的业务来源、该订单对应的期望送达时间。
其中,用户等级是指该订单对应的下单用户的等级,服务器可以基于用户对应的配送地址、用户在一定时间段内的下单量等因素确定用户的等级。配送区域可以根据订单对应的配送地址确定。业务来源用于指示用户是通过访问服务器提供的什么业务而触发的下单。期望送达时间是服务器根据预设的估计算法为该订单估计的希望送达到相应用户处的时间。
结合上述属性信息以及每种属性信息对应的撤单属性要求对该订单进行是否为可撤回订单的识别,可以是:若该订单对应的用户等级低于预设等级,则该订单为可撤回的订单;若该订单对应的期望送达时间大于预设时间,则该订单为可撤回的订单;若该订单对应的业务来源为预设的可撤单业务来源中的一个,则该订单为可撤回的订单;若该订单对应的配送区域为预设的可撤单配送区域中的一个,则该订单为可撤回的订单。
针对根据该订单的配送效率指标进行识别的方式来说,该配送效率指标比如可以为预计完成时间、预计配送距离、第一配送人员已有订单数量等指标中的一个或多个。该配送效率指标的确定过程,以及第一配送人员的确定过程可以参见图1所示实施例中的相关说明,在此不赘述。
本实施例中,针对当前待分配的某订单来说,在对该订单进行分配前,先识别该订单是否是可撤回订单,即是否是允许配送人员进行撤单操作的订单,如果是,则在将该订单分配给第一配送人员时,将该订单关联上可撤回属性,以使得第一配送人员在需要时能够基于该可撤回属性方便地对该订单触发撤单操作。而且,通过对订单进行是否为可撤回订单的识别,保证了订单撤回的有效性。
图11为本发明实施例提供的订单分配方法实施例四的流程图,如图11所示,在图10所示实施例基础上,步骤1003之后,还可以包括如下步骤:
1004、若接收到第一配送人员对订单触发的撤回请求,则重新为订单分配对应的第二配送人员。
1005、若订单已经被撤回N次,则将被关联上不可撤回属性的订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
第二配送人员的确定过程可以参见前述图2-图4所示实施例中的相关说明,在此不赘述。
图12为本发明实施例提供的订单分配装置实施例六的结构示意图,如图12所示,该装置包括:获取模块41、识别模块42、第一分配模块43。
获取模块41,用于获取待分配的订单。
识别模块42,用于识别所述订单是否为可撤回的订单。
第一分配模块43,用于若所述识别模块识别出所述订单是可撤回的订单,则将被关联上可撤回属性的所述订单分配至第一配送人员。
可选地,所述识别模块42包括:第一识别单元421。
第一识别单元421,用于若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
其中,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
可选地,该装置还包括:确定模块44。
确定模块44,用于确定所述订单对应的所述第一配送人员。
所述识别模块42包括:第二识别单元422。
第二识别单元422,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
图12所示装置可以执行图10所示实施例的方法,本实施例未详细描述的部分,可参考对图10所示实施例的相关说明。该技术方案的执行过程和技术效果参见图10所示实施例中的描述,在此不再赘述。
图13为本发明实施例提供的订单分配装置实施例七的结构示意图,如图13所示,在图12所示实施例基础上,该装置还包括:第二分配模块51。
第二分配模块51,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
可选地,所述第二分配模块51还用于:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
可选地,所述第二分配模块包括:第一获取单元511、第一分配单元512、第二获取单元513、计算单元514、更新单元515、第二分配单元516。
第一获取单元511,用于根据所述订单的配送地址,获取候选配送人员。
第一分配单元512,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
第二获取单元513,用于若第一分配单元512通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组。
计算单元514,用于计算所述订单组与所述候选配送人员分别对应的匹配度。
更新单元515,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度。
第二分配单元516,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
可选地,所述撤回请求中包括撤回原因,所述第二分配模块51包括:预估单元517、第三分配单元518、调整单元519。
预估单元517,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间。
调整单元519,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
第三分配单元518,用于结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
图13所示装置可以执行图11所示实施例的方法,本实施例未详细描述的部分,可参考对图11所示实施例的相关说明。该技术方案的执行过程和技术效果参见图11所示实施例中的描述,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
以上描述了订单分配装置的内部功能和结构,在一个可能的设计中,该订单分配装置的结构可实现为一电子设备,该电子设备可以是服务器,如图14所示,可以包括:处理器61和存储器62。其中,所述存储器62用于存储支持订单分配装置执行上述任一实施例中提供的订单分配方法的程序,所述处理器61被配置为用于执行所述存储器62中存储的程序。
所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器61执行时能够实现如下步骤:
获取待分配的订单;识别所述订单是否为可撤回的订单,若是,则将被关联上可撤回属性的所述订单分配至第一配送人员。
可选地,所述处理器61还用于执行前述各方法实施例中的全部或部分步骤。
其中,所述订单分配装置的结构中还可以包括通信接口63,用于订单分配装置与其他设备或通信网络通信。
另外,本发明实施例提供了一种计算机存储介质,用于储存订单分配装置所用的计算机软件指令,其包含用于执行上述图10至图11所示实施例中订单分配方法所涉及的程序。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
本发明公开A1、一种订单分配方法,包括:
确定订单对应的第一配送人员;
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
A2、根据A1所述的方法,所述方法还包括:
若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
A3、根据A2所述的方法,所述重新为所述订单分配对应的第二配送人员,包括:
根据所述订单的配送地址,获取候选配送人员;
若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
A4、根据A3所述的方法,所述方法还包括:
若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算所述订单组与所述候选配送人员分别对应的匹配度;
若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
根据更新后的匹配度为所述订单组分配对应的第二配送人员。
A5、根据A2至A4中任一项所述的方法,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和期望送达时间;
结合所述出货时间和所述期望送达时间,重新为所述订单分配对应的第二配送人员。
A6、根据A5所述的方法,所述重新预估所述订单对应的出货时间和期望送达时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
A7、根据A2至A4中任一项所述的方法,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间;
结合所述出货时间,重新为所述订单分配对应的第二配送人员。
A8、根据A7所述的方法,所述重新预估所述订单对应的出货时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间。
A9、根据A2至A4中任一项所述的方法,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的期望送达时间;
结合所述期望送达时间,重新为所述订单分配对应的第二配送人员。
A10、根据A9所述的方法,所述重新预估所述订单对应的期望送达时间之后,还包括:
若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
A11、根据A2至A4中任一项所述的方法,所述方法还包括:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
本发明公开B12、一种订单分配装置,包括:
确定模块,用于确定订单对应的第一配送人员;
预估模块,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;
第一分配模块,用于若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员。
B13、根据B12所述的装置,还包括:
第二分配模块,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
B14、根据B13所述的装置,所述第二分配模块包括:
第一获取单元,用于根据所述订单的配送地址,获取候选配送人员;
第一分配单元,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
B15、根据B14所述的装置,所述第二分配模块还包括:
第二获取单元,用于若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算单元,用于计算所述订单组与所述候选配送人员分别对应的匹配度;
更新单元,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
第二分配单元,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
B16、根据B13至B15中任一项所述的装置,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和期望送达时间;
第三分配单元,用于结合所述出货时间和所述期望送达时间,重新为所述订单分配对应的第二配送人员。
B17、根据B16所述的装置,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
B18、根据B13至B15中任一项所述的装置,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间;
第三分配单元,用于结合所述出货时间,重新为所述订单分配对应的第二配送人员。
B19、根据B18所述的装置,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间。
B20、根据B13至B15中任一项所述的装置,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的期望送达时间;
第三分配单元,用于结合所述期望送达时间,重新为所述订单分配对应的第二配送人员。
B21、根据B20所述的装置,所述第二分配模块还包括:
调整单元,用于若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
B22、根据B13至B15中任一项所述的装置,所述第二分配模块还用于:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
本发明还公开了C23、一种电子设备,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如A1至A11中任一项所述的订单分配方法。
本发明还公开了D24、一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行时实现如A1至A11中任一项所述的订单分配方法。
本发明还公开了E25、一种订单分配方法,包括:
获取待分配的订单;
识别所述订单是否为可撤回的订单;
若是,则将被关联上可撤回属性的所述订单分配至第一配送人员。
E26、根据E25所述的方法,所述识别订单是否为可撤回的订单,包括:
若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
E27、根据E26所述的方法,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
E28、根据E25所述的方法,所述识别订单是否为可撤回的订单之前,还包括:
确定所述订单对应的所述第一配送人员;
所述识别订单是否为可撤回的订单,包括:
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
E29、根据E25-E28中任一项所述的方法,所述方法还包括:
若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
E30、根据E29所述的方法,所述重新为所述订单分配对应的第二配送人员,包括:
根据所述订单的配送地址,获取候选配送人员;
若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
E31、根据E30所述的方法,所述方法还包括:
若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算所述订单组与所述候选配送人员分别对应的匹配度;
若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
根据更新后的匹配度为所述订单组分配对应的第二配送人员。
E32、根据E29所述的方法,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间;
结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
E33、根据E32所述的方法,所述重新预估所述订单对应的出货时间和/或期望送达时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
E34、根据E29所述的方法,所述方法还包括:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
本发明还公开F35、一种订单分配装置,包括:
获取模块,用于获取待分配的订单;
识别模块,用于识别所述订单是否为可撤回的订单;
第一分配模块,用于若所述识别模块识别出所述订单是可撤回的订单,则将被关联上可撤回属性的所述订单分配至第一配送人员。
F36、根据F35所述的装置,所述识别模块包括:
第一识别单元,用于若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
F37、根据F36所述的装置,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
F38、根据F35所述的装置,还包括:
确定模块,用于确定所述订单对应的所述第一配送人员;
所述识别模块包括:
第二识别单元,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
F39、根据F35-F38中任一项所述的装置,还包括:
第二分配模块,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
F40、根据F39所述的装置,所述第二分配模块包括:
第一获取单元,用于根据所述订单的配送地址,获取候选配送人员;
第一分配单元,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
F41、根据F40所述的装置,所述第二分配模块还包括:
第二获取单元,用于若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算单元,用于计算所述订单组与所述候选配送人员分别对应的匹配度;
更新单元,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
第二分配单元,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
F42、根据F39所述的装置,所述撤回请求中包括撤回原因,所述第二分配模块包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间;
第三分配单元,用于结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
F43、根据F42所述的装置,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
F44、根据F39所述的装置,所述第二分配模块还用于:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
本发明还公开了G45、一种电子设备,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如E25至E34中任一项所述的订单分配方法。
本发明还公开了H46、一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行时实现如E25至E34中任一项所述的订单分配方法。
Claims (46)
1.一种订单分配方法,其特征在于,通过服务器执行所述方法,包括:
确定订单对应的第一配送人员;
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员;通过基于所述配送效率指标对所述订单进行是否为可撤回订单的识别,以避免第一配送人员通过客户端随意触发撤回操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
3.根据权利要求2所述的方法,其特征在于,所述重新为所述订单分配对应的第二配送人员,包括:
根据所述订单的配送地址,获取候选配送人员;
若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算所述订单组与所述候选配送人员分别对应的匹配度;
若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
根据更新后的匹配度为所述订单组分配对应的第二配送人员。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和期望送达时间;
结合所述出货时间和所述期望送达时间,重新为所述订单分配对应的第二配送人员。
6.根据权利要求5所述的方法,其特征在于,所述重新预估所述订单对应的出货时间和期望送达时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
7.根据权利要求2至4中任一项所述的方法,其特征在于,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间;
结合所述出货时间,重新为所述订单分配对应的第二配送人员。
8.根据权利要求7所述的方法,其特征在于,所述重新预估所述订单对应的出货时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间。
9.根据权利要求2至4中任一项所述的方法,其特征在于,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的期望送达时间;
结合所述期望送达时间,重新为所述订单分配对应的第二配送人员。
10.根据权利要求9所述的方法,其特征在于,所述重新预估所述订单对应的期望送达时间之后,还包括:
若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
11.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
12.一种订单分配装置,其特征在于,包括:
确定模块,用于确定订单对应的第一配送人员;
预估模块,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;
第一分配模块,用于若所述配送效率指标大于预设配送效率指标阈值,则将被关联上可撤回属性的所述订单分配至所述第一配送人员;通过基于所述配送效率指标对所述订单进行是否为可撤回订单的识别,以避免第一配送人员通过客户端随意触发撤回操作。
13.根据权利要求12所述的装置,其特征在于,还包括:
第二分配模块,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
14.根据权利要求13所述的装置,其特征在于,所述第二分配模块包括:
第一获取单元,用于根据所述订单的配送地址,获取候选配送人员;
第一分配单元,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
15.根据权利要求14所述的装置,其特征在于,所述第二分配模块还包括:
第二获取单元,用于若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算单元,用于计算所述订单组与所述候选配送人员分别对应的匹配度;
更新单元,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
第二分配单元,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
16.根据权利要求13至15中任一项所述的装置,其特征在于,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和期望送达时间;
第三分配单元,用于结合所述出货时间和所述期望送达时间,重新为所述订单分配对应的第二配送人员。
17.根据权利要求16所述的装置,其特征在于,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
18.根据权利要求13至15中任一项所述的装置,其特征在于,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间;
第三分配单元,用于结合所述出货时间,重新为所述订单分配对应的第二配送人员。
19.根据权利要求18所述的装置,其特征在于,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间。
20.根据权利要求13至15中任一项所述的装置,其特征在于,所述撤回请求中包括撤回原因,所述第二分配模块还包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的期望送达时间;
第三分配单元,用于结合所述期望送达时间,重新为所述订单分配对应的第二配送人员。
21.根据权利要求20所述的装置,其特征在于,所述第二分配模块还包括:
调整单元,用于若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
22.根据权利要求13至15中任一项所述的装置,其特征在于,所述第二分配模块还用于:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
23.一种电子设备,其特征在于,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求1至11中任一项所述的订单分配方法。
24.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序使计算机执行时实现如权利要求1至11中任一项所述的订单分配方法。
25.一种订单分配方法,其特征在于,包括:
获取待分配的订单;
识别所述订单是否为可撤回的订单,避免配送人员随意触发撤回操作;
若是,则将被关联上可撤回属性的所述订单分配至第一配送人员;通过基于所述配送效率指标对所述订单进行是否为可撤回订单的识别,以避免第一配送人员通过客户端随意触发撤回操作。
26.根据权利要求25所述的方法,其特征在于,所述识别订单是否为可撤回的订单,包括:
若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
27.根据权利要求26所述的方法,其特征在于,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
28.根据权利要求25所述的方法,其特征在于,所述识别订单是否为可撤回的订单之前,还包括:
确定所述订单对应的所述第一配送人员;
所述识别订单是否为可撤回的订单,包括:
预估所述第一配送人员配送所述订单所对应的配送效率指标;
若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
29.根据权利要求25-28中任一项所述的方法,其特征在于,所述方法还包括:
若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
30.根据权利要求29所述的方法,其特征在于,所述重新为所述订单分配对应的第二配送人员,包括:
根据所述订单的配送地址,获取候选配送人员;
若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
31.根据权利要求30所述的方法,其特征在于,所述方法还包括:
若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算所述订单组与所述候选配送人员分别对应的匹配度;
若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
根据更新后的匹配度为所述订单组分配对应的第二配送人员。
32.根据权利要求29所述的方法,其特征在于,所述撤回请求中包括撤回原因,所述重新为所述订单分配对应的第二配送人员,包括:
若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间;
结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
33.根据权利要求32所述的方法,其特征在于,所述重新预估所述订单对应的出货时间和/或期望送达时间之后,还包括:
若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
34.根据权利要求29所述的方法,其特征在于,所述方法还包括:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
35.一种订单分配装置,其特征在于,包括:
获取模块,用于获取待分配的订单;
识别模块,用于识别所述订单是否为可撤回的订单,避免配送人员随意触发撤回操作;
分配模块,用于若所述识别模块识别出所述订单是可撤回的订单,则将被关联上可撤回属性的所述订单分配至第一配送人员;通过基于所述配送效率指标对所述订单进行是否为可撤回订单的识别,以避免第一配送人员通过客户端随意触发撤回操作。
36.根据权利要求35所述的装置,其特征在于,所述识别模块包括:
第一识别单元,用于若所述订单的属性信息满足预设的撤单属性要求,则确定所述订单为可撤回订单。
37.根据权利要求36所述的装置,其特征在于,所述属性信息包括如下信息中的至少一种:
所述订单对应的用户等级、所述订单对应的配送区域、所述订单对应的业务来源、所述订单对应的期望送达时间。
38.根据权利要求35所述的装置,其特征在于,还包括:
确定模块,用于确定所述订单对应的所述第一配送人员;
所述识别模块包括:
第二识别单元,用于预估所述第一配送人员配送所述订单所对应的配送效率指标;若所述配送效率指标大于预设配送效率指标阈值,则确定所述订单为可撤回的订单。
39.根据权利要求35-38中任一项所述的装置,其特征在于,还包括:
第二分配模块,用于若接收到所述第一配送人员对所述订单触发的撤回请求,则重新为所述订单分配对应的第二配送人员。
40.根据权利要求39所述的装置,其特征在于,所述第二分配模块包括:
第一获取单元,用于根据所述订单的配送地址,获取候选配送人员;
第一分配单元,用于若通过并单机制从所述候选配送人员中选择出可并入所述订单的配送人员,且选择出的配送人员与所述第一配送人员不同,则确定选择出的配送人员为所述第二配送人员。
41.根据权利要求40所述的装置,其特征在于,所述第二分配模块还包括:
第二获取单元,用于若通过所述并单机制未选择出所述第二配送人员,则获取所述订单所属的订单组;
计算单元,用于计算所述订单组与所述候选配送人员分别对应的匹配度;
更新单元,用于若所述候选配送人员中包括所述第一配送人员,则通过降低所述订单组与所述第一配送人员对应的匹配度以更新所述匹配度;
第二分配单元,用于根据更新后的匹配度为所述订单组分配对应的第二配送人员。
42.根据权利要求39所述的装置,其特征在于,所述撤回请求中包括撤回原因,所述第二分配模块包括:
预估单元,用于若所述撤回原因指示出货时间长,则重新预估所述订单对应的出货时间和/或期望送达时间;
第三分配单元,用于结合所述出货时间和/或所述期望送达时间,重新为所述订单分配对应的第二配送人员。
43.根据权利要求42所述的装置,其特征在于,所述第二分配模块还包括:
调整单元,用于若所述出货时间与当前时间的时间差小于预设阈值,则延长所述出货时间,若所述期望送达时间与当前时间的时间差小于预设阈值,则延长所述期望送达时间。
44.根据权利要求39所述的装置,其特征在于,所述第二分配模块还用于:
若所述订单已经被撤回N次,则将被关联上不可撤回属性的所述订单分配至第N+1配送人员,N表示最大撤回次数,N大于或等于1。
45.一种电子设备,其特征在于,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求25至34中任一项所述的订单分配方法。
46.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序使计算机执行时实现如权利要求25至34中任一项所述的订单分配方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710379438.9A CN107844877B (zh) | 2017-05-25 | 2017-05-25 | 订单分配方法和装置 |
PCT/CN2017/110294 WO2018214411A1 (zh) | 2017-05-25 | 2017-11-09 | 订单分配方法、装置、电子设备及计算机可读存储介质 |
US16/692,886 US20200111051A1 (en) | 2017-05-25 | 2019-11-22 | Order allocation method and device, electronic apparatus, and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710379438.9A CN107844877B (zh) | 2017-05-25 | 2017-05-25 | 订单分配方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107844877A CN107844877A (zh) | 2018-03-27 |
CN107844877B true CN107844877B (zh) | 2021-06-08 |
Family
ID=61683158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710379438.9A Expired - Fee Related CN107844877B (zh) | 2017-05-25 | 2017-05-25 | 订单分配方法和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20200111051A1 (zh) |
CN (1) | CN107844877B (zh) |
WO (1) | WO2018214411A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109685357A (zh) * | 2018-12-19 | 2019-04-26 | 拉扎斯网络科技(上海)有限公司 | 订单分配修改行为的评价方法及装置、服务器和存储介质 |
CN113034080A (zh) * | 2018-12-29 | 2021-06-25 | 拉扎斯网络科技(上海)有限公司 | 订单处理方法、装置、电子设备及计算机可读存储介质 |
CN112631765A (zh) * | 2019-09-24 | 2021-04-09 | 拉扎斯网络科技(上海)有限公司 | 一种任务处理方法、装置、服务器及存储介质 |
CN112750003A (zh) * | 2019-10-31 | 2021-05-04 | 北京三快在线科技有限公司 | 订单分配的方法、装置、存储介质以及电子设备 |
CN112819394B (zh) * | 2019-11-15 | 2023-03-24 | 北京三快在线科技有限公司 | 运单处理方法、装置、计算机可读存储介质及电子设备 |
CN111582574B (zh) * | 2020-04-30 | 2020-12-15 | 南京福佑在线电子商务有限公司 | 订单解绑的方法及装置 |
CN113762674B (zh) * | 2020-10-22 | 2023-11-07 | 北京京东振世信息技术有限公司 | 订单配送方法和装置 |
CN114117328B (zh) * | 2022-01-24 | 2022-05-24 | 浙江口碑网络技术有限公司 | 任务分配方法、装置、电子设备及存储介质 |
CN116362844B (zh) * | 2023-04-03 | 2023-11-03 | 大连理工大学 | 一种“先并单-再派单”的外卖订单配送方案生成方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105160503A (zh) * | 2015-07-16 | 2015-12-16 | 绍兴越淘网络技术有限公司 | 一种网站运营商直接实现同城当天配送的方法 |
CN106651528A (zh) * | 2016-12-29 | 2017-05-10 | 江西博瑞彤芸科技有限公司 | 订单信息维护方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130346232A1 (en) * | 2012-06-22 | 2013-12-26 | Tony Ellison | Automated Computer System and Method For Procurement Management |
CN104217313B (zh) * | 2013-06-05 | 2018-06-26 | 深圳市赛格导航科技股份有限公司 | 一种基于gps***的快递配送方法及*** |
CN103701993B (zh) * | 2013-12-30 | 2016-11-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种信息的发送方法和*** |
US20180089608A1 (en) * | 2014-06-09 | 2018-03-29 | Amazon Technologies, Inc. | Systems and methods for managing delivery routes |
CN105701592A (zh) * | 2015-05-13 | 2016-06-22 | 耿际华 | 电子商务购物*** |
CN106204220A (zh) * | 2016-07-13 | 2016-12-07 | 深圳市拓源天创实业发展有限公司 | 一种订单自动分配方法及*** |
CN106296086A (zh) * | 2016-08-04 | 2017-01-04 | 温泉 | 一种商家参与配送员抢单的方法及*** |
CN106600474A (zh) * | 2016-12-07 | 2017-04-26 | 安徽尚果信息科技有限公司 | 一种基于无线管理***网页认证的点餐*** |
-
2017
- 2017-05-25 CN CN201710379438.9A patent/CN107844877B/zh not_active Expired - Fee Related
- 2017-11-09 WO PCT/CN2017/110294 patent/WO2018214411A1/zh active Application Filing
-
2019
- 2019-11-22 US US16/692,886 patent/US20200111051A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105160503A (zh) * | 2015-07-16 | 2015-12-16 | 绍兴越淘网络技术有限公司 | 一种网站运营商直接实现同城当天配送的方法 |
CN106651528A (zh) * | 2016-12-29 | 2017-05-10 | 江西博瑞彤芸科技有限公司 | 订单信息维护方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107844877A (zh) | 2018-03-27 |
US20200111051A1 (en) | 2020-04-09 |
WO2018214411A1 (zh) | 2018-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107844877B (zh) | 订单分配方法和装置 | |
CN106779183B (zh) | 订单组配送顺序规划方法、路线规划方法及装置 | |
WO2019000785A1 (zh) | 订单分配方法和装置 | |
CN107392412B (zh) | 订单调度方法和装置 | |
CN109146349B (zh) | 订单分配方法及装置 | |
CN107403295B (zh) | 订单调度方法及装置 | |
CN109214739B (zh) | 订单处理方法及装置 | |
CN109118310B (zh) | 订单处理方法和装置 | |
US20180181911A1 (en) | Data object allocation method and apparatus and electronic device | |
CN108074031B (zh) | 订单组分配方法及装置 | |
US10049332B2 (en) | Queuing tasks in a computer system based on evaluating queue information and capability information of resources against a set of rules | |
CN106779910B (zh) | 配送订单分配方法和装置 | |
US10178042B2 (en) | System, method, and apparatus for computer system resource allocation | |
CN108154298B (zh) | 配送任务分配方法、装置、电子设备及计算机存储介质 | |
CN108074164B (zh) | 订单处理方法和装置 | |
CN109583799B (zh) | 区域划分的方法及装置、电子设备 | |
WO2019000786A1 (zh) | 订单分配方法及装置 | |
US20130290063A1 (en) | Optimizing Allocations In A Workforce Allocation Plan | |
US20170339069A1 (en) | Allocating Cloud Computing Resources In A Cloud Computing Environment | |
US20180357593A9 (en) | Method for leveling delivery counts | |
CN105874426A (zh) | 一种***调用命令的批处理方法及装置 | |
WO2019000779A1 (zh) | 订单调度方法、装置、电子设备及计算机可读存储介质 | |
CN107168777A (zh) | 分布式***中资源的调度方法以及装置 | |
CN108023834A (zh) | 一种云资源自动分配方法及装置 | |
US20150127399A1 (en) | System and method of automatically allocating tasks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100085 Beijing, Haidian District on the road to the information on the ground floor of the 1 to the 3 floor of the 2 floor, room 11, 202 Applicant after: Beijing Xingxuan Technology Co.,Ltd. Address before: 100085 Beijing, Haidian District on the road to the information on the ground floor of the 1 to the 3 floor of the 2 floor, room 11, 202 Applicant before: Beijing Xiaodu Information Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210608 |
|
CF01 | Termination of patent right due to non-payment of annual fee |