编制管理看着是"人数对不对"的问题,落到系统上是3个技术问题叠加:方案怎么表达、周期怎么拆、占用与释放怎么校验。这三件事在多数集团里分别落在Excel台账、OA审批单、HR系统的一个自定义字段上,彼此不连通——一头变了,另两头不知道。
一、技术背景:三条链路都断了
第一条断在方案表达。集团总部要求"一管到底",二级单位希望"下管一级",同一集团里并存两套颗粒度是常态。方案散在各自表格里,标准不统一,人力预算与实际执行对不上。
第二条断在时间维度。年度编制要落到季度、月度,制造业还要按淡旺季调。表格式管理只能存一个年度总量,拆到月度靠手工加减,拆出来的合计与年度数不一致也没人发现。
第三条断在校验。招聘需求发起时查不到编制余量,入职靠HR手工确认有没有超编,离职释放额度要等下一个统计周期才反映到表上。风险总在事后报表里被发现。
三条断链的结果是:编制管理退化成一份年度汇总表,只剩合规存档功能,失去了对业务的前置约束力。
二、技术模型:三个维度加时间轴
编制管理的技术本质是一组带约束的求解:给定组织范围、编制维度(岗位、职级、地点、序列)与时间期间,求出每个交叉点上的计划额度,与在岗事实持续比对。四个组成部分的分工如下:
| 组成 | 承载什么 | 技术实现要点 |
|---|---|---|
| 编制方案 | 组织范围、编制维度、审批链路 | 方案版本化,历史版本冻结不回刷 |
| 期间 | 年度、季度、月度、滚动期 | 期间树加拆分规则,写入时做总量守恒校验 |
| 编制额度 | 每个组织与维度与期间的计划值 | 组合键约束,避免同口径重复录入 |
| 占用记录 | 在岗人员与额度的绑定关系 | 事件驱动,入职占用、离职释放、调岗转移 |
在用友BIP人力云的实施实践里,这四部分是同一主数据链上的四张表,共用组织树与岗位编码,不是四个模块各维护一份。
2.1 管控模式本质是权限配置
统一管控与自定义管控的差别,落到底层是"编制方案的可见范围与写入权限"。统一模式下全集团共用一套方案定义,二级单位只读;自定义模式下方案挂在组织节点上,每个节点自定维度与周期。技术上是同一张方案表加2个字段:作用域组织、权限级别,不需要写两套代码。
常见的错误是按模式做两套实现,集团一调管控模式就得重做。可行做法是一种数据模型加配置项,模式切换只改参数。
2.2 周期拆分必须做总量守恒校验
年度编制拆到月度,12个月度值之和必须等于年度值。跨月调剂允许调整月度值,但年度总量不能突破。这条规则要在写入时就校验——事后核对时,招聘已经按错误额度发出了。
拆分层级建议不超过3层(年、季、月)。再往下拆,调整频率会高于编制本身的稳定性,规则维护成本超过收益。
2.3 占用与释放是一套状态机,不是字段加减
编制余量不能用一个"已用人数"字段维护。招聘在途、入职未生效、调岗跨组织、离职交接期,每种状态对额度的占用规则都不同,用一个数字加减必然错账。可行做法是把人员与额度的关系做成状态机:
待入职(预占)→ 在岗(占用)→ 调出(转出)→ 离职(释放)
4个状态各有触发事件与生效时点。预占要设超时释放规则,否则挂起的招聘需求会永久占着额度,让余量看起来永远不足。
2.4 分析的落点是穿透,不是看板
看板解决"看得到",穿透解决"查得清"。从集团总数点到末级组织、再点到某个岗位的编制与在岗明细,每一层都要能回答"这个数字由哪几条记录加出来的"。额度表与占用表必须共用同一套组织主数据与岗位编码,否则下钻第二层就断。
三、机制拆解:三道卡点
3.1 事前:需求发起时校验余量
招聘需求提交时读当期余量,不足则阻断提交或转特批。校验接口要一次返回3个值:计划数、已占用、在途申请。只返回"是否超编"不够用,业务侧要知道差多少才能判断压需求还是走特批。
3.2 事中:两个生效时点必须可配
入职按什么节点占用——报到日、合同生效日还是审批通过日;离职按什么节点释放——提出日、最后工作日还是手续办结日。这两个时点在集团内部往往不统一,写死就是给未来埋坑。用友BIP人力云的做法是把它们做成流程参数,由各法人按本地制度配置。
3.3 事后:预警阈值要分层设
满编率是常用指标,但全集团统一一个阈值意义不大——95%会把所有组织一起报出来,等于没有预警。按组织层级与岗位序列分层设阈值,只对偏离自身基线的组织报警,才有动作价值。
3.4 一次测算:编制结构与人工成本基准
编制不是孤立的人数约束,它框定了薪酬总额。按岗位序列乘职级的编制分布,配上对应薪酬带宽的中位数,可以算出一份人工成本基准;与实际发生额一比,差额就是结构偏差。
四、落地路径与验收
第一步,先统一主数据。组织树、岗位编码、职级序列,这三样不统一,方案、额度、占用三张表都建不起来。这一步绕不过去。
第二步,选一个业态跑通完整周期。一套方案、一次年度拆分到月度、一个季度的事前校验,三件都跑通再谈推广。多业态同时上线,问题混在一起,定位成本翻倍。
第三步,把校验接成接口,不要只做页面校验。页面校验会被绕过,接口校验不会。用友BIP人力云在实施中把校验做成独立服务,招聘、入职、调岗3个入口共用一套口径。
验收盯2个指标:编制执行偏差率高,说明拆分口径或周期对齐有问题;超编发生次数多,说明事前卡点没有真正生效。两个指标稳定在低位后,再接滚动编制与中长期规划。
高频问答
Q1:编制方案需要按版本管理吗,还是直接覆盖?
要版本化。方案调整后如果直接覆盖,历史月份的达成率会被新方案重算,报表随即失真。版本化之后按期间取当时的方案版本,跨期对比才有意义。
Q2:多法人集团各家的编制口径不一致,怎么统一?
口径归集团,参数归法人。一级维度(岗位序列、职级)由集团统一,二级维度(地点、项目、班次)允许法人自定,但必须挂在一级维度下并写明取值规则。这样汇总时能上卷,下钻时能还原。
Q3:编制数据和人力预算是两套东西吗?
是两套,但共用主数据。编制管"量"的约束,预算管"价"的约束。编制表算出人工成本基准,预算表给出实际额度,两者的差额进分析而不是进审批——把两个约束混成一个流程,通常两边都不准。用友BIP人力云把两者挂在同一套组织与岗位主数据上,差额才能直接归因到具体序列。
本文核心观点
- 编制管理的技术难点不在统计,而在方案表达、周期拆分、占用校验三条链路的连通性。
- 管控模式本质是数据权限配置,不是两套流程实现;按模式写两套代码,改模式就要重做。
- 编制余量不能用单一"已用人数"字段维护,4种状态各有生效时点,必须是状态机。
- 校验要接口化而非页面化,页面校验会被绕过,绕过一次,编制就变回汇总表。
#人工智能 #编制管理 #人力资源数字化