基于云平台的金融企业HRM系统的设计与实现
2022-12-25周莉
周 莉
〔合肥兴泰金融控股(集团)有限公司 安徽合肥 230031〕
相较于其他企业,金融企业的竞争优势主要体现在人力资源优势方面,现阶段,为了在经济全球化、社会经济形势越发复杂的大背景下,进一步提升金融企业的发展质量,以云平台技术为基础,构建适合自身发展需要的HRM系统,提升自身的人力资源管理质量,已经成为推动金融企业发展的一项必要工作。
一、金融企业HRM系统设计需求
(一)系统的设计意义
在信息技术大范围使用前,大部分企业主要采用人工方式开展人力资源管理,这种管理方式的效率偏低,保密性也比较差,面对这种情况,在信息技术广泛普及后,大部分企业将信息技术融入了人力资源管理工作中,大幅度提升人力资源管理工作的效率。近年来,为进一步提升人力资源管理工作的效率,在基础人力资源管理系统中融入员工招聘、培训、管理等工作,成为了一项极为必要的工作。目前我国大部分企业运营管理使用的人力资源管理系统,主要是由外包公司定制开发的,这种管理系统基本上能够满足企业运营管理的需要,但定制开发的软件管理系统价格相对较高,软件布置过程中,硬件承载设备价格也比较高,在系统使用过程中,往往需要专业人员对其进行维护管理,这种情况的出现在一定程度上提升了人力资源管理工作的成本。面对上述情况,在云平台技术出现后,市面上出现了很多基于云平台技术的人力资源管理系统,在开展人力资源管理的过程中,企业方面可以以基于云平台技术系统为基础,将更多人力资源服务体系融入云平台系统中,并且依据自身的实际需要,在人力资源管理系统构建过程中,加入服务提供商自定义的一些功能与办公流程,进一步提升人力资源管理系统的实用性,为自身运营发展提供有效支持。
(二)系统的设计目标
金融业是当前各行各业中数据信息使用相当频繁的行业,据波士顿咨询公司的调查显示,每创收一百万元,金融业平均会产生130GB数据,现阶段,为更好地实现大量数据信息的分析与使用,金融企业在运营发展过程中,需要大量高素质人才,这种情况使人力资源管理系统功能较为完善,但仍不能满足金融企业的需要。具体来说,为切实加强人才的管理,金融企业在构建人力资源管理系统的过程中,应保证系统具有较高的实用性、易用性、可靠性、安全性、可维护性与高扩展性。具体来说,第一,实用性是系统使用能够满足金融企业人力资源管理需要的基础,在进行HRM系统设计过程中,为保证系统实用性能够满足金融企业的使用要求,首先,应保证系统的内置办公流程与企业办公流程相一致。其次,应保证系统软件可以在企业计算机设备上加载,并且在使用过程中,软件页面清晰度较高。最后,应保证软件系统的用户响应时间能够满足人力资源管理工作的需要。
第二,易用性是在系统使用过程中,操作难度相对较低,系统功能较为齐全,涵盖了企业人力资源管理工作中的全部内容,并且操作界面人机交互难度较低,存在较多的操作提示,减少用户操作系统的记忆负担。
第三,可靠性是指系统能够正常稳定工作,不会突然出现崩溃现象,并且系统的数据库备份、数据恢复难度相对较低,同时,为便于查询工作人员对系统的具体操作,系统应配备日志记录功能。
第四,由于人力资源管理系统中存储了金融企业全体人员的数据资料,所以,在系统设计过程中,应保证系统有着较高的安全性。首先,系统数据库内的部分数据关键字段应存在加密处理功能。其次,系统数据在访问、传输、接收过程中,应对数据信息进行加密处理,在特定用户使用数据信息时,对加密的信息进行解密。最后,可以通过为不同用户提供不同信息登入查询权限的方式,保证系统使用安全。
第五,随着大数据、云计算等技术的飞速发展,软件系统更新换代的频率不断加快,金融企业在进行HRM系统设计的过程中,应采用合适的技术手段,尽可能降低系统的维护难度,提升系统的整体设计效果,便于系统在使用过程中,金融企业存在功能模块变化需求时,在对系统模块进行修改的同时,避免对其他功能模块产生影响。
(三)模块的开发需求
当前金融企业对人力资源管理系统的要求,不仅仅局限于员工基本资料的管理,还包括更为全面的权限控制、全方位的员工绩效考核、符合企业运营需要的员工培训流程、符合绩效管理要求的员工考核评定体系等。
1.功能菜单
在用户登入人力资源管理系统后,用户可以通过点击功能菜单模块对自身的权限进行自动加载,实现菜单内容的编辑。
2.基础数据管理
在实际应用过程中,基础数据管理模块内主要包括功能角色管理、员工信息管理、部门管理、职别管理、岗位责任管理这几部分内容。其中,功能角色管理主要是指拥有这一权威的管理人员可以对系统中的角色信息加以维护,并且通过添加、删除、编辑角色的方式,为不同的角色配置不同的系统功能,并且在角色功能配置完成后,拥有该角色功能的用户可以使用被配置的功能。员工信息管理主要是指拥有这一功能权限的管理员可以对人资系统中包括用户名、密码、所属部门、职别等信息进行维护管理,使用户依据管理人员为其配置的不同角色,拥有不同的系统使用权限。部门管理主要是指拥有这一功能权限的管理人员可以对金融企业各部门信息进行添加、修改、删除与维护,需要注意的是,管理人员在行使这一功能时,应避免删除已经配有员工的部门。职别管理主要是指拥有这一管理权限的管理人员可以对金融企业员工职别进行管理,需要注意的是,一个部门仅能被一名员工管理,而一个员工可能管理一个或多个部门,同时,一个员工可以配置一个部门的主管职别,也可以配置多个部门副手职别。岗位职责管理主要是指拥有这一管理权限的管理人员,可以对管理系统中的所有岗位进行管理,在实际使用这一权限的过程中,管理人员不仅可以在岗位职责管理页面对某一岗位的日常工作进行管理,还可以以文本的形式对岗位日常工作加以添加,便于配备了相应岗位的员工能够对该岗位的日常工作加以同步。
3.绩效考核管理
为切实了解员工的工作情况,金融企业可以将绩效管理体系引入人力资源管理体系当中,进一步提升绩效考核工作的准确性。在绩效考核模块设计时,其功能模块主要包括。指标库管理模块、考核任务模板管理模块、考核任务发布管理模块、考核任务评分模块、考核任务分数查询模块等部分。具体来说,在实际设计过程中,指标库管理模块又可以分成指标分类维护与具体指标维护两部分,其中指标分类维护界面管理的指标类别间呈现层级关系,一般其层级在4层以下;具体指标维护界面管理具体指标属性包括指标分类、指标类别、分数加减以及指标所属部门,在实际使用过程中,若指标所属部门为“通用”,那么该指标可以被所有部门所使用。
考核任务模板管理模块在实际使用过程中,主要功能为,拥有这一模块功能权限的管理人员,可以进行考核任务模板的配置,并且在任务考核模板设置过程中,任意考核项目都可以形成一个树形结构,管理人员可以自行配置项目内容,在考核模板构建完成后,模板不仅可以被多次使用,还可以对模板进行修改,在模板修改过程中不会对已经发布的考核任务产生影响。
考核任务发布管理模块的主要功能在于,在使用过程中拥有这一权限的管理人员可以以模板为基础,为不同的部门、职位制定针对性的考核任务,在后续任务发布时,仅需要从已经完成建立的考核任务模板中选取,在任务发布时,需对考核任务的类型、部门、开始结束时间等信息进行选择,并且在保存添加的考核任务记录后,设置完成的考核任务将会出现在考核任务列表当中,同时,显示考核任务名称、被考核人员以及任务提出者的信息等内容。在考核任务提交后,任务状态将变成“准备执行”,此时考评人不能对任务执行情况进行打分;当系统时间超过任务开始时间后,任务状态将变成“执行中”,此时考评人可以对任务进行打分;当系统时间到考核任务结束时间时,任务状态显示“打分结束”,此时分数不可更改,系统自动计算分数。若算分过程顺利,那么任务状态将显示为“分数调整”,被考核人员可以查询分数;若算分过程出现误差,那么任务状态将显示为“算分错误”,此时被考核人员无法查询分数,由系统再次计算分数。若顺利完成,则任务状态将会显示为“算分结束”,若仍无法顺利计算,那么显示为“算分错误”。在管理人员提交强制分布统计后,系统自行开展计算统计工作,若统计活动顺利完成,则任务状态显示为“统计完成”,若存在统计问题,那么任务状态将被调整为“统计错误”。
考核任务评分模块主要是在拥有这一权限的工作人员进入考核任务打分页面后,可以对自身有权打分项目的考核记录进行查询,并且对某项任务进行打分处理。
考核任务分数查看模块的功能主要在于,在考核任务结束后,系统可以依据考核任务的考核项配置情况、指标的具体得分以及考评人的打分权重等信息,对被考核人员或部门的考核任务得分进行计算。
二、金融企业HRM系统设计概述
在信息技术飞速发展的当下,金融业作为知识密集型产业,加强人才挖掘、使用质量,提升人力资源管理工作的质量,已经成为推动企业健康发展的关键点之一。但现阶段,在人力资源管理体系系统研发过程中,部分金融企业将系统研发工作外包出去,存在沟通、技术等问题的影响,部分人力资源管理系统平台的使用效果、寿命无法满足金融企业的发展需要。为切实解决上述问题,主要以某金融企业HRM系统的设计情况为例,介绍了在明确该金融企业对系统设计具体需要的基础上,将云平台技术融入系统设计开发工作中,成为切实提升平台设计使用效果的有效方式之一。
(一)系统总体设计
该金融企业在开展HRM系统设计过程中,主要用SSH框架与ExtJS前端框架进行系统框架的整体设计,其中SSH作为一种较为常用的Web应用程序开源框架,主要由struts,spring,hibernate共同构成的集成框架,从职责上可以将系统分成前端层、业务层、Dao层与持久层四部分,在实际应用过程中,这一框架可以在较短的时间内帮助软件系统研发设计人员搭建高清晰度、复用性好、便于维护的前端应用程序。
(二)系统模块设计
在实际应用过程中,该HRM系统中有着多个模块,本文主要以其中的基础信息维护模块、绩效管理模块这两部分为例,介绍模块的设计方法。
1.基础信息维护模块
在实际设计过程中,HRM系统的基础信息维护模块主要功能包括角色管理、员工信息管理、部门管理、职级管理、岗位职责管理等内容,在系统应用过程中,可以由拥有系统管理权限的人员或担任人力资源部门的管理人员角色的用户,对系统模块加以维护。举例来说,角色管理在实际使用过程中,主要是通过为用户赋予不同角色的方式,对登录用户的功能权限加以控制,在该金融企业的HRM系统中,角色权限管理的功能主要可以被分成租户权限与租户内部用户权限管控两部分内容。其中,租户权限主要是指租户在进行系统功能配置时,可以自行选择想要的租用功能,创建自身能够使用所有功能的列表。租户内部用户权限管控则是可以将租户看作是金融企业内部员工在登录系统时,员工级别与职位的不同,有着不同的权限,可以使用的功能有所不同,租户内部用户权限管理则是通过对租户内部权限进行分级控制,使用户获得不同权限的功能。员工信息管理主要是指拥有这一权限的管理人员可以对用户信息加以维护管理。
2.绩效管理模块
在模块设计过程中,绩效管理模块内的功能模块,包括考核指标管理、考核任务模板管理、考核任务发布管理等内容。举例来说,考核指标管理模块主要包括员工表现、工作完成度等内容,在打分前,由管理人员依据相应指标在考核任务模板进行评分项的自由配置,以便保证考核分数评价的有效性。考核任务模板是绩效管理模块中的核心内容,在实际应用过程中,用户可以借助管理考核任务模板,实现考核任务的发布、调整。考核任务发布管理模块在设计过程中,被分成了考核任务发布、考核任务打分、查看考核任务结果这三部分内容,考核任务发布是整个考核流程的起点,考核任务打分是整个流程的核心。
(三)数据库的设计
在实际应用过程中,系统数据库中各项管理对象可以被称为数据管理的实体,在进行人力资源管理系统的设计过程中,每个数据库实体都与一个数据表相对应,并且数据库的实体属性有着相应的表中字段与其相对应。以基础信息管理相关数据实体为例,在该金融企业的基础信息管理模块中,数据实体主要有用户、角色、职级、部门、岗位等功能。其中,用户是直接操作系统的人员,在登录系统前,用户需要通过身份验证的方式,使系统明确用户在系统中的角色,并为其赋予相对应的功能权限。角色不仅是一个实体,同样是用户拥有的属性,是系统判断用户权限的关键。职别属于功能实体,在金融企业中由于部分工作人员存在兼职的情况,所以在系统中一个用户可能有着多个职别。由于该HRM系统的租户为企业,一个企业内部存在多个部门,因此在部门的管理功能中,数据库部门成为主要实体。企业内部员工在进行划分时,不仅可以依据其岗位等级进行划分,还可以依据其所属部门与员工承担的工作任务进行岗位划分,因此,在系统的岗位管理功能中,岗位也是主要实体。
三、结语
总之,在经济全球化的背景下,各企业更加重视人才管理工作,持续改进完善人力资源管理体系,以适应企业发展需要。金融企业作为对人才需求更高、更为迫切的企业,构建了云平台技术的HRM系统,快速提升人力资源管理工作水平,已成为保证人力运营发展可靠性的关键点之一。