核心用法
Payroll Data Audit 是一款专为企业薪酬合规设计的自动化审核系统,采用"确定性操作下沉到代码,模糊推理留给LLM"的架构原则。系统全量对齐《工资审核标准流程SOP》6步流程,对飞书/SAP/ADP导出的工资表执行自动化合规校验,SOP覆盖率达95%(41/43项)。
典型使用流程:
1. 数据扫描确认(强制):执行data_scan.py获取发薪月分布、公司主体、计薪项汇总、特殊人员识别等关键信息,用户确认无误后方可进入正式审核
2. 完整审核流水线:通过run_full_pipeline.py一键执行8阶段审核——数据扫描→规则引擎→报告生成→动态看板→抽样校验→问题清单→总审核报告→文件交付
3. 分段审核(大数据量场景):使用run_audit.py实现7阶段独立执行+断点续传,避免上下文截断
4. 快速场景:支持红线校验(10秒快检)、字段检查、公式校验等独立场景
显著优点
1. 规则引擎高度可配置
所有规则集中在references/rules.json管理,支持红线(4条,触发即阻断)、黄线(6条,标记解释)、蓝线(4条,仅提示)、业务规则(5项)、政策豁免(多项)的灵活扩展,新增规则无需修改Python代码。
2. 数据支撑原则严格执行
每个审核结论必须附带检查数、通过数、阈值三要素。例如:"公式校验通过:2000条记录全部在0.01元容差范围内,通过率100%"。异常结论需列出具体人员、工号、异常值、预期值、违反规则ID。
3. v6.x版本重大升级
- 表格化报告:替代v5卡片+SVG风格,信息密度大幅提升
- 动态交互看板:零依赖纯内嵌JS,支持筛选/排序/搜索/展开明细/导出CSV/深色模式
- 三者联动机制:报告↔看板↔数据索引通过
rule_id双向锚定,确保数据一致性 - 连续在职人员环比分析:自动识别连续在职人员,排除实习生/当月入离职/近期调薪转正/请假>2天/多主体发薪人员,对比12项计薪科目环比变化,自动标记>10%异常波动并分类原因
- 总审核报告(Master Report):聚合数据扫描、审核结果、判定过程、问题清单、抽样校验为一份完整HTML报告
- 文件交付自动化:11个必发文件清单+审核结论摘要自动生成
4. 精准排除逻辑
v7.1修复5个P0阻断bug,优化全角/半角括号统一、新员工排除+上月1号调薪豁免、实习生排除等关键逻辑,显著降低误报率。
潜在缺点与局限性
1. 适用范围受限
明确不覆盖:实际算薪操作、薪酬市场调研、个税计算、社保核算。纯算薪场景需切换至专用算薪工具。
2. 数据源依赖
优先依赖飞书/SAP/ADP导出格式,虽内置40+字段别名变体(COLUMN_ALIAS),但极端非标列名仍可能识别失败,需人工映射。
3. 红线阻断的刚性
一旦触发红线(实发≤0、加班超36h、低于最低工资、社保未缴),立即阻断后续所有步骤。虽符合合规要求,但紧急场景下可能缺乏"先出报告后整改"的弹性选项。
4. 跨月对比的基准依赖
无上月数据时,跨月对比/按人分析自动跳过,报告中标注"无基准数据",部分趋势分析能力受限。
适合人群
- HR薪酬团队:月度发薪前的合规校验,确保零差错发放
- HRIS/系统管理员:飞书/SAP/ADP系统的数据质量监控
- 财务审核人员:薪酬总额的合理性复核与波动分析
- 审计合规团队:薪酬政策的执行合规性审计
- 大型企业多主体场景:支持分主体/分四级部门对比,适配复杂组织架构
常规风险
数据安全风险:工资数据为敏感个人信息,需确保执行环境的数据隔离与传输加密。建议在企业内网或私有云环境部署,避免使用公共LLM API直接处理原始工资数据。
误判风险:虽v7.1大幅优化排除逻辑,但特殊场景(如跨月调薪生效日期边缘情况)仍可能产生误报,需人工复核黄线/蓝线标记项。
断点续传的数据一致性风险:使用--resume分段审核时,需确保源数据文件未被修改,否则可能导致阶段间数据不一致。
精度容差边界风险:金额计算使用decimal.Decimal,公式校验容差0.01元。极端情况下(如大规模数据累加),分毫级误差可能影响通过率判定。