diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/README.md b/README.md new file mode 100644 index 0000000..08f8308 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Scheduling-Algorithm +Make 3 Types of Scheduling Algorithm : Non-delay, Insertion, and Genetics diff --git a/src/Genetic_Algorithm.py b/src/Genetic_Algorithm.py index 035119e..b6249c5 100644 --- a/src/Genetic_Algorithm.py +++ b/src/Genetic_Algorithm.py @@ -8,13 +8,17 @@ MESIN = [] JOB_DONE = [] SCHEDULE = [] +CJ = [] +TJ = [] +RJ = [] +ST = [] # 3. Prosedur untuk melakukan pembacaan data dari file def read_data(): # Menggunakan variabel global - global ROUTING, PROCESSING_TIME, MESIN + global ROUTING, PROCESSING_TIME, MESIN, CJ, TJ, RJ, ST print("============ PEMILIHAN FOLDER ============") - folder = input("Masukkan nama folder yang akan dianalisis\n>> ") + folder = input("Masukkan nama folder yang akan dianalisis\n[Gunakan test2 dan test3 sebagai contoh]\n>> ") print("\n============= PEMBACAAN DATA =============") print("Sedang membaca data...") @@ -81,6 +85,23 @@ def read_data(): ROUTING.append(row) print("Data time dan routing berhasil dibaca!") + + # Pendefinisian kondisi awal + # a. Mendefinisikan posisi melalui routing + CJ = [MESIN[0][ROUTING[i][0] - 1] for i in range(len(ROUTING))] + + # b. Mendefinisikan waktu pemrosesan + TJ = [PROCESSING_TIME[i][0] for i in range(len(ROUTING))] + + # c. Mendefinisikan waktu berakhir + RJ = [0 for i in range(len(ROUTING))] + for i in range (len(ROUTING)): + RJ[i] = CJ[i] + TJ[i] + + # d. Mendefinisikan id st (job, operasi, mesin) + ST = [[i + 1, 1, ROUTING[i][0]] for i in range(len(ROUTING))] + + print("Kondisi awal pemrosesan telah siap diproses") # 4. Prosedur Eksekusi def do_genetic_algo(count): @@ -121,7 +142,7 @@ def do_genetic_algo(count): # Jika ternyata lebih efektif di mesin lain, switch ke mesin tersebut if (MESIN[0][ST[i][2] - 1] > minimum): - ST[job-1] = [job, ST[job-1][1], idx_mesin + 1] # Ubah nilai ST + ST[i] = [job, ST[i][1], idx_mesin + 1] # Ubah nilai ST hinggap = idx_mesin + 1 # Inisiasi nilai pembanding temp_list.append(ST[i]) # Masukkan dalam senarai solusi # Jika ternyata tidak, maka @@ -154,10 +175,7 @@ def do_genetic_algo(count): nums1 = CJ[i] nums2 = MESIN[0][hinggap - 1] MESIN[0][ST[i][2] - 1] += PROCESSING_TIME[job - 1][ST[i][1] - 1] - if nums1 < nums2: - COPY_OF_CJ[i] = nums1 - else : - COPY_OF_CJ[i] = nums2 + COPY_OF_CJ[i] = nums2 # Mesin 5-6 adalah mesin yang sama # Maka dapat menerapkan skema yang sama seperti mesin 1-4 diatas @@ -195,10 +213,7 @@ def do_genetic_algo(count): nums1 = CJ[i] nums2 = MESIN[0][hinggap - 1] MESIN[0][ST[i][2] - 1] += PROCESSING_TIME[job - 1][ST[i][1] - 1] - if nums1 < nums2: - COPY_OF_CJ[i] = nums1 - else : - COPY_OF_CJ[i] = nums2 + COPY_OF_CJ[i] = nums2 # Karena mesin 7 berbeda sendiri, lakukan pemrosesan secara normal else : @@ -298,25 +313,11 @@ def print_schedule(schedule=SCHEDULE, lateness=None): print(f'---\nmakespan: {round(makespan,2)}') # 6. Program utama -if __name__ == '__main__': +def main(): # xx. Membaca data read_data() - - # a. Mendefinisikan posisi melalui routing - CJ = [MESIN[0][ROUTING[i][0] - 1] for i in range(len(ROUTING))] - - # b. Mendefinisikan waktu pemrosesan - TJ = [PROCESSING_TIME[i][0] for i in range(len(ROUTING))] - - # c. Mendefinisikan waktu berakhir - RJ = [0 for i in range(len(ROUTING))] - for i in range (len(ROUTING)): - RJ[i] = CJ[i] + TJ[i] - - # d. Mendefinisikan id st (job, operasi, mesin) - ST = [[i + 1, 1, ROUTING[i][0]] for i in range(len(ROUTING))] - # e. Melakukan pemrosesan pembuatan jadwal + # a. Melakukan pemrosesan pembuatan jadwal # Proses selesai dilaksanakan jika semua job selesai terjadwal print("\nPemrosesan sedang dilakukan...") count = 1 # Instansiasi untuk menunjukkan jumlah iterasi yang telah dilakukan @@ -324,9 +325,9 @@ def print_schedule(schedule=SCHEDULE, lateness=None): count += 1 pass - # f. Semua job seledai dan hasil dicetak pada terminal + # b. Semua job seledai dan hasil dicetak pada terminal print("\n============ HASIL PEMROSESAN ============") print("Berikut adalah hasil pemrosesan penyusunan jadwal :\n") print_schedule() -input("\nTekan Enter untuk keluar dari program") \ No newline at end of file + input("\nTekan Enter untuk keluar dari program") \ No newline at end of file diff --git a/src/Job-Insertion_Algorithm.py b/src/Job_Insertion_Algorithm.py similarity index 99% rename from src/Job-Insertion_Algorithm.py rename to src/Job_Insertion_Algorithm.py index c4c4cf5..328316b 100644 --- a/src/Job-Insertion_Algorithm.py +++ b/src/Job_Insertion_Algorithm.py @@ -14,7 +14,7 @@ def read_data(): global SCHEDULE, ROUTING, PROCESSING_TIME, MESIN, DUE_DATES print("============ PEMILIHAN FOLDER ============") - folder = input("Masukkan nama folder yang akan dianalisis\n>> ") + folder = input("Masukkan nama folder yang akan dianalisis\n[Gunakan test1, test2, dan test3 sebagai contoh]\n>> ") print("\n============= PEMBACAAN DATA =============") print("Sedang membaca data...") @@ -433,11 +433,11 @@ def print_results(iterations, due_dates): print_schedule(iterations[i][1][0], lateness[iterations[i][0]]) # 6. Program utama -if __name__ == '__main__': +def main(): read_data() print("Data telah dibaca!") print("\nPemrosesan sedang dilakukan...") iterations = insert_job() print_results(iterations, DUE_DATES) -input("\nTekan Enter untuk keluar dari program") \ No newline at end of file + input("\nTekan Enter untuk keluar dari program") \ No newline at end of file diff --git a/src/Non-delay_Algorithm.py b/src/Non_delay_Algorithm.py similarity index 95% rename from src/Non-delay_Algorithm.py rename to src/Non_delay_Algorithm.py index 864faf0..c3a8f2d 100644 --- a/src/Non-delay_Algorithm.py +++ b/src/Non_delay_Algorithm.py @@ -8,13 +8,17 @@ MESIN = [] JOB_DONE = [] SCHEDULE = [] +CJ = [] +TJ = [] +RJ = [] +ST = [] # 3. Prosedur untuk melakukan pembacaan data dari file def read_data(): # Menggunakan variabel global - global ROUTING, PROCESSING_TIME, MESIN + global ROUTING, PROCESSING_TIME, MESIN, CJ, TJ, RJ, ST print("============ PEMILIHAN FOLDER ============") - folder = input("Masukkan nama folder yang akan dianalisis\n>> ") + folder = input("Masukkan nama folder yang akan dianalisis\n[Gunakan test1, test2, dan test3 sebagai contoh]\n>> ") print("\n============= PEMBACAAN DATA =============") print("Sedang membaca data...") @@ -82,6 +86,23 @@ def read_data(): print("Data time dan routing berhasil dibaca!") + # Pendefinisian kondisi awal + # a. Mendefinisikan posisi melalui routing + CJ = [MESIN[0][ROUTING[i][0] - 1] for i in range(len(ROUTING))] + + # b. Mendefinisikan waktu pemrosesan + TJ = [PROCESSING_TIME[i][0] for i in range(len(ROUTING))] + + # c. Mendefinisikan waktu berakhir + RJ = [0 for i in range(len(ROUTING))] + for i in range (len(ROUTING)): + RJ[i] = CJ[i] + TJ[i] + + # d. Mendefinisikan id st (job, operasi, mesin) + ST = [[i + 1, 1, ROUTING[i][0]] for i in range(len(ROUTING))] + + print("Kondisi awal pemrosesan telah siap diproses") + # 4. Prosedur Eksekusi def state_check(): # xx. Menggunakan variabel global @@ -217,33 +238,19 @@ def print_schedule(schedule=SCHEDULE, lateness=None): print(f'---\nmakespan: {round(makespan,2)}') # 6. Program utama -if __name__ == '__main__': +def main(): # xx. Membaca data read_data() - - # a. Mendefinisikan posisi melalui routing - CJ = [MESIN[0][ROUTING[i][0] - 1] for i in range(len(ROUTING))] - - # b. Mendefinisikan waktu pemrosesan - TJ = [PROCESSING_TIME[i][0] for i in range(len(ROUTING))] - - # c. Mendefinisikan waktu berakhir - RJ = [0 for i in range(len(ROUTING))] - for i in range (len(ROUTING)): - RJ[i] = CJ[i] + TJ[i] - - # d. Mendefinisikan id st (job, operasi, mesin) - ST = [[i + 1, 1, ROUTING[i][0]] for i in range(len(ROUTING))] - # e. Melakukan pemrosesan pembuatan jadwal + # a. Melakukan pemrosesan pembuatan jadwal # Proses selesai dilaksanakan jika semua job selesai terjadwal print("\nPemrosesan sedang dilakukan...") while state_check() != []: pass - # f. Semua job seledai dan hasil dicetak pada terminal + # b. Semua job seledai dan hasil dicetak pada terminal print("\n============ HASIL PEMROSESAN ============") print("Berikut adalah hasil pemrosesan penyusunan jadwal :\n") print_schedule() -input("\nTekan Enter untuk keluar dari program") \ No newline at end of file + input("\nTekan Enter untuk keluar dari program") \ No newline at end of file diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..e0ddf35 --- /dev/null +++ b/src/main.py @@ -0,0 +1,36 @@ +# Implemenetasi program utama yang menyatukan algoritma penjadwalan +# 0. Mengimpor fungsionalitas dari masing-masing algoritma +import Genetic_Algorithm as ga +import Job_Insertion_Algorithm as ji +import Non_delay_Algorithm as nd + +# 1. Program utama +if __name__ == '__main__': + print("Selamat datang pada sistem algoritma penjadwalan") + print("\n========== PEMILIHAN ALGORITMA ===========") + print("Pilih algoritma yang ingin dijalankan :") + print(" 1. Algoritma Penjadwalan Non-delay") + print(" 2. Algoritma Job-Insertion") + print(" 3. Algoritma Genetik (Genetic Algorithm)") + print("Masukkan pilihan") + nums = int(input(">> ")) + while (nums < 0 or nums > 3): + print("Masukan Anda salah, ulangi!\n") + print("Pilih algoritma yang ingin dijalankan :") + print(" 1. Algoritma Penjadwalan Non-delay") + print(" 2. Algoritma Job-Insertion") + print(" 3. Algoritma Genetik (Genetic Algorithm)") + print("Masukkan pilihan") + nums = int(input(">> ")) + + # Masukan pengguna sudah valid + print(" ") + if (nums == 1) : + print(">>>>> Algoritma Penjadwalan Non-delay <<<<<") + nd.main() + elif (nums == 2): + print(">>>>>>> Algoritma Job-Insertion <<<<<<<") + ji.main() + else : + print(">> Algoritma Genetik (Genetic Algorithm) <<") + ga.main() \ No newline at end of file diff --git a/test4/Job10_Routing.txt b/test4/Job10_Routing.txt new file mode 100644 index 0000000..d9b4d46 --- /dev/null +++ b/test4/Job10_Routing.txt @@ -0,0 +1 @@ +3, 3 \ No newline at end of file diff --git a/test4/Job10_Time.txt b/test4/Job10_Time.txt new file mode 100644 index 0000000..c9b2780 --- /dev/null +++ b/test4/Job10_Time.txt @@ -0,0 +1 @@ +7.5, 5.7 \ No newline at end of file diff --git a/test4/Job11_Routing.txt b/test4/Job11_Routing.txt new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/test4/Job11_Routing.txt @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/test4/Job11_Time.txt b/test4/Job11_Time.txt new file mode 100644 index 0000000..124bfa2 --- /dev/null +++ b/test4/Job11_Time.txt @@ -0,0 +1 @@ +6.4 \ No newline at end of file diff --git a/test4/Job12_Routing.txt b/test4/Job12_Routing.txt new file mode 100644 index 0000000..91c04df --- /dev/null +++ b/test4/Job12_Routing.txt @@ -0,0 +1 @@ +3, 3 \ No newline at end of file diff --git a/test4/Job12_Time.txt b/test4/Job12_Time.txt new file mode 100644 index 0000000..407715d --- /dev/null +++ b/test4/Job12_Time.txt @@ -0,0 +1 @@ +6.5, 2.3 \ No newline at end of file diff --git a/test4/Job13_Routing.txt b/test4/Job13_Routing.txt new file mode 100644 index 0000000..01a26a7 --- /dev/null +++ b/test4/Job13_Routing.txt @@ -0,0 +1 @@ +4, 4 \ No newline at end of file diff --git a/test4/Job13_Time.txt b/test4/Job13_Time.txt new file mode 100644 index 0000000..333e2f2 --- /dev/null +++ b/test4/Job13_Time.txt @@ -0,0 +1 @@ +3.9, 4 \ No newline at end of file diff --git a/test4/Job14_Routing.txt b/test4/Job14_Routing.txt new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/test4/Job14_Routing.txt @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/test4/Job14_Time.txt b/test4/Job14_Time.txt new file mode 100644 index 0000000..c793025 --- /dev/null +++ b/test4/Job14_Time.txt @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git a/test4/Job15_Routing.txt b/test4/Job15_Routing.txt new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/test4/Job15_Routing.txt @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/test4/Job15_Time.txt b/test4/Job15_Time.txt new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/test4/Job15_Time.txt @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/test4/Job16_Routing.txt b/test4/Job16_Routing.txt new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/test4/Job16_Routing.txt @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/test4/Job16_Time.txt b/test4/Job16_Time.txt new file mode 100644 index 0000000..223a939 --- /dev/null +++ b/test4/Job16_Time.txt @@ -0,0 +1 @@ +8.3 \ No newline at end of file diff --git a/test4/Job17_Routing.txt b/test4/Job17_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job17_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job17_Time.txt b/test4/Job17_Time.txt new file mode 100644 index 0000000..4684374 --- /dev/null +++ b/test4/Job17_Time.txt @@ -0,0 +1 @@ +1.8 \ No newline at end of file diff --git a/test4/Job18_Routing.txt b/test4/Job18_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job18_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job18_Time.txt b/test4/Job18_Time.txt new file mode 100644 index 0000000..9a7d84f --- /dev/null +++ b/test4/Job18_Time.txt @@ -0,0 +1 @@ +0.9 \ No newline at end of file diff --git a/test4/Job19_Routing.txt b/test4/Job19_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job19_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job19_Time.txt b/test4/Job19_Time.txt new file mode 100644 index 0000000..840ca8c --- /dev/null +++ b/test4/Job19_Time.txt @@ -0,0 +1 @@ +1.4 \ No newline at end of file diff --git a/test4/Job1_Routing.txt b/test4/Job1_Routing.txt new file mode 100644 index 0000000..128ecf3 --- /dev/null +++ b/test4/Job1_Routing.txt @@ -0,0 +1 @@ +1, 1 \ No newline at end of file diff --git a/test4/Job1_Time.txt b/test4/Job1_Time.txt new file mode 100644 index 0000000..987f835 --- /dev/null +++ b/test4/Job1_Time.txt @@ -0,0 +1 @@ +8.3, 8.3 \ No newline at end of file diff --git a/test4/Job20_Routing.txt b/test4/Job20_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job20_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job20_Time.txt b/test4/Job20_Time.txt new file mode 100644 index 0000000..f30101c --- /dev/null +++ b/test4/Job20_Time.txt @@ -0,0 +1 @@ +3.3 \ No newline at end of file diff --git a/test4/Job21_Routing.txt b/test4/Job21_Routing.txt new file mode 100644 index 0000000..3e8a6c3 --- /dev/null +++ b/test4/Job21_Routing.txt @@ -0,0 +1 @@ +5, 5 \ No newline at end of file diff --git a/test4/Job21_Time.txt b/test4/Job21_Time.txt new file mode 100644 index 0000000..688c0ce --- /dev/null +++ b/test4/Job21_Time.txt @@ -0,0 +1 @@ +3.9, 7.3 \ No newline at end of file diff --git a/test4/Job22_Routing.txt b/test4/Job22_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job22_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job22_Time.txt b/test4/Job22_Time.txt new file mode 100644 index 0000000..303c5a3 --- /dev/null +++ b/test4/Job22_Time.txt @@ -0,0 +1 @@ +6.2 \ No newline at end of file diff --git a/test4/Job23_Routing.txt b/test4/Job23_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job23_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job23_Time.txt b/test4/Job23_Time.txt new file mode 100644 index 0000000..b123147 --- /dev/null +++ b/test4/Job23_Time.txt @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/test4/Job24_Routing.txt b/test4/Job24_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job24_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job24_Time.txt b/test4/Job24_Time.txt new file mode 100644 index 0000000..6161878 --- /dev/null +++ b/test4/Job24_Time.txt @@ -0,0 +1 @@ +2.2 \ No newline at end of file diff --git a/test4/Job25_Routing.txt b/test4/Job25_Routing.txt new file mode 100644 index 0000000..adeabb2 --- /dev/null +++ b/test4/Job25_Routing.txt @@ -0,0 +1 @@ +5, 5 \ No newline at end of file diff --git a/test4/Job25_Time.txt b/test4/Job25_Time.txt new file mode 100644 index 0000000..50da5da --- /dev/null +++ b/test4/Job25_Time.txt @@ -0,0 +1 @@ +6.7, 5.8 \ No newline at end of file diff --git a/test4/Job26_Routing.txt b/test4/Job26_Routing.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/test4/Job26_Routing.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/test4/Job26_Time.txt b/test4/Job26_Time.txt new file mode 100644 index 0000000..4684374 --- /dev/null +++ b/test4/Job26_Time.txt @@ -0,0 +1 @@ +1.8 \ No newline at end of file diff --git a/test4/Job27_Routing.txt b/test4/Job27_Routing.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/test4/Job27_Routing.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/test4/Job27_Time.txt b/test4/Job27_Time.txt new file mode 100644 index 0000000..1f2be2a --- /dev/null +++ b/test4/Job27_Time.txt @@ -0,0 +1 @@ +6.3 \ No newline at end of file diff --git a/test4/Job28_Routing.txt b/test4/Job28_Routing.txt new file mode 100644 index 0000000..ecea98a --- /dev/null +++ b/test4/Job28_Routing.txt @@ -0,0 +1 @@ +6, 6, 6 \ No newline at end of file diff --git a/test4/Job28_Time.txt b/test4/Job28_Time.txt new file mode 100644 index 0000000..b56feee --- /dev/null +++ b/test4/Job28_Time.txt @@ -0,0 +1 @@ +0.5, 1.4, 2.2 \ No newline at end of file diff --git a/test4/Job29_Routing.txt b/test4/Job29_Routing.txt new file mode 100644 index 0000000..ab4073e --- /dev/null +++ b/test4/Job29_Routing.txt @@ -0,0 +1 @@ +6, 6 \ No newline at end of file diff --git a/test4/Job29_Time.txt b/test4/Job29_Time.txt new file mode 100644 index 0000000..3826dbd --- /dev/null +++ b/test4/Job29_Time.txt @@ -0,0 +1 @@ +4.9, 0.5 \ No newline at end of file diff --git a/test4/Job2_Routing.txt b/test4/Job2_Routing.txt new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/test4/Job2_Routing.txt @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/test4/Job2_Time.txt b/test4/Job2_Time.txt new file mode 100644 index 0000000..69c9391 --- /dev/null +++ b/test4/Job2_Time.txt @@ -0,0 +1 @@ +6.5 \ No newline at end of file diff --git a/test4/Job30_Routing.txt b/test4/Job30_Routing.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/test4/Job30_Routing.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/test4/Job30_Time.txt b/test4/Job30_Time.txt new file mode 100644 index 0000000..4684374 --- /dev/null +++ b/test4/Job30_Time.txt @@ -0,0 +1 @@ +1.8 \ No newline at end of file diff --git a/test4/Job31_Routing.txt b/test4/Job31_Routing.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/test4/Job31_Routing.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/test4/Job31_Time.txt b/test4/Job31_Time.txt new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/test4/Job31_Time.txt @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/test4/Job32_Routing.txt b/test4/Job32_Routing.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/test4/Job32_Routing.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/test4/Job32_Time.txt b/test4/Job32_Time.txt new file mode 100644 index 0000000..0e2c939 --- /dev/null +++ b/test4/Job32_Time.txt @@ -0,0 +1 @@ +0.7 \ No newline at end of file diff --git a/test4/Job33_Routing.txt b/test4/Job33_Routing.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/test4/Job33_Routing.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/test4/Job33_Time.txt b/test4/Job33_Time.txt new file mode 100644 index 0000000..7c483e8 --- /dev/null +++ b/test4/Job33_Time.txt @@ -0,0 +1 @@ +1.7 \ No newline at end of file diff --git a/test4/Job34_Routing.txt b/test4/Job34_Routing.txt new file mode 100644 index 0000000..0b7e9cf --- /dev/null +++ b/test4/Job34_Routing.txt @@ -0,0 +1 @@ +7, 7, 7 \ No newline at end of file diff --git a/test4/Job34_Time.txt b/test4/Job34_Time.txt new file mode 100644 index 0000000..168bd28 --- /dev/null +++ b/test4/Job34_Time.txt @@ -0,0 +1 @@ +9, 9, 9 \ No newline at end of file diff --git a/test4/Job3_Routing.txt b/test4/Job3_Routing.txt new file mode 100644 index 0000000..128ecf3 --- /dev/null +++ b/test4/Job3_Routing.txt @@ -0,0 +1 @@ +1, 1 \ No newline at end of file diff --git a/test4/Job3_Time.txt b/test4/Job3_Time.txt new file mode 100644 index 0000000..7ba783c --- /dev/null +++ b/test4/Job3_Time.txt @@ -0,0 +1 @@ +1.8, 7 \ No newline at end of file diff --git a/test4/Job4_Routing.txt b/test4/Job4_Routing.txt new file mode 100644 index 0000000..75456df --- /dev/null +++ b/test4/Job4_Routing.txt @@ -0,0 +1 @@ +2, 2 \ No newline at end of file diff --git a/test4/Job4_Time.txt b/test4/Job4_Time.txt new file mode 100644 index 0000000..27dc05f --- /dev/null +++ b/test4/Job4_Time.txt @@ -0,0 +1 @@ +4, 7.3 \ No newline at end of file diff --git a/test4/Job5_Routing.txt b/test4/Job5_Routing.txt new file mode 100644 index 0000000..4dbc02e --- /dev/null +++ b/test4/Job5_Routing.txt @@ -0,0 +1 @@ +6, 2, 2 \ No newline at end of file diff --git a/test4/Job5_Time.txt b/test4/Job5_Time.txt new file mode 100644 index 0000000..7152055 --- /dev/null +++ b/test4/Job5_Time.txt @@ -0,0 +1 @@ +4.9, 1.8, 1.6 \ No newline at end of file diff --git a/test4/Job6_Routing.txt b/test4/Job6_Routing.txt new file mode 100644 index 0000000..90593d1 --- /dev/null +++ b/test4/Job6_Routing.txt @@ -0,0 +1 @@ +2, 2, 2 \ No newline at end of file diff --git a/test4/Job6_Time.txt b/test4/Job6_Time.txt new file mode 100644 index 0000000..a9bb761 --- /dev/null +++ b/test4/Job6_Time.txt @@ -0,0 +1 @@ +7, 6.9, 7.4 \ No newline at end of file diff --git a/test4/Job7_Routing.txt b/test4/Job7_Routing.txt new file mode 100644 index 0000000..91c04df --- /dev/null +++ b/test4/Job7_Routing.txt @@ -0,0 +1 @@ +3, 3 \ No newline at end of file diff --git a/test4/Job7_Time.txt b/test4/Job7_Time.txt new file mode 100644 index 0000000..4bb1e3c --- /dev/null +++ b/test4/Job7_Time.txt @@ -0,0 +1 @@ +7.9, 2.2 \ No newline at end of file diff --git a/test4/Job8_Routing.txt b/test4/Job8_Routing.txt new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/test4/Job8_Routing.txt @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/test4/Job8_Time.txt b/test4/Job8_Time.txt new file mode 100644 index 0000000..7290605 --- /dev/null +++ b/test4/Job8_Time.txt @@ -0,0 +1 @@ +7.5 \ No newline at end of file diff --git a/test4/Job9_Routing.txt b/test4/Job9_Routing.txt new file mode 100644 index 0000000..e440e5c --- /dev/null +++ b/test4/Job9_Routing.txt @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/test4/Job9_Time.txt b/test4/Job9_Time.txt new file mode 100644 index 0000000..8012ebb --- /dev/null +++ b/test4/Job9_Time.txt @@ -0,0 +1 @@ +4.2 \ No newline at end of file diff --git a/test4/Mesin.txt b/test4/Mesin.txt new file mode 100644 index 0000000..f356b8d --- /dev/null +++ b/test4/Mesin.txt @@ -0,0 +1 @@ +5, 7.3, 7.5, 9, 1, 3.3, 0 \ No newline at end of file