調整課表
每個安排都列出其背後的限制,您可以探究若關閉某條限制會發生什麼,而無需實際關閉。
一個發現說「這是不可能的」然後就停在那裡,這樣只有一半的用處。你真正想問的問題是我應該修改哪條規則。

每個發現都會指出其相關規則
打開一個由規則產生的發現,它會列出這些限制,使用它們自己的識別名稱,而不是內部參考。選取一個規則名稱,該規則就會在報告上方的一個面板中打開。該面板會顯示規則的權重、是否已啟用,以及它所提及的每個老師、學生組、教室、日期、時數和活動。
您會停留在報告上。閱讀規則不再讓您失去在發現中的位置。
在資料畫面中,該面板還提供在表格中開啟,這會帶您到限制清單中的該規則。公開檢查器沒有限制表格,因此該面板不提供此選項。
對於無法排定的課程,報告還會顯示它是如何走到這一步的 — 它最初有多少個起始時間,以及在每個規則之後還剩下多少個,依序顯示。該追蹤通常就是答案所在:其中一步幾乎總是一個比您預期更嚴格的規則。
肇事者被最小化
當一個課程沒有合法的起始時間時,檢查不會只列出所有與之相關的規則。它會嘗試找出仍然導致問題的最小規則集。
當一個課程受到十幾個限制約束時,這一點很重要。被告知「這兩條規則共同導致了這種不可能」是可以採取行動的;而拿到一份十二條規則的清單則不然。
報告會告訴您何時成功。縮小的清單會帶有「只有實際導致問題的規則」這些字樣。如果沒有這些字樣,清單就是所有與該課程相關的規則,而縮小範圍的工作就由您來完成。檢查有預算限制,因此非常大的檔案可能會在完成縮小範圍之前耗盡。
「如果某個規則關閉了會怎樣?」
⚠ 這僅限於資料畫面。位於 fetviewer.com/check 的公開檢查器不提供此功能。
一個阻礙性發現會有一個如果某個規則關閉了會怎樣?按鈕。它會針對發現中提到的每個規則,將該規則排除在外,重新執行整個檢查一次。對於每個規則,它會顯示該檔案仍然會有多少個阻礙性問題。它不會說明這些是哪些發現。
沒有任何內容會被儲存,也沒有任何內容會被關閉。這是一個問題,而不是編輯。當您關閉它時,您的規則會保持原樣。
這是解決混亂最快的方法:與其停用一個規則、執行 FET 然後再撤銷它,您可以依次詢問每個候選規則,並修改實際導致問題的那個。
工作順序
- 首先清除證明不可能的發現。在它們消失之前,解決方案無法成功,因此其他任何事情都只是錦上添花。
- 使用追蹤來找出最嚴格的步驟,而不是最近的規則。
- 在編輯任何內容之前,先詢問「如果某個規則關閉了會怎樣?」。
- 重新執行檢查。報告會根據您目前的規則重新生成,因此它會立即給出答案。
- 然後查看錯誤。懸空引用和重複項很容易修復,它們可以避免下學期的混亂。