返回项目列表

员工调换班

把员工发起的调班、换班申请,与审批和排班结果接起来。

角色
产品方案与设计
阶段
2025
项目
2 号人事部

项目介绍

员工调换班是考勤排班链路上的一段:员工发起调班、换班或批量换班,审批通过后自动更新排班表,考勤核算按新排班走。

起因是线下已经在换班了,系统不知道。制造业、零售、安保这类岗位临时换班是日常,员工之间说好就换,排班表没改,月底考勤全错,最后变成 HR 手工改。

我的判断只有一条:线下已经发生的流程,产品要让它留痕,而不是发明一套新流程。

问题在哪

三种情况混在一起,过去没有统一入口:

  1. 同一名员工换自己的班次
  2. 两名员工互换班次(涉及替班人)
  3. 一批人同时换(产线调休、集体换班)

如果没有入口,结果都一样:排班表与实际出勤脱节,考勤要人工修,而且改完没有记录,谁改的、为什么改都查不到。

调换班记录:按调班人、部门、岗位与类型列出,支持按时间与类型筛选、办理与批量导出
调换班记录:按调班人、部门、岗位与类型列出,支持按时间与类型筛选、办理与批量导出点击查看原图

三条设计决定

  • 申请与排班联动:审批通过即更新排班,不需要 HR 再手工改一次
  • 调班与还班不要求在同一考勤周期:真实场景里换班常常跨月,写死「同周期」会把需求挡在门外
  • 变更失效要显式标记:审批过程中排班又变了、或日期已进入历史考勤月,这条申请就标记「未生效」,不悄悄改账
员工发起换班:选择调班日期、班次与还班安排,再提交审批
员工发起换班:选择调班日期、班次与还班安排,再提交审批点击查看原图

结果与边界

与自动对班、排班表在同一条链路上:申请 → 审批 → 排班更新 → 考勤核算。

使用规模与影响按上线数据复核后再补,这里不写未核过的数字。

可迁移的判断

  • 线下已经在发生的流程,产品的价值是让它留痕,不是重新设计流程
  • 跨周期是这类申请的常见坑:把「同一周期」写进规则,会把真实场景挡在门外
  • 审批类功能真正的验收点在下游:审批通过之后,排班和考勤有没有跟着变