工单推荐方法、装置、终端设备及计算机存储介质
技术领域
本申请涉及管理
技术领域
,特别是涉及一种工单推荐方法、装置、终端设备及计算机存储介质。背景技术
日常设备运维管理过程中,需安排工作人员对相应的工作任务进行管理。例如维修处理。但由于工作任务的多样性及人员数量的局限性,例如,可能存在安排处理当前工作任务的工作人员由于其他工作任务无法及时处理当前工作任务,或者由于待处理工作任务距离当前工作位置距离较远而无法及时处理工作任务等问题,导致无法智能化安排工作人员对工作任务进行处理的问题。
发明内容
本申请提供了一种工单推荐方法、装置、终端设备及计算机存储介质,以解决现有技术中无法智能化推荐工单的问题。
为解决上述技术问题,本申请提供了一种工单推荐方法,所述工单推荐方法包括:
获取工单的任务信息;
基于所述工单的任务信息获取对应的值班人员;
获取所述值班人员的实时工作信息;
按照预设规则基于所述实时工作信息计算所述值班人员的工作参数;
基于所述值班人员的工作参数对所述值班人员进行排序并输出工单推荐列表。
为解决上述技术问题,本申请提供了一种工单推荐装置,所述工单推荐装置包括:
第一获取单元,用于获取工单的任务信息;
第二获取单元,用于基于所述工单的任务信息获取对应的值班人员;
第三获取单元,用于获取所述值班人员的实时工作信息;
计算单元,用于按照预设规则基于所述实时工作信息计算所述值班人员的工作参数;
输出单元,用于基于所述值班人员的工作参数对所述值班人员进行排序并输出工单推荐列表。
为解决上述技术问题,本申请提供了一种终端设备,所述终端设备包括存储器和处理器,其中,所述存储器与所述处理器耦接;
其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的工单推荐方法。
为解决上述技术问题,本申请还提供了一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现如上述的工单推荐方法。
本申请提供的工单推荐方法通过获取工单的任务信息及值班人员的实时工作信息,并按照预设规则基于实时工作信息计算值班人员的工作参数,以基于值班人员的工作参数对值班人员进行排序,得到工单推荐列表,避免由于值班人员的值班距离和/或任务数量等问题而导致不合理地分配任务,实现智能化推荐工单。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是本申请提供的工单推荐方法的实施例的流程示意图;
图2是图1所示的工单推荐方法中S104的实施例的流程示意图;
图3是图1所示的工单推荐方法中S104的又一实施例的流程示意图;
图4是图1所示的工单推荐方法中S104的又一实施例的流程示意图;
图5是图1所示的工单推荐方法中S104的又一实施例的流程示意图;
图6是图5所示的工单推荐方法中S503的实施例的流程示意图;
图7是本申请提供的工单推荐装置一实施例的结构示意图;
图8是本申请提供的终端设备一实施例的结构示意图;
图9是本申请提供的计算机存储介质一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请提出了一种工单推荐方法,具体请参阅图1,图1是本申请提供的工单推荐方法的实施例的流程示意图。本实施例中工单推荐方法可以应用于工单推荐装置,本申请的工单推荐装置可以为服务器,也可以为移动设备,还可以为由服务器和移动设备相互配合的系统。相应地,移动设备包括的各个部分,例如各个单元、子单元、模块、子模块可以全部设置于服务器中,也可以全部设置于移动设备中,还可以分别设置于服务器和移动设备中。
进一步地,上述服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,例如用来提供分布式服务器的软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。
本实施例的工单推荐方法具体包括以下步骤:
S101:获取工单的任务信息。
本公开实施例中,设备生成工单,并发送工单的任务信息至工单推荐装置。工单推荐装置接收工单的任务信息,并基于工单的任务信息推荐合适的值班人员对其进行处理。其中,工单可以为维修工单,检查工单等。工单的任务信息可以为任务位置,任务类型、设备的运维数据、运维状况等。
S102:基于工单的任务信息获取对应的值班人员。
考虑到任务信息的多样性及值班人员的专业性,工单推荐装置可识别工单的任务信息,并基于不同工单的任务信息推荐对应的值班人员。例如,工单推荐装置识别工单的任务信息为维修任务信息,则推荐维修组中的值班人员对工单的任务信息进行处理,而不推荐检查组中的值班人员对工单的任务信息进行处理。
在具体实施例中,为了避免推荐到休假或下班的工作人员而导致低效地推荐,工单推荐装置可基于工单的任务信息获取对应的值班工作组,并在值班工作组中获取在线的值班人员。
S103:获取值班人员的实时工作信息。
考虑到值班人员可能存在其他工作任务或距离当前任务位置较远等原因,而无法及时对工单的任务信息进行处理。为避免上述问题,工单推荐装置获取值班人员的实时工作信息,以基于实时工作信息推荐值班人员处理工单的任务信息。
S104:按照预设规则基于实时工作信息计算值班人员的工作参数。
由于工单的任务信息可以包括任务位置、任务类型、设备的运维数据、运维状况等。为此,工单推荐装置可以利用工单的任务信息中的至少一种情况设置预设规则,并按照预设规则以实时工作信息计算值班人员的工作参数。具体地,工单的任务信息包括任务类型,工单推荐装置则可根据任务类型设置规则,并按照该规则以实时工作信息计算值班人员的工作参数。
S105:基于值班人员的工作参数对值班人员进行排序并输出工单推荐列表。
其中,工单推荐装置利用值班人员的工作参数对值班人员进行排序并输出工单推荐列表。具体地,工单推荐装置将工单推荐至排序在预设序列之前的值班人员,得到工单推荐列表。其中,工单推荐列表中包括至少一个值班人员。预设序列可根据实际情况进行设置。具体地,可根据工单的任务信息的紧急情况进行设置,在工单的任务信息中表明当前任务紧急时,则可推荐至少2个值班人员对当前任务进行处理。在工单的任务信息中表明当前任务不紧急时,则可推荐1个值班人员对当前任务进行处理。
上述方案中,工单推荐装置通过获取工单的任务信息及值班人员的实时工作信息,按照预设规则基于实时工作信息计算值班人员的工作参数,以基于值班人员的工作参数对值班人员进行排序,得到工单推荐列表,避免由于值班人员的值班距离和/或任务数量等问题而导致不合理地分配任务,实现智能化推荐工单。
可继续参阅图2,图2是图1所示的工单推荐方法中S104的实施例的流程示意图。在上述实施例的基础上,本实施例的实时工作信息包括值班位置,工单的任务信息包括任务位置。具体而言,本实施例的工单推荐方法还包括以下步骤:
S201:获取工单的任务位置。
S202:基于工单的任务位置获取对应的值班人员。
S203:获取值班人员的值班位置。
其中,本实施例的S201~S203的详细描述可参阅上述实施例的S101~S103。在上述实施例的基础上,本实施例的工单推荐装置考虑值班人员的值班距离对工单推荐列表的影响。因此,工单推荐装置获取工单的任务位置,并基于工单的任务位置获取对应的值班人员。
具体地,为了提高工单推荐列表的获取效率,工单推荐装置可基于工单的任务位置设置预设范围,并在预设范围内获取值班人员。
S204:基于值班人员的值班位置和任务位置计算值班人员的值班距离。
其中,工单推荐装置利用任务位置和值班位置确定值班人员的实际值班位置和任务位置之间的值班距离。
在具体实施例中,工单推荐装置可通过任务位置和值班人员的值班位置的经纬度计算任务位置和值班位置之间的值班距离。
S205:基于值班人员的值班距离对值班人员进行排序并输出工单推荐列表。
基于S204中获取的值班距离,工单推荐装置对所有值班人员的值班距离进行排序,并利用预设序列之前的值班距离对应的值班人员确定工单推荐列表。其中,工单推荐列表包括至少一个值班人员。
上述方案中,工单推荐装置利用任务位置和值班位置确定每一值班人员的值班距离,并利用所有值班人员的值班距离排序确定工单推荐列表,避免将工单推荐至值班距离较远的值班人员,实现智能化工单推荐。
可继续参阅图3,图3是图1所示的工单推荐方法中S104的又一实施例的流程示意图。在上述实施例的基础上,S104还包括以下步骤:
S301:获取每一值班人员的值班距离。
考虑到直接利用值班距离对值班人员进行排序并输出工单推荐列表存在不准确性。为此,本实施例的工单推荐装置考虑利用值班距离计算值班人员的距离权重数,从而利用距离权重数对值班人员进行排序并输出工单推荐列表,进而实现智能化地工单推荐。其中,工单的任务信息具体包括任务位置。实时工作信息包括值班位置。
具体地,工单推荐装置利用值班人员的值班位置与任务位置之间的距离确定值班距离,得到所有值班人员的值班距离。
S302:比较所有值班人员的值班距离,获取所有值班人员的最远值班距离。
为了合理化地确定每一值班人员的距离权重数,工单推荐装置考虑距离较远的值班距离对所有值班距离的影响。具体地,工单推荐装置比较所有值班人员的值班距离,并确定所有值班人员的值班距离中最远值班距离。
S303:利用最远值班距离和每一值班人员的值班距离计算每一值班人员的距离权重数。
其中,工单推荐装置利用最远值班距离和每一值班人员的值班距离计算每一值班人员的距离权重数。具体地,工单推荐装置计算每一值班人员的值班距离与最远值班距离之间的比值,并利用比值确定每一值班人员的距离权重数。进而基于所有值班人员的距离权重数的排序确定工单推荐列表。
上述方案中,工单推荐装置考虑直接利用值班距离对值班人员进行排序并输出工单推荐列表存在不准确性,为此,利用值班距离计算值班人员的距离权重数,从而利用距离权重数对值班人员进行排序并输出工单推荐列表,实现智能化工单推荐,实现工单推荐的合理性及准确性。
可继续参阅图4,图4是图1所示的工单推荐方法中S104的又一实施例的流程示意图。具体而言,本实施例的工单推荐方法还包括以下步骤:
S401:获取工单的任务信息。
S402:基于工单的任务信息获取对应的值班人员。
其中,本实施例的S401~S402的详细描述可参阅上述实施例的S101~S102,在此不进行重复赘述。
S403:获取值班人员的任务列表。
S404:基于值班人员的任务列表计算值班人员的任务数量。
考虑到值班工作人员可能存在多个任务数量,工单推荐装置可根据获取的值班工作人员的任务列表确定每一值班工作人员的任务数量。
具体地,由于工单的任务信息对应至少一个值班人员,为了提高任务数量的获取效率,工单推荐装置可获取每一值班人员的任务列表,以基于每一值班人员的任务列表确定值班人员的任务数量。
当然,工单装置也可基于对应的值班人员,获取对应的值班人员的任务列表,并在任务列表中确定每一值班人员的任务数量。
S405:基于值班人员的任务数量对值班人员进行排序并输出工单推荐列表。
基于S404中获取的任务数量,工单推荐装置对所有值班人员的任务数量进行排序,并利用任务数量对值班人员进行排序,以确定工单推荐列表。其中,工单推荐列表包括排序位于预设序列之前的任务数量对应的值班人员。
上述方案中,工单推荐装置利用所有值班人员的任务数量对值班人员进行排序,以确定工单推荐列表,避免将工单推荐至任务数量较多的值班人员,实现智能化工单推荐。
可继续参阅图5,图5是图1所示的工单推荐方法中S104的又一实施例的流程示意图。在上述实施例的基础上,本实施例的实时工作信息包括任务列表以及值班位置,工单的任务信息包括任务位置。具体而言,S104之后还包括以下步骤:
S501:基于值班人员的值班位置和任务位置计算值班人员的值班距离。
S502:基于值班人员的任务列表计算值班人员的任务数量。
本实施例的S501~S502的详细描述可参阅上述实施例的S204和S404,在此不进行重复赘述。
S503:按照预设权重占比计算值班距离和任务数量,得到值班人员的工单推荐权重数。
其中,工单推荐装置考虑值班距离和任务数量对工单推荐列表的影响。
可选地,本实施例可采用图6实施例实现S503,具体包括S601~S604:
S601:获取值班距离的距离权重占比。
S602:获取任务数量的任务权重占比。
考虑到不同情况下值班人员的值班距离和任务数量对工单推荐列表的影响不同,为了合理利用值班距离和任务数量得到工单推荐工单,工单推荐装置需分别获取值班距离的距离权重占比和任务权重占比。
需要说明的是,距离值班距离的距离权重占比和任务权重占比之和为1。例如,值班距离的距离权重占比为0.7,任务数量的任务权重占比为0.3。在具体实施例中,距离值班距离的距离权重占比可以小于任务权重占比,距离值班距离的距离权重占比也可大于等于任务权重占比。本实施例对此不进行限定,可根据实际情况进行设置。
S603:计算值班距离与距离权重占比的第一加权值,以及任务数量与任务权重占比的第二加权值。
基于S601获取的值班距离的距离权重占比和S602获取的任务数量的任务权重占比,工单推荐装置利用值班人员的值班距离和距离权重占比计算第一加权值,利用值班人员的任务数量和任务权重占比计算第二加权值。继续以上述例子为例,值班人员的值班距离为5公里,值班人员的任务数量为4个时,第一加权值为5*0.7=3.5,第二加权值为4*0.3=1.2。
S604:计算第一加权值与第二加权值的和,得到值班人员的工单推荐权重数。
基于S603中获取的第一加权值和第二加权值,工单推荐装置计算第一加权值和第二加权值之和作为值班人员的工单推荐权重数,得到所有值班人员的工单推荐权重数。继续以上述例子为例,值班人员的工单推荐权重数为3.5+1.2=4.7。
S504:将值班人员的工单推荐权重数按照从小到大的顺序进行排序。
为了能够实现智能化地推荐工单,工单推荐装置将所有值班人员的工单推荐权重数按照由小到大的顺序进行排序。
S505:获取预设序号之前的工单推荐权重数及对应的值班人员名单,生成并输出工单推荐列表。
其中,工单推荐装置选取预设序号之前的工单推荐权重数,获取所选工单推荐权重数对应的值班人员名单,以基于值班人员名单生成工单推荐列表,从而输出工单推荐列表,进而根据工单推荐列表推荐合适的值班人员对工单的任务信息进行处理。其中,工单推荐列表还可以包括值班人员的基本信息。例如,电话,年龄等。
上述方案中,工单推荐装置同时考虑值班人员的值班距离和值班任务数量对工单推荐列表的影响,并利用值班人员的值班距离的距离权重占比和任务数量权重占比确定所有值班人员的工单推荐权重数,进而排序选取预设序号之前的工单推荐权重数及对应的值班人员名单,生成并输出工单推荐列表,实现智能化工单推荐。
为实现上述实施例的工单推荐方法,本申请提出了一种工单推荐装置,具体请参阅图7,图7是本申请提供的工单推荐装置一实施例的结构示意图。具体地,所述工单推荐装置700包括第一获取单元71、第二获取单元72、第三获取单元73、计算单元74和输出单元75。
其中,第一获取单元71,用于获取工单的任务信息。
第二获取单元72,用于基于所述工单的任务信息获取对应的值班人员。
第三获取单元73,用于获取所述值班人员的实时工作信息。
计算单元74,用于按照预设规则基于所述实时工作信息计算所述值班人员的工作参数。
输出单元75,用于基于所述值班人员的工作参数对所述值班人员进行排序并输出工单推荐列表。
为实现上述实施例的工单推荐方法,本申请提出了一种终端设备,具体请参阅图8,图8是本申请提供的终端设备一实施例的结构示意图。
终端设备800包括存储器81和处理器82,其中,存储器81和处理器82耦接。
存储器81用于存储程序数据,处理器82用于执行程序数据以实现获取工单的任务信息;基于工单的任务信息获取对应的值班人员;获取值班人员的实时工作信息;按照预设规则基于实时工作信息计算值班人员的工作参数;基于值班人员的工作参数对值班人员进行排序并输出工单推荐列表。
在本实施例中,处理器82还可以称为CPU(Central Processing Unit,中央处理单元)。处理器82可能是一种集成电路芯片,具有信号的处理能力。处理器82还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器82也可以是任何常规的处理器等。
本申请还提供一种计算机存储介质900,如图9所示,计算机存储介质900用于存储程序数据91,程序数据91在被处理器执行时,用以实现获取工单的任务信息;基于工单的任务信息获取对应的值班人员;获取值班人员的实时工作信息;按照预设规则基于实时工作信息计算值班人员的工作参数;基于值班人员的工作参数对值班人员进行排序并输出工单推荐列表。
本申请工单推荐方法实施例中所涉及到的方法,在实现时以软件功能单元的形式存在并作为独立的产品销售或使用时,可以存储在装置中,例如一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种公共直流充电桩充电服务水平评价方法