Pembuatan jadwal kuliah dengan menggunakan software adalah suatu keharusan mengingat penjadwalan kuliah melibatkan banyak variabel : matakuliah, rombongan belajar (rombel), dosen, ruang kelas, sks, dll. Dengan menggunakan software, kemungkinan terjadinya "tabrakan" jadwal dapat dihindari dengan mudah. Software akan mencari susunan penjadwalan terbaik sehingga kita sebagai pengguna cukup menunggu hasilnya saja. Proses pencarian susunan jadwal terbaik hanya membutuhkan waktu dalam hitungan 1-2 detik saja untuk 114 kegiatan, misalnya. Namun demikian kita sebagai pengguna harus memahami cara penggunaan software tersebut sehingga kita dapat mengoptimalkan penggunaannya.
Dalam tutorial ini, saya menggunakan software FET yang dapat dijalankan pada lintas platform sistem operasi (Linux, Windows). FET juga mampu menangani berbagai jenis batasan/constraint yang diberikan oleh pengguna. Di antara batasan yang dapat diberikan adalah : batasan waktu istirahat, batasan waktu ketersediaan setiap dosen, rombel, ruang, dll.
Salah satu hal yang harus dipahami dalam penggunaan FET ini adalah beberapa istilah yang digunakan di dalamnya, di antaranya :
- Activity (kegiatan) : sebuah data yang terdiri dari beberapa field, yakni : matakuliah, total sks, rombel, dosen pengajar, pemecahan durasi pertemuan (split duration), bobot, dll
- jadwal : susunan seluruh activity+ruang kelas+hari+jam
Hal berikutnya yang harus diperhatikan dalam penjadwalan dengan menggunakan FET adalah mengenai rombel. Sebagai contoh, untuk mahasiswa semester 6 hanya terdapat 1 rombel, katakanlah FIS-6. Kemudian misalkan untuk mahasiswa semester 6 ada 5 peminatan sehingga juga terdapat pembagian rombel sejumlah 5, yakni FIS-6(1), FIS-6(2), FIS-6(3), FIS-6(4) dan FIS-6(5). Kita akan sebut masing-masing FIS-6(1) sampai FIS-6(5) sebagai subrombel. Tentunya berlaku bahwa
FIS-6 = gabungan dari FIS-6(1) sampai FIS-6(5).
Aturannya tentu :
- rombel FIS-6 tidak boleh terjadi "tabrakan" waktu dengan salah satu di antara subrombel FIS-6(1) sampai FIS-6(5)
- antara rombel peminatan/subrombel, misalkan FIS-6(1) dan FIS-6(2), boleh terjadi "tabrakan" dosen dan waktu.
Setelah memahami aturan mengenai rombel tersebut, maka nanti kita perlu menyesuaikan data rombel untuk activity yang melibatkan rombel FIS-6. Penyesuaiannya adalah dengan menambahkan subrombel FIS-6(1) sampai FIS-6(5) pada activity tersebut. Tahap ini ada pada langkah 10 dalam langkah pembuatan jadwal dengan FET di bawah. Untuk matakuliah peminatan, yakni yang rombelnya adalah salah satu di antara subrombel FIS-6(1) sampai FIS-6(5), tidak perlu ada penyesuaian apapun terkait rombelnya.
Langkah Pembuatan Jadwal Dengan FET adalah sebagai berikut :
- Siapkan file activity, berekstensi csv dengan kolom/field tabel adalah sebagai berikut :
- Students Sets : isikan rombongan belajar.
- Subject : isikan mata kuliah.
- Teachers : isikan dosen.
- Activity Tags : [kosongkan]
- Total Duration : isikan total SKS.
- Split Duration : Contoh jika total 4 sks ingin dipecah menjadi 2 pertemuan/pekan, tuliskan 2+2. Jika total hanya 2 sks atau 3 sks dan dilaksanakan dalam 1 pertemuan/pekan, tuliskan total SKSnya.
- Min Days : Isikan 1 untuk yang hanya 1 pertemuan/pekan, isikan 2 untuk yang 2 pertemuan/pekan.
- Weight : isikan 100.
- Consecutive : [kosongkan]
- Buka FET, klik menu File --> Baru, atau tekan CTRL+N.
- Klik menu Data --> Siswa --> Years. Tambahkan tahun mahasiswa aktif.
- Klik menu Data --> Siswa --> Grup. Tambahkan semua rombel.
- Klik menu File --> Impor --> Impor dibatasi koma (teks) --> Impor kegiatan dari file csv. Pilih file activity.csv yang dibuat di no 1, kemudian klik open.
- Klik menu Data --> Gedung. Tambahkan gedung.
- Klik menu Data --> Ruang. Tambahkan ruang.
- Klik menu Data --> Hari dan Jam --> Days per week. Tambahkan hari sampai hari ke 7 (minggu).
- Klik menu Data --> Hari dan Jam --> Hours (periods) per days. Tambahkan waktu dari jam ke 1 hingga jam ke 17.
- Klik menu DATA --> Kegiatan. Kemudian pilih activity/kegiatan yang melibatkan rombel yang sebenarnya memiliki subrombel dengan cara mengklik ganda. Kemudian tambahkan subrombel-subrombelnya. Jika sudah klik OK.
- Klik menu Data --> Batasan waktu --> Macam-macam --> Waktu istirahat. Tambahkan jam istirahat.
- Klik menu Data --> Batasan tempat --> Kegiatan --> Kegiatan dengan beberapa ruang tertentu. Tambahkan ruang-ruang tertentu untuk setiap matakuliah. Misal makul berjumlah maks 40 mhs diletakkan di beberapa ruang kuliah utama. Makul berjumlah maks 20 mahasiswa diletakkan di beberapa ruang lab. Praktikum diletakkan di ruang lab khusus.
- Sekarang jadwal sudah bisa di-run dengan mengklik menu Jadwal --> Generate New. Bisa juga dengan klik tab Jadwal --> Jadwalkan.
- Misalkan total ada 114 kegiatan. Jika berhasil 100 %, akan muncul keterangan terjadwalkan 114 dari 114 kegiata.
- Hasil jadwal dapat dilihat dengan mengklik tab Jadwal --> Guru --> Days horizontal.
- Batasan waktu bagi dosen dapat ditambahkan dengan mengklik menu Data --> Batasan Waktu --> Guru --> A Teacher --> Seorang guru tidak tersedia.
- Batasan-batasan lain dapat ditambahkan sesuai menu yang tersedia
[ Students Sets | Subject | Teachers | Activity Tags | Total Duration | Split Duration | Min Days | Weight | Consecutive ].
Pemisah antar field diatur sebagai koma.
Penjelasan setiap kolom :
Comments
Post a Comment