Jadwal Otomatis

Cara Menyusun Jadwal Pelajaran Anti Bentrok (Manual vs Otomatis)

Sampul artikel: Cara Menyusun Jadwal Pelajaran Anti Bentrok (Manual vs Otomatis)

Setiap awal semester, ada satu orang di sekolah yang paling banyak begadang: penyusun jadwal. Kalau Anda orangnya, tulisan ini untuk Anda. Kita bahas dulu kenapa jadwal begitu gampang bentrok, lalu prinsip dasar yang membuat jadwal sehat, kendala guru yang sering terlupa, dan dua cara menyusunnya dengan benar.

Kenapa jadwal pelajaran mudah bentrok

Bentrok terjadi karena satu guru dituntut berada di dua kelas pada jam yang sama. Kedengarannya mudah dihindari, tapi begitu ada puluhan guru yang mengajar lintas kelas dan lintas tingkat, jumlah kombinasi yang harus dijaga bisa mencapai ribuan. Menggeser satu kartu untuk memperbaiki satu bentrok sering menciptakan bentrok baru di tempat lain, persis seperti menekan balon di satu sisi lalu ia menggembung di sisi lain.

Dalam ilmu komputer, penyusunan jadwal sekolah tergolong masalah yang secara matematis sulit (dikenal sebagai NP-hard), sekelas dengan persoalan logistik terkenal seperti rute pengiriman terpendek. Artinya, tidak ada rumus ajaib yang langsung memberi jawaban sempurna. Yang bisa dilakukan adalah mencoba banyak kemungkinan secara cerdas sampai menemukan susunan yang memenuhi semua aturan. Untuk manusia, "mencoba banyak kemungkinan" itulah yang menghabiskan malam demi malam.

Tiga prinsip dasar jadwal yang sehat

Sebelum menyentuh kartu atau aplikasi, ada baiknya menyepakati apa yang membuat sebuah jadwal disebut baik. Bebas bentrok hanyalah syarat minimum, bukan tujuan akhir.

  • Bebas bentrok. Tidak ada guru, kelas, atau ruang yang terpakai dua kali di jam yang sama. Ini aturan keras yang tidak boleh dilanggar.
  • Beban mengajar merata. Jangan sampai seorang guru menumpuk enam jam berturut tanpa jeda, sementara harinya yang lain kosong. Sebaran yang wajar menjaga stamina mengajar.
  • Mapel tersebar antar hari. Matematika sebaiknya tidak dijejalkan di dua hari beruntun lalu absen sepanjang sisa minggu. Sebaran yang rata membantu siswa mencerna materi.

Ketiga prinsip ini kadang saling tarik-menarik. Menekan jam kosong sampai nol, menyeragamkan jam pulang, dan menjaga blok mapel tetap utuh sering tidak bisa tercapai sekaligus. Menyusun jadwal berarti menimbang mana yang paling penting bagi sekolah Anda, karena kesempurnaan di semua sisi jarang tercapai.

Kendala guru yang wajib dihormati

Bagian inilah yang paling sering membuat jadwal jadi mimpi buruk, karena guru bukan bidak yang bebas ditaruh di mana saja. Beberapa kendala yang hampir selalu muncul:

  • Ketersediaan hari. Ada guru yang hanya bisa hadir pada hari tertentu, misalnya karena mengajar di sekolah lain atau melanjutkan studi. Slot di luar hari itu harus dikosongkan untuknya.
  • Beban jam mengajar. Aturan beban kerja guru menyangkut pemenuhan jam mengajar dan tunjangan. Jadwal harus memastikan tiap guru memperoleh jumlah jam tatap muka yang sesuai ketentuan.
  • Mapel berjam banyak lebih dulu. Pelajaran dengan alokasi jam terbanyak paling sulit ditempatkan, jadi ia perlu didahulukan sebelum celah keburu terisi mapel kecil.
  • Mengajar berbagi (team teaching). Pada kegiatan tertentu, dua guru bisa mengampu satu mapel di satu kelas secara bersamaan. Jadwal harus mengunci keduanya di slot yang sama, bukan menganggapnya bentrok.
  • Slot kokurikuler dan kegiatan tetap. Upacara, pembiasaan pagi, dan jam kokurikuler adalah slot yang tidak boleh ditimpa mapel. Sejak Permendikdasmen Nomor 13 Tahun 2025, alokasi kokurikuler tercantum per mata pelajaran dalam struktur kurikulum (di SMP 36 JP per mapel per tahun), jadi tempatnya perlu disepakati sejak awal: blok mingguan atau pekan khusus.

Soal beban jam ini pun berubah aturannya. Lewat Permendikdasmen Nomor 11 Tahun 2025 tentang Pemenuhan Beban Kerja Guru, yang berlaku sejak tahun ajaran 2025/2026 dan mencabut Permendikbud Nomor 15 Tahun 2018, pemerintah menata ulang beban kerja guru. Total beban kerja ditetapkan 37 jam 30 menit per minggu (Pasal 2).

Kewajiban pembelajaran tetap paling sedikit 24 dan paling banyak 40 jam tatap muka per minggu (Pasal 13), tetapi tugas tambahan lain seperti wali kelas, pembina ekstrakurikuler, dan guru piket kini boleh dihitung sebagai pemenuhan jam tatap muka, kumulatif paling banyak 6 jam (Pasal 16), ditambah 2 jam untuk tugas guru wali (Pasal 14). Kemendikdasmen menjelaskannya secara sederhana: minimal 16 jam mengajar di kelas, sisanya sampai 8 jam boleh dipenuhi dari tugas tambahan. Konsekuensinya bagi penyusun jadwal jelas: menghitung dan membagi jam mengajar tidak bisa asal cukup, harus pas dengan ketentuan. Pembahasan angkanya kami rinci di Pembagian Jam Mengajar Guru.

Data yang harus siap sebelum menyusun

Baik manual maupun otomatis, jadwal hanya sebaik data yang dipakai menyusunnya. Sebelum kartu pertama ditempel atau tombol pertama ditekan, pastikan enam hal berikut sudah tertulis, bukan hanya diingat.

DataContoh isianKalau terlewat
Jam KBM per hariSenin 8 JP mulai 07.30, Jumat 6 JP, istirahat setelah JP3 dan JP5, upacara Senin JP1Jadwal terisi di slot yang sebenarnya istirahat atau upacara
Penugasan guru per rombelBu Rina: Matematika 7A, 7B, 7C, masing-masing 5 JPTotal JP guru tidak cocok dengan SK pembagian tugas
Ketersediaan guruPak Andi tidak bisa Selasa (mengajar di sekolah lain)Guru terjadwal di hari yang tidak mungkin ia hadiri
Aturan mapelIPA 2 JP berurutan; PJOK hanya JP1 sampai JP4; Matematika tidak di JP terakhirBlok terpecah, praktik olahraga jatuh di siang terik
Ruang khususLab IPA satu ruang, lab komputer satu ruangDua kelas praktik di ruang yang sama
Tugas tambahanWali kelas, pembina ekskul, guru piket, guru wali beserta ekuivalensinyaGuru tampak kurang jam padahal bebannya sudah terpenuhi lewat tugas tambahan

Daftar ini terlihat sepele, tetapi hampir semua revisi jadwal di minggu kedua bersumber dari salah satu baris di atas yang tidak dicatat sejak awal.

Cara manual yang benar (kalau terpaksa manual)

Kalau sekolah belum memakai alat bantu, menyusun manual tetap bisa rapi asal urutannya benar. Kuncinya: dahulukan yang paling terbatas, karena yang terbatas paling sedikit pilihannya.

  1. Mulai dari guru dengan batasan terbanyak: yang mengajar di banyak kelas, atau yang hanya bisa hadir hari tertentu.
  2. Tempatkan mapel dengan jam terbanyak lebih dulu, sisakan mapel kecil untuk mengisi celah yang tersisa.
  3. Sebar sesi mapel yang sama ke hari berbeda, jangan menumpuk di hari yang berdekatan.
  4. Setiap selesai satu guru, periksa ulang seluruh barisnya sebelum lanjut ke guru berikutnya.

Dengan disiplin seperti ini pun, satu sekolah menengah biasanya tetap butuh dua sampai empat minggu. Revisi susulan hampir pasti datang, misalnya saat ada guru baru masuk atau alokasi jam berubah di tengah jalan. Banyak sekolah menempuh jalan tengah dengan bantuan spreadsheet, yang membantu mendeteksi bentrok, tapi punya titik jenuh. Batas kemampuannya kami bahas di Cara Membuat Jadwal Pelajaran di Excel.

Cara otomatis: biarkan mesin menimbang ribuan kombinasi

Generator jadwal bekerja seperti penyusun manual yang teliti dan tidak pernah lelah: ia mencoba ribuan kombinasi penempatan sambil menjaga semua aturan sekaligus. Pendekatan ini sudah lama dipakai di industri. Persoalan penjadwalan shift pegawai, misalnya, sudah lama diselesaikan dengan teknik yang disebut pemrograman kendala (constraint programming), tempat komputer menyaring kemungkinan yang melanggar aturan dan fokus pada yang layak. Penyusunan jadwal sekolah memakai keluarga teknik yang sama.

Di SiTuntas, Penyusun Jadwal di modul e-Jadwal memakai solver Google OR-Tools (CP-SAT) yang membaca Jam KBM, Penugasan Guru, Aturan Mapel, dan ketersediaan guru, lalu menyusun jadwal satu semester dalam hitungan menit sambil menekan jam kosong, menjaga beban mengajar, dan menyebar mapel antar hari. Hasilnya tidak langsung dikunci. Anda meninjaunya di papan jadwal, menyesuaikan dengan geser-lepas yang divalidasi (kalau langkah itu menciptakan bentrok, sistem menolaknya di tempat), mengunci kartu yang tidak boleh berubah, membaca laporan kesehatan jadwal, lalu mencetak PDF atau Excel per guru maupun per kelas.

Ada juga cara isi manual cepat untuk sekolah yang jadwalnya sudah tertata dan hanya ingin memindahkannya ke sistem. Anda mengisi grid hari dan jam, guru serta waktunya terisi otomatis, hari bisa disalin, dan cek bentrok tetap berjalan di belakang layar. Begitu jadwal terkunci, manfaatnya menjalar: kehadiran mengajar per sesi dan lembar jurnal guru terbentuk dari jadwal yang sama, seperti dijelaskan di halaman Jurnal Mengajar Digital.

Perbandingan singkat

AspekManual (kartu atau spreadsheet)Otomatis (generator)
Waktu penyusunan2 sampai 4 mingguHitungan menit, ditambah peninjauan manusia
Bentrok guru dan ruangRawan terselip, ketahuan setelah jadwal berjalanDijaga sebagai aturan keras sejak awal
Revisi di tengah semesterBerisiko efek dominoDivalidasi saat digeser, kartu penting bisa dikunci
Kendala guru dan aturan mapelMengandalkan ingatan penyusunDicatat sekali, dipatuhi setiap kali menyusun ulang
Kelanjutan dataBerhenti di lembar jadwalMenyambung ke presensi mapel dan jurnal mengajar

Jujur soal keterbatasan otomatisasi

Generator bukan tongkat ajaib. Ia hanya sebaik data yang Anda beri. Kalau penugasan guru masih tumpang tindih, alokasi jam belum benar, atau ketersediaan guru tidak dicatat, hasilnya akan ikut kacau. Selain itu, seperti disinggung di awal, tiga tujuan ideal (nol jam kosong, jam pulang seragam, dan blok mapel utuh) tidak selalu bisa dicapai bersamaan. Sistem akan memberi solusi terbaik yang mungkin, bukan solusi yang menyenangkan semua pihak. Karena itu peran manusia tetap ada: menetapkan mana yang diprioritaskan, lalu meninjau hasil sebelum mengunci. Yang berpindah ke mesin adalah pekerjaan berat dan berulangnya, bukan pengambilan keputusannya.

Batas generator perlu diketahui: ia menyusun jadwal, tetapi tidak mengelola hari-H. Kalau ada guru berhalangan mendadak, penunjukan guru pengganti tetap keputusan piket atau wakasek; di SiTuntas pergantian itu dicatat di jurnal mengajar, bukan ditebak otomatis. Cara penyusun jadwal ini bekerja bisa dilihat di halaman Jadwal Pelajaran Otomatis Anti Bentrok.

Pertanyaan yang sering diajukan

Apakah menyusun jadwal otomatis berarti menghapus peran guru penyusun?

Tidak. Yang dipindahkan ke sistem adalah bagian yang melelahkan: mencoba ribuan kombinasi dan memeriksa bentrok satu per satu. Keputusan kebijakan, seperti mapel mana yang boleh di jam terakhir atau guru mana yang diberi hari kosong, tetap di tangan penyusun.

Bisakah jadwal otomatis menghormati guru yang hanya bisa hari tertentu?

Bisa. Ketersediaan hari adalah salah satu kendala yang dibaca generator. Slot di luar hari yang guru itu sanggupi tidak akan diisikan untuknya, sehingga jadwalnya konsisten dengan kesediaannya.

Apakah bisa menjamin nol jam kosong sekaligus jam pulang seragam?

Tidak selalu, dan ini penting dikatakan apa adanya. Kedua tujuan itu kadang bertentangan, terutama saat jumlah guru dan alokasi jam tidak pas. Sistem akan mendekati yang Anda prioritaskan, tapi menuntut keduanya sempurna sekaligus sering tidak realistis.

Kalau jadwal sudah jadi lalu ada guru baru, harus mengulang dari nol?

Tidak perlu. Anda bisa menyesuaikan jadwal yang ada dengan geser-lepas yang divalidasi, atau menyusun ulang bagian yang terdampak. Sistem menjaga agar penyesuaian itu tidak diam-diam menciptakan bentrok baru.

Bermanfaat? Bagikan ke rekan guru.

WhatsApp

Referensi

  1. Permendikdasmen No. 11 Tahun 2025 tentang Pemenuhan Beban Kerja Guru, JDIH BPK RI
  2. Permendikdasmen No. 13 Tahun 2025 tentang Perubahan Permendikbudristek No. 12 Tahun 2024 tentang Kurikulum (struktur kurikulum dan alokasi kokurikuler), JDIH BPK RI
  3. Guru Kini Hanya Perlu Mengajar 16 Jam Tatap Muka, Cek Ketentuannya, Kompas.com (19 Juli 2025)
  4. Solving the problem of school timetabling (penjadwalan sekolah sebagai masalah NP-hard), ScienceDaily
  5. Employee Scheduling dengan CP-SAT solver (constraint programming), Google OR-Tools

Bagikan artikel ini

Bagikan ke WhatsApp

Ingin melihatnya berjalan di sekolah Anda?

SiTuntas dipakai setiap hari di sekolah negeri, tanpa instalasi. Gratis selamanya. 14 hari pertama semua modul terbuka penuh tanpa batasan, setelah itu tetap pakai paket Gratis.

Isi 3 data · Verifikasi singkat · Akun aktif otomatis · Tidak perlu chat admin

Masih punya pertanyaan? Tanya kami via WhatsApp