AI智能排班系统
这个skill提供完整的团队排班解决方案,包括排班引擎和交互式Web界面。
功能特性
- 员工管理:添加/删除员工,设置固定班次、班次限制
- 休假申请:支持年假/病假/事假/调休,自动扣减工作天数
- 排休申请:提前指定休息日,不扣工作天数
- 智能排班:自动生成符合规则的排班方案
- 手动调整:单击排班表单元格,修改班次
- 配置保存:保存/加载排班配置到浏览器localStorage
- 云端部署:一键部署到CloudStudio,分享给团队成员
文件结构
assets/
├── index-v7.html - 排班系统前端界面
└── engine-v7.js - 排班引擎核心逻辑
使用方法
1. 本地使用
将 assets/index-v7.html 在浏览器中打开即可使用。
快速启动:
# macOS
open assets/index-v7.html
# Linux
xdg-open assets/index-v7.html
# Windows
start assets/index-v7.html
2. 部署到云端(推荐)
使用WorkBuddy的CloudStudio部署功能,将排班系统部署到云端,生成分享链接。
部署步骤:
1. 使用 workbuddy_cloudstudio_deploy 工具
2. 设置 directory 为排班系统文件所在目录
3. 设置 entry 为 index-v7.html
4. 获取分享链接,发送给团队成员
3. 集成到项目
将 assets/ 目录下的文件复制到你的项目中:
cp assets/index-v7.html your-project/scheduling/
cp assets/engine-v7.js your-project/scheduling/
配置说明
排班系统支持以下配置:
员工配置
- 姓名:员工姓名
- 固定班次:选择固定班次(早/中/晚)或"无"
- 班次限制:禁止早班/中班/晚班
排班规则
- 统计工作天数:指定统计周期内的工作天数
- 节假日:设置节假日,自动安排加班
申请管理
- 休假申请:年假/病假/事假/调休
- 排休申请:提前指定休息日
技术架构
前端(index-v7.html)
- 纯HTML/CSS/JavaScript实现
- 无需后端服务器
- 使用localStorage保存配置
引擎(engine-v7.js)
- 模块化排班引擎
- 支持Node.js和浏览器环境
- 自动平衡休息日
- 支持特殊申请和排休申请
部署建议
临时分享(CloudStudio)
- 适合演示和临时使用
- 沙盒有生命周期限制(几小时到几天)
- 过期后需要重新部署
长期使用(云服务器)
- 购买云服务器(约100元/月)
- 上传HTML文件到服务器
- 配置域名
- 适合每天使用
多人协作(Web应用)
- 添加后端(Node.js/Python)
- 使用数据库保存数据
- 添加用户登录
- 适合多人协作
示例触发词
当用户说出以下关键词时,应使用此skill:
- "生成排班系统"
- "帮我排班"
- "创建排班表"
- "客服排班"
- "员工排班"
- "scheduling system"
- "work schedule"
注意事项
- 数据保存:配置保存在浏览器localStorage中,每台电脑每个浏览器独立保存
- 团队共享:如需团队共享配置,需要升级到云服务器+数据库方案
- CloudStudio限制:沙盒会过期,需要定期重新部署
- 引擎依赖:index-v7.html需要同级目录下的engine-v7.js才能正常工作
版本历史
- v7:添加排休申请、手动调整、保存/加载配置功能
- v6:添加休假申请功能
- v5:添加员工管理和智能排班功能