订单智能分配方法、装置、计算机设备及存储介质与流程

文档序号:17699161发布日期:2019-05-17 22:03阅读:160来源:国知局
订单智能分配方法、装置、计算机设备及存储介质与流程

本发明涉及智能推荐领域,尤其涉及到一种订单智能分配方法、装置、计算机设备及存储介质。



背景技术:

目前,现有订单分配的规则是按照随机分配,订单随机分配到某个客户经理,如果某个客服经理长期不处理订单或处理订单速率较慢,会导致贷款订单不能及时被处理,容易出现订单堆积的现象,会对订单造成极大的浪费,降低了公司的收益。

因此,寻找一种能够提高订单处理速率的技术方案成为本领域技术人员亟需解决的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种可以提高订单处理速率的订单智能分配方法、装置、计算机设备及存储介质。

一种订单智能分配方法,包括:

获取待分配的目标订单;

获取各个当前可分配订单的客户经理的优先级;

从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理;

将所述目标订单分配给所述第一客户经理;

在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;

若所述目标订单的等待处理时间超过预设的时间阈值,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理;

将所述目标订单重新分配给所述第二客户经理。

一种订单智能分配装置,包括:

目标订单获取模块,用于获取待分配的目标订单;

优先级获取模块,用于获取各个当前可分配订单的客户经理的优先级;

筛选模块,用于从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理;

分配模块,用于将所述目标订单分配给所述第一客户经理;

检测模块,用于在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;

客户经理筛选模块,用于若所述目标订单的等待处理时间超过预设的时间阈值,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理;

重新分配模块,用于将所述目标订单重新分配给所述第二客户经理。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述订单智能分配方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述订单智能分配方法的步骤。

上述订单智能分配方法、装置、计算机设备及存储介质,首先服务器获取分配的目标订单和各个当前可分配订单的客户经理的优先级;接着从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理,将所述目标订单分配给所述第一客户经理;然后在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;最后若所述目标订单的等待处理时间是超过预设的时间阈值,则服务器从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理,将所述目标订单重新分配给所述第二客户经理。总的来说,服务器按照优先级规则分配订单给各个客户经理,若第一个客户经理在规定的时间没有及时完成,服务器将订单重新分配给其他的客户经理,是有利于提高订单的处理速率和提高订单的转化率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中订单智能分配方法的一应用环境示意图;

图2是本发明一实施例中订单智能分配方法的一流程图;

图3是本发明一实施例中订单智能分配方法步骤s102在一个应用环境下的流程示意图;

图4是本发明一实施例中订单智能分配方法步骤s102在另一个应用环境下的流程示意图;

图5是本发明一实施例中订单智能分配方法在一个应用环境下筛选发起时间落入偏好接单时段的客户经理的流程示意图;

图6是本发明一实施例中订单智能分配方法在一个应用环境下判断目标案件是否被第一客户经理接单的流程示意图;

图7是本发明一实施例中订单智能分配装置的结构示意图;

图8是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的订单智能分配方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种订单智能分配方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:

s101、获取待分配的目标订单;

可以理解是,上述待分配的目标订单指的是用户向服务器发出申请请求的订单,所述目标订单是会被服务器分配给各个客户经理。具体地,服务器去获取用户发出的申请请求,就可以获取到所述待分配的目标订单。比如,客户经理a向服务器申请一个贷款订单的请求,则服务器就能去获取到需要去分配给客户经理的目标订单。

s102、获取各个当前可分配订单的客户经理的优先级;

可以理解的是,服务器要获取各个当前可分配订单的客户经理的优先级,就需要对所述各个当前可分配订单的客户经理的优先级进行区分,服务器可以按照预先配置好的优先级方式去区分。本实施例中,具体的优先级配置方式可以有二种,第一种是根据各个客户经理的从业时间、历史订单处理速率、历史订单转化率与对应的权重值来分别进行计算,得到各个客户经理第一分值、第二分值和第三分值,再将各个所述客户经理的第一分值、第二分值和第三分值通过数据归一化处理后分别计算,得到所述客户经理的综合分值,最后通过综合分值大小去确定优先级高低;第二种是根据客户经理的最优接单时段与所需的处理时段进行匹配,所需的处理时段可以根据处理时长和当前服务器时间来确定的,匹配度高低可以确定出各个客户经理优先级高低。

对于上述第一种优先级配置方式,如图3所示,步骤s102具体可以包括以下步骤:

s201、获取各个所述客户经理的从业时间、历史订单处理速率和历史订单转化率;

s202、根据各个所述客户经理的从业时间和预设的第一权重值分别计算,得到与各所述客户经理对应的第一分值;

s203、根据各个所述客户经理的历史订单处理速率和预设的第二权重值分别计算,得到与各所述客户经理对应的第二分值;

s204、根据各个所述客户经理的历史订单转化率和预设的第三权重值分别计算,得到与各所述客户经理对应的第三分值;

s205、对各个所述客户经理的所述第一分值、所述第二分值和所述第三分值进行数据归一化处理之后,根据数据归一化处理之后的所述第一分值、所述第二分值和所述第三分值得到所述客户经理的综合分值;

s206、在得到各个所述客户经理的综合分值之后,根据各个所述客户经理的综合分值确定各个所述客户经理的优先级。

对于步骤s201,服务器可以通过数据库中的历史数据去获取各个所述客户经理的从业时间、历史订单处理速率和历史订单转化率,各个所述客户经理都可能存在数据的区别。

对于步骤s202,本实施例中,服务器可以针对不同的产品设置不同的第一权重值,当需要计算该第一分值时,可以根据目标订单所针对的产品获取到该第一权重值。具体地,根据各个所述客户经理的所述从业时间和所述预设的第一权重值分别进行计算,得到与各个所述客户经理对应的第一分值,由于各个所述客户经理的所述从业时间可能出现不同,则各个所述客户经理的所述第一分值也可能出现不同。比如,设有贷款订单中的贷款产品a,服务器预先设置了贷款产品a对应的第一权重值为20%,若客户经理a、客户经理b和客户经理c的从业时间分别为3年、2年和1年,则可以通过从业时间与该第一权重值进行乘法计算,求出客户经理a、客户经理b和客户经理c的第一分值分别为0.6、0.4和0.2。

对于步骤s203,所述历史订单处理速率等于所述客户经理处理的历史订单与一段时间的比例。本实施例中,服务器可以针对不同的产品设置不同的第二权重值,当需要计算该第二分值时,可以根据目标订单所针对的产品获取到该第二权重值。具体地,各个所述客户经理的所述历史订单处理速率和所述预设的第二权重值分别进行计算,得到与各个所述客户经理对应的第二分值,由于各个所述客户经理的历史订单处理速率可能出现不同,则各个所述客户经理的所述第二分值也可能出现不同。比如,设有贷款订单中的贷款产品a,服务器预先设置贷款产品a的历史订单处理速率权重值为30%,若客户经理a、客户经理b和客户经理c的历史订单处理速率分别为5、4和3,则可以通过历史订单处理速率与历史订单处理速率权重值进行乘法计算,求出客户经理a、客户经理b和客户经理c的第二分值分别为1.5、1.2和0.9。

对于步骤s204,所述历史订单转换率等于一段时间内成功完成的历史订单占全部历史订单的比例,本实施例中,服务器可以针对不同的产品设置不同的第三权重值,当需要计算该第三分值时,可以根据目标订单所针对的产品获取到该第三权重值。具体地,各个所述客户经理的所述历史订单转化率和所述预设的第三权重值分别进行计算,得到与各个所述客户经理对应的第三分值,由于各个所述客户经理的历史订单转化率可能出现不同,则各个所述客户经理的所述第三分值也可能出现不同。比如,设有贷款订单中的贷款产品a,服务器预先设置贷款产品a的历史订单转化率权重值为40%,若客户经理a、客户经理b和客户经理c的历史订单转化率分别为0.4、0.3和0.2,则可以通过历史订单转化率与历史订单转化率权重值进行乘法计算,求出客户经理a、客户经理b和客户经理c的第三分值分别为0.16、0.12和0.08。

对于步骤s205,可以理解的是,上述提到的第一分值、第二分值和第三分值具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除它们之间的量纲影响,需要进行数据归一化处理,以解决数据指标之间的可比性。具体地,根据上述计算出来的各个所述客户经理的第一分值、第二分值和第三分值来进行数据归一化处理再来进行加法计算,最终得到所述客户经理的综合分值。比如,通过上述例子知道,计算出来各个客户经理a、客户经理b和客户经理c的第一分值、第二分值和第三分值,对各个客户经理的第一分值、第二分值和第三分值进行数据归一化,可以用到min-max归一化方法(公式为x*=(x-min)/(max-min),x为数据归一化输出的结果,x为输入的样本数据,min为样本数据的最小值,max为样本数据的最大值),求出客户经理a数据归一化后的第一分值、第二分值和第三分值分别为0.33、1和0,客户经理b为数据归一化后的第一分值、第二分值和第三分值分别为0.26、1和0,客户经理c数据归一后的第一分值、第二分值和第三分值分别为0.15、1和0。再通过对各个客户经理的第一分值、第二分值和第三分值进行加法运算,最后得到客户经理a、客户经理b和客户经理c的综合分值,综合分值分别为1.33、1.26和1.15。

对于步骤s206,为了判断所述客户经理优先级的高低,是可以通过综合分值的大小来进行确定出优先级的高低,其中,综合分值越大,则优先级就越高。比如,通过上述例子,客户经理a、客户经理b和客户经理c的综合分值分别为1.33、1.26和1.15,由于综合分值越大,则优先级越高,则可以说明客户经理a的优先级最高,客户经理b的优先级次之和客户经理c的优先级最低。

对于上述第二种优先级配置方式,如图4所示,步骤s102具体可以包括以下步骤:

s301、分别获取各个所述客户经理的最优接单时段,最优接单时段指的是客户经理接单后订单转化率最高的时间段;

s302、对所述目标订单进行评估,得到所述目标订单预计所需的处理时长;

s303、根据所述处理时长和当前系统时间确定处理完成所述目标订单预计所需的处理时段;

s304、针对各个所述客户经理,将所述客户经理的最优接单时段与所述处理时段进行匹配,得到时段匹配度;

s305、根据各个所述客户经理的订单匹配度确定各个所述客户经理的优先级。

对于步骤s301,具体地,各个所述客户经理的最优接单时段可能不同,各个所述客户经理的最优接单时段是服务器通过对应的数据库的历史订单转化率来进行分析,所述历史订单转换率等于一段时间内成功完成的历史订单占全部历史订单的比例,其中,服务器确定并获取所述各个客户经理历史转化率最高的接单时段。比如,设有个客户经理a、客户经理b和客户经理c,通过历史订单分析,客户经理a在2018年8月1号到8月3号中订单转化率达到了80%,客户经理b在2018年8月3号到2018年8月5号中订单转化率达到了90%,客户经理c在2018年8月5号到2018年8月7号中订单转化率达到了85%,服务器可以确定获取到该客户经理a、客户经理b和客户经理c历史订单转化率最高的接单时段分别为2018年8月1号到8月3号、2018年8月3号到2018年8月5号和2018年8月5号到2018年8月7号。

对于步骤s302,本实施例中,具体地,服务器可以通过先确定所述目标订单的订单类型,再根据该订单类型确定出所述处理时长。其中,服务器可以预先设置好各个不同订单类型所对应的所需处理时长,比如,贷款产品中订单类型“消费贷”预计所需的处理时长设为2天,订单类型“房贷”预计所需的处理时长设为3天,假设该目标订单的订单类型为“房贷”,则服务器可以得到该目标订单预计所需的处理时长为3天。

对于步骤s303,可以理解的是,通过上述评估确定出来的时长,以及当前系统的时间,服务器可以确定出完成所述目标订单预计所需的处理时段。比如,设有个“房贷”的订单,预先设置的处理时长为3天,假设服务器的当前系统时间为2018年8月1号,则所需的处理的时段就为2018年8月1号到2018年8月3号。

对于步骤s304,本实施例中,所述时段匹配度等于所述最优接单时段位于所述处理时段的天数与所述最优接单时段的天数的比例。比如,通过上述例子,客户经理a、客户经理b和客户经理c的最优接单时段位于处理时段的天数分别为3天、1天和0天,且客户经理a、客户经理b和客户经理c的最优接单时段的天数为3天,则通过计算最优接单时段位于处理时段的天数与最优接单时段的天数的比例,得到客户经理a、客户经理b和客户经理c的匹配度分别为100%、33.3%和0。

对于步骤s305,可以理解的是,所述各个经客户理的订单匹配度是可以来确定出所述客户经理的优先级,其中,匹配度越高,则优先级就越高,比如,通过上述的例子,求出客户经理a、客户经理b和客户经理c的匹配度分别为100%、33.3%和0,由于匹配度越高,则优先级就越高,因此客户经理a的优先级最高、客户经理b优先级次之和客户经理c优先级最低。

需要说明的是,还可以通过服务器的业务方后管平台人员手动去给所述客户经理进行优先级的配置。这种业务方后管平台人员手动去设置优先级,可以是为了奖励个别所述客户经理对公司作出贡献、可以为了鼓舞个别所述客户经理业绩比较差等等。比如,设有个客户经理a,客户经理a在某些方面对公司作出了贡献,则后管平台人员可以把客户经理a的优先级提高一点。

进一步地,在获取各个当前可分配订单的客户经理的优先级之前,为了让所述客户经理可以根据自己的偏好自由去选择接单时段,所述客户经理可以预设偏好接单时段,如图5所示,具体的步骤还可以包括:

s401、获取所述目标订单的发起时间;

s402、获取各个所述客户经理的预设的偏好接单时段;

s403、从各个所述客户经理中筛选出所述发起时间落入偏好接单时段的客户经理。

对于步骤s401,可以理解的是,目标订单的发起时间,指的是用户去申请所述目标订单所发起的时间。具体地,服务器接收到请求后,就可以获取到所述目标订单的发起时间。

对于步骤s402,各个所述客户经理可以预先设置自己偏好的时间段,为了让所述客户经理能够有自由去选择接单时段,也可以自由去修改接单时段。服务器就可以去获取各个所述客户经理预设的偏好接单时段。比如,客户经理a、客户经理b和客户经理c,各个客户经理分别预设的偏好接单时段分别为一周内的星期一到星期三、一周内的星期三到星期四和一周内的星期六到星期日。

对于步骤s403,服务器对各个所述客户经理的接单时段进行判断是否落入所述目标订单的发起时间,并可以筛选出所述发起时间落入偏好接单时段的客户经理。比如,客户经理a、客户经理b和客户经理c,各个客户经理分别预设的偏好接单时段分别为一周内的星期一到星期三、一周内的星期三到星期四和一周内的星期六到星期日,而目标订单的发起时间为星期三,可见,该目标订单的发起时间落入了客户经理a和客户经理b的偏好接单时段,则服务器可以筛选出客户经理a、客户经理b。

s103、从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理;

可以理解的是,具体地,通过上述预先配置好的优先级方式去确定出各个所述客户经理的优先级,再从各个所述客户经理中筛选出优先级最高的客户经理作为所述第一客户经理。比如,设有3个客户经理,客户经理a、客户经理b和客户经理c,优先级分别为三级、二级和一级,其中,三级大于二级、二级大于一级,则客户经理a的优先级是最高的,这时候,服务器可以选择客户经理a作为第一客户经理。

s104、将所述目标订单分配给所述第一客户经理;

可以理解的是,所述目标订单分配给所述第一客户经理,是由于所述客户经理的优先级越高,就越先被分配的所述目标订单,而所述第一客户经理的优先级最高,则服务器会先将所述目标订单分配给所述第一客户经理。比如,在所有客户经理中,客户经理a是确定出来优先级最高的客户经理,即第一客户经理,则只有客户经理a先被分配目标订单。

s105、在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;

可以理解的是,所述等待处理时间指服务器分配目标订单给所述客户经理后,所述目标订单从被分配到所述客户经理开始着手处理所述目标订单的时间。上述检测所述目标订单的等待处理时间是否超过预设的时间阈值,是为了检测所述第一客户经理是否有及时去处理所述目标订单。具体地,服务器预设了一个时间阈值,检测所述目标订单从被分配到被所述客户经理着手处理的时长是否有超过所述预设的时间阈值。比如,设有客户经理a被服务器分配到一个目标订单,服务器预设的时间阈值为2个小时,在这2小时内,服务器检测客户经理a是否有开始去处理被分配的目标订单。

进一步地,检测所述目标订单的等待处理时间是否超过预设的时间阈值之前,还需要判断所述客户经理分配的所述订单是否接单,如图6所示,还可以包括:

s501、判断所述目标订单是否被所述第一客户经理接单;

s502、若所述目标订单已被所述第一客户经理接单,则判断所述第一客户经理在预设接单时间阈值内是否有开始去处理所述目标订单;

s503、若所述第一客户经理处理在预设接单时间阈值内未开始处理所述目标订单,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第三客户经理;

s504、将所述目标订单重新分配给所述第三客户经理;

s505、若分配所述目标订单未被所述第一客户经理接单,则执行检测所述目标订单的等待处理时间是否超过预设的时间阈值的步骤;

s506、若所述目标订单的等待处理时间未超过预设的时间阈值,则对所述目标订单不进行重新分配;

s507、若所述第一客户经理处理在预设接单时间阈值内有开始处理所述目标订单,则对所述目标订单不进行重新分配。

对于步骤s501,服务器可以检索数据库中被分配订单的状态,所述第一客户经理是否有接单,服务器都可以识别判断出来。

对于步骤s502,若所述目标订单已被所述第一客户经理接单,则说明所述第一客户经理可以开始去处理所述目标订单,但可能会出现所述第一客户经理没有及时去处理所述目标订单,这时候,服务器可以判断所述第一客户经理在预设接单时间阈值内是否有处理所述目标订单。

对于步骤s503,若所述接单时间阈值内,所述第一客户经理未及时接受所述目标订单,为了不让所述目标订单没有被客户经理进行接受,则服务器可以从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第三客户经理。比如,设有3个客户经理,客户经理a、客户经理b和客户经理c,其中,客户经理a优先级高于客户经理b,客户经理b优先级高于客户经理c。有个贷款订单先被分配到客户经理a中,即客户经理a是第一客户经理,但客户经理a在预设的1个小时接单时间内,都没有及时去接受该贷款订单,则服务器就可以选取客户经理b作为第三客户经理。

对于步骤s504,可以理解的是,上述检测出所述第一客户经理未及时接受所述目标订单后,服务器可以确定出所述第三客户经理,所述第三客户经理可以接手第一个客户经理没有及时接受的所述目标订单。具体地,服务器可以先将分配给所述第一客户经理的所述目标订单进行回收,再将所述目标订单重新分配给确定出来所述第三客户经理。比如,设有3个客户经理,客户经理a、客户经理b和客户经理c。其中,服务器已经确定出客户经理a为第一客户经理,客户经理b为第三客户经理,但客户经理a在预设的1个小时接单时间内没有及时接受一个贷款订单,则服务器将该贷款订单回收分配给第三客户经理,即客户经理b。

对于步骤s505,若分配所述目标订单未被所述第一客户经理接单,则服务器开始去判断所述客户经理是否有及时去处理所述目标订单,即执行检测所述目标订单的等待处理时间是否超过预设的时间阈值的步骤。

对于步骤s506,若所述目标订单的等待处理时间未超过预设的时间阈值,则说明所述目标订单还是所述第一客户经理进行处理。因此,服务器无需将所述目标订单重新分配到除所述第一客户经理以外优先级最高的客户经理。

对于步骤s507,若所述第一客户经理处理在预设接单时间阈值内有开始处理所述目标订单,则说明所述目标订单还是所述第一客户经理进行处理。因此,服务器无需将所述目标订单重新分配到除所述第一客户经理以外优先级最高的客户经理。

s106、若所述目标订单的等待处理时间超过预设的时间阈值,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理;

可以理解的是,若所述目标订单的等待处理时间超过预设的时间阈值,则说明了所述第一客户没有及时处理所述的目标订单。为了不让所述目标订单没有被客户经理进行处理,则服务器可以从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理。比如,设有3个客户经理,客户经理a、客户经理b和客户经理c。其中,客户经理a优先级高于客户经理b,客户经理b优先级高于客户经理c。有个贷款订单先被分配到客户经理a中,即客户经理a是第一客户经理,但客户经理a在预设的2个小时内,都没有及时去处理该贷款订单,则服务器就可以选取客户经理b作为第二客户经理。

s107、将所述目标订单重新分配给所述第二客户经理。

可以理解的是,上述检测出所述第一个客户经理没有及时处理所述目标订单后,服务器可以确定出所述第二个客户经理,所述第二个客户经理可以接手第一个客户经理没有及时完成的所述目标订单。具体地,服务器可以先将分配给所述第一客户经理的所述目标订单进行回收,再将所述目标订单重新分配给确定出来所述第二客户经理。比如,设有3个客户经理,客户经理a、客户经理b和客户经理c。其中,服务器已经确定出客户经理a为第一客户经理,客户经理b为第二客户经理,但客户经理a在预设的2个小时内没有及时处理一个贷款订单,则服务器将该贷款订单回收分配给第二客户经理,即客户经理b。

综上所述,上述提供了一种订单智能分配方法,首先服务器获取分配的目标订单和各个当前可分配订单的客户经理的优先级;接着从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理,将所述目标订单分配给所述第一客户经理;然后在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;最后若所述目标订单的等待处理时间是超过预设的时间阈值,则服务器从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理,将所述目标订单重新分配给所述第二客户经理。总的来说,服务器按照优先级规则分配订单给各个客户经理,若第一个客户经理在规定的时间没有及时完成,服务器将订单重新分配给其他的客户经理,是有利于提高订单的处理速率和提高订单的转化率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种订单智能分配装置,该订单智能分配装置与上述实施例中订单智能分配方法一一对应。如图7所示,该订单智能分配装置包括目标订单获取模块601、优先级获取模块602、筛选模块603、分配模块604、检测模块605、客户经理筛选模块606和重新分配模块607。各功能模块详细说明如下:

目标订单获取模块601,用于获取待分配的目标订单;

优先级获取模块602,用于获取各个当前可分配订单的客户经理的优先级;

筛选模块603,用于从各个所述客户经理中筛选出优先级最高的客户经理作为第一客户经理;

分配模块604,用于将所述目标订单分配给所述第一客户经理;

检测模块605,用于在分配所述目标订单之后,检测所述目标订单的等待处理时间是否超过预设的时间阈值,所述等待处理时间为在被所述第一客户经理着手处理前,从所述目标订单被分配开始计时的时间;

客户经理筛选模块606,用于若所述目标订单的等待处理时间超过预设的时间阈值,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第二客户经理;

重新分配模块607,用于将所述目标订单重新分配给所述第二客户经理。

进一步地,所述优先级获取模块包括:

获取单元,用于获取各个所述客户经理的从业时间、历史订单处理速率和历史订单转化率;

第一分值计算单元,用于根据各个所述客户经理的从业时间和预设的第一权重值分别计算,得到与各所述客户经理对应的第一分值;

第二分值计算单元,用于根据各个所述客户经理的历史订单处理速率和预设的第二权重值分别计算,得到与各所述客户经理对应的第二分值;

第三分值计算单元,用于根据各个所述客户经理的历史订单转化率和预设的第三权重值分别计算,得到与各所述客户经理对应的第三分值;

综合分值计算单元,用于对各个所述客户经理的所述第一分值、所述第二分值和所述第三分值进行数据归一化处理之后,根据数据归一化处理之后的所述第一分值、所述第二分值和所述第三分值得到所述客户经理的综合分值;

优先级确定单元,用于在得到各个所述客户经理的综合分值之后,根据各个所述客户经理的综合分值确定各个所述客户经理的优先级。

进一步地,所述优先级获取模块包括:

最优接单时段获取单元,用于分别获取各个所述客户经理的最优接单时段,最优接单时段指的是客户经理接单后订单转化率最高的时间段;

评估单元,用于对所述目标订单进行评估,得到所述目标订单预计所需的处理时长;

处理时段确定单元,用于根据所述处理时长和当前系统时间确定处理完成所述目标订单预计所需的处理时段;

匹配单元,用于针对各个所述客户经理,将所述客户经理的最优接单时段与所述处理时段进行匹配,得到时段匹配度;

确定单元,用于根据各个所述客户经理的订单匹配度确定各个所述客户经理的优先级。

进一步地,所述订单智能分配装置还包括:

发起时间获取模块,用于获取所述目标订单的发起时间;

偏好接单时段获取模块,用于获取各个所述客户经理的预设的偏好接单时段;

落入筛选模块,用于从各个所述客户经理中筛选出所述发起时间落入偏好接单时段的客户经理。

进一步地,所述订单智能分配装置还包括:

判断模块,用于判断所述目标订单是否被所述第一客户经理接单;

处理判断模块,用于若所述判断模块的判断结果为是,则判断所述第一客户经理在预设接单时间阈值内是否有开始去处理所述目标订单;

第三客户经理筛选模块,用于若所述处理判断模块的判断结果为有,则从各个所述客户经理中筛选出除所述第一客户经理以外优先级最高的客户经理作为第三客户经理;

目标订单分配模块,用于将所述目标订单重新分配给所述第三客户经理;

等待处理时间检测模块,用于若所述判断模块的判断结果为否,则执行检测所述目标订单的等待处理时间是否超过预设的时间阈值的步骤。

关于订单智能分配装置的具体限定可以参见上文中对于订单智能分配方法的限定,在此不再赘述。上述订单智能分配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储订单智能分配方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种订单智能分配方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中订单智能分配方法的步骤,例如图2所示的步骤s101至步骤s107。或者,处理器执行计算机程序时实现上述实施例中订单智能分配装置的各模块/单元的功能,例如图7所示模块601至模块607的功能。为避免重复,这里不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中订单智能分配方法的步骤,例如图2所示的步骤s101至步骤s107。或者,计算机程序被处理器执行时实现上述实施例中订单智能分配装置的各模块/单元的功能,例如图7所示模块601至模块607的功能。为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1