logo
AUTO GENERATE JADWAL MADRASAH 2026
Sistem Penjadwalan Otomatis Anti Bentrok EMIS
Tahun Ajaran
2026/2027
Semester
Ganjil
Model Jadwal
2026
Status
Draft
Total PTK

-

Guru
Total Mapel

-

Mata Pelajaran
Total Rombel

-

Rombongan Belajar
Total Slot

-

Slot Tersedia
Bentrok

-

Konflik
Validasi

-%

Jadwal Valid
Progress Generate
0%
Log Proses:
  • Menyiapkan data PTK...
  • Menyiapkan data Mapel...
  • Menyiapkan data Rombel...
  • Membuat slot jadwal...
  • Menjalankan algoritma penjadwalan...
  • Validasi hasil...
Informasi
  1. Klik menu sesuai urutan: PTK → Mapel → Rombel → Penugasan Guru → Template Jadwal.
  2. Pastikan setiap mapel memiliki JP per minggu yang benar.
  3. Klik tombol Generate Jadwal untuk membuat jadwal otomatis.
  4. Periksa hasil pada menu Hasil Jadwal dan Validasi.
  5. Export jadwal ke Excel/PDF/EMIS jika sudah valid.
Peringatan Penting:
  1. Jadwal di hari libur akan ditolak saat import.
  2. Slot template (Upacara/Istirahat) tidak boleh diisi.
  3. Jam melebihi max jam per hari akan ditolak.
  4. Import akan mengganti jadwal existing untuk PTK+Rombel+Mapel yang sama.
Statistik JTM Guru
Preview Jadwal — Hari Senin
KelasRombelJam ke
Belum ada jadwal. Klik Generate Jadwal.
Quick Summary
    Validasi Cepat
      Aksi Cepat
      Master PTK (Guru)
      ID PTKNamaNUPTKNIKStatusFungsiJabatanTugas Tambahan Mapel yang Diampu Target JTMJTM AktualStatus JTMAksi
      Master Mata Pelajaran
      ID MapelNamaTingkatKurikulumKompetensiJP/MingguStatusAksi
      Master Rombel
      NamaTingkatKurikulumKompetensiSlot/HariKapasitas/MingguTotal JPModel JadwalStatusAksi
      Penugasan Guru (Rombel × Mapel × Guru)
      RombelMata PelajaranGuruJP/MingguTahun AjaranSemesterAksi
      Master Jam
      Jam KeMulaiSelesaiJenis Slot
      Hari Libur per Rombel
      RombelHariKeterangan
      Belum ada data hari libur khusus
      Kelola lewat menu Setting → Hari Libur untuk pengaturan lengkap.
      Hasil Jadwal
      RombelHariJam KeWaktuMata PelajaranGuru
      Ringkasan Hasil Generate Per Guru

      Daftar detail ini untuk mengecek ulang hasil generate: total jam tergenerate per guru dan rincian berapa jam di tiap rombel (mis. guru Agus 24 jam → rombel 10 (8 jam), 11 (8 jam), 12 (8 jam)). Kolom Pemerataan menandai Merata bila selisih jam antar rombel ≤ 1 jam, atau Tidak Merata jika lebih dari itu sehingga perlu dicek ulang.

      No Nama Guru NUPTK Total Jam Tergenerate Jumlah Rombel Rincian Jam per Rombel Pemerataan Aksi
      Validasi Jadwal
      Rasio & JTM Guru
      NamaTugas TambahanEkuivalensiTarget JTMJTM AktualStatus
      Export Jadwal

      Export jadwal aktif (versi terbaru) ke format berikut:


      Riwayat Generate
      VersiStatusBentrokDurasiTanggal
      1. Konfigurasi Engine
      2. Aturan Guru
      Target Mengajar = Target Status (Sertifikasi 24 JTM / Honorer 6 JTM) − Ekuivalensi Tugas Tambahan.
      3. Aturan Mata Pelajaran

      Engine hanya membaca Mata Pelajaran yang Tingkat/Kurikulum/Kompetensinya sama persis dengan Rombel (diatur di Master Mata Pelajaran & Penugasan Guru). Nilai JP pada Master Mata Pelajaran adalah batas maksimum per rombel per minggu, bukan target generate — engine boleh menghasilkan JP lebih kecil apabila Target JTM guru sudah terpenuhi.

      4. Optimasi Jadwal
      5. Bobot Optimasi

      Semakin besar angka, semakin diprioritaskan engine saat memilih solusi dengan skor tertinggi. Bentrok Guru/Rombel selalu hard constraint (wajib 0 pelanggaran).

      6. Master Tugas Tambahan
      NamaEkuivalensi JTM
      Workspace Aktif

      Setiap sekolah/pengguna otomatis punya ruang kerja sendiri, terpisah total dari pengguna lain, tanpa perlu login. Perangkat ini dikenali lewat token yang tersimpan di cookie/local storage browser.

      Nama Workspace-
      Kode Workspace-
      Dibuat Pada-
      Jumlah PTK0
      Jumlah Mapel0
      Jumlah Rombel0
      Jumlah Jadwal0
      Bagikan Kode Workspace (bukan tautan/password) ke rekan kerja atau perangkat lain supaya semuanya mengedit data yang SAMA.
      Buka Workspace Lain

      Masukkan Kode Workspace yang didapat dari perangkat lain untuk membuka ruang kerja yang sama di sini. Perangkat ini akan berpindah sepenuhnya ke workspace tersebut.

      Export / Import Workspace

      Export menyimpan seluruh data workspace ini (PTK, Mapel, Rombel, Penugasan, Template, Jadwal, dst) menjadi satu file JSON. Import akan MENIMPA seluruh data workspace yang sedang aktif dengan isi file tsb.

      Reset Workspace

      Menghapus SELURUH data (PTK, Mapel, Rombel, Penugasan, Jadwal, dst) HANYA milik workspace yang sedang aktif ini. Workspace lain tidak akan terpengaruh sama sekali. Tindakan ini tidak bisa dibatalkan.