# 在线排班表生成器 - 自动排班、三班倒、值日表，按规则求解

> 免费在线排班：设置人员、早中晚夜班次和每天人数，按连续上班、夜班后休息、每周休息等规则自动排班，支持三班倒、做二休一和值日表，标注节假日，可打印导出 CSV。

- 网址: https://qilingtools.com/zh/shift-schedule
- 分类: 效率工具 (https://qilingtools.com/zh/office)
- 标签: [日期时间](https://qilingtools.com/zh/tags/time), [生活日常](https://qilingtools.com/zh/tags/life), [效率](https://qilingtools.com/zh/tags/office)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

给门店、工厂、医院科室、客服团队或班级排班，最费脑子的是同时照顾很多条件：每个班要几个人，不能连续上太多天，夜班后要休息，每周至少休两天，有人请假、有人不能上夜班，还要让每个人的班数、夜班和周末班尽量一样多。这个工具把这些规则交给求解器：先按“谁最该上”逐天贪心排好，再用带固定种子的模拟退火反复交换、调整，硬性规则优先，其次追求公平，几十人一个月通常一眨眼就能排完。如果按当前设置根本排不满（例如某天能上班的人少于需要的人数，或扣掉每周休息后人力不够），工具会直接告诉你哪一天、差多少，而不是给出一张看似完整却违反规则的表。也可以切换到固定轮换：内置三班倒（早早中中夜夜休休）、做二休一、做一休一、大小周等模式，每人自动错开起点。点表格里的格子可以把某人某天固定为某个班、休息或请假，重新生成时会保留。表头会标出法定节假日和调休上班日，可选择节假日按周末人数排班。右侧给出每个人的班数、工时、各班次数量、周末和法定假日班数，以及规则检查清单。排好后可以打印成 A4 横向表格或另存为 PDF，导出 PNG 图片和 CSV（可用 Excel 打开），设置和结果自动保存在本机浏览器。

## 使用步骤

1. 选择一个预设（门店早中晚、三班倒、值日表等），设置开始日期和天数
2. 在“班次 / 人员 / 规则”里修改班次时间与每天人数、添加人员和不上的班次、设置连续上班与休息规则
3. 点格子标记请假或固定安排，点“生成排班”，查看规则检查与每人统计后打印或导出

## 功能特点

- 按规则自动排班：每班人数、最多连续上班、夜班后休息、两班间隔、每周休息
- 贪心 + 模拟退火求解，固定种子可复现，可一键换方案
- 无法满足时直接指出哪天缺几人
- 三班倒、做二休一、做一休一、大小周轮换模式
- 请假、指定休息、指定班次可固定
- 法定节假日与调休上班日标注，节假日可按周末人数
- 每人班数、工时、夜班、周末班统计与公平性提示
- A4 横向打印 / PDF、PNG、CSV 导出，自动保存在本机

## 常见问题

### 自动排班是怎么算的？

先逐天为每个班次挑人：优先选择上班次数少、该班次上得少、周末班少，并且不会因此违反连续上班或夜班休息规则的人。然后用模拟退火做几万次局部调整：交换同一天两个人的安排，或者改变某人某天的班次，硬性规则（人数、连续天数、休息）的权重远高于公平性，最后保留最好的结果。随机数用固定种子，同样的设置每次得到同样的表，点“换一个方案”会换一个种子。

### 为什么提示“无法排满”？

排班前会先做人力检查：某天需要的总人数是否超过当天没请假的人数，某个班次（例如夜班）能上的人是否够，扣掉每周必须休息的天数后一周的人力是否够，以及在“最多连续上班 N 天”的限制下，任意连续 N+1 天的人力是否够。只要有一项不够，就一定排不满，工具会列出具体日期和缺口，你可以增加人员、减少每班人数或放宽规则。

### 三班倒、做二休一这些轮换怎么用？

点上方的预设即可，它会设置好班次、规则和轮换序列，例如三班倒为“早 早 中 中 夜 夜 休 休”，8 人时每天早中夜各 2 人。轮换序列从开始日期所在周的周一算起，勾选“每人错开起点”后每个人依次错开，人员均匀分布到各班。你也可以自己改序列，用空格分隔班次简称。

### 排班数据会上传吗？节假日准确吗？

不会上传，所有计算都在浏览器里完成，人员名单和排班结果只保存在本机的 localStorage 中，可以导出 JSON 备份。法定节假日和调休上班日按国务院办公厅公布的安排标注，目前收录 2025、2026 年，其它年份不显示。

## 相关工具

- [祈灵导图](https://qilingtools.com/zh/mindmap): 祈灵导图是免费的在线思维导图工具：在浏览器里直接画图，Tab/Enter 快速加节点，拖拽调整结构，可打开和导出 XMind、Markdown 大纲，导出 PNG/SVG，内容存在本地。
- [随机密码生成](https://qilingtools.com/zh/password): 免费在线随机密码生成器：自定义长度和大小写字母、数字、符号组合，可排除易混淆字符，一次生成多个并显示强度。使用浏览器加密安全随机数本地生成，不上传不记录。
- [二维码生成](https://qilingtools.com/zh/qrcode): 免费在线二维码生成器：把网址、文本、Wi-Fi、名片等生成二维码，可调尺寸、颜色和容错级别，下载高清 PNG 或矢量 SVG，本地生成不上传。
- [字数统计](https://qilingtools.com/zh/word-count): 免费在线字数统计工具：实时统计字符数、不含空格字符、单词数、中文字数、行数、段落数、句子数、UTF-8 字节和预计阅读时间。
- [大小写转换](https://qilingtools.com/zh/case-convert): 免费在线大小写与命名格式转换工具：一次生成大写、小写、首字母大写、驼峰、下划线、中划线、常量等多种格式，一键复制。
- [占位文本生成](https://qilingtools.com/zh/lorem): 免费在线占位文本生成器：生成拉丁 Lorem Ipsum 或中文乱数假文，可按段落、句子、词数生成，一键复制，用于排版和设计稿。
- [文本排序去重](https://qilingtools.com/zh/text-sort): 免费在线文本处理工具：按行排序（字母/长度）、去除重复行、删除空行、去首尾空白，可忽略大小写，一键复制，本地运行。
- [PDF 签名盖章](https://qilingtools.com/zh/pdf/sign): 免费在线 PDF 签名盖章工具：上传手写签名或公司印章图片，在页面预览上拖动到合适位置，调整大小与透明度后导出，本地处理不上传。
