Optimasi Penjadwalan Mata Pelajaran di SMA Negeri 3 Tondano Menggunakan Integer Linear Programming
Abstract
The preparation of school timetables is a complex problem because it involves various components, such as teachers, classes, time slots, and numerous constraints that must be satisfied. Manual timetable construction often leads to scheduling conflicts, including teacher and classroom clashes. Therefore, an optimization method is required to generate an efficient and optimal timetable. This study aims to develop a timetable optimization model using the Integer Linear Programming (ILP) method and to obtain an optimal scheduling solution at SMA Negeri 3 Tondano. The proposed model consists of 7,245 decision variables and 14,394 constraints that reflect the actual conditions of the school, including instructional time allocation, teacher availability, and scheduling regulations. The model was solved using LINGO 22.0 software. The results show that the developed Integer Linear Programming model successfully generated feasible timetables without teacher or classroom scheduling conflicts in all 30 program runs. In addition, Global Optimum status was achieved in several runs, while the objective function values ranged from 17 to 19, with computation times varying from 18 seconds to 8 minutes and 59 seconds. These results indicate that the proposed model is capable of satisfying all scheduling constraints and producing effective and efficient solutions. Therefore, the Integer Linear Programming method can serve as an alternative approach to assist schools in developing more structured, optimal, and error-free timetables.
References
Lubis, I., Amaliah, M. D., & Lubis, H. (2022). Sistem Penjadwalan Matapelajaran Pada Pondok Pesantren Daarul Istiqlal Medan. Jurnal Krisnadana, 2(1), 222–232. https://doi.org/10.58982/krisnadana.v2i1.231
Mahrijal, Z., Sumarsa, A., & Widyastiti, M. (2024). OPTIMASI PENJADWALAN MATA PELAJARAN MENGGUNAKAN METODE INTEGER LINEAR PROGRAMMING (STUDI KASUS: SMA–AL–HIKMAH). Interval: Jurnal Ilmiah Matematika, 4(1), 22–32.
Mattengnga, N. R. R. (2021). Optimasi Penjadwalan Mata Kuliah dengan Pendekatan Column Generation (Studi Kasus: Jadwal Perkuliahan di Departemen Matematika Universitas Hasanuddin) [Universitas Hasanuddin]. https://repository.unhas.ac.id/id/eprint/17115/
Permana, R. C., Hanum, F., Bakhtiar, T., & Supriyo, P. T. (2025). Optimasi Penjadwalan Mata Pelajaran Berbasis Kurikulum Merdeka Menggunakan Integer Linear Programming. Euler : Jurnal Ilmiah Matematika, Sains Dan Teknologi, 13(2), 202–210. https://doi.org/10.37905/euler.v13i2.32513
Syahputra, A. A., Zulkarnain, I. A., & Raharjo, A. T. P. (2024). Penerapan Algortima Genetika Dalam Sistem Penjadwalan Mata Pelajaran Di SD Islam Terpadu Darussalam. JATISI (Jurnal Teknik Informatika Dan Sistem Informasi). https://eprints.umpo.ac.id/id/eprint/14791
Tangkearung, S. S., Tulak, T., & Patintingan, M. L. (2023). Analisis Implementasi Kurikulum Merdeka Di Sekolah Dasar. Prosiding Universitas Kristen Indonesia Toraja, 3(2), 67–76. https://doi.org/10.59789/rarepustaka.v6i1.231






