本发明涉及计算机技术领域,尤其是涉及一种自动分派设备巡检任务系统、方法、设备及存储介质。
背景技术:
随着社会的发展,越来越多的设备影响着我们的生产和生活。为了保障我们日常生产生活的正常进行,我们需要定期定时保质保量对设备进行巡检。
因为设备数量、种类以及巡检的周期和频次等因素,导致大量的巡检任务需要分派,人工任务分派不仅工作量繁重,还有因任务分派不及时导致任务超时甚至因此造成安全隐患和事故。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种自动分派设备巡检任务系统、方法、设备及存储介质。
本发明的目的可以通过以下技术方案来实现:
一种自动分派设备巡检任务系统,该系统包括面向工程师的app模块和面向管理员或主管的web服务端模块,其中:
所述app模块,用于工程师于该模块中查看不同类型的任务,领取任务并执行;
所述web服务端模块,用于管理员或任务主管于该模块中预先通过设置工作计划相关信息以及设备信息后生成任务,并根据计划执行人为一人或多人、计划执行人为多人时是否查找到执行人以及计划执行人为多人并且查找到执行人时执行人是否为多人的不同情况下的判断将生成的任务自动进行分派并发送至所述app模块。
进一步地,所述的不同类型的任务包括通过不同颜色标识的直接指派给自己的任务、与自己相关的任务以及其他任务,其中:
所述直接指派给自己的任务的颜色标识为红色标识;
所述与自己相关的任务的颜色标识为黄色标识;
所述其他任务的颜色标识为黑色标识。
进一步地,所述的根据计划执行人为一人或多人、计划执行人为多人时是否查找到执行人以及计划执行人为多人并且查找到执行人时执行人是否为多人的不同情况下的判断将生成的任务自动进行分派的过程包括以下步骤:
步骤01:当计划执行人为一人或多人的判断为一人时,直接分派任务给对应执行人,自动分派任务流程结束;
步骤02:当计划执行人为一人或多人的判断为多人时,根据工程师签到信息和排班信息查找执行人,进行是否查找到执行人的判断;
步骤03:当是否查找到执行人的判断为未查找到执行人时,于所述web服务端模块选择异常信息接收人并将任务分派,自动分派任务流程结束;
步骤04:当是否查找到执行人的判断为查找到执行人时,进行执行人是否为多人的判断;
步骤05:当执行人是否为多人的判断为单人时,直接分派任务给对应执行人,自动分派任务流程结束;
步骤06:当执行人是否为多人的判断为多人时,根据任务执行人的优先级,按照最高优先级执行人至最低优先级执行人对应顺序来分派任务,自动分派任务流程结束。
进一步地,所述的web服务端模块的框架采用javaspring开源框架。
本发明还提供一种采用所述的一种自动分派设备巡检任务系统的设备巡检任务自动分派方法,该设备巡检任务自动分派方法包括以下步骤:
步骤1:管理员或任务主管利用所述web服务端模块预先通过设置工作计划相关信息以及设备信息后生成任务,并根据计划执行人为一人或多人、计划执行人为多人时是否查找到执行人以及计划执行人为多人并且查找到执行人时执行人是否为多人的不同情况下的判断将生成的任务自动进行分派并发送至所述app模块;
步骤2:工程师于所述app模块中查看不同类型的任务,领取任务并执行,至此设备巡检任务自动分派结束。
进一步地,所述的步骤2中的不同类型的任务包括通过不同颜色标识的直接指派给自己的任务、与自己相关的任务以及其他任务,其中:
所述直接指派给自己的任务的颜色标识为红色标识;
所述与自己相关的任务的颜色标识为黄色标识;
所述其他任务的颜色标识为黑色标识。
进一步地,所述的步骤1中的根据计划执行人为一人或多人、计划执行人为多人时是否查找到执行人以及计划执行人为多人并且查找到执行人时执行人是否为多人的不同情况下的判断将生成的任务自动进行分派的过程包括以下步骤:
步骤01:当计划执行人为一人或多人的判断为一人时,直接分派任务给对应执行人,自动分派任务流程结束;
步骤02:当计划执行人为一人或多人的判断为多人时,根据工程师签到信息和排班信息查找执行人,进行是否查找到执行人的判断;
步骤03:当是否查找到执行人的判断为未查找到执行人时,于所述web服务端模块选择异常信息接收人并将任务分派,自动分派任务流程结束;
步骤04:当是否查找到执行人的判断为查找到执行人时,进行执行人是否为多人的判断;
步骤05:当执行人是否为多人的判断为单人时,直接分派任务给对应执行人,自动分派任务流程结束;
步骤06:当执行人是否为多人的判断为多人时,根据任务执行人的优先级,按照最高优先级执行人至最低优先级执行人对应顺序来分派任务,自动分派任务流程结束。
进一步地,该设备巡检任务自动分派方法中的所述的web服务端模块的框架采用javaspring开源框架。
本发明还提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的一种采用所述的自动分派设备巡检任务系统的设备巡检任务自动分派方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种采用所述的自动分派设备巡检任务系统的设备巡检任务自动分派方法的步骤。
与现有技术相比,本发明具有以下优点:
(1)本发明系统包括面向工程师的app模块和面向管理员或主管的web服务端模块,其中:app模块,用于工程师于该模块中查看不同类型的任务,领取任务并执行;web服务端模块,用于管理员或任务主管于该模块中预先通过设置工作计划相关信息以及设备信息后生成任务,并根据计划执行人为一人或多人、计划执行人为多人时是否查找到执行人以及计划执行人为多人并且查找到执行人时执行人是否为多人的不同情况下的判断将生成的任务自动进行分派并发送至app模块,节省人力成本,省去人工分派任务的工作,提高任务分派效率,能及时将任务分派给系统指定执行人或责任人。
(2)基于本发明系统中app模块以及web服务端模块所配套的自动任务分派方法,能够提高任务分派的准确率,在工程师人员较多的项目中,任务分派人员很难及时掌握每一个人的情况,因请假调休等情况可能无法准确将任务分派给执行人。
附图说明
图1为本发明的系统架构图;
图2为基于本发明系统的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
实施例
本发明的目的在于通过任务计划设定的执行人信息、异常信息接收人、排班信息、签到信息及执行人优先级等信息,及时准确的将任务分派给指定人员。
如图1所示,本发明系统的控制主要分二大模块——app(工程师端)、web服务端。
app(工程师端)
工程师在任务大厅查看指派给自己的任务(红色标识)、与自己相关的任务(黄色标识)和其它任务(黑色标识),并选择一条任务点击领取后即可执行。非红色标识任务需填写领取原因。
web服务端
web服务端即任务的后端服务系统,是整个流程的核心控制部分。
管理员或任务主管通过创建计划,添加计划执行人、执行优先级、异常信息接收人等。导入排班信息,再根据工程师签到信息,系统将任务自动指派给工程师,工程师可以在app端看到相应任务。
如图2所示为基于本发明系统的自动分派设备巡检任务流程图,具体包括:
1、创建新工作计划,管理员或工程主管在web端添加工作计划。
2、设置计划基础信息,填写计划名称、执行人、计划开始结束日期、计划开始结束时间、计划周期和执行人优先级等信息。
3、添加设备信息,完成计划创建,添加巡检设备及设备的巡检标准,并完成计划的创建。
4、计划执行人为一人或多人,判断计划执行人的人数是一人还是多人。
5、任务分派,流程结束,当步骤4执行人为一人时,直接分派任务,自动分派流程结束。
6、根据签到信息、排班信息查找执行人,当步骤4执行人为多人时,根据签到信息和排班信息查询执行人。
7、是否查找到执行人,根据步骤6条件是否查找到执行人。
8、选择异常信息接收人,如果步骤7未查找到执行人,则将任务指派给异常信息接收人,任务分派完成,流程结束。
9、执行人是否为多人,根据步骤6查找到的执行人数,判断是否为多人。
10、任务分派结束,如果步骤9执行人为一人,任务分派完成,流程结束。
11、根据任务执行人优先级,找到最高优先级执行人,如果步骤9执行人为多人,查找该计划执行优先级最高的人。
12、任务分派结束,步骤11查找到的执行人,分派任务,流程结束。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。