Dashboard
Alur kerja
1. Isi master data → 2. Atur beban mengajar → 3. Atur ketersediaan/preferensi guru → 4. Generate → 5. Cek bentrok → 6. Kunci & cetak.
Data Guru
| Kode | Nama | Mapel | Max/Hari | Hari kosong | Jam tidak tersedia |
|---|
Rombel
| Kode | Nama | Jenjang |
|---|
Mata Pelajaran
| Kode | Nama | JTM default |
|---|
Distribusi Beban Mengajar
Setiap baris berarti satu guru mengajar satu mapel pada satu rombel sejumlah JTM per minggu. Untuk blok 2 jam, isi Blok = 2.
| Rombel | Mapel | Guru | JTM | Blok |
|---|
Pengaturan Waktu
Atur jumlah jam aktif per hari dan jam istirahat. Generator memakai slot aktif ini.
Preview slot
Aturan & Preferensi
Catatan
Aturan bertanda wajib pada guru diperlakukan sebagai hard constraint. Preferensi hari kosong lainnya dipakai sebagai soft constraint; generator boleh mengorbankannya bila diperlukan agar jadwal tetap feasible.
Generator Jadwal
Jadwal
Validasi
Backup & Import
Backup mencakup seluruh master data, aturan, dan jadwal. File JSON dapat dipindahkan ke komputer lain.
Import CSV sederhana
Untuk distribusi cepat, gunakan format: class,subject,teacher,jtm,block. Baris pertama adalah header.
Data contoh
Proyek ini sudah berisi data contoh 12 rombel, 15 guru, 10 mapel dan distribusi contoh. Ganti data tersebut dengan data sekolah melalui menu master/import.