⬅️ Kembali ke Aplikasi

📚 BUKU PANDUAN PENGGUNAAN

Sistem Generator Jadwal Sekolah Terpadu A.I

Pondok Pesantren Husnul Khotimah

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.

  1. Tingkat/Jenjang Kelas: Masukkan daftar tingkat (misal: X, XI, XII atau 7, 8, 9), pisahkan dengan koma.
  2. Rincian Jurusan: Sistem akan memunculkan form jurusan. Masukkan nama jurusan (misal: IPA, IPS, Agama). Jika tidak ada jurusan, ketik Tidak Ada.
  3. Jumlah Kelas Paralel: Masukkan ada berapa kelas untuk masing-masing jurusan tersebut (misal: 5 kelas IPA, 3 kelas IPS).
  4. Pemisahan Gender (PA/PI): Tentukan berapa jumlah kelas Putra (PA) dan Putri (PI) dari total kelas paralel tersebut.
  5. 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.

  1. 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).
  2. 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).
  3. 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.
  4. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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

2. Memilih Engine Algoritma

Jika Anda memilih mode KBM, Anda bisa memilih cara kerja mesin A.I:

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:

Fitur Pindah Jadwal Manual (Drag & Drop) 🖐️

Ingin menukar posisi mata pelajaran?

  1. Cukup Klik, Tahan, dan Geser (Drag) kotak mata pelajaran ke kotak jam lainnya.
  2. 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)

  1. 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".
  2. 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.
  3. 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!