王江鵬
(龍口港集團有限公司,山東 煙臺 265700)
互聯網的快速發展將現代企業帶入了信息化時代,在互聯網經濟和知識經濟交織的時代,企業之間、行業之間的競爭不斷加劇,競爭的內容也已經逐步細化到了人與人之間的競爭,人力資源方面的優勢成為企業制勝的重要條件。也正是在這一背景下,現代企業需要通過一切手段,整合人力優勢資源,吸引和留住人才。對于不少處于成長期的企業來說,往往涉及大量員工招聘、績效考核、薪資管理等復雜的人力資源管理工作,管理理念的落后與大量人力資源數據過于分散之間存在的矛盾將嚴重影響企業的經營質量和效率[1]。基于現代企業高速發展的需求,建立一套適應性強的云計算服務平臺,做好對企業基礎資源、數據服務、軟件構件及業務邏輯的管理和資源整合有助于解決人力資源管理運維成本過高以及數據處理能力不足等問題,開辟現代企業人力資源管理新方向[2]。
云計算是計算機和互聯網技術快速發展的新技術產物,是對分布式計算技術、并行計算技術和網格計算技術的延續,同時也是諸多新技術融合后商業化的體現。現階段學界對于云計算的定義上沒有一個統一的定論,但是基于其技術特點,云計算在現實中的應用被認為是將平臺作為服務PaaS和將軟件作為服務SaaS概念混合演進的結果。從技術服務的角度出發,云計算服務既包括計算機等硬件設備,同時也包括軟件及互聯網應用,用戶通過對軟硬件的使用從互聯網中獲取資源也被稱為是云計算服務。技術服務的提供商通過設置付費服務從而實現對技術的商業化運作,并通過后期的維護提高用戶的滿意度并實現服務功能的拓展和延伸。
云計算并不是某一單一的技術以及部分技術的組合應用,而是指多種技術集合,當前我國的互聯網巨頭在云計算服務體系構架上有不同的方案,但是一般包括SOA構建層、管理中間層、資源池以及物力資源四個基礎部分,綜合技術體系構架主要包括SOA構建層、管理中間件、任務管理層、資源管理層、資源池和物理資源。
上文提到現代企業人力資源管理涉及的內容較多,囊括現代企業人力資源管理的方方面面,以下從企業最基本的需求進行簡單分析,包括人員檔案管理、考勤管理、薪資管理和企業管理四個主要方面進行需求分析,具體需求如表1所示。首先是現代企業人員檔案管理,涉及的內容主要包括定制錄入模板、資源共享配置等5項基本內容;考勤管理涉及考勤記錄、考勤設置規則等4項內容;薪資管理涉及薪資方案制定和薪資發放等4項內容;企業管理涉及數據查詢與調取等3項內容。

表1 企業人力資源管理基本需求
基于現代企業對人力資源管理高效率、高質量的需求,綜合騰訊、網易和阿里互聯網巨頭企業對云計算服務的理解,企業人力資源管理系統的設計目標應當滿足以下4點:一是擁有對海量數據的采集、處理和存儲能力,憑借對大數據技術的應用提高數據處理能力,為復雜的企業人力資源管理工作提供技術支撐;二是滿足個性化定制需求,根據不同企業的特點和用戶需求對用戶界面、功能等進行定制;三是具備較高的智能化特點,具有對人力資源管理數據潛在價值深入挖掘的能力;四是具有較強的兼容性和可移植性,系統能夠在計算機(Windows、MacOS、Linux)、智能手機(Android、IOS)平臺完美運行[3]。
基于企業人力資源管理需求設計了對應員工資料管理、考勤管理、薪資管理和企業數據分析管理四個模塊。根據具體的管理需求在各個大模塊下還細分為多個小模塊,具體如表2所示[4]。

表2 系統構架功能模塊設計圖
SaaS是當前最為常見、使用頻率較高的一種云計算服務模式,現階段的SaaS總共分為四級成熟度模型,從性能、服務水平和成本等因素進行綜合考量,第三級的SaaS構架具有較高的應用優勢,因此,本篇文章采用第三級的SaaS成熟度模型對系統進行設計和開發。
出于對系統的順利開發和應用以及對云計算服務的商業化運作,本人力資源管理系統對軟件環境的選擇為Google公司開發的GAE平臺,并結合Eclipse開發環境系統平臺,同時通過GAE平臺的插件拓展功能安裝GWT插件,系統環境構建的基本流程如下:首先安裝GAE-JAVA-SDK和GWT正版插件;其次安裝正版Eclipse工具,添加GWT插件,做好路徑配置工作;最后新建GAE項目,檢查工程文件的完整性[5]。
4.2.1 員工資料管理功能的實現
員工資料管理功能實現的前提是對員工檔案信息類對象進行實例化處理,將其作為staff,并對不同類別的信息進行賦值,調用對象信息的Getinfo方法,獲取相關數據。然后調用 PreCheck 類對象PreClass的Check方法,目的在于對過程的規范性進行校驗。隨后進入校核階段,設置配置規則,調用autoCheck對象的Check方法,對資料的合法性進行校驗。審核流程走完后調用StoreDB 類對象StoreDB方法,保存數據格式。員工資料管理功能開發和實現的關鍵在于HBase存儲格式的轉換[6]。值得一提的是HBase是Bigtable的開源版本,具有較強的數據管理功能。
4.2.2 系統考勤規則制定功能的實現
系統考勤規則制定功能的實現首先需要對對象(manager)進行實例化處理,并對項目屬性賦值,目的在于系統對相關操作信息進行存儲。調用manager類對象的Create方法,新建考勤方案,獲取規則參數并保存數據。檢查考勤規則是否均已添加,若是則對考勤規則在系統環境中的合法性進行校驗,試運行以檢查規則的兼容性。最后調用manager對象的Submit方法提交方案[7]。
4.2.3 系統員工薪資自動計算功能的實現
系統功能的實現首先要對SalaryRule進行實例化處理,對象包括MeritSalary 對象、CheckOnWorkSalary類對象、BasicSalary類對象。根據不同員工的薪資計算方式錄入公式(基本工資、獎金績效等),獲取公式參數。調用CalculateSalary 方法并計算、校核員工工資,對此方法的應用需要提前確定DataIntegrated對象,利用Convert方法轉換數據格式。由于薪資計算功能在整個系統中有一定的特殊性,需要對不同模塊的數據進行統一處理,因此可以搭建一個專門的數據庫VDB解決數據的定位問題、數據庫訪問問題和數據格式的轉換問題。
4.2.4 企業管理功能的實現
對于員工數量較多,人力資源分布復雜的企業來說,開展人力資源數據管理的分析工作有助于其了解薪酬體系制定是否合理、人力資源分布是否合理以及員工薪資分布是否合理。該功能實現的要求在于對salaryDistributed、manager等對象進行實例化處理,調用Getresult方法獲取相關參數[8]。隨后根據數據量存在的差異對BubbleupSort等對象進行實例化處理,并賦予對象SortClass變量;基于Sort方法對數據排列問題進行處理,對展示類對象進行實例化處理;分析規則是否兼容,對待處理的數據使用ShowResult方法展現最終數據,生成和導出數據。
企業管理功能的實現需要通過排序算法對程序進行優化,對不同規模的數據需要采用差異化的算法,利用Map/Reduce框架對有價值的數據進行排序,將Key值作為Value值進行輸出。
鑒于現代企業人力資源管理管理難度大、成本高的問題,本文對人力資源管理系統的設計和開發進行了分析,通過對企業人力資源管理的基本需求進行分析,借助云計算技術體系,按照系統設計方案,采用GAE云計算平臺、HBase技術、XML配置文件、信息集成技術等對人力資源管理系統的各項基本模塊進行設計和開發,滿足企業對人力資源管理系統基本功能的需求。■