劉怡軒
(中國聯合網絡通信有限公司東莞市分公司,廣東 東莞 441900)
人力資源是發展的關鍵要素,在企業競爭中也起著至關重要的作用,因此,人力資源管理也一直是企業資源管理的重要研究課題。隨著商業環境多變、企業轉型、客戶需求多變、服務品質多元化等因素,人力資源管理不再局限于單純的事務管理和數據管理,而是逐漸向管理者提供不同顆粒度、不同時間跨度的信息轉變[1],人力資源正逐步與新技術結合,以適應企業管理的新變革,滿足決策者的新需求。利用大數據技術的海量信息的存儲、分析和處理功能,并融合云計算技術的方式方法,構建智慧化人力資源管理系統對于人力資源共享和協同管理,實現人力資源管理的戰略目標,具有重要的應用價值和實現意義[2]。
智慧化人力資源管理系統建設需要遵循以下6個基本原則:安全性和保密性;穩健性和穩定性;易用性和管理型;兼容性和可靠性;靈活性和個性化;持續性和擴展性[3]。
安全性和保密性是智慧化人力資源管理系統建設的基礎要求,需要保證數據安全,嚴格控制權限;健壯性和穩定性是系統平穩運行的保障,要求系統建設時要充分考慮操作并發量,保證高峰時期系統穩定性;易用性和管理性要求系統操作簡單,可適用于信息技術水平參差不齊的各類使用者,并且管理維護便捷;兼容性和可靠性是與其他辦公軟件對接的要求,尤其是瀏覽器內核的兼容;靈活性和個性化是系統對企業發展和業務支撐的能力,要求根據業務特點設計流程引擎,配置后臺管理;持續性和擴展性是適應組織和流程變動、模塊功能拓展必須具備的屬性,底層設計應該具備低耦合性,可實現集中部署分級管理。
智慧化人力管理系統是使用移動互聯網、大數據、可視化等最新技術手段,構建高效能的云端平臺。智慧化人力資源管理系統涉及數據、業務邏輯、功能模塊、展示交互、外部對接等多類數據,因此采用多層架構的方式進行設計、實施和部署,使系統具有良好的可擴展性、安全性和容錯性,滿足系統建設各項原則和要求。智慧化人力資源系統的技術架構圖如圖1所示。

圖1 智慧人力資源管理系統技術架構圖
智慧化人力資源管理系統技術架構列示了運行環境、存儲、服務、交互、展示等多個層次的技術手段。運行環境、存儲和服務器是系統硬件和軟件運行的基礎構成。花名冊、組織架構、薪酬結構等業務層信息形成系統的基礎數據。招聘、生產、營銷等人力資源相關數據格式、內容、屬性存在很大差異,在系統中需要通過服務器經過組合和轉換等方式進行標準化處理,形成統一結構的標準化數據,監理統一訪問的中間件,并向上一層架構傳輸,為提供薪酬、招聘、培訓、報表等業務提供支持,該過程是交互層和展示層需要完成的功能。普通員工、部門經理等各類用戶可通過手機端、PC端進入智慧人力系統平臺,經過與系統交互,實現對業務的應用。智慧人力資源系統提供了優化數據整合服務,為最終用戶的決策提供技術支持。
智慧化人力資源管理系統應用目前最新的主流技術構建系統平臺,提升系統的擴展性、安全性、運行效能。智慧化人力資源管理系統可采用以PC瀏覽器和手機瀏覽器為核心的客戶端程序,可使用面向服務的體系結構(SOA),通過服務和接口的方式將系統的各模塊及功能銜接起來,通過松散耦合的方式,多種多樣的服務組合方式可方便實現功能模塊設計;采取WebAPI來作為系統集成接口的主要實現方式,提供SOA的最佳體現;采取Json作為消息交換格式;采取標準協議提供標準的服務接口調用方法,有效提升系統可維護性和持續改進能力,實現前后端分離,降低平臺設計的耦合度,提高處理復雜業務的能力。
智慧化人力資源管理系統核心框架可基于ASP.NET CORE跨平臺架構來構建。該框架具有以下多項優勢。
(1)跨平臺。可以在Windows、macOS和Linux操作系統上運行,也可以托管在IIS, Apache, Docker等平臺。
(2)跨體系結構保持一致。可以在多個體系結構(X64、X86和ARM)上以相同的行為運行代碼。
(3)命令行工具。包括可用于本地開發和持續集成方案中的易于使用的命令行工具。
(4)部署靈活。可以包含在應用或已安裝的并行(用戶或系統范圍安裝)中,可搭配Docker容器使用。
(5)兼容性。.NET Core通過.NET Standard與.NET Framework、Xamarin和Mono兼容。
(6)開放源代碼。.NET Core平臺是開放源代碼,使用MIT和Apache 2許可證。開源意味著更安全,以及更好的服務,支持依賴注入,意味著高可測試性。
在ASP.N ET COR E基礎上,可采用MVC架構,實現顯示模塊與功能模塊的分離。身份驗證方面,系統需要具備強大的身份和認證集成支持,可采用IdentityServer4+JWT驗證技術,采用非對稱加密算法進行數據簽名,保證Token的不可篡改性,保證安全。可使用ORM框架來實現持久化,使用Web API接口代理轉發,使用AutoMapper對象映射實現DTO和領域Model之間的轉換,使用Autofac依賴注入、Newtonsoft.Json反/序列化等技術。為提升系統的可持續性和拓展性,保障日常運行,需要強有力的日志技術做支撐,可采用目前主流的NLog技術作為日志處理的手段。
在執行效能方面,由于持久化數據庫數據存儲于數據庫硬盤上,通常通過數據驅動來鏈接數據庫進行增刪改查。數據庫服務器的讀寫效率是系統運行速度的重要條件。當系統的訪問量非常大時,數據庫的連接池、處理數據的能力就會面臨很大的挑戰,此時就要使用高并發處理、負載均衡和分布式數據庫,但同時也會消耗大量人力、資金。因此,可采用Redis緩存技術進行內存緩存處理,以滿足實時性高的訪問需求。
智慧人力管理系統作為企業最核心的基礎管理系統,與企業各個業務平臺系統密不可分。系統需要具備與上級單位、企業內辦公、生產相關等多方系統的連接交互能力,實現辦公自動化(OA)系統、工單系統等系統對接。系統對接可采用目前主流的信息系統集成技術,如消息隊列、ETL技術、Web API等,在辦公應用體系整體規劃下,系統能夠提供人事基礎信息的Web API集成接口,其他應用可使用該接口快速地與系統集成。系統與其他應用系統的接口可通過數據視圖、中間表、Web api等多種方式實現。系統可使用Restful風格的WebApi實現跨平臺、廣泛覆蓋客戶端(包括瀏覽器和移動設備)的HTTP服務。
智慧化人力資源管理系統可采用vue-cli構建,vuecli具有靈活的擴展性,具有插件機制,利于快速迭代開發。由于系統使用組件模式開發,狀態零散地分布在許多組件和組件之間的交互中,應用復雜度也逐漸增長。組件狀態管理方面,可使用vuex狀態管理;在組件頁面路由方面,可使用vue-router路由技術;可使用axios http請求實現多種瀏覽器支持,和編寫異步/等待代碼輕松地執行XHR請求。智慧化人力資源管理系統可使用element-ui框架桌面端組件庫及配套設計資源進行快速開發;報表方面,使用echarts圖表庫進行圖表展示、各類圖標交互功能以及各類可視化效果的開發,并對前端進行優化;在用戶操作體驗方面,編輯發布功能組件上,可使用tinymce富文本技術,實現所見即所得的編輯功能,為使用者提供便利;可使用vue-pdf預覽技術實現pdf的更好展示效果;使用vuedraggable圖表拖拽技術實現靈活的后臺管理和自定義的圖表功能。
組織機構管模塊應實現組織機構、崗位結構、職務和職級等方面的管理。應可根據組織機構關系自動生成組織架構圖,并可查看組織人員總數及具體信息,可從編制列表、組織架構圖穿透查詢到員工具體信息,按部門逐層設置人員編制,實時了解超缺編情況。
員工管理模塊包含員工花名冊、考核管理、認證管理、人才管理等內容。員工檔案應自動關聯相關的人事活動信息,包含工作經歷、考核信息、獎勵信息、處分信息、調動記錄等。
員工管理模塊支持員工自行修改員工卡片,由人事進行審核更新;可批量導入、批量更新人員檔案的基礎信息、批量調崗;支持花名冊字段動態展示、多條件組合查詢功能;提供多種統計報表、圖形分析,支持用戶自定義統計報表。
招聘管理模塊可采用招聘全流程漏斗式管理,包含簡歷、初面、復面、資料核驗、終面、審批、發放OFFER、待簽二方、待簽三方、完成、簡歷回收站等環節。應支持面試官管理,指定各階段面試官自由添加面試信息,自動進入下面試環節;支持批量導入、導出操作、批量添加人才庫、移入簡歷回收站;支持錄用的簡歷可直接轉入在職人員檔案;支持多維度圖形化招聘分析。
薪資社保管理模塊實現薪資和社保過程的規范、準確與高效運作,包括績效管理、提成管理、社保管理、繳稅管理、福利補貼管理等內容。應實現職級調整自動對接工單系統;績效的自動計算,二次分配,審核審批;提成的計算、分配、復核;自動進行薪酬相關數據的關聯計算等功能。
智慧化人力資源管理系統涵蓋了組織、人員、招聘、薪資社保等人力資源全流程管理模塊,涉及數據量大、流程流轉復雜、與第三方系統接口多,系統建設過程中需要統籌規劃,合理推進建設進度。此外,如何借助大數據等技術,實現各個功能模塊聯合決策,還有待進一步研究和設計。