攸關教授與學生權益的排課問題,是各級學校教務行政每學期都必須面對的例行性問題,傳統排課是以人工方式手動處裡排課,其過程中要滿足各項限制條件,且必須經過不斷檢查與調整,極
難於短時間內排出滿意度高的課表,目前 尚無一有效的方法來達到快速滿意的結果 。由於 進行排課時所需考慮的因素相當多,
包括 老師的專長、老師的興趣、個人意願、授課基本鐘點、兼課節數上限、課程性質與授課時段配合、教室可用空堂時段、課程所需設備
… 等等。首先須先了解所有排課有限資源的限制,以及如何才能有效的運用資源,必須蒐集許多相關資料,不斷的進行系統測試,才能解決排課的各類衝突問題。
有鑑於排課者的辛勞,排課者們忙碌於排課事務間而暈頭轉向,除了有大量的課程資料以外,之中還要考慮種種的限制條件,例如每位老師不排課的時段、有限數量
的專業教室分配以及班級之間衝堂的調整等等,排課問題是一項既複雜又困難的工作,這對於排課者而言是非常耗時耗力的,完全靠人工所排出的課表也未必能達到較高的滿意度。現在,是一個講求高效率以及低錯誤率的時代,因此我們希望可以發展出一套系統來幫助排課人員更有效率的完成排課作業。