SIPJAR SMP
Sistem Penjadwalan Pelajaran — 12 Rombel
Data tersimpan di browser

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

KodeNamaMapelMax/HariHari kosongJam tidak tersedia

Rombel

KodeNamaJenjang

Mata Pelajaran

KodeNamaJTM 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.

RombelMapelGuruJTMBlok

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.