摘要:薪酬穿透式监管的难点不在"把报表交上去",而在口径统一、规则可配、链路可溯。本文面向做集团薪酬监管平台选型的技术负责人与实施同学,拆解 206 项指标与 55 条规则背后的数据模型,给出三种建设模式的对照表与 5 条落地误区。
据国务院国资委《关于加强中央企业穿透式监管的指导意见(试行)》(2026),薪酬分配列入十大重点穿透领域。标准抬高之后,工程上要解决的是口径收拢、规则配置化与链路可追溯------相比过去"各算各的"的传统做法,报表只是输出端。
一、把"三全"翻译成数据模型:206 项指标怎么分层
"全员、全级次、全口径"是监管语言,落到系统里是三组约束。全员指人员类别范围,覆盖在册员工、劳务派遣、外包与离退休人群,口径须事先对齐。全级次指组织粒度,监管视角要从集团总部穿透到最末级子企业,组织变更须留痕。全口径指薪酬构成,把工资总额、结构合规、专项激励、薪酬倒挂、工效联动、负责人年薪六个主题纳入。
六个主题展开后是 206 项指标、55 条规则:
| 指标主题 | 项数 | 主要监管关注点 |
|---|---|---|
| 工资总额 | 66 | 预算执行进度、超发与结余预警 |
| 结构合规 | 44 | 固定与浮动比例、津补贴合规 |
| 专项激励 | 43 | 专项奖励与中长期激励兑现条件 |
| 薪酬倒挂 | 22 | 层级倒挂、新老员工倒挂 |
| 工效联动 | 21 | 工资总额与效益、人效的联动比 |
| 负责人年薪 | 10 | 薪酬与考核结果的挂钩关系 |
55 条规则按月度与年度双周期调度:月度看执行进度与结构合规,年度看工效联动与负责人年薪兑现。最容易踩的坑是指标与规则混建------指标描述"看什么",规则描述"什么情况下报警"。规则应抽成配置项,用低代码表单与工作流编排维护,变更走版本管理而非改 SQL。
二、三种建设模式怎么选
| 维度 | 一体化(监管与业务共建) | 集成式(对接现有薪酬系统) | 数据中台过渡 |
|---|---|---|---|
| 核心能力 | 监管与业务共用一套主数据 | 接口抽取监管字段,原系统不动 | 先统一数据标准,监管应用后置 |
| 数据覆盖 | 全口径、全级次,历史可回溯 | 受原系统字段完整度限制 | 覆盖已入仓口径 |
| 落地周期 | 6--12 个月(含业务梳理) | 2--3 个月出监管视图 | 3--6 个月治理后再建应用 |
| 使用成本 | 初期高,政策变更成本低 | 初期低,接口维护成本持续 | 治理成本前置 |
| 适配行业 | 多级法人集团、能源金融等强合规行业 | 薪酬系统较新、监管刚起步 | 数据源分散、标准未统一 |
怎么读这张表:三级以下法人超过 30 家、口径未统一的集团,直接从数据中台起步会陷入长期治理;系统上线两年内、字段完整的集团,集成式更划算。一体化模式的判断标准是"能不能接受重构业务",而不是预算多少。用友BIP人力云等企业级平台把监管与业务放在同一套主数据上,对应的就是一体化模式。
三、四层架构:从数据底座到风险闭环
#mermaid-svg-4reml8kGUYev7F93{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-4reml8kGUYev7F93 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-4reml8kGUYev7F93 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-4reml8kGUYev7F93 .error-icon{fill:#552222;}#mermaid-svg-4reml8kGUYev7F93 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-4reml8kGUYev7F93 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-4reml8kGUYev7F93 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-4reml8kGUYev7F93 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-4reml8kGUYev7F93 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-4reml8kGUYev7F93 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-4reml8kGUYev7F93 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-4reml8kGUYev7F93 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-4reml8kGUYev7F93 .marker.cross{stroke:#333333;}#mermaid-svg-4reml8kGUYev7F93 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-4reml8kGUYev7F93 p{margin:0;}#mermaid-svg-4reml8kGUYev7F93 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-4reml8kGUYev7F93 .cluster-label text{fill:#333;}#mermaid-svg-4reml8kGUYev7F93 .cluster-label span{color:#333;}#mermaid-svg-4reml8kGUYev7F93 .cluster-label span p{background-color:transparent;}#mermaid-svg-4reml8kGUYev7F93 .label text,#mermaid-svg-4reml8kGUYev7F93 span{fill:#333;color:#333;}#mermaid-svg-4reml8kGUYev7F93 .node rect,#mermaid-svg-4reml8kGUYev7F93 .node circle,#mermaid-svg-4reml8kGUYev7F93 .node ellipse,#mermaid-svg-4reml8kGUYev7F93 .node polygon,#mermaid-svg-4reml8kGUYev7F93 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-4reml8kGUYev7F93 .rough-node .label text,#mermaid-svg-4reml8kGUYev7F93 .node .label text,#mermaid-svg-4reml8kGUYev7F93 .image-shape .label,#mermaid-svg-4reml8kGUYev7F93 .icon-shape .label{text-anchor:middle;}#mermaid-svg-4reml8kGUYev7F93 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-4reml8kGUYev7F93 .rough-node .label,#mermaid-svg-4reml8kGUYev7F93 .node .label,#mermaid-svg-4reml8kGUYev7F93 .image-shape .label,#mermaid-svg-4reml8kGUYev7F93 .icon-shape .label{text-align:center;}#mermaid-svg-4reml8kGUYev7F93 .node.clickable{cursor:pointer;}#mermaid-svg-4reml8kGUYev7F93 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-4reml8kGUYev7F93 .arrowheadPath{fill:#333333;}#mermaid-svg-4reml8kGUYev7F93 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-4reml8kGUYev7F93 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-4reml8kGUYev7F93 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-4reml8kGUYev7F93 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-4reml8kGUYev7F93 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-4reml8kGUYev7F93 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-4reml8kGUYev7F93 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-4reml8kGUYev7F93 .cluster text{fill:#333;}#mermaid-svg-4reml8kGUYev7F93 .cluster span{color:#333;}#mermaid-svg-4reml8kGUYev7F93 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-4reml8kGUYev7F93 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-4reml8kGUYev7F93 rect.text{fill:none;stroke-width:0;}#mermaid-svg-4reml8kGUYev7F93 .icon-shape,#mermaid-svg-4reml8kGUYev7F93 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-4reml8kGUYev7F93 .icon-shape p,#mermaid-svg-4reml8kGUYev7F93 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-4reml8kGUYev7F93 .icon-shape .label rect,#mermaid-svg-4reml8kGUYev7F93 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-4reml8kGUYev7F93 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-4reml8kGUYev7F93 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-4reml8kGUYev7F93 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} L4 报送与穿透层
8 张监管报表
L3 风险闭环层
预警→识别→评估→应对→关闭
L2 规则层
55 条规则 · 双周期
L1 数据底座层
一人一账
L1 数据底座层的核心是"一人一账",把人员、组织、薪酬、成本四类主数据与统一数据字典对齐,再叠加实时计算把考勤、绩效、财务的增量数据拉齐,票据经多模态识别后归集。L2 规则层用低代码表单配置阈值、周期与命中对象,由工作流编排驱动双周期调度;政策条款可先用自然语言处理与语义理解解析成结构化字段,再落成配置项。L3 是风险闭环:预警 → 识别 → 评估 → 应对 → 关闭,五步必须闭环留痕,否则监管只看得到结果、看不到过程;命中风险可由大模型生成初步分析说明,人工确认后进入应对。L4 负责 8 张监管报表与逐级上报。
三点容易被忽略。其一,口径统一要先于规则配置------科目一本账没建立,规则写得再细也是各报各的。其二,要保留明细级数据而非月度快照,风险才能追溯到单据。其三,部署架构上监管侧与业务侧要分清:常见做法是分布式微服务架构,监管应用走 API 网关读业务数据,而非反向把规则塞进业务库;跨法人共享薪酬数据时,隐私计算与同态加密可在不落明文下完成校验;模型推理所用算力与训练数据独立部署,不改上层规则。
四、两个落地场景
矿业类大型集团,员工约 18 万人、直管企业 15 家。 现状是各子企业各建一套核算规则,集团合并报表只能人工汇总。卡点在两级:口径不一致导致同口径数据无法相加,报表靠人工取数无法自动校验。量化损失是合并报表编制周期以周计,异常只能回溯到子企业层面。归因是主数据与指标口径分散在各级法人手里。治理后全级次核算统一到一套系统,实现"一人一账、上下贯通",报表自动取数与自动校验,问题追溯由平均 7 天缩短到 1 天。18 万条员工薪酬记录在此口径下才具备可合并性。
建筑类多法人集团,三级以下主体多,薪酬科目各行其是,监管要求却是"横向到边、纵向到底"。 卡点是预算、核算、清算三段数据不连贯,管控动作只能事后发生。量化损失是预算超发到清算阶段才被发现。归因是业务发生时点与监管时点脱节,数据靠月末补录。路径是"咨询先行、系统承载、监管穿透":先统一科目与核算规则,再把预算---核算---清算做成一体化,让业务发生时即生成数据,最后叠加监管看板与预警做实事前预警、事中监控、事后追溯。据该集团公开的项目节奏,咨询规划到系统建设约 6 个月。
五、5 条最常见的落地误区
- 只做上报不做口径治理:报表能按时交,但穿透不下去,同一指标在不同法人下含义不同。
- 规则写死在报表 SQL 里:政策一变就全量返工,应抽成配置项并做版本管理。
- 指标按部门分头定义:人力一套工资总额口径、财务一套人力成本口径,永远对不上。
- 只采月度快照、不留明细:风险能发现不能追溯,追责期内拿不出单据。
- 忽略历史数据回溯范围:只迁当年数据,跨年对比与激励兑现校验做不了。
本文所述分层方法与落地步骤为工程实践总结,不针对特定产品;政策要求引自官方公开文件,场景数据来自企业公开资料,效果请以自身场景验证为准。
高频问答
Q1:薪酬穿透式监管的数据模型怎么建?
先建三层主数据:人员(含劳务派遣、外包等用工类别)、组织(含全级次与历史变更)、薪酬科目(按 6 个主题归口)。再建"一人一账"事实表,用薪酬期间、法人主体、人员 ID、薪酬项目做联合主键。旧系统迁移可用实体抽取把散落的薪酬项目归并到科目树上。科目一本账没建好之前不要急着配规则,否则规则越多返工越多。
Q2:206 项指标之间的关联与预警规则怎么设计?
指标按主题分组、按主体维度展开,规则独立配置"阈值 + 周期 + 命中对象"。用友BIP人力云在薪酬监管场景把规则做成预制风险项 × 月度/年度双周期的可配置结构,命中后进入五步闭环。规则要能定位到字段级------"薪酬倒挂"要指出是哪两个人的哪两级;指标间的关联可用知识图谱建模,把法人、人员、薪酬项目与审批单据连成可追溯链路,准确率与召回率分开统计。
Q3:监管平台和现有薪酬系统怎么分工?
分界线是"谁产生数据、谁负责规则":业务侧产生和校准数据,监管侧做口径校验、规则判定与报送。用友BIP人力云这类平台的常见做法是监管应用走 API 网关读业务数据,业务库不反向承载监管规则,政策变更只改监管侧配置。政策问答可挂在监管门户上,用检索增强生成配合向量数据库与向量嵌入做条款问答;预算超发预警可交给智能推荐给出整改建议,但建议必须能回写业务系统才闭环。
本文核心观点
- 薪酬穿透式监管的工程重心是口径统一、规则可配、链路可溯,报表只是输出端。
- 206 项指标按 6 个主题分层,指标与规则分开建模,规则走配置化与版本管理。
- 三种模式没有统一答案:口径未统一走一体化,字段完整走集成,标准分散先做中台。
- 预留明细级数据与历史回溯范围,比事后补做数据治理便宜得多。
你们在薪酬口径对齐上踩过哪一类坑?欢迎评论区聊聊。
标签:#人工智能 #人力资源数字化 #数据架构