⬅️ Tutup Panduan
⬅️ Kembali ke Aplikasi
Selamat datang di Sistem Penjadwalan Terpadu! Aplikasi ini dirancang menggunakan kecerdasan buatan (A.I) untuk membantu Tim Kurikulum menyusun jadwal KBM (Kegiatan Belajar Mengajar) maupun Ujian (PTS/PAS) secara otomatis, bebas bentrok, dan efisien.
Aplikasi ini terdiri dari 4 Langkah Utama yang bisa Anda akses melalui menu di sebelah kiri layar. Harap ikuti langkah-langkah ini secara berurutan dari atas ke bawah.
📁 Tahap 1: Mengatur Data Rombel (Menu 1)
Langkah pertama adalah mendefinisikan struktur kelas atau rombongan belajar yang ada di sekolah.
- Tingkat/Jenjang Kelas: Masukkan daftar tingkat (misal:
X, XI, XII atau 7, 8, 9), pisahkan dengan koma.
- Rincian Jurusan: Sistem akan memunculkan form jurusan. Masukkan nama jurusan (misal:
IPA, IPS, Agama). Jika tidak ada jurusan, ketik Tidak Ada.
- Jumlah Kelas Paralel: Masukkan ada berapa kelas untuk masing-masing jurusan tersebut (misal: 5 kelas IPA, 3 kelas IPS).
- Pemisahan Gender (PA/PI): Tentukan berapa jumlah kelas Putra (PA) dan Putri (PI) dari total kelas paralel tersebut.
- Simpan & Lanjutkan: Klik tombol besar "Simpan & Lanjutkan ➔" di bagian bawah layar.
📚 Tahap 2: Matriks Mata Pelajaran (Menu 2)
Di sini Anda akan memasukkan daftar mata pelajaran beserta jumlah Jam Pelajaran (JP) per minggunya.
- Upload Matriks Mapel:
- Klik tombol 📥 Download Template untuk mengunduh format template (.csv/.xlsx) kosong.
- Buka template tersebut di Excel/Spreadsheet, isi nama mata pelajaran di kolom kiri, lalu isi angka beban JP di kolom kelas masing-masing.
- Setelah selesai, simpan file sebagai .csv atau .xlsx, lalu klik 📤 Upload File Mapel untuk memasukkannya ke sistem.
- Tip: Anda juga bisa mengubah angka JP langsung di dalam tabel aplikasi (perubahan akan tersimpan otomatis).
- Waktu Mapel Khusus (Opsional): Gunakan fitur ini jika ada mapel yang wajib diletakkan di hari dan jam tertentu (misalnya: Upacara wajib di hari Senin Jam ke-1).
- Ruangan Tunggal/Khusus Terbatas (Opsional): Gunakan fitur ini untuk mapel yang menggunakan ruangan khusus seperti Olahraga atau Komputer. A.I akan memastikan tidak ada 2 kelas yang melakukan mapel ini di jam yang bersamaan.
- Klik tombol besar "Simpan Semua Data Mapel ➔" di bagian bawah.
👥 Tahap 3: Matriks Guru & Batasan Waktu (Menu 3)
Tahap ini digunakan untuk mengatur beban mengajar dan jadwal izin/libur para guru.
- Upload Data Guru:
- Klik 📥 Download Template untuk mengambil template dasar.
- Isi Nama Guru, Mata Pelajaran yang diampu (jika lebih dari satu, pisahkan dengan koma), dan Target (ketik
PA, PI, atau BEBAS).
- Biarkan kolom beban mengajar kelas kosong jika Anda ingin menggunakan fitur pembagian otomatis.
- Simpan file sebagai .csv atau .xlsx, lalu upload menggunakan tombol 📤 Upload File Guru.
- Fitur 🪄 Auto-Distribusi JP (Sangat Disarankan!):
Klik tombol ini agar sistem secara cerdas membagikan jam mengajar secara adil kepada setiap guru berdasarkan total JP Mapel yang dibutuhkan kelas dan target gender (PA/PI) guru tersebut.
- Batasan Waktu Guru (Izin/Libur):
Jika ada guru yang berhalangan hadir di hari tertentu (misal: Guru A libur hari Jumat) atau di jam tertentu (misal: Rapat di hari Rabu Jam 1 & 2), atur melalui form ini agar A.I tidak menaruh jadwal di waktu tersebut.
- Klik tombol besar "Simpan & Perbarui Daftar Guru ➔" di bagian bawah.
🚀 Tahap 4: Mesin Generate A.I (Menu 4)
Ini adalah otak utama aplikasi. Anda siap mencetak jadwal di sini!
1. Memilih Mode dan Waktu
- Mode Jadwal: Pilih antara Jadwal Reguler (KBM), Ujian PTS, atau Ujian PAS.
- Setting Waktu: Tentukan Total Hari (standarnya 6 hari) dan JP/Hari (standarnya 9 JP per hari untuk KBM).
2. Memilih Engine Algoritma
Jika Anda memilih mode KBM, Anda bisa memilih cara kerja mesin A.I:
- 🎲 1. Monte Carlo (Super Cepat): Cocok untuk percobaan awal, selesai dalam 1-2 detik.
- 🔄 2. Monte Carlo + Swapping: Sedikit lebih lama, namun A.I akan mencoba membongkar pasang jadwal jika menemukan jalan buntu.
- 🧬 3. Algoritma Genetika: Paling akurat. A.I akan menciptakan ratusan kemungkinan jadwal dan mengawinkannya untuk mencari solusi paling sempurna tanpa bentrok.
Klik ✨ GENERATE JADWAL SEKARANG dan tunggu animasi loading selesai.
🛠️ Membaca dan Memodifikasi Hasil Jadwal
Setelah A.I selesai bekerja, Anda akan melihat beberapa Tab Hasil:
- 📅 Jadwal Kelas: Tampilan jadwal per kelas.
- 👨🏫 Jadwal Guru: Tampilan jadwal mengajar per guru.
- 📊 Rekap JP: Laporan total jam mengajar masing-masing guru.
- ⚠️ Log Analisis: Jika A.I gagal menyusun sebagian kecil jadwal, cek tab ini untuk mengetahui alasannya.
Fitur Pindah Jadwal Manual (Drag & Drop) 🖐️
Ingin menukar posisi mata pelajaran?
- Cukup Klik, Tahan, dan Geser (Drag) kotak mata pelajaran ke kotak jam lainnya.
- Smart Validation: Sistem akan otomatis menolak dan memberi peringatan jika perpindahan tersebut menyebabkan bentrok jadwal guru atau melanggar jam izin guru!
Cetak dan Ekspor 🖨️
Di setiap tab hasil, terdapat tombol ⬇️ EXCEL (.xlsx) untuk menyimpan jadwal ke komputer dan tombol 🖨️ PRINT untuk mencetaknya langsung ke printer (lengkap dengan kop surat pesantren).
💾 Menyimpan & Memulihkan Data (Sangat Penting)
- Menyimpan Versi Jadwal:
Di Menu 4 (Mesin Generate), klik tombol "💾 Simpan Hasil Jadwal Ini" untuk menyimpan hasil generate agar tidak hilang. Anda bisa me-load nya kembali kapan saja di kolom "Versi Tersimpan".
- Backup Data Seluruh Sistem:
Gunakan tombol "⬇️ Backup Data" di menu paling kiri bawah secara berkala. Ini akan menyimpan seluruh data rombel, mapel, guru, dan batasan dalam 1 file kecil ke laptop Anda.
- Restore Data:
Jika Anda membuka aplikasi di laptop lain atau tidak sengaja menghapus data, cukup klik "⬆️ Restore Data" dan masukkan file backup tadi. Seluruh pekerjaan Anda akan kembali utuh dalam 1 detik!