阿裏怎麼發工資?自研薪酬管理係統首次曝光
人力資源管理係統是用集中的數據將幾乎所有的人力資源相關的信息(組織、招聘、薪資、績效、審批等)統一管理起來,是企業運行必不可少的管理軟件。國際上知名的有Oracle PeopleSoft、SAP 和Workday HCM,世界500強公司有超過一半都在使用。國內金蝶和用友在eHR領域也有著多年的技術積累。
阿裏早在06年就上線Oracle PeopleSoft HCM 係統,是國內最早一批引進世界先進人力資源管理軟件的企業之一。PeopleSoft HCM的上線為阿裏帶來了先進的人力和組織管理能力,支撐阿裏業務和人員規模在過去這十年中成倍擴張。
當前,阿裏經濟體已經成長為涵蓋電商、雲計算、文娛、體育等數十家公司,數萬員工覆蓋24個國家和地區,上線十年的PeopleSoft HCM在功能模塊、用戶體驗、係統開放集成等方麵已經不能滿足業務發展要求。再者,從自身信息安全和成本角度來考慮,阿裏巴巴這種體量的公司除了自行研發係統之外,也別無選擇。
PeopleSoft界麵
自研係統聽起來是美好的,但要真正實施起來麵臨的挑戰是難以想象。
挑戰一:去PeopleSoft HCM涉及的模塊眾多,關係錯綜複雜,依賴緊密,人員信息管理,績效係統,調薪係統、薪資申報平台,報表中心,權限係統等等,10年曆史數據都需要清理和遷移而且不能有一點點差錯,否則損失不可挽回。
挑戰二:國內外根本無可參考借鑒的去PeopleSoft公司,規模大的公司不用Oracle就切換到SAP或Workday,小公司業務深度淺去除後換同類軟件就可以了。阿裏不但體量大,而且作為互聯網科技公司業務場景比傳統大企業還要更深,僅功能模塊需求就有70多個。
挑戰三:阿裏經濟體在迅速壯大,如優酷、UC等企業不斷加入,國際化進程也在加速,自研係統就必須要支持生態化,國際化需求,牽扯業務方更是繁雜。
挑戰四:自研係統在成本上還要可控。HCM管理軟件是技術和業務高度融合的複雜業務係統,很多世界一流科技公司有技術實力進行研發但缺少業務深度的重要一環,以及後期維護和技術更新帶來的變動,投入大量人力物力與換來的價值不匹配。阿裏作為一家企業,也需要解決這個問題。
麵對挑戰,阿裏信息平台eHR技術團隊采取分階段,由易到難,逐步遷移的策略。在正式啟動去除前,將公司組織、職務體係、員工生命周期等主數據管理率先從PeopleSoft HCM中剝離出來,與集團IT,財務、行政、采購、安全、廉政等係統打通,實現核心數據備份存儲。
項目啟動後,分四個階段由淺入深進行,完成方案設計論證、計算框架開發、核算邏輯開發、並行驗證等任務。
方案設計論證階段。集合了阿裏眾多資深的薪酬業務和產品專家,開始去PeopleSoft薪酬核算的攻堅之路,在2個多月的時間內先後完成了腳本語言(Python/Groovy)選型,追溯方案設計論證,計算框架設計,雲計算任務調度設計,數據加密等。
計算框架開發階段。為了實現複雜業務易於管理和維護並和計算框架分離,業務代碼實現上我們選擇使用Groovy腳本語言配合阿裏雲大數據計算服務數加(MaxCompute)實現薪酬核算。其中對於腳本語言的選擇,主要基於兩方麵的考慮,其一Groovy於Java無縫兼容;其二Java工程師快速上手Groovy開發,相對成熟,學習成本低。而利用阿裏雲大數據計算服務數加(MaxCompute)實現薪酬核算,可以經濟高效的分析海量數據,用於阿裏數萬員工的薪酬核算在數據安全和計算效率上相較於之前都會有很大的升級。
為了讓業務方和開發能快速理解整個係統的業務邏輯,以及對代碼版本進行控製和管理,我們在項目公式的設計上分為三層結構,第一層是業務能看懂的業務語言,第二層是係統語言,第三層是可執行的Groovy腳本語言;當用戶在頁麵編輯保存第一層的業務語言時,相對應的會轉換成係統語言和Groovy腳本進行保存,計算時隻有Groovy腳本參與計算。
技術架構-設計原理
核算邏輯開發階段。完成了實習生薪資(100+計算項目),股權計稅(100+計算項目),正式員工薪資(200+計算項目)計算三個迭代發布,突破了阿裏員工休假晚提補報、出差、月中入離異、欠款、無息貸款利息計稅、福利補貼,社保公積金基數變更,股權等十多項複雜薪資業務的計算效率與準確性瓶頸。
並行驗證階段。2016年9月自研係統正式進行為期8個月的雙係統並行驗證,在這過程中同時完成了6個月追溯期數據重建以及最重要的年終獎計算發放的雙線驗證。
阿裏信息平台eHR技術團隊自主重構了HR領域內PeopleSoft HCM使用到的所有功能模塊,還開發了包含簡曆優選,阿裏學習,股權管理係統等40多個產品的更全麵的功能模塊,其中薪酬核算僅用個位數的研發人員在短時間內完成了開發到發布,真正實現技術和效益雙突破。
今年5月,阿裏關閉所有PeopleSoft HCM係統的同步接口,自研薪酬係統正式為阿裏員工提供服務,係統支持移動辦公並實現了24個國家(地區)和幾十個家阿裏經濟體公司的統一管理。
效率提升6倍,成本降低百倍
借助阿裏雲的大數據計算服務數加(Maxcompute),阿裏自研係統在國內第一個做到基於雲端的薪資計算(基於阿裏Maxcompute),全集團數萬人隻需30分鍾,PeopleSoft同等資源下需要3.5小時,計算效率提升超過6倍並且隨著員工數和數據量的增加,計算時間並不會有太大波動,也解決了將來的擴容問題。此外,通過自研係統的上線運行,每年僅授權費用就節省數百萬,其他相應的維護管理費用也出現成倍的降低,總體成本實現了百倍降低。
計算過程可視化,係統簡單可維護
自研係統在薪資項目、適用群組、計薪周期、計算規則與公式、發放審批流程、計算結果報表輸出全鏈路,生態公司接入並行管理等十幾個應用場景,真正體現了互聯網產品的簡潔易用,清晰明了,穩定高效的產品理念。
係統除了支持追溯和分段計算的功能,還支持在整個計算鏈路中間過程數據以及異常差異數據都可直觀實時透視,相對於PeopleSoft及業內其它eHR 產品,無技術背景的業務方也能快速了解整個係統的計算邏輯以及快速定位解決問題,維護簡單。
追溯計算過程可視化
平台化架構,功能和場景更加豐富
自研係統對業務邏輯進行了高度抽象,通過頁麵配置Groovy腳本,在計算時將數據源和計算邏輯都同步到Maxcompute完成計算。薪酬計算框架好比是自動化流水線,隻要提供了數據源和計算邏輯就可實現想要的結果,這種計算框架和業務邏輯的分離使得它能夠實現的功能和場景更加豐富。
目前該係統除了已經支持薪酬計算,13薪,在國內首創基於薪酬核算框架做到同時支持員工股權歸屬和行權的稅務自動計算等多個業務模式。
自研係統平台化架構
數據加密,更關注員工隱私
自研係統本地數據庫Mysql使用阿裏加密服務KeyCenter進行敏感字段加密存儲,開發和數據庫管理員都無法接觸到數據,避免原來PeopleSoft係統數據庫明文存儲問題,更加安全可靠同時也關注保護員工的個人信息。
員工體驗獲得極大提升
自研係統支持手機端和PC端,集成員工基礎檔案、薪資檔案、每月工資,獎金、股權,社保公積金,年度收入等,實現員工隨時隨地查看薪資發放結果、個稅、福利補貼,銷售傭金、社保基數調整等等信息,還支持一鍵求助、快速12萬報稅,員工體驗獲得極大提升。
自研係統信息查詢界麵
實現PeopleSoft HCM係統的下線是新技術場景驅動智能辦公的重要一步,阿裏eHR 技術團隊將會在全球化、生態化、移動化、數據化、服務化5大方向做深做透,基於阿裏係大數據、算法、雲計算平台打造出服務於阿裏全球經濟體的智能eHR係統。
最後更新:2017-06-19 10:01:37