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