阿里發工資自研薪酬管理系統首次曝光

才智咖 人氣:3.27W

想知道阿里巴巴是怎麼給員工發工資的嗎?下面本站小編為大家整理了阿里發工資自研薪酬管理系統首次曝光相關資訊,歡迎閱讀參考!

阿里發工資自研薪酬管理系統首次曝光

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

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

當前,阿里經濟體已經成長為涵蓋電商、雲端計算、文娛、體育等數十家公司,數萬員工覆蓋24個國家和地區,上線十年的PeopleSoft HCM在功能模組、使用者體驗、系統開放整合等方面已經不能滿足業務發展要求。再者,從自身資訊保安和成本角度來考慮,阿里巴巴這種體量的公司除了自行研發系統之外,也別無選擇。

獨立自研 面臨四大挑戰

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

挑戰一:去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萬報稅,員工體驗獲得極大提升。

未來智慧HCM系統

實現PeopleSoft HCM系統的下線是新技術場景驅動智慧辦公的重要一步,阿里eHR 技術團隊將會在全球化、生態化、移動化、資料化、服務化5大方向做深做透,基於阿里系大資料、演算法、雲端計算平臺打造出服務於阿里全球經濟體的智慧eHR系統。

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