开发者论坛一周精粹(第十一期) 亮点:阿里怎么发工资?自研薪酬管理系统首次曝光

开发者论坛每周选取精华内容总结,精选论坛优质贴,每周更新一期,方便大家阅读!  

大家好,搬砖工又和大家见面了。开发者论坛的“琴瑟琵琶”发文揭秘了阿里云人力资源管理的薪酬系统。大家赶快来看:

人力资源管理系统是用集中的数据将几乎所有的人力资源相关的信息(组织、招聘、薪资、绩效、审批等)统一管理起来,是企业运行必不可少的管理软件。国际上知名的有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系统。



更多精彩内容,我们来看一下开发者论坛第十一期的精华。

【晒单赢奖】围观阿里最会赚钱的人!价值2万元邀请码不限量发送 
Https://bbs.aliyun.com/read/319364.html 
 
听说云大使们发工资了,小编已经在论坛里看见有人迫不及待晒收入了,各位大使们,小编求抱大腿,请各位回复本帖晒出己4月收入截图,即可赢取价值2万元的阿里云免费邀请码(30多种云产品6个月的使用期限) 
 
金融行业组织安全预警:“匿名者”组织再次发起DDoS攻击,代号#Opicarus2017 
Https://bbs.aliyun.com/read/319321.html 
 
【漏洞公告】CVE-2017-1000364、CVE-2017-1000366 :Linux Kernel Stack Clash安全漏洞 
Https://bbs.aliyun.com/read/319254.html 
 
Ubuntu 完整升级 OpenResty 版本 
Https://bbs.aliyun.com/read/319419.html 
 
还记得“域名,世界看中国;中国,域名看我们”吗? 
Https://bbs.aliyun.com/read/319586.html 
 
数梦工场完成A轮7.5亿融资 三个维度构建“新型互联网 
Https://bbs.aliyun.com/read/319151.html 
 
人工智能已来!码栈云机让店铺运营效率迈向新高度 
Https://bbs.aliyun.com/read/319291.html 
 
【漏洞公告】CVE-2017-3167等:Apache  httpd 多个安全漏洞 
Http://bbs.aliyun.com/read/319233.html 
 
【重要安全预警】Erebus加密勒索软件攻击事件预警 
Https://bbs.aliyun.com/read/319255.html 
 
阿里怎么发工资?自研薪酬管理系统首次曝光 
Https://bbs.aliyun.com/read/319217.html 


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,565评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,021评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,003评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,015评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,020评论 5 370
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,856评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,178评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,824评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,264评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,788评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,913评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,535评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,130评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,102评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,334评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,298评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,622评论 2 343

推荐阅读更多精彩内容