检测规则
教师冲突:同一教师在同一星期、同一节次被安排到两门及以上课程。
教室冲突:同一教室在同一星期、同一节次被安排到两门及以上课程。
节次区间按起始节至结束节(含)计算重叠。
📚 深度解析:课程表冲突检测
💡 常见使用场景
- 排课前预检:把拟排课程(星期、节次、教师、教室)粘贴进工具,自动两两比对时间重叠,标出教师冲突(同一老师同时段两门课)与教室冲突(同一教室同时段两门课)。
- 教室资源优化:通过教室冲突提示,发现同一教室被重复占用,及时调整或申请扩容,避免上课「撞车」。
- 教师工作量核查:教师冲突往往意味着排课对人手估算不足,提示需增派教师或错峰排课。
算例:3 门课同占周一第1-2节
课程A 周一1-2节 教师张三 教室101;课程B 周一1-2节 教师张三 教室102;课程C 周一1-2节 教师李四 教室101。
A 与 B 时间重叠且同教师 → 教师冲突 1 起、教室不同无教室冲突;
A 与 C 时间重叠且同教室101 → 教室冲突 1 起、教师不同无教师冲突;
合计:课程3门、教师冲突1、教室冲突1。
❓ 常见问题(FAQ)
- 冲突判定依据是什么?
- 两门课若「星期相同」且节次区间交叉(a.start<b.end 且 b.start<a.end)即判定时间重叠;重叠基础上再比教师/教室是否相同,分别记教师冲突与教室冲突。工具只做时间+资源冲突检测,不涉及课程合理性。
- 能检测跨周或单双周冲突吗?
- 当前按固定星期+节次比对,未区分单双周/隔周课;若课程含单双周安排,需把冲突周次分别列出后再比对,或先在输入中标注周次以免漏检。工具结果仅作排课初检参考。