Keterangan : h = menyatakan hari
n = menyatakan maksimal hari t = menyatakan waktujam
m
= menyatakan maksimal waktujam j = menyatakan posisi data
k = menyatakan maksimal posisi data d
x,y
= variabel menyatakan konflik total konflik didapat dengan menghitung semua konflik yang terjadi
didalam satu jadwal. Dengan cara mencari konflik tiap waktujam dari hari senin sampai jum’at dan menjumlahkan semua konflik yang diperoleh.
3.2.6 Aturan – aturan terjadi konflik nilai yang sama
Aturan terjadinya konflik merupakan aturan – aturan dari kondisi – kondisi yang dapat menimbulkan terjadinya suatu konflik antara dosen,
matakuliah, ruangan dan kelas paralel dalam 1 hari dan jam yang sama yang diberlakukan dalam aplikasi ini. Untuk menentukan konflik dari jadwal dapat
dibuat sebuah table kombinasi dari jadwal sebagai berikut:
Tabel 3.1 Tabel Kombinasi Jadwal
Mata Kuliah Dosen
Ruang Paralel
Semester Keterangan
Sama Sama
Sama Sama
Sama Konflik
Sama Sama
Sama Sama
Tidak Tidak pasti
Sama Sama
Sama Tidak
Sama Konflik
Sama Sama
Sama Tidak
Tidak Tidak pasti
Sama Sama
Tidak Sama
Sama Konflik
Sama Sama
Tidak Sama
Tidak Tidak pasti
Sama Sama
Tidak Tidak
Sama Konflik
Sama Sama
Tidak Tidak
Tidak Tidak pasti
Sama Tidak
Sama Sama
Sama Konflik
Sama Tidak
Sama Sama
Tidak Tidak pasti
Sama Tidak
Sama Tidak
Sama Konflik
Sama Tidak
Sama Tidak
Tidak Tidak pasti
Sama Tidak
Tidak Sama
Sama Konflik
Sama Tidak
Tidak Sama
Tidak Tidak pasti
Sama Tidak
Tidak Tidak
Sama Tidak konflik
Sama Tidak
Tidak Tidak
Tidak Tidak pasti
Tidak Sama
Sama Sama
Sama Konflik
Tidak Sama
Sama Sama
Tidak Konflik
Tidak Sama
Sama Tidak
Sama Konflik
Tidak Sama
Sama Tidak
Tidak Konflik
Tidak Sama
Tidak Sama
Sama Konflik
Tidak Sama
Tidak Sama
Tidak Konflik
Tidak Sama
Tidak Tidak
Sama Konflik
Tidak Sama
Tidak Tidak
Tidak Konflik
Tidak Tidak
Sama Sama
Sama Konflik
Tidak Tidak
Sama Sama
Tidak Konflik
Tidak Tidak
Sama Tidak
Sama Konflik
Tidak Tidak
Sama Tidak
Tidak Konflik
Tidak Tidak
Tidak Sama
Sama Konflik
Tidak Tidak
Tidak Sama
Tidak Tidak konflik
Tidak Tidak
Tidak Tidak
Sama konflik
Tidak Tidak
Tidak Tidak
Tidak Tidak konflik
Dari tabel kombinasi diatas dapat dilihat adanya kombinasi yang menyebabkan konflik maupun tidak konflik.
Dari tabel diatas juga terdapat kombinasi yang tidak pasti atau belum tentu terjadi didalam penjadwalan, sehingga dengan melihat table diatas dapat
disusun tabel kombinasi jadwal konflik sebagai berikut:
Tabel 3.2 Tabel Kombinasi Jadwal Konflik
Matakuliah Dosen
Ruangan Paralel
Semester Sama
Sama Sama
Sama Sama
Sama Sama
Sama Tidak
Sama Sama
Sama Tidak
Sama Sama
Sama Sama
Tidak Tidak
Sama Sama
Tidak Sama
Sama Sama
Sama Tidak
Sama Tidak
Sama Sama
Tidak Tidak
Sama Sama
Tidak Sama
Sama Sama
Sama Tidak
Sama Sama
Sama Tidak
Tidak Sama
Sama Tidak
Sama Tidak
Sama Sama
Tidak Tidak
Tidak Sama
Tidak Sama
Sama Tidak
Sama Tidak
Sama Tidak
Tidak Sama
Tidak Tidak
Sama Tidak
Sama Tidak
Tidak Tidak
Tidak Tidak
Sama Sama
Sama Tidak
Tidak Sama
Sama Tidak
Tidak Tidak
Sama Tidak
Sama Tidak
Tidak Sama
Tidak Tidak
Tidak Tidak
Tidak Sama
Sama Tidak
Tidak Tidak
Sidak Sama
Dari tabel aturan konflik diatas dapat dijelaskan bahwa untuk mengetahui terjadinya konflik yaitu dengan membandingkan 2 tabel yang berada
dalam satu waktu jam, sebagai contoh untuk aturan 1. jika matakuliah_1 sama dengan matakuliah_2 dan dosen_1 sama dengan dosen_2 dan ruangan_1 sama
dengan ruangan_2 serta paralel_1 sama dengan paralel_2 maka terjadi konflik. Konflik yang terjadi dicari dari tiap jam yang tersedia, Total nilai konflik
dihitung dari penjumlahan seluruh konflik yang terjadi dalam satu jadwal. Misalkan pada hari senin jam 1 terjadi 1 konflik, hari senin jam 5 terjadi 2
konflik, hari selasa jam 1 terjadi 1 konflik, hari kamis jam 3 terjadi 1 konflik dan hari jum’at jam terjadi konflik sebanyak 1. Maka total nilai konflik diperoleh
dengan menjumlahkan semua konflik-konflik yang terjadi dalam satu jadwal tersebut, yaitu 1+1+2+1+1+1 = 6 konflik.
3.2.7 Workflow