🗓️

排班表 Pro

不再拿 Excel 手动拖人头。填好人员、班次与日期,一键生成公平轮换排班:每人班次总数均衡、早中晚轮流上、连班天数受控;表格点一下即可微调,工时统计实时更新,A4 打印 / CSV 导出一键完成。AI 当你的排班顾问,但表格永远由算法和你说了算。

⚖️ 公平轮换算法 📊 班次 · 工时实时统计 🖱️ 点击微调 🖨️ A4 打印 📤 CSV 导出 💾 本机自动保存

👥排班设置

📋排班表点单元格循环切换班次

填好上方设置,点「⚡ 一键公平排班」。

📊公平性与工时统计每次点击微调后自动重算

🤖AI 排班顾问只给建议,不改表格

AI 建议以纯文本显示在这里,供你参考后手动点击表格调整。它无法直接改写排班,从机制上保证表内数据只来自算法或你本人。
📌
数据口径:排班与工时全部由浏览器按你设置的班次工时确定性计算并保存在本机(localStorage),不上传服务器;AI 只读取人员名、天数、班次名等参数返回文字建议,不会写入排班表。劳动用工的具体安排请结合当地法规与实际人手,本工具结果仅供管理参考。

Pro 版增强了什么

  • 公平轮换算法:按「每人各班次计数最少 + 连续上班不超限」贪心指派,自动拉平每人总班次,并让早 / 中 / 晚在人员之间轮流;
  • 需求人数:每个班次可配置每天需要几人,人不够时表格中如实留空并在状态栏提示,绝不虚构人头;
  • 实时统计:每人各班次数量、总工时、休息天数、班次数极差(最多与最少之差)即时可见,公平不公平一眼看穿;
  • 点击微调:任意单元格点一下按班次循环切换,统计立即重算——AI 建议、临时换班都由你手动落表;
  • A4 打印 / CSV:打印样式已隐藏所有按钮与侧栏,横向排版直接贴公告栏;CSV 可用 Excel / WPS 打开继续编辑;
  • 本机保存:设置与表格自动存 localStorage,关掉页面明天打开还在。

算法口径(保证结果可核对)

逐日逐班次指派:在「当天还没排过班、连续上班未超上限」的候选人中,优先选该班次历史次数最少者(并列时取总班次数最少、再并列按轮换起点取人),保证每人每天至多一个班。工时 = Σ(班次定义工时),休息工时为 0 不计上班。算法确定性:同样的输入永远得到同样的表。

使用方法

  1. 选开始日期与天数(2~62 天),填写人员名单与班次(名称:工时,休息工时填 0);
  2. 设置每班需求人数与最多连续上班天数,点「⚡ 一键公平排班」;
  3. 查看排班表下方的统计卡:总班次极差应为 0 或 1;不满意直接点表格单元格改班;
  4. 有特殊要求可让 AI 出文字建议,对照着手动点格子调整;
  5. 点「🖨️ 打印」张贴,或「📤 导出 CSV」存档 / 二次编辑。

更新记录

  • Pro 1.02026-10-13全新界面上线:公平轮换排班算法(班次计数拉平 + 连班上限 + 每班多人需求);每人班次 / 工时 / 休息统计与公平性极差检查;单元格点击微调;A4 打印、CSV 导出、表格复制;localStorage 自动保存;接入 AI 排班顾问(仅文字建议,不写表)。

常见问题

为什么有的格子是空的?
当「人数 × 天数」不够覆盖「班次数(不含休息)× 需求人数 × 天数」时,算法无法填满所有岗位,会如实留空并在状态栏给出缺口。解决办法:增加人员、减少每班需求人数或减少班次。系统不会虚构人名来填表。
统计里的「极差」是什么意思?
极差 = 上班最多的人减去上班最少的人的班次数。公平轮换下它只会是 0 或 1(除不尽才会差 1)。手动调班后如果变大,说明你把班次排得不均了,可重新点「一键公平排班」复位。
AI 能不能直接帮我把表排好?
Pro 版刻意不开放 AI 直接写表:大模型可能产生人名错配、重复排班等不可核对的结果。AI 负责结合你的特殊要求给思路(谁适合什么班、冲突在哪里),你对照建议点格子落地,表内每一格都可核对、可追溯。
数据会上传吗?换电脑还有吗?
设置与表格只保存在当前浏览器的 localStorage,不上传服务器;清理浏览器数据会丢失,重要排班请用「导出 CSV」留存。点 AI 按钮时仅发送名单与班次名称等必要参数用于生成建议。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码