杨 哲 刘晓飞 韩 涛
(陕煤集团神木张家峁矿业公司,陕西 榆林 719300)
信息化时代使得人力资源管理系统逐步替代了传统手工管理,虽然现如今人力资源系统已经成功应用到大中小企业,但随着网络技术的发展,对人力资源系统的智能化要求也不断提高[1]。就目前技术研究现状来讲,智能化在人力资源管理系统应用领域范围还比较窄,大多数只在人才培养、合同管理、考勤等方面涉及,而在人员排班、招聘管理方面还未有所涉及。文献[2]提出基于J2EE 的人力资源管理系统的设计,该方法通过分析整合功能模块,采用J2EE 框架体系架构构建了人力管理需求模块,具有高效、便捷的特点,但未将简历筛选功能考虑入内。文献[3]提出一种构建多层结构的人力资源管理系统,实现数据管理、查询等功能,但也未对人员招聘效率低问题进行解决。文献[4]提出了一种基于决策树算法且通过数据预处理技术,获取模型样本数据集,建立简历筛选预测系统,且查准率77.8%,查全率达到94.6%,但当训练数据变小时,该模型系统会产生过拟合现象。鉴于此,该文综合以上文献的优点,改进不足,设计一套智能化人力资源管理系统,借此来帮助公司更加高效便捷地工作。
由于传统人力资源管理系统面对企业收集到的海量数据已经超出处理范围,只是做到了收集和存储,并不能对数据进行详细地分析和管理,人员招聘时面对大量的简历而浪费时间,事后往往不能选出真正符合企业招聘要求的员工,并且员工的离职风险也可能为企业带来不小的损失。为此笔者设计了一套智能化人力资源管理系统,系统主要为了解决人员信息的统计、招聘以及培训问题,并且以智能化的方式对以上问题进行统一化管理。
Django是一种基于Python开发的开源Web框架,它的架构为MTV(Model-Templete-View)模式,其中View 中的Views.py 函数也称为视图函数,用来接收http 请求并做出响应,当Views.py 中的函数注册时会产生对应的Url 地址,储存在Urls.py 中,Models.py 是将数据库的操作进行对象化,与数据库相连接。该框架内嵌了许多常用工具,比如分页、auth、权限管理等,因此使得开发者在编写代码或者调试时更加方便快捷,缩短工作量提高工作效率。
云平台是以虚拟化技术为基础,以网络为载体的超级计算,其通过基础架构平台或软件等服务形式,整合了大规模可扩展的计算,存储数据应用等分布式计算资源来进行协同工作。该系统采用阿里云MySQL 数据库+大数据计算服务,将云数据库数据通过数据集成服务导入到大数据计算服务,实现大规模的数据计算。因此采用以上技术针对解决人力资源管理系统数据繁冗、安全要求较高、人员信息调取时间等问题,同时提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案。
采用一种基于内容的推荐方法[5]来筛选简历。主要优点如下:简历筛选效率以及准确率高、不存在数据稀疏性和冷启动问题、适用于物品特征简单的条件下,主要解决现存人力资源管理系统简历筛选方法通用性低、灵活性低、单一化筛选类型、训练数据影响大的问题。
初步筛选的作用在于减少二次筛选的工作量,提高筛选效率。通过前期调研工作,设计了三项硬性指标原则,分别为年龄、婚姻状况、学历。
选取工作年限、期待薪酬、专业、学历程度为特征值,并将这四个关键字的关心程度设为权重,也可根据招聘方实际需求设定相应的量化值,以下是特征值的默认量化值。
工作年限反映一个求职者是否可以快速适应公司环境、工作节奏,所以对于公司来讲是一个很重要的方面。根据简历信息对工作年限进行量化,如表1 所示。
表1 工作年限量化表
对于大多数公司来讲,人事成本是最重要的标准之一,薪酬待遇对求职者和公司是一个能否达成共识的重要标志。因此将期待薪资划分为五个档位,并且随着薪资的提升量化值降低,其中期待薪酬为月薪,如表2 所示。
表2 薪资量化表
对于公司来说,不同求职者的专业素养是不同的,公司常常要将求职者的专业素养作为衡量能否胜任工作的标准。因此将专业类型划分为三个档位,分别为同专业类、同大类不同专业类、不同大类不同专业类,见表3。
表3 专业类型量化表
将学历类型划分为五个档位,根据投递者的简历内容进行查找、匹配以及量化,如表4 所示。
表4 学历量化表
对这些特征量化后的值建立模型,再通过向量相似度的余弦公式方法计算对象之间的关联性。设每份简历的原始向量为Wj=(k1,k2,k3,…,kn)的多维向量,j∈D,D=1,2,3...,n。其中Wj代表每份简历编号,k1,k2,k3,…,kn为每份简历中的关键信息,经过降维处理后得到Wj=(k1,k2,k3,k4),再进行加权处理得到Gj=(gj1,gj2,gj3,gj4),j∈D,D=1,2,3...,n,其中Gj为简历特征值计算结果编号,gj1,gj2,gj3,gj4为简历中具体信息特征值计算结果,如公式(1)所示。
再对上述计算出的相似度采用Top-N 排序算法进行最小堆排序,根据人力资源部门招聘需求设定筛选率,即N的范围,为HR 提供排名靠前的N个求职者信息,对应的数学知识就是对相似度进行排名,相似度越大排名越靠前,实现过程如下。将计算后的相似度集合设置为有L个元素的数组A,由数组A 中前n个元素组成一个小顶堆,读取剩余元素,若大于堆顶元素则替换堆顶元素,并向下调整。在读取完数组A中所有元素后,当前堆的前n个元素则为L个元素中相似度最大的元素,即为筛选出符合条件的简历。
系统中有400 份简历待处理,设定硬性指标值为年龄、婚姻状况、学历,硬性指标为23~30 岁、不限、本科、并选定四个特征值,设定关键字对应权重如表5 所示。
表5 关键字的权重表
经过初步筛选得到134 份简历,选定四个特征值为工作年限、薪资、专业类型和学历,并计算样本简历特征值,并设定G0=(0.2,0.1,0.3,0.4)为期望特征值,最后根据公式(1)计算相似度并通过Top-N 排序显示,结果验证了该算法的可行性。
根据以上需求设计如下几个模块:组织架构模块、人事管理模块、培训管理模块、考勤管理模块、薪资管理模块、招聘管理模块、工伤管理模块,如图1 所示。
图1 系统功能结构图
主要对公司组织机构信息进行统一管理维护,通过构建统一的职位体系,实现岗位的分类管理以及组织机构数、各部门人员总数的编制管理。实现多层级组织结构的构建、删除、修改、查询等。支持直线职能式、事业部、矩阵式等组织架构的建立以及组织机构的成立、撤销、合并、转移等操作,建立组织结构变化的完整的历史记录,并可以构造将来的组织结构模型,通过组织机构信息提供对外统一规范的接口,供其他业务系统使用。
实现员工入职、员工变动、员工离职、退休等全生命周期的管理;满足对公司各类人员信息进行快速查询与分析,并输出相关报表,管理层可随时在各个组织机构和职位层级上了解人力资源状况,实现组织内部各级单位、部门及岗位的调动,系统除员工基本信息(主集)外,可建立职务子集、专业技术职务子集、工作履历子集、岗位工种变动子集、学历及学位子集等附表,全面记录人员信息。可对人员信息进行增、删、改、查等操作,并可上传照片、文档等附件,记录人员主要信息的变更,包括工作履历、学业履历等,有效监控公司内部人员变动情况以及人员总量。
对公司培训的需求、计划、实施、过程、组织的过程进行管理,使证书和人员信息相关联,推进培训档案管理数字化,实时更新人员参加培训的信息,保证一人一档,每次组织的安全培训一期建立一档。支持培训课程安排:根据计划和需求,选择课程、教师、学时等内容,并形成开班计划表,可以修改、导出和打印,培训课程在培训期间根据实际情况可调整。
实现考勤智能排班功能,可以根据班制、班次、班段配置自动生成员工排班日历,然后进行准确的考勤运算,可按日、按月等实现考勤日结果、月结果的计算、汇总,如若人员由区队借调到机关,则执行机关考勤制度,满足员工请假、调休、加班、出差等线上申请、审批。考勤与公司虹膜考勤系统、定位系统有效集成,实时采集考勤数据。同时构建考勤监测平台,实现领导能在大屏及电脑端实时监测各班组、区队以及地面人员考勤情况。
实现从薪酬体系构建、定薪调薪、薪酬核算到薪酬发放的全过程薪酬管理,可以灵活定义薪资项目、薪资核算方案、计算规则、计税规则,薪资核算处理过程自动化,便于查看和维护,当数据异常提醒、员工人事变动后,自动推送给薪资进行确认,满足对各单位的薪酬情况进行跟踪、统计、分析、预警,提升薪资核算的准确性和效率。
招聘信息由HR 制定,在填写相关招聘信息后,即可上传至系统,同时可以通过系统筛选后的简历进行面试、录用等操作。
该模块的主要功能是线上审批工伤认定流程,对工伤发生、诊治、康复、补助发放等全过程进行数据管理。国家对工伤有固定的康复日期规定,当员工康复日期到期时支持对工伤管理业务人员发出系统提示。可对工伤人员信息进行查询以及导出,工伤期满后提醒人员返工。支持医疗期信息(医疗费用、报销)汇总记录,根据伤残等级确认医疗期。可根据工伤鉴定结果和公司规定核算工伤补助(工伤医疗救助金、一次性伤残补助金、伤残津贴、一次性工伤医疗补助金、一次性工伤就业补助金、护理费以及医疗报销)发放。
根据系统的功能需求和系统的架构模型,设计了合同信息表、薪酬信息表、离职信息表、员工信息表、应聘人员信息表、发布职位信息表、考勤表等,并通过不同实体类型、属性和联系完成了数据库的设计。
根据需求分析选用的开发平台为PyCharm,数据库选用阿里云My SQL 云数据库,Web 开发使用Django 框架。
相关合同信息进行首页或者短信提醒,如图2 所示。
图2 合同到期提醒
该文采用的内容推荐算法比传统人力资源管理系统更加智能化,保证了系统集中化处理信息的效率。未来的人力资源管理中,智慧人力资源管理系统将是一个必然的发展方向。做好智能型人力资源管理系统设计能够有效帮助企业更好地在日常管理中对先进的管理思想、高效管理方式及优秀的管理模式进行总结和创新,切实提高企业工作效率。