排課是每個訓練機構在開班之前首先要面對的事務,排課的過程繁雜瑣碎,而排課結果的良窳直接影響到班級上課的整體成效,間接影響到訓練機構的聲譽。本研究為一實務性論文,故而本研究以財團法人資訊工業策進會教育訓練處中壢訓練中心的排課系統做為研究的對象。本研究試圖針對研究對象設計一個以軟體代理人為基礎的全新的「軟體代理人服務排課系統」(Agent Service Class Scheduling System, ASCSS) 以解決排課時所產生的問題,本研究透過多重軟體代理人(multi-agent)之間協同合作的機制,協助導師與分散各地區的老師協調上課事宜,以降低溝通的時間成本,增進排課的效能;本研究並透過行動軟體代理人(mobile agent)將中壢中心以及其上游單位原本各自獨立的資訊管理系統予以整合,以增加排課結果的適用性;本研究並利用代理人自主性的特性協助導師排課,減少人為判斷所造成的疏失。最後使用IBM Aglets將ASCSS予以建置與實作,並評估其在研究對象的可行性與適用性。 Class scheduling is one of the most important things should be done before class opening in a training center. The result of class scheduling will deeply affect the performance of the class, even more the reputation of the training center. This is a practical study and the research target is Institute for Information Industry, Education & Training Division , Chung-Li Training Center. A brand new agent-based class scheduling system, named “Agent Service Class Scheduling System”(ASCSS) is proposed. This proposed system aims to solve the problems of class scheduling in Chung-Li Training Center. It uses collaboration technology of multi-agent to assist a tutor to negotiate with teachers in distributed area. This proposed system also uses mobile agent technology to integrate all independent information systems seamlessly in class scheduling involved. It uses the key feature of software agent - "autonomy" to assist tutor to schedule class automatically, to reduce the faults caused by human judgment, and to increase the efficiency of class scheduling. Finally, the proposed system was implemented with IBM Aglets. We also gave an evaluation of the implemented proposed system.