πͺ
33
Ruangan Aktif
π
709
Jadwal Tetap
π―
0
Kelas Inkubator
β³
0
Booking Pending
π
0
Booking Hari Ini
Jadwal Tetap
Booking Disetujui
Booking Pending
Tersedia
Memuat...
β‘
Mode Sorot Jadwal Dempet Aktif
BERKEDIP
Ditemukan kartu jadwal yang saling bertabrakan atau berdempet.
π€
Export Data Jadwal Okupansi
Unduh jadwal dalam format Excel, CSV, atau Dokumen PDF / Mode Cetak Resmi
β‘
Daftar Jadwal Berdempet / Bertabrakan
Menampilkan seluruh pasangan jadwal yang mengalami bentrok pada hari terpilih.
Detail Jadwal
π
Aturan & Standar Penjadwalan Perkuliahan
Universitas Syedza Saintika β Single Source of Truth Sistem SIMANJA
π‘οΈ 1. Batasan Mutlak: Garansi Nol Bentrok (Zero-Conflict Constraints)
4 Dimensi Validasi SerentakSistem SIMANJA memvalidasi 4 dimensi bentrok secara serentak sebelum sebuah jadwal perkuliahan dapat disimpan (baik melalui fitur susun otomatis maupun form input manual):
πͺ Bebas Bentrok Ruangan (Room Conflict)
Satu ruangan fisik tidak boleh digunakan oleh lebih dari satu kegiatan/kelas pada hari yang sama dengan rentang waktu yang bertabrakan.
Bentrok = (Jam Mulai Baru < Jam Selesai Ada) AND (Jam Selesai Baru > Jam Mulai Ada)
π¨βπ« Bebas Bentrok Dosen (Lecturer Conflict)
Dosen pengampu (baik Dosen UTS maupun Dosen UAS) tidak boleh dijadwalkan mengajar pada dua kelas berbeda di hari dan jam yang sama.
* Pengecualian: Dosen berstatus
-, TBA, atau Pembimbing Lapangan diabaikan dari bentrok. Untuk Kelas Gabungan, dosen mengajar bersamaan di multi-auditorium sehingga diecualikan.
π Bebas Bentrok Rombel Mahasiswa (Cohort Conflict)
Kombinasi unik Prodi + Semester + Kelas tidak boleh memiliki lebih dari satu kegiatan perkuliahan pada hari dan jam yang sama.
* Seluruh sub-rombel dalam Kelas Gabungan diproteksi serentak agar tidak bentrok dengan jadwal reguler lainnya.
β‘ 2. Hierarki Prioritas Pengurutan Matakuliah (Priority Queue)
Auto-Scheduler Engine
Algoritma penyusunan otomatis tidak menyusun matakuliah secara acak, melainkan memproses seluruh antrean matakuliah dari distribusi_mk menggunakan 4 tingkatan prioritas:
1
Prioritas 1 (Tertinggi) β Preferensi / Ketersediaan Jadwal Dosen (jadwal_preferensi)
Matakuliah yang memiliki catatan khusus ketersediaan dosen (misal: "Senin, 09.10") dijadwalkan paling pertama agar dosen dengan jadwal terbatas mendapatkan slot kepastian sebelum ruangan dan slot waktu terisi dosen lain.
2
Prioritas 2 β Kelas Gabungan MKWU (is_gabungan / kode_gabungan)
Rombel gabungan antar-prodi dijadwalkan berikutnya untuk langsung mengamankan ruangan berkapasitas besar (Auditorium 1, 2, 3) sebelum ruangan tersebut dipakai oleh kelas reguler.
3
Prioritas 3 β Matakuliah Kebutuhan Khusus / Laboratorium
Matakuliah bertipe Lab Komputer, Lab RME, Lab Hematologi, dan Lab Biomedis diprioritaskan sebelum kelas teori biasa agar tidak kehabisan ruangan lab yang jumlahnya terbatas di kampus.
4
Prioritas 4 β Beban SKS Terbesar (4 SKS → 3 SKS → 2 SKS)
Matakuliah berbobot SKS besar dijadwalkan lebih awal karena membutuhkan blok durasi panjang (150β200 menit) yang lebih sulit ditempatkan jika slot waktu sudah terlanjur padat.
π’ 3. Alokasi Ruangan & Aturan Ketat Laboratorium (Strict Room Matching)
Aturan Mutlak Lab
π‘ Prinsip Best-Fit (Selisih Terkecil): Ruangan dipilih jika
Kapasitas Ruangan ≥ Jumlah Mahasiswa, dan diurutkan berdasarkan selisih kapasitas terkecil agar ruangan besar (seperti Auditorium) tidak terbuang untuk rombel kecil (15β20 mahasiswa).
| Jenis Ruangan | Ruangan Target Utama | Ruangan Cadangan | Cakupan & Kebijakan Khusus |
|---|---|---|---|
| π Kelas Teori | Ruang Teori Reguler (R-2A s/d R-3J, D-1.1 s/d E-2.7) | Tidak ada | Teori umum, Bahasa Inggris/Indonesia. Seluruh MK prodi D4 MIK serta MK Biomedik prodi S1 Kesmas wajib Kelas Teori di Gedung D. DILARANG memakai Lab/Auditorium! |
| π» Lab. Komputer | L-KOM 1 (Kapasitas: 50) |
L-RME (Hanya jika L-KOM penuh) |
HANYA untuk MK praktek IT/SI/Komputer (Algoritma, Pemrograman, Basis Data, Web, Mobile, UI/UX, Data Mining). |
| π₯ Lab. RME | L-RME (Kapasitas: 50) |
L-KOM 1 (Hanya jika L-RME penuh) |
Praktek rekam medis berbasis komputer, Sistem Informasi Manajemen Rumah Sakit (SIMRS), dan Rekam Medis Elektronik. |
| π©Έ Lab. Hematologi | LAB HEMATOLOGI (Kapasitas: 40) |
R-2E LAB BIOMEDIS |
Praktek prodi kesehatan terkait hematologi, hemostasis, flebotomi, dan transfusi darah. |
| π¬ Lab. Biomedis | R-2E LAB BIOMEDIS (Kapasitas: 40) |
LAB HEMATOLOGI |
Praktek mikrobiologi, parasitologi, sitohistoteknologi, bakteriologi, kimia klinik (Khusus TLM/Biomedis). |
| ποΈ Auditorium | AUDIT-1, AUDIT-2, AUDIT-3 |
Tidak ada | Khusus Kelas Gabungan MKWU multi-prodi dan kuliah umum berkapasitas besar. |
| π― Inkubator (Non-SKS) | R-3K PROMKES, ENGLISH CENTER |
R-3G, R-3H, R-3I, R-2C, R-2D |
Diutamakan menggunakan ruangan R-3K PROMKES (Gedung B) dan ENGLISH CENTER (Gedung C). |
β° 4. Beban SKS, Standar Slot Waktu, & Prioritas Pagi di Seluruh Ruangan
74.5% Perkuliahan di Sesi Pagi
βοΈ Kebijakan Pagi Merata (Morning-First All-Rooms): Seluruh 33 ruangan perkuliahan (Kampus 1 & Kampus 2) diwajibkan terisi sesi pagi pada setiap hari kerja (Senin s/d Jumat) sebelum mengisi sesi siang/sore. Tidak ada ruangan yang kosong di pagi hari (0% idle morning).
π Matakuliah 2 SKS
100 Menit (2 Sesi)
Sesi Pagi (Utama):
07:30 β 09:10(Sesi 1 & 2)09:10 β 10:50(Sesi 3 & 4)10:00 β 11:40(Sesi 4 & 5)
13:30 β 15:10(Sesi 8 & 9 - Prioritas Siang)15:10 β 16:50(Sesi 10 & 11)
π Matakuliah 3 SKS
150 Menit (3 Sesi)
Sesi Pagi (Utama):
07:30 β 10:00(Sesi 1, 2, 3)09:10 β 11:40(Sesi 3, 4, 5)
13:30 β 16:00(Sesi 8, 9, 10 - Prioritas Siang)14:20 β 16:50(Sesi 9, 10, 11)
π Matakuliah 4 SKS
200 Menit (4 Sesi)
Sesi Pagi (Utama):
07:30 β 10:00(4 Sesi Pagi)
13:30 β 16:50(4 Sesi Siang/Sore)
β 5. Strategi Jam Istirahat Dua Lapis (Dual-Tier Break Strategy)
Tier 1 vs Tier 2
β
Tier 1 (Slot Utama β Prioritas Mutlak)
Jam istirahat siang 11:40 β 13:30 WAJIB DIKOSONGKAN. Sistem hanya mencari slot perkuliahan murni pagi yang selesai paling lambat pukul 11:40, atau slot perkuliahan murni siang yang baru dimulai pukul 13:30.
β οΈ Tier 2 (Slot Cadangan β Hanya Jika Tier 1 Penuh)
- Sesi Transisi (12:00 β 12:50) Diperbolehkan: Digunakan untuk melengkapi sesi kuliah pagi (misal: 2 SKS
10:50β12:30atau11:10β12:50; 3 SKS10:00β12:30atau10:20β12:50). - Larangan Mutlak Auto-Schedule (12:50 β 13:30): DILARANG KERAS menambahkan jadwal pada rentang 12:50 s/d 13:30 pada susun otomatis. Seluruh sesi transisi siang wajib berakhir paling lambat pukul 12:50.
- Pengecualian: Input manual oleh operator di halaman Okupansi diizinkan jika ada dispensasi khusus.
π― Prioritas Jadwal Siang (13:30) vs Sore (≥ 15:00)
Untuk mencegah jadwal menumpuk di sore/senja hari:
- Slot Jadwal Siang (
13:30) diberi bonus prioritas (+1200 poin). - Slot Jadwal Sore (
≥ 15:00) diberi pengurangan prioritas (-800 poin) dan hanya dipakai jika slot siang sudah penuh. - Sesi Siang Pertama (
13:30) pada ruangan yang terisi pagi dihitung sebagai sambungan kontigu (+1500 poin).
π 6. Kebijakan Khusus Hari Perkuliahan (Jumat & Sabtu)
Waktu Khusus
π Kebijakan Hari Jumat (Pagi Normal & Jeda Sholat Jumat)
- Perkuliahan hari Jumat dibuka normal pada sesi pagi (07:30 β 11:40) dan sesi sore (14:00+) untuk seluruh semester.
- Pukul 11:40 β 13:30 (s/d 14:00) dialokasikan khusus untuk jeda istirahat dan ibadah Sholat Jumat.
- Slot Jumat Pagi:
- 2 SKS:
07:30 β 09:10,09:10 β 10:50,10:00 β 11:40 - 3 SKS:
07:30 β 10:00,09:10 β 11:40 - 4 SKS:
07:30 β 10:50
- 2 SKS:
- Slot Jumat Sore:
- 2 SKS:
14:00 β 15:40,15:40 β 17:20 - 3 SKS:
14:00 β 16:30,14:30 β 17:00 - 4 SKS:
14:00 β 17:20
- 2 SKS:
β° Kebijakan Hari Sabtu (Maksimal Jam 13:00)
- Seluruh kegiatan perkuliahan pada hari Sabtu dibatasi maksimal hanya sampai pukul 13:00.
- Tidak diperkenankan ada sesi perkuliahan sore setelah pukul 13:00 di hari Sabtu.
- Slot Sabtu yang tersedia:
- 2 SKS:
07:30β09:10,09:10β10:50,10:50β12:30,11:20β13:00 - 3 SKS:
07:30β10:00,10:00β12:30,10:30β13:00 - 4 SKS:
07:30β10:50
- 2 SKS:
π₯ 7. Aturan Kelas Gabungan (MKWU) & Inkubator (Non-SKS)
Multi-Auditorium & Gap Filling
ποΈ Aturan Khusus Kelas Gabungan (MKWU) & Dual Ruang Audit
- Wajib Auditorium: HANYA boleh dijadwalkan di
AUDIT-1,AUDIT-2, atauAUDIT-3. - Gabungan 2 Kelas Besar (> 40 Mahasiswa / 70β80 Mahasiswa): Wajib mengalokasikan AUDIT-1 dan AUDIT-2 SEKALIGUS dengan sekat partisi dibuka (1 ruangan kapasitas 40 kursi, 2 ruangan = 80 kursi). Kedua ruangan terkunci serentak.
- Gabungan Kelas Kecil (≤ 40 Mahasiswa): Untuk gabungan prodi kecil (Bisnis Digital + Biomedis + Psikologi), dialokasikan 1 ruangan auditorium (
AUDIT-3). - Rekomendasi Relokasi Ruangan: Jika auditorium terisi kelas reguler teori, sistem memberikan rekomendasi 1-klik untuk memindahkan kelas teori ke kelas reguler kosong dan memasukkan kelas gabungan ke auditorium.
π’ Aturan Pemerataan Beban Gedung D & Gedung E (Kampus 2)
- Kampus 2: Terdiri dari Gedung D (9 ruang teori + 2 lab komputer) dan Gedung E (7 ruang teori).
- Rotasi Beban Merata: Seluruh 16 ruang teori dan 2 lab komputer di Kampus 2 diisi aktif secara merata (4 s/d 20 perkuliahan per ruangan) tanpa ada ruangan kosong (0% idle room).
- Keseimbangan Antar Kampus: Kampus 1 menampung 250 jadwal (53.2%) dan Kampus 2 menampung 220 jadwal (46.8%) dengan garansi 0 dosen bolak-balik antar kampus dalam 1 hari.
π Aturan Khusus Kelas Inkubator (Non-SKS 2 Sesi)
- Status Non-SKS & Disusun Terakhir: Merupakan kelas tambahan non-SKS (durasi 2 sesi = 100 menit). Disusun paling terakhir setelah seluruh perkuliahan tetap selesai.
- Prioritas Ruangan Inkubator: Diutamakan menggunakan ruangan
R-3K PROMKES(Gedung B) danENGLISH CENTER(Gedung C). Ruangan cadangan:R-3G,R-3H,R-3I,R-2C,R-2D. - DILARANG MEMBLOKIR Kuliah Reguler: Validasi bentrok kuliah tetap mengecualikan Inkubator sehingga kuliah reguler bebas menempati slot terbaik.
- Auto Conflict Resolver: Jika rombel terhalang perkuliahan aktif, sistem menghitung hingga 6 opsi jadwal alternatif bebas bentrok yang dapat dipilih via dialog 1-klik.
π Aturan Opsi Timpa / Hapus Jadwal Lama (Safe Defaults)
Checkbox "Timpa / Hapus jadwal lama" di semua modal susun otomatis default TIDAK TERCENTANG (false). Sistem hanya menyusun matakuliah/rombel yang belum punya jadwal aktif sehingga jadwal yang sudah rapi tidak akan hilang atau terduplikasi.
π Dokumentasi Master:
SIMANJA_SCHEDULING_RULES.md