待排课
全校课表会显示在这里上传课程计划表和固定课表后开始排课,也可以先用修改助手补充要求。
系统执行的排课规则
下面是排课引擎实际计算时使用的全部规则。硬性规则一条都不会破例;优先规则会在硬性规则允许的范围内尽量满足。
硬性规则必须满足,否则不出课表
- 一位老师同一时段只上一节课包含固定课表里已经排好的课,老师被占用的时段不会再排新课。
- 一个班级同一时段只有一节课同一个格子不会出现两门课。
- 老师不可用时段不排课读取「老师」表的“不可用时段”列,例如“周三下午”“周三7-8”。
- 每门课的周课时严格等于课程计划按“周课时”折算成双节,不多排也不少排。
- 同一实训室同一时段只安排一个班读取「课程计划」表的“实训室”列,固定课表里已占用的实训室也会避开。
- 每天第 1-2 节不安排自习自习课只会排在其余时段。
- 周五下午不排课周五第 5-6 节和第 7-8 节保持空白。
- 体育课不排在第 1-2 节避免第一节就上体育。
- 固定课表里的课一律不动已排好的课原样保留,系统只往空白格里补课。
优先规则尽量满足,按权重取舍
- 数学优先安排在上午上午排一节数学加 100 分权重。
- 体育优先安排在下午下午排一节体育加 80 分权重。
- 技能提升课优先安排在下午下午排一节技能提升加 90 分权重。
- 第 7-8 节优先安排自习第 7-8 节排自习加分,排其它课扣分。
- 每位老师每周尽量留出一天不排课老师少上一天课加 110 分权重,是权重最高的一条。
尚未纳入计算排课后需要人工复核
- 可连排科目尽量连排「课程计划」表的“可连排”列暂时没有参与计算。
- 同一科目每天不超过两节暂未加入模型,出现同一天重复同科目时需要人工调整。
- 时段偏好(上午 / 下午)「课程计划」表的“时段偏好”列暂时没有参与计算。
