楊 哲 劉曉飛 韓 濤
(陜煤集團神木張家峁礦業(yè)公司,陜西 榆林 719300)
信息化時代使得人力資源管理系統(tǒng)逐步替代了傳統(tǒng)手工管理,雖然現(xiàn)如今人力資源系統(tǒng)已經成功應用到大中小企業(yè),但隨著網(wǎng)絡技術的發(fā)展,對人力資源系統(tǒng)的智能化要求也不斷提高[1]。就目前技術研究現(xiàn)狀來講,智能化在人力資源管理系統(tǒng)應用領域范圍還比較窄,大多數(shù)只在人才培養(yǎng)、合同管理、考勤等方面涉及,而在人員排班、招聘管理方面還未有所涉及。文獻[2]提出基于J2EE 的人力資源管理系統(tǒng)的設計,該方法通過分析整合功能模塊,采用J2EE 框架體系架構構建了人力管理需求模塊,具有高效、便捷的特點,但未將簡歷篩選功能考慮入內。文獻[3]提出一種構建多層結構的人力資源管理系統(tǒng),實現(xiàn)數(shù)據(jù)管理、查詢等功能,但也未對人員招聘效率低問題進行解決。文獻[4]提出了一種基于決策樹算法且通過數(shù)據(jù)預處理技術,獲取模型樣本數(shù)據(jù)集,建立簡歷篩選預測系統(tǒng),且查準率77.8%,查全率達到94.6%,但當訓練數(shù)據(jù)變小時,該模型系統(tǒng)會產生過擬合現(xiàn)象。鑒于此,該文綜合以上文獻的優(yōu)點,改進不足,設計一套智能化人力資源管理系統(tǒng),借此來幫助公司更加高效便捷地工作。
由于傳統(tǒng)人力資源管理系統(tǒng)面對企業(yè)收集到的海量數(shù)據(jù)已經超出處理范圍,只是做到了收集和存儲,并不能對數(shù)據(jù)進行詳細地分析和管理,人員招聘時面對大量的簡歷而浪費時間,事后往往不能選出真正符合企業(yè)招聘要求的員工,并且員工的離職風險也可能為企業(yè)帶來不小的損失。為此筆者設計了一套智能化人力資源管理系統(tǒng),系統(tǒng)主要為了解決人員信息的統(tǒng)計、招聘以及培訓問題,并且以智能化的方式對以上問題進行統(tǒng)一化管理。
Django是一種基于Python開發(fā)的開源Web框架,它的架構為MTV(Model-Templete-View)模式,其中View 中的Views.py 函數(shù)也稱為視圖函數(shù),用來接收http 請求并做出響應,當Views.py 中的函數(shù)注冊時會產生對應的Url 地址,儲存在Urls.py 中,Models.py 是將數(shù)據(jù)庫的操作進行對象化,與數(shù)據(jù)庫相連接。該框架內嵌了許多常用工具,比如分頁、auth、權限管理等,因此使得開發(fā)者在編寫代碼或者調試時更加方便快捷,縮短工作量提高工作效率。
云平臺是以虛擬化技術為基礎,以網(wǎng)絡為載體的超級計算,其通過基礎架構平臺或軟件等服務形式,整合了大規(guī)模可擴展的計算,存儲數(shù)據(jù)應用等分布式計算資源來進行協(xié)同工作。該系統(tǒng)采用阿里云MySQL 數(shù)據(jù)庫+大數(shù)據(jù)計算服務,將云數(shù)據(jù)庫數(shù)據(jù)通過數(shù)據(jù)集成服務導入到大數(shù)據(jù)計算服務,實現(xiàn)大規(guī)模的數(shù)據(jù)計算。因此采用以上技術針對解決人力資源管理系統(tǒng)數(shù)據(jù)繁冗、安全要求較高、人員信息調取時間等問題,同時提供了容災、備份、恢復、監(jiān)控、遷移等方面的全套解決方案。
采用一種基于內容的推薦方法[5]來篩選簡歷。主要優(yōu)點如下:簡歷篩選效率以及準確率高、不存在數(shù)據(jù)稀疏性和冷啟動問題、適用于物品特征簡單的條件下,主要解決現(xiàn)存人力資源管理系統(tǒng)簡歷篩選方法通用性低、靈活性低、單一化篩選類型、訓練數(shù)據(jù)影響大的問題。
初步篩選的作用在于減少二次篩選的工作量,提高篩選效率。通過前期調研工作,設計了三項硬性指標原則,分別為年齡、婚姻狀況、學歷。
選取工作年限、期待薪酬、專業(yè)、學歷程度為特征值,并將這四個關鍵字的關心程度設為權重,也可根據(jù)招聘方實際需求設定相應的量化值,以下是特征值的默認量化值。
工作年限反映一個求職者是否可以快速適應公司環(huán)境、工作節(jié)奏,所以對于公司來講是一個很重要的方面。根據(jù)簡歷信息對工作年限進行量化,如表1 所示。

表1 工作年限量化表
對于大多數(shù)公司來講,人事成本是最重要的標準之一,薪酬待遇對求職者和公司是一個能否達成共識的重要標志。因此將期待薪資劃分為五個檔位,并且隨著薪資的提升量化值降低,其中期待薪酬為月薪,如表2 所示。

表2 薪資量化表
對于公司來說,不同求職者的專業(yè)素養(yǎng)是不同的,公司常常要將求職者的專業(yè)素養(yǎng)作為衡量能否勝任工作的標準。因此將專業(yè)類型劃分為三個檔位,分別為同專業(yè)類、同大類不同專業(yè)類、不同大類不同專業(yè)類,見表3。

表3 專業(yè)類型量化表
將學歷類型劃分為五個檔位,根據(jù)投遞者的簡歷內容進行查找、匹配以及量化,如表4 所示。

表4 學歷量化表
對這些特征量化后的值建立模型,再通過向量相似度的余弦公式方法計算對象之間的關聯(lián)性。設每份簡歷的原始向量為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 排序算法進行最小堆排序,根據(jù)人力資源部門招聘需求設定篩選率,即N的范圍,為HR 提供排名靠前的N個求職者信息,對應的數(shù)學知識就是對相似度進行排名,相似度越大排名越靠前,實現(xiàn)過程如下。將計算后的相似度集合設置為有L個元素的數(shù)組A,由數(shù)組A 中前n個元素組成一個小頂堆,讀取剩余元素,若大于堆頂元素則替換堆頂元素,并向下調整。在讀取完數(shù)組A中所有元素后,當前堆的前n個元素則為L個元素中相似度最大的元素,即為篩選出符合條件的簡歷。
系統(tǒng)中有400 份簡歷待處理,設定硬性指標值為年齡、婚姻狀況、學歷,硬性指標為23~30 歲、不限、本科、并選定四個特征值,設定關鍵字對應權重如表5 所示。

表5 關鍵字的權重表
經過初步篩選得到134 份簡歷,選定四個特征值為工作年限、薪資、專業(yè)類型和學歷,并計算樣本簡歷特征值,并設定G0=(0.2,0.1,0.3,0.4)為期望特征值,最后根據(jù)公式(1)計算相似度并通過Top-N 排序顯示,結果驗證了該算法的可行性。
根據(jù)以上需求設計如下幾個模塊:組織架構模塊、人事管理模塊、培訓管理模塊、考勤管理模塊、薪資管理模塊、招聘管理模塊、工傷管理模塊,如圖1 所示。

圖1 系統(tǒng)功能結構圖
主要對公司組織機構信息進行統(tǒng)一管理維護,通過構建統(tǒng)一的職位體系,實現(xiàn)崗位的分類管理以及組織機構數(shù)、各部門人員總數(shù)的編制管理。實現(xiàn)多層級組織結構的構建、刪除、修改、查詢等。支持直線職能式、事業(yè)部、矩陣式等組織架構的建立以及組織機構的成立、撤銷、合并、轉移等操作,建立組織結構變化的完整的歷史記錄,并可以構造將來的組織結構模型,通過組織機構信息提供對外統(tǒng)一規(guī)范的接口,供其他業(yè)務系統(tǒng)使用。
實現(xiàn)員工入職、員工變動、員工離職、退休等全生命周期的管理;滿足對公司各類人員信息進行快速查詢與分析,并輸出相關報表,管理層可隨時在各個組織機構和職位層級上了解人力資源狀況,實現(xiàn)組織內部各級單位、部門及崗位的調動,系統(tǒng)除員工基本信息(主集)外,可建立職務子集、專業(yè)技術職務子集、工作履歷子集、崗位工種變動子集、學歷及學位子集等附表,全面記錄人員信息。可對人員信息進行增、刪、改、查等操作,并可上傳照片、文檔等附件,記錄人員主要信息的變更,包括工作履歷、學業(yè)履歷等,有效監(jiān)控公司內部人員變動情況以及人員總量。
對公司培訓的需求、計劃、實施、過程、組織的過程進行管理,使證書和人員信息相關聯(lián),推進培訓檔案管理數(shù)字化,實時更新人員參加培訓的信息,保證一人一檔,每次組織的安全培訓一期建立一檔。支持培訓課程安排:根據(jù)計劃和需求,選擇課程、教師、學時等內容,并形成開班計劃表,可以修改、導出和打印,培訓課程在培訓期間根據(jù)實際情況可調整。
實現(xiàn)考勤智能排班功能,可以根據(jù)班制、班次、班段配置自動生成員工排班日歷,然后進行準確的考勤運算,可按日、按月等實現(xiàn)考勤日結果、月結果的計算、匯總,如若人員由區(qū)隊借調到機關,則執(zhí)行機關考勤制度,滿足員工請假、調休、加班、出差等線上申請、審批。考勤與公司虹膜考勤系統(tǒng)、定位系統(tǒng)有效集成,實時采集考勤數(shù)據(jù)。同時構建考勤監(jiān)測平臺,實現(xiàn)領導能在大屏及電腦端實時監(jiān)測各班組、區(qū)隊以及地面人員考勤情況。
實現(xiàn)從薪酬體系構建、定薪調薪、薪酬核算到薪酬發(fā)放的全過程薪酬管理,可以靈活定義薪資項目、薪資核算方案、計算規(guī)則、計稅規(guī)則,薪資核算處理過程自動化,便于查看和維護,當數(shù)據(jù)異常提醒、員工人事變動后,自動推送給薪資進行確認,滿足對各單位的薪酬情況進行跟蹤、統(tǒng)計、分析、預警,提升薪資核算的準確性和效率。
招聘信息由HR 制定,在填寫相關招聘信息后,即可上傳至系統(tǒng),同時可以通過系統(tǒng)篩選后的簡歷進行面試、錄用等操作。
該模塊的主要功能是線上審批工傷認定流程,對工傷發(fā)生、診治、康復、補助發(fā)放等全過程進行數(shù)據(jù)管理。國家對工傷有固定的康復日期規(guī)定,當員工康復日期到期時支持對工傷管理業(yè)務人員發(fā)出系統(tǒng)提示。可對工傷人員信息進行查詢以及導出,工傷期滿后提醒人員返工。支持醫(yī)療期信息(醫(yī)療費用、報銷)匯總記錄,根據(jù)傷殘等級確認醫(yī)療期。可根據(jù)工傷鑒定結果和公司規(guī)定核算工傷補助(工傷醫(yī)療救助金、一次性傷殘補助金、傷殘津貼、一次性工傷醫(yī)療補助金、一次性工傷就業(yè)補助金、護理費以及醫(yī)療報銷)發(fā)放。
根據(jù)系統(tǒng)的功能需求和系統(tǒng)的架構模型,設計了合同信息表、薪酬信息表、離職信息表、員工信息表、應聘人員信息表、發(fā)布職位信息表、考勤表等,并通過不同實體類型、屬性和聯(lián)系完成了數(shù)據(jù)庫的設計。
根據(jù)需求分析選用的開發(fā)平臺為PyCharm,數(shù)據(jù)庫選用阿里云My SQL 云數(shù)據(jù)庫,Web 開發(fā)使用Django 框架。
相關合同信息進行首頁或者短信提醒,如圖2 所示。

圖2 合同到期提醒
該文采用的內容推薦算法比傳統(tǒng)人力資源管理系統(tǒng)更加智能化,保證了系統(tǒng)集中化處理信息的效率。未來的人力資源管理中,智慧人力資源管理系統(tǒng)將是一個必然的發(fā)展方向。做好智能型人力資源管理系統(tǒng)設計能夠有效幫助企業(yè)更好地在日常管理中對先進的管理思想、高效管理方式及優(yōu)秀的管理模式進行總結和創(chuàng)新,切實提高企業(yè)工作效率。