排课最重要的和需要灵活处理的就是规则,四维排课软件是一套普适的软件,软件并不会因为科目的名称是语文或数学就认为这个课更重要且需要安排在上午12节。
四维排课软件通过一般规则和相对规则能够比较全面地表达排课需求,一般规则是能够与具体时间点关联的规则,相对规则则是约束课节与课节间相互位置的规则。
规则定义模块集中显示当前课表方案所定义的规则,通过增加、编辑、删除按钮来维护。
规则列表可以多选,点击一行界面右侧显示此规则,鼠标双击规则列表的一行则进入编辑界面。
点“新增”按钮,根据自己的需求找到对应规则类型,新建规则。
此规则用来定义对各基础数据元素哪些时间可排,哪些时间禁排。
规则分为:禁排、尽量不排、标准(默认)、优先排四层。
基础数据可以分组,然后整组定义规则,这样更方便快捷。
规则可以定义描述文本,禁排规则的描述文本默认会输出到元素的课表中,除非描述文本是以“:”开头。
规则定义的操作:A区域选择要定义规则的元素,注意必须是实体元素;B区域点击选择要定义的规则值;C区域用点击或按住鼠标左键涂刷定义对应规则,右键清除(恢复标准规则),单元格中可以录入描述信息:
对同类型同规则的可以创建基础数据分组,然后整组定义规则,这里的分组也可以通过Excel导入:
编辑分组时输入组成员界面同样支持从Excel表格中批量复制粘贴:
规则的派生:一个元素的规则来自他自身以及他所属于的组,对班级还来自年级和全校,在规则设置时,课表单元格的上缘会显示其派生来的规则:
定义各课别可以上课的时间,注意支持可排但尽量不排的设置。
这里只设置时间,增减课别请在教学计划模块完成。
课务规则针对教学计划的课务安排设置规则,具体操作类似基础数据规则:
课务规则支持指定此课务中连堂课上课时间,如下图初二语文课由4次单节和一次连堂课构成,我们指定了这次连堂课只允许排在周四上午:
维护学校的教研组
显示名设置教研活动在教师课表中的显示。
新建或编辑时右方课表中勾选此教研组的教研活动时间。
班主任规则针对各年级专业的班主任设定,在教学计划中设定了班主任则自然生效,此规则很方便处理班主任会等业务场景:
班主任指定时间上课用来约束比如周一上午第一节由各班级的班主任上课,此规则也是按年级专业设置:
学校通常上午会有课间操,如23节课之间是课间操,很多学校希望连堂课要么12节要么34节,我们通过设置连堂课第一节时间实现此约束:
现在很多学校有多个校区,或者校园比较大,不同教学楼间通勤需要较长时间,软件支持设置跨校区通勤时间。
在基础数据维护校区与教学场地的所属校区:
确定授课校区的方式有指定授课场地(场地有所属校区属性)、指定班级固定场地(如果一个课未指定场地则使用班级固定场地):
设置好以上信息后即可设置跨校区上课时间:
目前班级课表风格只支持全校设置课程平均规则,包括尽量平均(默认),严格平均。
学校老师情况差别比较大,如快退休的老师,怀孕的老师,师范刚毕业的老师等,另外学校有些坐班有些则比较自由,各老师对课表风格有不同的要求。
通过定义课表风格可以处理不同老师的要求,包括连续授课节数的限制,课程集中方式的选择。
教师课表风格有系统内置的默认风格,默认风格也可编辑。如果一个老师没有定义到任何风格则会应用默认风格。
教师课表风格的连续授课和课程集中后的“错误级”勾选上之后会提升这个要求的优先级。
多教师互斥用来处理如双职工第4节只能有一人上课、校领导班子任何时刻至少两人不在上课等类似需求,设置时需要指定成员教师、指定互斥的时间:
通过定义师徒关系,保证师徒双方的听课时间。
当某教师能预测到将在学期中间长期休假的情况(如怀孕)下,可以预先安排替补教师,这样将请假教师指定课的时间与替补教师不会冲突,避免请假后整套课表大的调整。
我们排课时经常会遇到一些时间不固定的关于空闲或课时总量的要求,如上午第四节各人课时尽量均匀些、每周要有一天不排课等,我们通过统一的时间域课时与次数限制实现。
时间域:课表中每个课节填写一个标识,所有标识相同的课节构成一个时间域,如下午第一节不超过两次定义如下:
系统提供一组全面的向导协助我们完成此规则的设置:
特别注意班级课表中每个科目默认就是均匀分布的,不需要通过此规则来保证主课每天一节!
因为防疫或9年制低年级学生每天开始上课时间比较迟等原因,会导致垮年级老师出现在某年级下课后另一年级的班级已经开始上下节课了而时间冲突,所以软件提供错峰上下课功能,设置每个年级或班级的上下课时间,软件自动处理这种情况导致的冲突并会为教师预留10分钟课间:
特别注意:规则的定义一定导致课表更难排出,所以一定要避免盲目定义规则,特别是禁排规则。四维排课软件支持极其丰富的规则类型,导致很多新手用户盲目定义规则导致排课失败。记住只在这个课绝对不能排某位置时才定义禁排规则,规则定义完成后可以通过系统如下两个功能做一般性分析,一定程度上能检查出不可能排出的课表。
另要注意系统包括一些内置规则如早读与第一节课衔接、所有教多班级的教师授课进度对齐,所有课在班级均匀分布到每一天等。
元素规则分析会分析当前所有班级、教师、场地的课时以及及课表中可排课的时点:
对分析的每行结果可以双击或点上方的“课务与规则来源”来查看明细,分析原因:
课务规则分析则分析每一课务安排的课时以及相关规则: