亞洲第一市值阿里巴巴原來是這麼發工資的

大數據 Groovy 雲計算 亞洲 獵答 2017-06-22

人力資源管理系統是用集中的數據將幾乎所有的人力資源相關的信息(組織、招聘、薪資、績效、審批等)統一管理起來,是企業運行必不可少的管理軟件。國際上知名的有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萬報稅,員工體驗獲得極大提升。

亞洲第一市值阿里巴巴原來是這麼發工資的

自研系統信息查詢界面

未來智能HCM系統

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

相關推薦

推薦中...