四維排課支持豐富的規則管理,總體上規則分三類,分別是絕對時間規則:某元素在某具體時點是否合適;校區通勤規則;現對規則:約束某組課相互位置的規則。
相對規則支持一下三種:
l
教師互斥
l
教師課表風格
l
時域課時與次數限制
教師互斥:
選定成員,選定互斥的時點,設置最少空閑教師數。
錯誤級:未勾則沖突時計為警告,勾上則作為課表錯誤處理。
當課表違反此規則時,會在待處理任務的錯誤列表或警告列表中顯示對應信息,雙擊此信息則打開對應課表。
教師課表風格:
教師課表風格定義教師課表的連續上課節數以及課務集中風格,系統會內置默認的教師課表風格,默認課表風格可以設置參數,但不能改名也不能指定教師。當一個教師未指定任何課表風格時會應用默認風格。
違反教師課表風格或默認風格會生成錯誤或警告:
特別注意如下情況:當設置連續授課2,半天內集中時,如下課表是合規的:
雖然半天內課分離了,但是有一組連續上課已達極限,如果聚集將違反連續上課的規則。
時域課時與次數限制:
時域課時與次數限制是非常高級且自由的規則,能夠實現非常靈活的課表約束,我們通過示例說明此規則的應用。
把課表分成5組,每天1組,限制教師最多只能在其中任意4組有課。
違反規則將生成錯誤或警告,鼠標雙擊將打開對應元素的課表:
總之此規則通過時間域的定義與課節數約束的組合可以實現很靈活的約束。