风雨十年,感恩同行
查看: 483|回复: 0

利用帆软report v10.0设计人力资源管理 之 人才培养 之 360°人才测评

[复制链接]

该用户从未签到

发表于 2019-6-8 06:47:56 | 显示全部楼层 |阅读模式
声明】经过搜索关键字,并没有在论坛中搜到与本文类似的帖子或者方案。本帖中介绍的内容均为作者的自创成果,如果有雷同纯属巧合,真的雷同了可以留言哦……
( c2 z' ]# S) y, U: L  x( E- {) x" z8 m- L
2015年的某一天,集团人事中心某部门找到了我们,给我们诉苦。。。
2 g! w3 \- J+ r% v9 u, r  D/ i* Q3 \
$ R/ u7 Y7 ^2 _& }4 G“哇,企业的盘子越做越大,企业的人员也越来越多,我们继续对一些人员进行考核评分,对成绩优异的人员进行培养下,以提升企业的管理水平。
6 F9 O" g7 n$ V7 X! a1 f9 [0 L( N  t9 T% Y& m
所以呢,我们想做一次人才测评,从上级、平级、下级多个角度去对一个人进行测评,测评方式以在线填写测评结果。以往我们是通过EXCEL的形式,小范围调查,将excel收集上来后,然后人工进行汇总评分。$ _5 @  O+ v9 M5 m' I' m
& e  k; |7 P: J6 \
但是这次我们要对近千人进行调查,按照以往的方式来做,这样我们的工作量就太大了,你们能不能想个办法,通过OA在线收集调查结果,并自动出结果呢?”; b9 ~  d+ k/ s( C' P- z
# x+ T& N0 [& }4 `& C0 X5 E
“你们的需求大概是什么样?”4 [  V  K1 ^& y
6 _" v5 G4 h0 ]' c& i
“我们的需求大概是这样。。&……*%*%&……¥%¥……%……%&&”
2 U, [1 z0 d$ b. {' F' s# H5 E9 j$ D: t. x" l- @/ }; y9 I$ ]7 {
“这个我们需要好好设计下。”
* }$ P- r8 y2 |- [8 p! F7 Z1 h
+ A; O3 F% ]2 X" U6 P8 K8 [) p9 J# l“好,今天周五,周末给你们两天的时间,下周交给我们可以吗?”2 T! }7 n5 n$ l5 }) E

$ d/ i0 n  m3 y. S3 e9 I  }“这么赶,我们得考虑考虑。”
; X# o5 l8 q* _7 s* |! ^) M
, q, r8 R- c3 j3 `“鳄鱼肉吃过吗?请你们吃一顿,如果吃一顿完成不了,那我们就吃两顿。”' \2 w6 N; x* c1 e& S" o/ n9 ?

! J' S/ c9 k, k! F3 w8 q& j5 R; E“。。。。。。好吧!”(用户部门都这样了,我们能不就意思?然后我们就妥协了,周末加班干!)
9 s2 m, v, x, X* N  m
9 ]( o2 ?. n$ w' M【需求描述】3 G' P$ d! F) v4 n4 W% M6 J6 P9 v

. F3 l: N8 I/ ^1 }2 P( e1 ]2 P) G0 a评测规则
# W' [6 r0 g, R. ^) F
2 P1 U, l$ B- T! L7 |% v* W, l1. 本次人才盘点主要是以问卷调查的形式,由被调查人的上级、平级和下级对被调查者进行评分。
2 h7 v( m3 Z! v* G) x" Y4 x  d4 T, p- a- @
2. 被调查者被分为四个等级,一般员工、初级管理、中级管理和高级管理,四个等级的调查题目是不一样的。比如整个题库有50道题,一般员工按着题库中的前15道和中间的10道进行调查。初级管理会按照题库中的前20道和最后的5道题进行调查,以此类推。% o: C9 }( Z2 [

3 x4 Y$ X' O& g9 ?4 f9 b0 n: B评分规则* I# D* ^: |$ d0 f/ T. }) y
, S8 |; C* n; E1 C1 Y, }
1. 整个题库会由若干个评估项组成,若干个评估项下会有若干个评估维度,每个评估维度的评分会按照一定的比例计算后计为该评估项的得分。然后将评分项的得分求和作为本次调查的最后得分。
* ?" B" ^) m1 U
2 U0 w5 K6 C6 G2. 上级、平级和下级的评分会按照一定比例进行计算综合得分,比如上级评分的均分乘以0.5计入到综合得分,平级评分的均分乘以0.3计入到综合得分,下级评分的均分乘以0.2计入到综合得分。(这个系数我只是举个例子,会和人事管理的规则不一致。但是逻辑是这样的。)+ r0 R3 |; U/ B* ]
$ w" U7 X3 A/ y" Y3 \' Z  C0 ~& |
调查方式2 [& T, p/ D, l1 p

- W1 X1 s: S; q( ?1. 本次调查希望通过OA系统向调查者发布,调查者能够在OA系统上进行在线评测。+ e3 Y6 m, y$ a- B2 l

: v( x. X2 m& a  A/ i" _2. 每个调查者的调查对象可能会有多个,但是每个调查者只能对同一个被调查对象调查一次。
* d, X% C3 u' ]$ o( M7 F! T1 g( P( f; Z: P( \% T
调查结果
8 Y5 @6 t# b$ e( s. z, E3 A, D
- c8 N# V' N& |! K  p" i; _8 u* O1. 能够在线查看调查问卷的进度。能看到哪些人完成了调查工作。
) O) R0 L% C- e$ o1 P; C$ f3 m$ R2 I6 g; D6 Q8 t8 s! S
2. 能够在线查阅最终的调查结果,仅仅只要得分。
) s' _1 M6 I$ P4 I$ C$ b! _0 B( {1 _2 m3 }. C8 e8 @
【解决方案】3 B6 f/ d  `; v2 K2 w
- @1 f0 o' ~, K8 L* K2 I
选择开发平台
1 K' J) H/ r3 Z# W$ g3 h( Y1 c9 Y. ]- h# O- b
这项工作我们硬着头皮接了,而且就我一个开发人员,一个项目经理和一个信息总监。项目总监负责出点子,项目经理负责把控风险和评审设计,由我这名开发人员对整个系统进行建模和开发。! ~" K/ |  A5 }9 E
5 m7 b  z; r1 W" ~1 P; t2 `2 e# P
从人员配备上来看,如果要2天内完成设计、开发、测试。如果通过编码方式来开发,基本上完成不了。如果使用OA系统来做,OA系统也没现成的功能来实现。; n! O) L0 p; q" \% a5 Y
1 @( S* E9 P3 G
我们突然想到了一个工具,FineReport。通过FineReport填报功能来实现是完全可以的,开发快捷,调试便捷,且能和OA系统进行用户集成,完全符合我们的要求。(声明:并不是给帆软打广告,用过FineReport填报功能的番薯们都知道的,并不是我催,这个玩意就是这么好用。), R. C; E, Q% N: e, i1 v

1 z; J8 h$ X. d7 j5 _数据库设计
( k3 j& m$ z' m, t4 j+ M9 \2 j+ I. j, A' N9 x
1. 根据需求的背景分析,实际上这项事情每年都会做,而且做的次数还不定,但是模式是一样的,所以我们必须考虑调查版本问题。每次调查人员,调查的各项维度、系数等均会不一样。那么我们需要让系统更灵活,让系统能够重复使用,而不是仅仅只用一次,那么整个系统里面需要通过一个“调查方案名称”来区分版本数据。比如2015年人才盘点,2015年员工晋升调查等等。通过这个字段来区分调查人员、调查题库和调查关系。: l/ A1 V, Y; r1 N

6 ]4 ?/ G" N! M+ Q) L. A" X2. 人员库。将调查人员和被调查人员全部导入到人员库中,需要注意的是,我们需要将用户的OA登录名导入到人员库中,以解决调查人员的数据权限的问题,如果解决请继续往下看。
6 F* K# z# N. x+ }8 z. W另外还需要有人员的等级(上面提到的四类等级),还有一些其他的附属信息,如组织架构信息等。
- [, f, U+ R* \6 }
9 w; y& H/ y8 f4 l( k* x! v3. 调查关系。调查关系由用户批量导入到系统中,调查关系中需含有调查人OA登录名,被调查人OA登录名,调查方案名称,上下级关系以及评分权重。
; x5 I: t7 `) N% o4 m7 X( H
: U" `  A0 P; c( W: Q/ k* K% I6 N- x4. 设计题库。题库是由用户导入的,导入的时候是需要带上“调查方案名称”、“题目适用范围”(用于那一类等级的员工的调查)、“题目评分系数”。
. r. o' y0 u3 b* h  c2 h7 M& R4 S( H
以上有了,数据库设计基本上就告一段落了。接下来就是报表开发上
. K; p, c; s% j' ?, c- D7 X% H& [9 T  e5 t/ w# g1 k3 w
报表开发! m2 _7 x, v9 v! {2 `$ e

* }; Y/ p$ p9 w1. 人员信息导入和在线维护( Z3 w6 M1 a$ Q: U% M3 G
7 m7 T! h% a, A; ]

' T' ~3 y, \6 @; U
9 w* N) j4 ^) v0 K) A$ L% N2. 评测关系导入和评测关系维护0 Y+ \7 O, i% D0 R. l* j& `

! f% }2 @# I6 L6 h( _7 Z  J: V7 o' v% G" t' i- \% X4 @

" F0 {' C+ b8 V- t看,数据库设计阶段是没有代理人这个的,这个字段怎么在案例中出现了,哇,这个就是需求实施阶段,用户提的需求变更,有些领导都是通过excel填的,并没上OA系统上提,那么就需要由代理人来帮忙调查人员来提调查结果。好在帆软报表调整容易。调整花费的时间较短,对帆软再赞一个。2 {1 Q; E% {0 M, g
" F* D* b3 d# P3 M6 B6 e
3. 评测题库导入和评测题库维护
/ P- {& z9 s" }; S* A
% B% S1 z/ U, e0 y) @) E, [! Q2 v' F3 \$ F5 C
, R* b+ t/ v9 f. w& S- }: W
4. 人才测评 之 测评列表3 L  J# P: X2 V/ E+ w

' V0 D" T9 p5 W; Q8 H; V( G7 \5 ~
2 G3 t8 @0 ]8 e
0 E2 V! y+ l% k整个系统建设的前提是需要实现OA系统和帆软的单点登录集成。因为我需要适用OA现有的用户中心。; f+ U8 I# f7 L9 [" |6 b0 ^
$ ^2 i1 b* @; a* P( e$ t8 ^
OK,上图展示的结果就是将OA用户的登录名传到报表中,根据人员信息和调查关系进行筛选出来的结果。0 f- b$ X6 t1 L+ H4 g' Y  m# _
! i" P1 X$ k4 i& C: _5 I
5. 人才测评之调查问卷: k$ x" I' u! ]
9 L1 v; ~$ `: ^( K% V
点击上图的 开始打分,进入到调查问卷。
( l; ^4 ~% @, z& f% Z! V7 G8 ?2 e0 A3 }
这个题库就是根据被调查者的等级和题库筛选出来的结果。调查者直接对本调查问卷进行评分即可。具体的实现逻辑我就不进行赘述。
3 E8 z5 ?3 k! G
' V9 B, {  C! B( T6. 调查结果。
& A! N7 g  c' b# R; `. H. Y! `% A8 r: {4 ^: w, r. Z2 Z, o# }9 m
好吧,我承认,我现在调查结果的报表我遗失了,我无法分享给大家。但是上面的系数都有了,根据得分来计算想必也不是很麻烦的事情。嗯,留给大家去发挥下。1 k- t' [* n, {7 n
0 I" h( E  j% m2 n
【效果】1. 从用户角度上来说,大大降低了用户的工作量,提高了整个工作的推进速度。
0 G, d. c5 p+ p. p, k$ s  O& w: Y- O& A; T1 k, ]* G7 i2 s
2. 让技术人员实践了一把帆软填报的案例,一个很不错的机会。
, v$ f# q/ R7 H8 R! }2 e5 }$ F+ T1 G. W9 b2 D* W
& t" h+ K/ g  ~) K; J
【总结】
. E9 l+ L* `: q) G8 d% t) Z: e, W: n. g5 ?8 @" D+ g' M& @9 M) v
1. 想快速建模开发一个复杂程度不算太大的系统,FineReport是个不错的选择。(稍后我会分享另外一个考试系统,也是这个道理)
: z" M2 v1 Y  E* e4 N, x# N! I
2 p. q4 A& T+ f2. 在做设计的时候,一定要多多考虑到系统的灵活性(可以参考下上文中引入“调查方案名称”的想法),作为程序猿当然是希望更多的用户去用这套系统,哪怕是在小的系统,而不是用一次就不用了。(当然本套系统由于某些原因,也就用了几次就没用了)
1 C7 \$ U  G4 ^; v
1 l/ ^+ B2 q6 o) k5 c. F# ^3 Y3. 想让系统更好看,真的需要一个美工。
0 a. ~6 n: M  V) E/ l

相关技术服务需求,请联系管理员和客服QQ:619920289或QQ:592439202
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:592439202

服务时间 9:00-22:00

金蝶用友易助管家婆深度服务
快速回复 返回顶部 返回列表