Implementasi Constraint Satisfaction Problem dalam Sistem Penyusunan Jadwal Kegiatan Belajar Mengajar Bahasa Prancis

Implementation of the Constraint Satisfaction Problem in a French Language Teaching Schedule System

Authors

  • Ichwanul Hakim Universitas Islam Negeri Sumatera Utara, Medan, Sumatera Utara, Indonesia
  • Nazwa Ali Nasution Universitas Islam Negeri Sumatera Utara, Medan, Sumatera Utara, Indonesia
  • Adnan Buyung Nasution Universitas Islam Negeri Sumatera Utara, Medan, Sumatera Utara, Indonesia

DOI:

https://doi.org/10.56338/jks.v9i9.11944

Keywords:

backtracking, Constraint Satisfaction Problem, penjadwalan, sistem informasi

Abstract

Penyusunan jadwal kegiatan belajar mengajar (KBM) merupakan permasalahan yang kompleks karena melibatkan berbagai variabel, seperti guru, kelas, ruang, dan slot waktu, yang harus memenuhi sejumlah batasan agar tidak terjadi konflik. Proses penjadwalan yang masih dilakukan secara manual cenderung memerlukan waktu yang lama serta rentan terhadap kesalahan, terutama pada pembelajaran bahasa Prancis yang menghadapi keterbatasan jumlah guru. Penelitian ini bertujuan menerapkan metode Constraint Satisfaction Problem (CSP) dengan algoritma backtracking dalam sistem penyusunan jadwal kegiatan belajar mengajar bahasa Prancis agar menghasilkan jadwal secara otomatis, cepat, dan bebas konflik. Penelitian menggunakan pendekatan Research and Development (R&D) dengan model pengembangan Waterfall yang meliputi analisis kebutuhan, desain sistem, implementasi, pengujian, dan pemeliharaan. Sistem dibangun dengan memodelkan setiap sesi pembelajaran sebagai variabel, sedangkan domain terdiri atas kombinasi guru, ruang, dan slot waktu yang dibatasi oleh hard constraint dan soft constraint. Hasil pengujian menunjukkan bahwa sistem mampu menghasilkan jadwal tanpa konflik pada skenario dengan 6 guru, 8 kelas, 4 ruang, dan 25 slot waktu, dengan waktu proses kurang dari satu detik. Namun, ketika jumlah guru dikurangi menjadi empat orang, sebagian sesi tidak dapat dijadwalkan karena keterbatasan domain. Dengan demikian, penerapan CSP terbukti efektif meningkatkan efisiensi penyusunan jadwal selama ketersediaan sumber daya mencukupi kebutuhan penjadwalan.

Teaching and learning activity scheduling is a complex problem because it involves multiple variables, including teachers, classes, classrooms, and time slots, all of which must satisfy various constraints to avoid scheduling conflicts. Manual scheduling is time-consuming and prone to errors, particularly in French language education where the limited number of qualified teachers creates additional challenges. This study aims to implement the Constraint Satisfaction Problem (CSP) method with a backtracking algorithm in a French language teaching schedule system to generate schedules automatically, efficiently, and without conflicts. The research employed a Research and Development (R&D) approach using the Waterfall development model, consisting of requirements analysis, system design, implementation, testing, and maintenance. The scheduling process was modeled as a CSP in which each teaching session represented a variable, while the domain consisted of combinations of teachers, classrooms, and time slots constrained by hard and soft constraints. Experimental results demonstrated that the proposed system successfully generated conflict-free schedules for a dataset consisting of six teachers, eight classes, four classrooms, and twenty-five weekly time slots, with a processing time of less than one second. However, reducing the number of teachers to four resulted in partial scheduling because the available domain was insufficient to satisfy all constraints. Therefore, the proposed CSP approach effectively improves scheduling efficiency, provided that adequate resources are available.

References

[1] R. A. G. Zahidah and R. A. Putri, “Implementasi Algoritma Constraint Satisfaction Problems dan Backtracking Pada Penjadwalan Kegiatan Belajar Mengajar,” METIK J., vol. 9, no. 1, pp. 82–91, 2025.
[2] C. Yulianti, “Pelajaran Bahasa Prancis Wajib di Sekolah, P2G Ingatkan Ada Kekurangan Guru,” detikEdu, Detik.com, May 30, 2026. [Online]. Available: https://www.detik.com/edu/sekolah/d-8510145/pelajaran-bahasa-prancis-wajib-di-sekolah-p2g-ingatkan-ada-kekurangan-guru
[3] The Conversation Indonesia, “Ironi pernyataan presiden: Perlukah kita belajar bahasa Prancis di tengah krisis literasi?,” The Conversation Indonesia, The Conversation, Jun. 12, 2026. [Online]. Available: https://theconversation.com/ironi-pernyataan-presiden-perlukah-kita-belajar-bahasa-prancis-di-tengah-krisis-literasi-284434
[4] L. Cahyani and R. Fitrasih, “Efektivitas Media Pembelajaran Interaktif Berbasis H5P Menggunakan Lumi Education terhadap Penguasaan Grammaire Pré-Avancé,” PRANALA J. Pendidik. Bhs. Pranc., vol. 9, no. 1, pp. 50–58, 2026.
[5] M. S. Arkan, “IMPLEMENTASI ALGORTIMA GENETIKA DALAM SISTEM PENJADWALAN MATA PELAJARAN PADA SMP NEGERI 3 PEMULUTAN BERBASIS WEB,” INFOTECH J., vol. 8, no. 2, pp. 67–73, 2022.
[6] M. B. Ilham, I. Ruslianto, and R. Hidayati, “Penerapan Metode Constraint Programming Pada Penjadwalan Mata Pelajaran di MTs Khaulafaur Rasyidin,” JUPITER J. Penelit. Ilmu dan Teknol. Komput., vol. 16, no. 1, pp. 107–118, 2024.
[7] N. Abdillah and S. Sugiono, “Algoritma Priority-Driven Bitmask Constraint Solver (PDBCS) untuk Penjadwalan Pelajaran Sekolah Otomatis,” JUKI J. Komput. dan Inform., vol. 8, pp. 216–232, Jun. 2026, doi: 10.53842/juki.v8i1.2419.
[8] T. Chen and X. Wu, “A Meta-Heuristic Approach for the Constraint Satisfaction Problem,” in 2020 IEEE 10th International Conference on Electronics Information and Emergency Communication (ICEIEC), IEEE, 2020, pp. 164–167.
[9] Y. S. Rahayu, Y. Saputra, and D. Irawan, “Implementasi Metode Waterfall Pada Pengembangan Sistem Informasi Mobile E-Disarpus,” Zo. J. Sist. Inf., vol. 6, no. 2, pp. 523–534, 2024.
[10] M. Syarif and E. B. Pratama, “Implementasi Waterfall Sebagai Metode Pengembangan Perangkat Lunak Administrasi Kepegawaian Pada Swalayan,” J. Inform. Kaputama, vol. 5, no. 1, pp. 174–184, 2021.
[11] S. Ananda, M. K. Gibran, F. Syakbani, M. Ulfa, and M. S. Hasibuan, “Analysis of the Use of Backtracking Algorithm in Course Scheduling,” J. Artif. Intell. Eng. Appl., vol. 4, no. 3, pp. 2368–2375, 2025.
[12] A. F. Syuhada, R. Mardhiyyah, and F. I. Sanjaya, “Integrasi Model Algoritma Genetika dan Constraint Satisfaction Problem pada Optimasi Penjadwalan Shift Karyawan UMKM Kuliner,” Bull. Comput. Sci. Res., vol. 6, no. 1, pp. 458–468, 2025.

Downloads

Published

2026-09-30