您的位置:首页 > 其它

公司绩效管理程序开发纪实

2007-09-01 07:52 183 查看
在今年4月中旬接到了公司的绩效管理程序开发的任务。经过了20多天的努力在5月1日开始用该程序来对公司所有部门的绩效考核指标进行管理和计算,并通过计算的结果来分配各个部门之间的月度薪资。由于公司看到了这种管理方法如果通过计算机管理可以管理得更细,涵盖的业务也可以比手工统计更为广泛,在7月份对绩效考核指标体系重新进行了审议和修订,增加了更多的绩效考核指标,绩效考核的算法更加明确详细。相应的管理程序也必须进行相应的修改。
这个程序应该说需求还是是比较简单的,公司根据自己的实际业务为每个业务部门制定了相应的绩效考核指标,每个月的月初,绩效考核部门根据这些指标的实际完成情况和针对这些指标制定的考核标准对所有部门上个月的经营管理工作进行评价,根据评价的结果来计算该部门的应得薪资。
程序处理的工作主要包括

绩效指标实际发生质的手机录入界面、
根据指标的实际发生值计算该指标的实际考核金额、
分部门汇总指标的实际考核金额、
根据薪资分配的计划结合绩效指标的考核结果计算部门的应得薪资、
部门工资计税的计算从而计算出所有部门计税后的实际应得工资、
汇总后报公司领导审批。

程序的设计涉及到后台数据库的设计、前台录入界面和数据展示界面的设计、从指标实际发生值到实际考核金额的实际考核办法的实现。
由于考核部门是公司所有的专业管理部门,被考核部门也是公司所有的业务部门。考核部门可以考核所有其他部门,同时也要接受其他部门的考核。在程序中,一个部门只能看到自己本本部门的绩效考核指标和自己本部门的实际薪酬。
综合分析上述需求后我们决定采用Oracle数据库+Tomcat中间件+JSP(Servlet)前台页面来实现。数据库表的设计采用了Sybase的PowerDesigner,JSP+Servlet的前台页面的开发使用了Eclipse,后台数据库程序设计使用PL/SQL Developer。
将这个放在这里的主要目的希望与大家分享,共同探讨更好的解决方案。也请各位高手多多指点。
在开发过程中遇到的主要问题有:
从指标的业务发生值到指标的实际考核金额的计算,由于绩效指标的实际发生值是业务数据,根据这些实际业务数据按照预定的考核规则计算出实际考核金额。有这些指标根据实际管理的需求随时都有可能调整,考核算法也随时可能进行调整。如何提供一个适用性好的实现方法很是困扰了我们一段时间。最终采用在后台数据库来计算这些指标的考核金额。这样指标的算法发生了变化时,在后台调整相应的算法实现逻辑,对相应的计算函数重新编译即可。问题是这种实现只能由开发人员来做。程序的使用人员无法自行完成这种调整。
本文出自 “木头” 博客,请务必保留此出处http://highforest.blog.51cto.com/125539/40635
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐