Caidao Attendance · Client Decision Trees · 2026-07-29

五家客户考勤决策树

以才到 Attendance 的资格分组、周期、排班、打卡与审批、日核算、周期结算为主干, 参考 Workday 的 Time Block、Oracle 的有效期 Rule Set、SAP 的事件配对以及国内 HR SaaS 的排班—异常—薪资闭环,把五家客户规则画成可执行、可暂停、可回退的决策树。

五棵客户树已完成匿名样本回放:统一主干成立,差异可以收敛为五类通用能力。

共同部分是“资格 → 周期/排班 → 打卡归属 → 日核算 → 期间结算 → 复核交付”; 回放证明客户差异不需要拆成五套引擎,应优先建设 Time Block、Period Account、 Decision Case、Evidence/Reconcile 和可重放 Calc Run。

匿名月度样本回放:5/5 命中关键路径

使用同一 Canonical Schema 的五个匿名变体;验证规则路径与结果表达能力,不读取生产员工数据。

5 / 5 客户树完整跑通

每棵树均产出命中路径、状态或数值结果。

3 数值核算场景

联想、复宏汉霖、启云方得到可复核数值。

2 人工状态机场景

奥托立夫二次核算、追觅二次确认可显式闭环。

5 应沉淀的通用能力

不是新增五套客户代码,而是五类共享对象。

奥托立夫 · ANON-A01

路径通过

研发人员|21–20 周期|班次概率相近|审批“同意且办结”

命中路径:资料齐套 → 研发班次拟合 → 候选冲突 → 人工确认 → 第二次核算 → 审批计入

回放结果:FIRST_RUN_REVIEW_REQUIRED → SECOND_RUN_READY → CLOSED;未复核的第一次结果不会进入月汇总。

联想深圳 · ANON-L01

数值通过

1 天在岗不足 15 分钟|当月 4 次忘卡|4 次均有确认邮件

命中路径:日工时不足 → 0.5H 向上取整 → 忘卡账户累计 → 第 4 次触发 4H 扣减

回放结果:日异常扣除 0.5H + 月账户扣除 4H = 当月合计扣除 4.5H

复宏汉霖 · ANON-F01

数值通过

部分月综合工时|10 个应出勤日|出勤 80H|填报加班 4H|OCR 已复核

命中路径:当月配置完整 → 来源归属 → 视觉门禁通过 → 综合工时重算 → 计薪闭合

回放结果:80 + 4 − 10 × 8 = +4H,输出综合工时加班 4H;账单仅做后验核对。

启云方 · ANON-Q01

数值通过

09:00–20:00 打卡|午休 1H|晚休 0.5H|18:00–20:00 已批加班

命中路径:Profile 完整 → 独立排班 → Time Block 配对 → 扣休 → 加班交集 → 双队列清零

回放结果:有效正常工时 8H;有效加班 1.5H;没有日弹欠工时,可以进入封存。

追觅 / MOVA · ANON-Z01

状态通过

当月确认夜班名单|20:00 上班|次日 07:00 下班|数据员表缺下班卡|截图已复核

命中路径:人头一致 → 部门×岗位资格 → 夜班状态机 → 员工反馈 → 证据修正 → 二次确认

回放结果:跨日 Time Block 闭合为 20:00 → 次日 07:00;确认状态 CORRECTED → RECONFIRMED → CLOSED,进入 HR 审核包。

回放结论针对匿名规则样本,不等同于生产租户数据验收;生产上线仍需历史月份双跑和结果差异归零。

才到统一主干:五棵树共享的七个决策层

行业实践提供结构;才到现有对象提供落点。客户规则只改变节点参数和分支,不改变主干。

1

资格 Eligibility

员工、组织、岗位、工时制和有效期命中哪套规则。

2

周期与排班

账套周期、法定日、工作日、班次、休息段和应出勤。

3

打卡归属与配对

同日、跨日、跨月、单卡、重复卡与班次归属。

4

区间核算

交集、扣休、阈值、舍入、加班与缺勤区间。

5

异常分类

迟到、早退、缺卡、旷工、冲突与未识别审批。

6

期间累计与结算

次数、余额、欠工时、综合工时、调休和薪资代码。

7

证据与人工流程

复核、确认、重跑、锁定、账单核对与交付。

资格wa_group / wa_emp_group / wa_parse_group
计划时间wa_sob / wa_shift_def / wa_emp_schedule_detail
原始事件wa_register_record + 请假 / 加班 / 出差 / 调整
当前日结果wa_analyze,适合作为当前态 Projection
期间结算wa_emp_working_hours_settlement + 统计报表

五家客户决策树

主行是继续计算的路径;下方分支是人工门禁、阻断、候选路线或回退动作。

1

奥托立夫

21–20 周期 · 班次候选 · 人工确认后二次核算

已沉淀:流程规则 + 班次门禁
← 左右滑动查看完整决策树 →
关键决策:班次不是常量,而是“算法候选 → 人工确认 → 二次核算”。
才到映射:排班与审批可复用;需补 attendance_decision_case
验收证据:第一次与第二次结果分开、审批复核保留、差异可追到员工/日期/原值。
2

联想深圳

弹性 09:00–18:00 · 忘卡月账户 · 邮件审批

已沉淀:核算规则 + 两阶段交付
← 左右滑动查看完整决策树 →
关键决策:日异常先算区间,忘卡免费次数与扣减再按月累计。
才到映射:日结果可复用;需把“3 次机会”落成 attendance_period_account
交付边界:跨平台先出复核草稿;Windows Excel 只负责嵌入原始 .msg,嵌入前后数据必须零变化。
3

复宏汉霖

多来源证据 · 标准/综合工时路由 · 计薪闭合

流程已沉淀;业务口径按月确认
← 左右滑动查看完整决策树 →
关键决策:先判断证据是否足以进入核算,再按工时制路由;账单永远是核对层。
才到映射:工时制与结算可复用;OCR/邮件证据需要 evidence_ref 与复核状态。
事实边界:流程规则稳定;具体假别、加班去向和计薪日历仍需当月配置。
4

启云方

多段班次 · 跨日 Time Block · 日弹/月弹 · 双队列门禁

已沉淀:qiyunfang_c_v2 + 当月变量
← 左右滑动查看完整决策树 →
关键决策:最终工时来自区间集合运算,不直接采用钉钉“工作时长”字段。
才到映射:排班、打卡、审批可复用;需补一等 attendance_time_block 和 step trace。
验收证据:每个员工日期键都参加范围/数值审计,两张队列分别关闭后才能封存。
5

追觅 / MOVA

花名册基线 · 部门×岗位资格 · 夜班状态机 · 员工二次确认

流程已沉淀;名单与口径按月确认
← 左右滑动查看完整决策树 →
关键决策:资格路由和夜班状态机之后,还必须经过员工反馈闭环。
才到映射:人员分组、跨日配卡可复用;需补 confirmation_state 与 Decision Case。
验收证据:花名册、发放索引、审核包员工集合一致;未回复人员保持未闭环。