背景
中小制造工厂(10-200 人)的排班管理通常依赖 Excel 或纸质表格,排班效率低、工时合规难以保障、技能证书管理混乱。需要一套轻量化但功能完整的排班工具。
方案
构建了手动排班为主、算法辅助为辅的排班系统:
- 可视化排班:周视图/月视图切换,拖拽式排班操作
- 轮班模板:内置两班倒、三班倒、四班三运转等模板,可自动生成 1-3 个月排班
- 技能管理:员工技能证书登记,硬约束自动校验(无证不上岗)
- 工时合规:综合工时合规检查,确保符合劳动法规定
- 智能推荐:推荐引擎基于技能匹配、工时均衡、夜班频率等因素优先推荐人选
技术架构
| 模块 | 技术选型 |
|---|---|
| 前端 | Vue3 + Ant Design Vue 4 + Pinia + Axios |
| 后端 | Go + Gin + SQLite |
| 算法 | 规则引擎(硬约束)+ 贪心回填推荐引擎(软约束) |
| 授权 | HMAC-SHA256 签名许可证文件 |
单机部署,零数据库维护。支持试用/永久两种授权模式。
成果
将工厂排班从 Excel 手工操作升级为可视化智能排班。算法推荐减少了排班人员的决策负担,工时合规检查降低了用工风险。跨平台构建脚本支持 macOS/Linux/Windows 部署。