选型会上,供应商递过来的通常是一张功能清单:谁有招聘、谁有考勤、谁有薪酬、谁支持移动端。清单能回答“有没有”,却回答不了三个更要紧的问题——数据从哪里来、两边算出来的结果能不能对上、出了问题由谁负责。
这篇文章做两件事:先把 HR 系统拆成一张模块地图,看清各模块之间谁依赖谁;再把模块按数据流重新排一遍,收拢成三条主线,用来判断哪些模块必须一起上、哪些可以后置。
很多人对 HR 系统的第一印象是“电子档案柜”,把纸质表格搬进系统,能查能打印就算成功。这只对上了最底下一层。
一套完整的 HR 系统通常有三层。记录层管事实:谁在职、在哪家公司哪个部门、什么岗位、签的什么合同、按什么标准发薪。流程层管动作:招聘、入转调离、请假加班、绩效评估、培训报名、各类审批。决策层管判断:编制够不够、人工成本花在哪、人效比去年高还是低、合规检查有没有遗漏。
三层不是三个产品,而是同一批数据的三种用法。记录层不稳,流程层每跑一次就多一批需要回头清理的脏数据;决策层则永远只能靠线下表格拼凑,而且拼出来的数没人敢签字。
举一个最常见的例子:组织架构调整。如果系统只保留“当前归属”,不保留任职历史版本,那么去年某个事业部的编制执行率、离职率、人均产出,全部算不出来——因为当时的组织边界已经不存在了。这类“当时是什么样”的问题,是选型阶段最容易被忽略、上线后又最难补的一类需求。
各家厂商的模块划分和命名并不一致:有人叫核心人力,有人叫组织人事,有人把合同、证照单列成独立模块。名称差异不重要,重要的是每个模块产出什么数据、依赖谁的数据。按后一个问题看,大致是这九个:
• 组织与编制:组织树、岗位与职级、编制数、汇报关系。产出的是“位置”,其他所有数据都挂在位置上。
• 核心人事:员工档案、合同、异动、证照资质、离职办理。产出的是“一个人的完整履历”。
• 招聘:需求审批、渠道、简历、面试安排、录用通知、入职衔接。产出的是“入职前的事实”,它决定新员工第一天的数据是否完整。
• 考勤与排班:班次、打卡、假勤、加班、外勤出差。产出的是“每个时段的有效工时”。
• 薪酬与社保个税:薪资结构、算薪、社保公积金、个税、代发与成本分摊。产出的是“钱”。
• 绩效:目标、评估、校准、结果分布,以及与奖金、调薪的联动。产出的是“评价”,它要回流到薪酬和人才盘点。
• 培训与学习:课程、考试、证书、法定培训记录。产出的是“能力与合规证据”。
• 员工自助与服务:自助查询、证明开具、服务工单、移动端审批。产出的是“员工侧的操作入口”,它决定了 HR 事务量能降多少。
• 报表与合规:人力成本、编制执行、审计留痕、政策口径。产出的是“对外可解释的数字”。
这九个模块可以归成三种角色。组织编制与核心人事是地基,产出主数据;招聘、考勤、薪酬、绩效、培训、自助是高频业务,每天都在跑;报表与合规则是出口,前面所有数据最终在这里被检验。
判断一个方案是否完整,不要看模块数量,看两件事:地基是不是单一的一套,出口是不是闭环的。地基有两套,后面所有数字都要做映射;出口不闭环,系统就只能用来存数据,不能用来做决策。
模块是横着摆的,真实业务却是竖着穿的。把模块按数据流重新排一遍,会得到三条主线。
第一条是人员主线:招聘、入职、异动、离职。这条线决定“组织里现在有哪些人、在什么位置”。它的质量取决于两件事,入职时录得全不全,异动时记得改不改。大多数企业栽在第二件事上——人是调走了,系统里还挂在原部门,等到年底做成本分摊才发现。
第二条是时间主线:排班、打卡、假勤、加班、出勤结果。这条线决定“每个人在每个时段到底算了多少工时”。它的质量取决于规则写得清不清楚:什么算迟到、什么算旷工、加班以申请为准还是以打卡为准、跨零点班次算哪一天。
第三条是资金主线:薪酬标准、考勤结果、绩效结果、算薪、社保个税、成本分摊。这条线决定“人力成本是多少、记在哪个部门头上”。
三条线在同一个员工身上交汇:人员主线提供主体,时间主线提供计量,资金主线提供价格。任何一条断掉,下游只能估算,而估算出来的数一旦进了报表,就会被拿来决策。
这也解释了一个常见误区:“先只上考勤,薪酬还在表里算,能省点钱。”省下的往往只是软件费用,没省下工作量——考勤数据仍然要导出、转换、人工核对,而且多了一次系统与表格之间的口径分裂。更省钱的做法是让考勤结果直接成为算薪的输入项,而不是先落成一张中间表。
还有一个容易被误判的地方:很多人把“数据打通”理解成接口问题,多数时候它其实是口径问题。同样是“应出勤天数”,考勤系统可能按排班日历算,薪酬系统可能按自然月工作日算,两边单独看都正确,合起来就是对不上。接口能搬数据,搬不了定义。所以选型时要问的是“这个字段在两边是不是同一个定义”,而不只是“有没有接口”。
模块的重要性不由产品决定,由业务形态决定。同样的九个模块,四类企业的痛点在完全不同的位置。
• 制造业:多厂区、多法人、四班三运转、计件与工时并存。最痛的是考勤排班和成本分摊,其次是编制与岗位体系。一条产线的工时算错,影响的是整个车间的成本核算。
• 连锁零售与餐饮:门店多、人员流动快、小时工与兼职比例高。最痛的是入职办理速度和排班合规,其次是总部对门店的实时看数。新员工第三天还没进系统,门店就只能先线下记账。
• 互联网与专业服务:组织调整频繁、项目制用工、以目标管理为主。最痛的是组织版本管理和绩效模块,其次是多套薪酬方案并行。组织半年一调,没有版本,历史数据就断层。
• 集团型企业:多主体、多套制度、编制管控严格。最先要解决的是主数据统一和权限分级,否则每新增一家公司,就多一套口径、多一轮对账。
一条经验:行业决定“先上什么”,规模决定“难在哪”。同样是制造业,单厂与十个厂区的实施难度不在一个量级;难点通常不在功能多少,而在主数据要统一到什么颗粒度、权限要分到几层、每月的对账要花几个人。
功能清单谁都会做,下面这四个问题更能分出方案的高下。
• 主数据口径是否唯一。一个员工如果在招聘系统、考勤机、财务系统里各有编号,将来对账一定出问题。要问清人员唯一标识是什么、由谁生成、离职后是否回收、再入职怎么串回历史。
• 模块能否拆分上线。很少有企业一次上全模块。要问清“先上核心人事和考勤、半年后再上薪酬”是否支持,拆分时数据怎么衔接,而不是只能整套买、整套上。
• 规则是否由业务自己配置。加班规则、假期规则、薪资公式、审批流,这些每年都在变。如果每次调整都要提需求、排版本,系统上线两年就会僵化。要问的是配置界面给谁用、改动后如何验证。
• 历史数据迁到什么程度。迁移“结果”(比如去年每个月的工资总额)和迁移“过程”(每一条考勤原始记录、每一次调薪审批)是完全不同的工作量。先想清楚哪些历史数据将来真的会被查询,再谈迁移范围。
模块地图的价值不在数量,而在依赖顺序:先地基,再高频,最后出口。看清这一点,功能清单才读得懂,也才知道哪些模块可以先放一放。
明基逐鹿软件(苏州)有限公司
