Aturan – aturan terjadi konflik nilai yang sama

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