一种OA审批系统的可视化业绩计算方法及装置与流程

文档序号:24426624发布日期:2021-03-26 23:09阅读:142来源:国知局
一种OA审批系统的可视化业绩计算方法及装置与流程
一种oa审批系统的可视化业绩计算方法及装置
技术领域
1.本发明涉及计算机信息技术领域,尤其是涉及一种用于oa审批系统的可视化业绩计算方法及装置。


背景技术:

2.在企业对员工进行绩效管理的过程中,需对员工的绩效进行考核以对员工所完成的绩效进行量化。传统的考核方法均是使用人工考核或半自动考核,目前各个企业都已经通过专属的oa审批系统计算员工的业绩绩效。
3.但是,在对现有技术的研究与实践过程中,本发明的发明人发现,由于现有的oa系统需耗费大量的时间和人力资源,且由于传统的考核方法中存在非客观因素,从而导致考核结果出现偏差,影响考核的准确性;另外,现有的oa系统中计算业绩业绩绩效的调度任务采取后台不可见的方式,导致绩效任务的计算效率较低,无法保证绩效任务的高效运行,且容易导致维护成本的增高。因此,亟需一种能够克服上述缺陷的用于oa审批系统的业绩计算方法。


技术实现要素:

4.本发明实施例所要解决的技术问题在于,提供一种用于oa审批系统的可视化业绩计算方法及装置,能够通过对oa审批系统的绩效计算逻辑进行解析后实现员工业绩的自动计算,实现任务的可视化操作控制和监控。
5.为解决上述问题,本发明实施例的第一方面提供了一种用于oa审批系统的可视化业绩计算方法,至少包括如下步骤:
6.采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理;
7.在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据;
8.对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标;
9.根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
10.在第一方面的一种可能的实现方式中,所述用于oa审批系统的可视化业绩计算方法,还包括:
11.通过数据同步工具对所述业绩数据、第一绩效数据和第一绩效信息进行数据同步后,更新至所述oa审批系统。
12.在第一方面的一种可能的实现方式中,在所述数据同步后,还包括:
13.根据所述业绩数据、第一绩效数据和第一绩效信息计算每个员工对应的个税数据。
14.在第一方面的一种可能的实现方式中,所述用于oa审批系统的可视化业绩计算方
法,还包括:
15.通过所述oa审批系统的后台数据接口和前端进行结合,将所述oa审批系统中的每个流程之间的依赖关系、调度时间和运行状态进行可视化操作。
16.在第一方面的一种可能的实现方式中,所述用于oa审批系统的可视化业绩计算方法,还包括:
17.根据cron表达式解析所述oa审批系统中的每个流程的执行时间,在达到预设触发时间时自动运行每个流程对应的任务。
18.在第一方面的一种可能的实现方式中,所述用于oa审批系统的可视化业绩计算方法,还包括:
19.实时获取每个流程对应的任务的运行情况及运行进度,生成相应的日志信息和报错信息。
20.在第一方面的一种可能的实现方式中,所述用于oa审批系统的可视化业绩计算方法,还包括:
21.在获取报错信息后,自动发送报警信息至所述oa审批系统的管理者界面,以使通过管理者界面进行可视化的数据修正处理。
22.在第一方面的一种可能的实现方式中,所述同步数据源,具体为:
23.通过sqoop组件和jdbc连接方式同步所述oa审批系统中用于获取业绩数据的数据源。
24.在第一方面的一种可能的实现方式中,所述根据预先需求计算java配置指标,具体为:
25.根据所述oa审批系统的页面配置的字段及统计逻辑,生成为对应的update的sql语句,通过运行该sql语句对统计后的数据进行自动更新。
26.本发明实施例的第二方面还提供了一种用于oa审批系统的可视化业绩计算装置,包括:
27.数据采集模块,用于采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理;
28.基础数据处理模块,用于在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据;
29.kpi指标计算模块,用于对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标;
30.绩效信息计算模块,用于根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
31.实施本发明实施例,具有如下有益效果:
32.本发明实施例提供的一种用于oa审批系统的可视化业绩计算方法及装置,所述方法包括:采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理;在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据;对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标;根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
33.与现有技术相比,本发明实施例能够通过对oa审批系统的绩效计算逻辑进行解析后实现员工业绩的自动计算,解决现有技术计算业绩绩效的调度认为后台不可见的缺陷,实现任务的可视化操作控制和监控,保证绩效任务的高效运行,提高业绩计算效率,缩减维护成本。
附图说明
34.图1为本发明第一实施例提供的一种用于oa审批系统的可视化业绩计算方法的流程示意图;
35.图2为本发明第二实施例提供的一种用于oa审批系统的可视化业绩计算装置的结构示意图。
具体实施方式
36.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
37.在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
38.首先介绍本发明可以提供的应用场景,如实现oa审批系统中的业绩计算任务的可视化操作控制和监控。
39.本发明第一实施例:
40.请参阅图1。
41.如图1所示,本实施例提供了一种用于oa审批系统的可视化业绩计算方法,至少包括如下步骤:
42.s1、采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理。
43.具体的,对于步骤s1,首先是先将相关的数据,如订单、业绩和客户等数据存在放hadoop集群中,并进行同步数据源。
44.s2、在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据。
45.在优选的实施例中,所述同步数据源,具体为:
46.通过sqoop组件和jdbc连接方式同步所述oa审批系统中用于获取业绩数据的数据源。
47.具体的,对于步骤s2,根据对oa系统绩效逻辑的梳理,对业绩数据进行基础数据处理,得到每个员工的月度绩效数据,在实际过程中,还包括从员工的月度绩效数据中梳理得到先锋兵、创新小组数据和创新小组资料费,在完成梳理后,对上述所有数据进行同步数据处理。
48.其中,基础数据处理,包括:汇总每个员工及上级的业绩数据、客户数、通话数据、新客数据、退包数据、退款数据、产品奖励、收取的快递费用和上下级层级关系,并主要通过sql关联至数据库表。
49.s3、对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标。
50.具体的,对于步骤s3,对进行基础数据处理后得到的月度绩效数据进行同步数据处理,同步至所述oa审批系统,并计算出每个用户对应的kpi指标。
51.s4、根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
52.在优选的实施例中,所述根据预先需求计算java配置指标,具体为:
53.根据所述oa审批系统的页面配置的字段及统计逻辑,生成为对应的update的sql语句,通过运行该sql语句对统计后的数据进行自动更新。
54.具体的,对于步骤s4,管理者可通过手动临时处理相关需求,通过数据仓库工具hive根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息,包括总业绩、客户数和订单数等一系列数据。主要的计算是在hadoop、hive、mysql、sqlserver等集群中处理,由于hive不能很好支持更新操作,后续的一些更新操作就放在mysql、sqlserver上执行,如计算个税和绩效工资等信息。
55.具体的,java配置指标计算主要是根据界面配置好的相关字段及统计逻辑,将其生成update的sql语句,运行这个sql语句,对统计后的数据进行更新操作。
56.在优选的实施例中,所述用于oa审批系统的可视化业绩计算方法,还包括:
57.s5、通过数据同步工具对所述业绩数据、第一绩效数据和第一绩效信息进行数据同步后,更新至所述oa审批系统。
58.具体的,对于步骤s5,在oa审批系统每次进行相应的数据处理后,例如基础数据处理、同步数据和绩效计算,都需要对数据进行同步处理,实时更新至oa审批系统。
59.在优选的实施例中,在所述数据同步后,还包括:
60.s6、根据所述业绩数据、第一绩效数据和第一绩效信息计算每个员工对应的个税数据。
61.具体的,对于步骤s6,根据业绩数据、月度绩效数据和阅读绩效信息计算员工的月度个税数据,并进行同步数据处理,更新至oa审批系统。
62.在优选的实施例中,所述用于oa审批系统的可视化业绩计算方法,还包括:
63.s7、通过所述oa审批系统的后台数据接口和前端进行结合,将所述oa审批系统中的每个流程之间的依赖关系、调度时间和运行状态进行可视化操作。
64.具体的,对于步骤s7,为了解决oa系统中,计算业绩绩效的调度任务后台不可见方式,将绩效中的依赖关系、调度时间、运行状态进行可视化操作。通过后台数据接口和前端结合,实现任务的可视化操作和监控界面。
65.在优选的实施例中,所述用于oa审批系统的可视化业绩计算方法,还包括:
66.s8、根据cron表达式解析所述oa审批系统中的每个流程的执行时间,在达到预设触发时间时自动运行每个流程对应的任务。
67.具体的,对于步骤s8,根据cron表达式来解析该任务的执行时间,在达到触发时间时运行该任务。
68.在优选的实施例中,所述用于oa审批系统的可视化业绩计算方法,还包括:
69.s9、实时获取每个流程对应的任务的运行情况及运行进度,生成相应的日志信息和报错信息。
70.具体的,对于步骤s9,通过对oa审批系统的监控,实时获取每个流程任务的运行情况及运行进度,从而使得管理者能够及时获取任务的运行情况及运行进度。
71.在优选的实施例中,所述用于oa审批系统的可视化业绩计算方法,还包括:
72.s10、在获取报错信息后,自动发送报警信息至所述oa审批系统的管理者界面,以使通过管理者界面进行可视化的数据修正处理。
73.具体的,对于步骤s10,进行任务时,当发生报错的时候,会出现报错的信息。当出现报错的信息时后台的程序会捕获到这个错误,将其推送到钉钉群中。下一个依赖这个任务的任务执行时,首先会判断之前的任务是否成功,如果成功才会执行,如果不会,就会等待直到依赖任务完成,该任务才会去运行。在系统发送报错信息后能快速响应并及时处理,避免后续的无效数据处理,缩减维护成本。
74.本实施例提供的一种用于oa审批系统的可视化业绩计算方法,包括:采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理;在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据;对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标;根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
75.本实施例通过通过对oa审批系统的绩效逻辑的梳理及解析,实现任务的可视化操作控制,保证绩效任务的高效运行,提高计算效率、缩减维护成本。对于公司新增需求及需求调整能够快速响应并及时处理。从而实现能快速了解oa绩效的流程和任务间的依赖关系;每个流程都能查询相应的日志信息或报错信息;对于某些任务可以并行运行,提高系统的计算性能;oa绩效任务的执行严格按照任务的依赖关系执行,能够快速知晓oa绩效运行的进度。
76.本发明第二实施例:
77.请参阅图2。
78.如图2所示,本实施例提供了一种用于oa审批系统的可视化业绩计算装置,包括:
79.数据采集模块100,用于采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理。
80.具体的,对于数据采集模块100,首先是先将相关的数据,如订单、业绩和客户等数据存在放hadoop集群中,并进行同步数据源。
81.基础数据处理模块200,用于在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据。
82.具体的,对于基础数据处理模块200,根据对oa系统绩效逻辑的梳理,对业绩数据进行基础数据处理,得到每个员工的月度绩效数据,在实际过程中,还包括从员工的月度绩效数据中梳理得到先锋兵、创新小组数据和创新小组资料费,在完成梳理后,对上述所有数据进行同步数据处理。
83.kpi指标计算模块300,用于对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标。
84.具体的,对于kpi指标计算模块300,对进行基础数据处理后得到的月度绩效数据进行同步数据处理,同步至所述oa审批系统,并计算出每个用户对应的kpi指标。
85.绩效信息计算模块400,用于根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
86.具体的,对于绩效信息计算模块400,管理者可通过手动临时处理相关需求,通过数据仓库工具hive根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息,包括总业绩、客户数和订单数等一系列数据。主要的计算是在hadoop、hive、mysql、sqlserver等集群中处理,由于hive不能很好支持更新操作,后续的一些更新操作就放在mysql、sqlserver上执行,如计算个税和绩效工资等信息。
87.本实施例提供的一种用于oa审批系统的可视化业绩计算装置,包括:数据采集模块,用于采集业绩数据至hadoop集群中进行存储,并对所述业绩数据的数据源进行同步处理;基础数据处理模块,用于在完成同步数据源后,对所述业绩数据进行基础数据处理,得到每个员工的第一绩效数据;kpi指标计算模块,用于对所述第一绩效数据进行同步数据处理,并计算对应的kpi指标;绩效信息计算模块,用于根据预先需求计算java配置指标后,通过数据仓库工具根据所述第一绩效数据及kpi指标计算每个员工对应的第一绩效信息。
88.本实施例能够通过对oa审批系统的绩效逻辑的梳理及解析,实现任务的可视化操作控制,保证绩效任务的高效运行,提高计算效率、缩减维护成本。对于公司新增需求及需求调整能够快速响应并及时处理。从而实现能快速了解oa绩效的流程和任务间的依赖关系;每个流程都能查询相应的日志信息或报错信息;对于某些任务可以并行运行,提高系统的计算性能;oa绩效任务的执行严格按照任务的依赖关系执行,能够快速知晓oa绩效运行的进度。
89.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
90.在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
91.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
92.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
93.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。
94.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1