本发明涉及数据处理领域,尤其涉及一种任务派单方法及系统。
背景技术:
1、物业在安排保洁任务时,只能对固定区域进行固定时间的安排,对于临时出现的事情,或者客户投诉的事情,往往无法及时处理,临时调度也往往无法做出最合理的安排,因为无法实时获取保洁人员工作的位置或者保洁人员是否也有任务再做,这样就可能花费很长时间才能找到合适的人员,例如,物业接到客户投诉有个问题,物业要给保洁领班说明情况,领班可能可能要到现场探明是什么情况,需要几个人,需要什么工具等等,然后再组织人员,找到合适的人,这一系列操作就要花费很长时间,那有什么办法,跳过中间这些复杂的流程呢?
2、可否将这些复杂而固定的流程自动处理,当收到上报任务后,能直接找到合适的人员,尽快的解决问题。
技术实现思路
1、本发明实施例的目的是提供一种任务派单方法及系统,以解决现有技术中存在的问题。
2、第一方面,本发明提供了一种任务派单方法,所述方法包括:
3、获取多个上报任务信息;所述上报任务信息包括上报时间、任务类型、任务区域、任务截止时间;
4、根据所述任务类型,预测任务时长;
5、根据上报时间、任务时长、任务类型、任务区域、任务截止时间,计算上报任务的优先级;
6、获取保洁信息;所述保洁信息包括保洁id、保洁工作内容、保洁位置信息和保洁时间信息;
7、根据上报任务的优先级、所述保洁工作内容、保洁位置信息和保洁时间信息,确定目标保洁id;
8、根据所述上报任务的优先级,将所述任务发送给目标保洁id。
9、在一种可能的实现方式中,所述根据所述任务类型,预测任务时长具体包括:
10、通过τn+1=α*τn+(1-α)*τn预测任务时长;
11、其中,τn为第n个任务时长;τn+1为第n+1个任务时长;α为经验值,表示同类型任务的相关值。
12、在一种可能的实现方式中,所述根据上报时间、任务时长、任务类型、任务区域、任务截止时间,计算任务的优先级具体包括:
13、根据上报时间,计算每个上报任务的第一维度信息;
14、根据任务时长,计算每个上报任务的第二维度信息;
15、根据任务区域、任务类型,计算上报任务的第三维度信息;
16、根据任务截止时间,计算上报任务的第四维度信息;
17、根据所述第一维度信息,和/或所述第二维度信息,和/或所述第三维度信息,和/或所述第四维度信息,计算任务的目标维度信息;
18、根据每个上报任务的目标维度信息,确定上报任务的优先级。
19、在一种可能的实现方式中,所述根据任务时长,计算每个上报任务的第二维度信息具体包括:
20、确定任务的等待时间;
21、根据上报时间和等待时间,计算上报任务的第二维度信息。
22、在一种可能的实现方式中,所述根据任务区域、任务类型,计算上报任务的第三维度信息具体包括:
23、根据人流量信息,确定任务区域的第一重要程度信息;
24、根据任务类型信息,确定每种任务类型的第二重要程度信息;
25、根据第一重要程度信息和第二重要程度信息,计算得到上报任务的第三维度信息。
26、在一种可能的实现方式中,所述根据上报时间、任务时长、任务类型、任务区域、任务截止时间,计算任务的优先级具体包括:
27、根据任务区域和任务类型,将任务区域相同且任务类型相同的上报任务设置在同一队列中;每个队列根据任务类型具有优先级;
28、根据第一维度信息,和/或第二维度信息,和/或第四维度信息,对同一队列的上报任务优先级进行排序。
29、在一种可能的实现方式中,所述根据上报任务的优先级、所述保洁工作内容、保洁位置信息和保洁时间信息,确定目标保洁id具体包括:
30、根据任务区域和任务类型,确定任务区域内和任务类型相符的保洁id;
31、获取保洁id的保洁位置信息和保洁时间信息;
32、根据所述保洁位置信息和保洁时间信息,从保洁id中筛选得到目标保洁id;
33、将所述同一队列的上报任务按照优先级发送给筛选得到的目标保洁id。
34、在一种可能的实现方式中,所述根据上报任务的优先级、所述保洁工作内容、保洁位置信息和保洁时间信息,确定目标保洁id具体包括:
35、根据任务类型,确定任务强度信息;
36、根据任务强度信息,确定任务区域内和任务类型相符的保洁id;
37、获取保洁id的保洁时间信息;
38、根据所述保洁时间信息,从所述保洁id中筛选得到目标保洁id;
39、根据第四维度信息,对同一队列的上报任务优先级进行排序;
40、将队列中的上报任务按照截止时间的顺序,发送给目标保洁id。
41、在一种可能的实现方式中,所述方法还包括:
42、确定上报任务信息的关键字;
43、根据保洁工作内容,确定目标保洁id。
44、第二方面,本发明提供了一种任务派单系统,所述系统包括:
45、第一获取模块,所述第一获取模块用于获取多个上报任务信息;所述上报任务信息包括上报时间、任务类型、任务区域、任务截止时间;
46、预测模块,所述预测模块用于根据所述任务类型,预测任务时长;
47、计算模块,所述计算模块用于根据上报时间、任务时长、任务类型、任务区域、任务截止时间,计算上报任务的优先级;
48、第二获取模块,所述第二获取模块用于获取保洁信息;所述保洁信息包括保洁id、保洁工作内容、保洁位置信息和保洁时间信息;
49、确定模块,所述确定模块用于根据上报任务的优先级、所述保洁工作内容、保洁位置信息和保洁时间信息,确定目标保洁id;
50、发送模块,根据所述上报任务的优先级,将所述任务发送给目标保洁id。
51、第三方面,本发明提供了一种计算机服务器,包括:存储器、处理器和收发器;
52、所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现第一方面所述的任务派单方法;
53、所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
54、第四方面,本发明提供了一种芯片系统,包括处理器,所述处理器与存储器的耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现第一方面任一项所述的任务派单方法。
55、第五方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行第一方面任意一项所述的任务派单方法。
56、通过应用本发明实施例提供的任务派单方法,针对上报的任务,根据上报时间、任务时长、任务类型、任务区域、任务截止时间计算上报任务的优先级;根据上报任务的优先级,将任务发送给目标保洁id,从而实现了快速的将上报任务自动分配给保洁人员,且在分配的过程中,既考虑了任务的优先级,又考虑了保洁的优先级,提高了任务和保洁人员之间的匹配度。