閱讀22 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏怎麼發工資?自研薪酬管理係統首次曝光

作者:墨逐

人力資源管理係統是用集中的數據將幾乎所有的人力資源相關的信息(組織、招聘、薪資、績效、審批等)統一管理起來,是企業運行必不可少的管理軟件。國際上知名的有Oracle PeopleSoftSAP Workday HCM,世界500強公司有超過一半都在使用。國內金蝶和用友在eHR領域也有著多年的技術積累。

c15a6b39f19170d75e4dfe83d770cefbe8a3cdfe

阿裏巴巴早在06年就啟用了Oracle PeopleSoft HCM 係統,是國內最早一批引進世界先進人力資源管理軟件的企業之一。PeopleSoft HCM的上線為阿裏帶來了先進的人力和組織管理能力,支撐阿裏業務和人員規模在過去這十年中成倍擴張。

如今,阿裏巴巴快速成長已涵蓋數十家生態公司、覆蓋24個國家/地區、數萬名員工,上線十年的PeopleSoft HCM在功能模塊、用戶體驗、係統開放集成等方麵已經不能滿足業務發展要求,同時還需兼顧自身的信息安全和成本,麵對困境,阿裏巴巴信息平台選擇了獨立自研。

5b58a195ce2c725b2849fb089c67287da26dc287

獨立自研 麵臨四大挑戰

自研係統聽起來是美好的,但要真正實施起來麵臨的挑戰卻是難以想象的。

挑戰一:去PeopleSoft HCM涉及的模塊眾多,關係錯綜複雜,依賴緊密。包括人員信息管理,績效係統,調薪係統、薪資申報平台,報表中心,權限係統等等,10年曆史數據都需要清理和遷移,而且不能有一點點差錯,否則損失不可挽回。

挑戰二:國內外目前無可參考借鑒的案例,多數公司會選擇切換到SAPWorkday,而阿裏,不但體量大,作為互聯網科技公司業務場景比傳統企業要更深,僅功能模塊需求就超過70個。

挑戰三:阿裏經濟體在迅速壯大,如優酷、UC等企業不斷加入,國際化進程也在加速,自研係統就必須要支持生態化、國際化的需求,業務更是繁雜。

挑戰四:自研係統與成本控製。HCM管理軟件是技術和業務高度融合的複雜業務係統,很多世界一流科技公司有技術實力研發,但缺少業務深度的重要一環,以及後期維護和技術更新帶來的變動,投入大量人力物力與換來的價值不匹配。阿裏作為一家企業,也需要解決這個問題。



分階段開發 借助成熟技術

麵對挑戰,阿裏巴巴信息平台事業部的EHR技術團隊采取分階段、由易到難、逐步遷移的策略,在正式啟動去除PeopleSoft 前,將公司組織、職務體係、員工生命周期等主數據管理率先從PeopleSoft HCM中剝離出來,與阿裏巴巴集團IT,財務、行政、采購、安全、廉政等係統打通,實現了核心數據的備份存儲。

項目啟動後,分四個階段由淺入深進行,完成方案設計論證、計算框架開發、核算邏輯開發、並行驗證等任務。

方案設計論證階段。阿裏信息平台集合了阿裏眾多資深的薪酬業務和產品專家,開始去PeopleSoft薪酬核算的攻堅之路,僅花了2個月的時間先後完成了腳本語言(Python/Groovy)選型,追溯方案設計論證,計算框架設計,雲計算任務調度設計,數據加密等。

計算框架開發階段。為了讓複雜業務易於管理和維護,並和計算框架分離,我們在業務代碼實現上選擇使用Groovy腳本語言配合阿裏雲大數據計算服務數加(MaxCompute,原ODPS)來實現薪酬核算。其中對於腳本語言的選擇,主要基於兩方麵的考慮,其一GroovyJava無縫兼容;其二Java工程師可以快速上手Groovy開發,學習成本低。而利用阿裏雲大數據計算服務數加(MaxCompute)實現薪酬核算,可以經濟高效地分析海量數據。用於阿裏數萬員工的薪酬核算,在數據安全和計算效率上相較之前都會有很大的升級。MaxCompute產品地址:https://www.aliyun.com/product/odps

為了讓業務方和開發能快速理解整個係統的業務邏輯,以及對代碼版本進行控製和管理,我們在項目公式的設計上分為三層結構,第一層是業務能看懂的業務語言,第二層是係統語言,第三層是可執行的Groovy腳本語言;當用戶在頁麵編輯保存第一層的業務語言時,相對應會轉換成係統語言和Groovy腳本進行保存,計算時隻有Groovy腳本參與計算。

2fbdef8a8e59e64e6baacc99b5433da71d71703a
技術架構-設計原理

核算邏輯開發階段。完成實習生薪資(100+計算項目),股權計稅(100+計算項目),正式員工薪資計算(200+計算項目)三個迭代發布,徹底解決了員工休假晚提補報、出差、月中入離異、欠款、無息貸款利息計稅、福利補貼,社保公積金基數變更,股權等十多項複雜薪資業務的計算效率與準確性瓶頸。

並行驗證階段。20169月自研係統正式進行為期8個月的雙係統並行驗證,在此過程中同時完成了6個月追溯期數據重建以及最重要的年終獎計算發放的雙線驗證。

阿裏巴巴信息平台事業部eHR團隊自主重構了HR領域內PeopleSoft HCM使用到的所有功能模塊,還開發了包含簡曆優選,阿裏學習,股權管理係統等40多個產品的更全麵的功能模塊,其中薪酬核算僅用個位數的研發人員在短時間內就完成了開發,真正實現了技術和效益雙突破。

今年5月,阿裏關閉所有PeopleSoft HCM係統的同步接口,自研薪酬係統正式為阿裏員工提供服務,係統實現了了24個國家(地區)、幾十個阿裏生態公司的統一管理和無線化。



效率提升6倍,成本降低百倍

借助阿裏雲的大數據計算服務數加(Maxcompute),阿裏自研係統是國內第一個做到基於雲端的薪資計算係統(基於阿裏Maxcompute),進行全集團數萬人的計算隻需30分鍾,PeopleSoft同等資源下需要3.5小時,計算效率提升超過6倍。並且隨著員工數和數據量的增加,計算時間不會有太大的波動,解決了將來的擴容問題。此外,通過自研係統的上線運行,每年僅授權費用就節省數百萬,其他相應的維護管理費用也出現成倍的降低,總體成本實現了百倍降低。

自研係統在薪資項目、適用群組、計薪周期、計算規則與公式、發放審批流程、計算結果報表輸出全鏈路、生態公司接入並行管理等十幾個應用場景,真正體現了互聯網產品的簡潔易用、清晰明了、穩定高效的產品理念。

係統除了支持追溯和分段計算的功能,還支持將整個計算鏈路中間過程數據以及異常差異數據進行直觀實時透視,相對於PeopleSoft及業內其它eHR 產品,無技術背景的業務方也能快速了解整個係統的計算邏輯以及快速定位解決問題,維護簡單。 

d4051dc9a60c825a5f56e9af16d7ca5aeff53685



自研係統對業務邏輯進行了高度抽象,通過頁麵配置Groovy腳本,在計算時將數據源和計算邏輯都同步到Maxcompute完成計算。薪酬計算框架好比是自動化流水線,隻要提供了數據源和計算邏輯就可實現想要的結果,這種計算框架和業務邏輯的分離使得它能夠實現的功能和場景更加豐富。

d5ba9b3e0e448931f5893c9df87616e64cf94bb7

目前該係統除了已經支持薪酬計算,還在國內首創基於薪酬核算框架同時支持員工股權歸屬和行權的稅務自動計算等多個業務模式。



自研係統本地數據庫Mysql使用阿裏加密服務KeyCenter進行敏感字段加密存儲,開發和數據庫管理員都無法接觸到數據,避免原PeopleSoft係統數據庫明文存儲問題,更加安全可靠同時也可保護員工的個人信息。 

自研係統支持手機端和PC端,集成員工基礎檔案、薪資檔案、每月工資,獎金、股權,社保公積金,年度收入等,員工可隨時隨地查看薪資發放結果、個稅、福利補貼,銷售傭金、社保基數調整等信息,還支持一鍵求助、快速12萬報稅,體驗獲得極大提升。 

bbd33c9ef5820351b3c4303ba510a2758d245b26



未來智能HCM係統

實現PeopleSoft HCM係統的下線是新技術場景驅動智能辦公的重要一步,阿裏巴巴信息平台事業部eHR 團隊將會在全球化、生態化、移動化、數據化、服務化五大方向做深做透,基於阿裏係大數據、算法、雲計算平台打造出服務於阿裏全球經濟體的智能eHR係統。

最後打個廣告,當業界人士看到我們的HCM係統表示讚許的時候,那一刻是自豪的,得到的是對付出的肯定。我們希望更多的小夥伴一起加入我們,在阿裏的大平台上,持續推進eHR係統的智能化建設。

相關文章:萬元征集MaxCompute使用工略



最後更新:2017-06-21 15:31:54

  上一篇:go  《容器技術係列》一導讀
  下一篇:go  《深入理解ElasticSearch》——1.3 小結