(FCFS dan Excel) Diberikan tabel proses seperti tampak pada gambar. Tabel tersebut dibuat dengan aplikasi Microsoft Excel. 1. Bagaimana rumus/formula Excel pada sel D3, E3, dan F3, yang kemudian dapat disalin ke baris-baris di bawahnya? 2. Bagaimana rumus/formula Excel pada sel F9 (average waiting time)? 3. Lampirkan hasilnya.
Nomor 1 Rumus pada sel D3: =IF(B3=0,0,E2) Rumus pada sel E3: =D3+C3 Rumus pada sel F3: =D3-B3
Nomor 2 Rumus pada sel F9: =AVERAGE(F3:F8)
Pembahasan
Pada algoritma penjadwalan First Come First Served (FCFS), proses diselesaikan secara sekuensial dan non-preemptive. Artinya, proses dijalankan sesuai dengan urutan kedatangannya, seperti prinsip FIFO (First In First Out), dan pada saat sebuah proses dijalankan, sumber daya (resources) yang dialokasikan untuk menjalankan proses bersifat eksklusif, hanya digunakan untuk menjalankan proses tersebut sampai selesai dijalankan.
Misalkan:
menyatakan proses ke-, di mana adalah urutan kedatangan proses (bukan nama proses),
menyatakan arrival time (waktu kedatangan) dari proses ,
menyatakan burst time (waktu penyelesaian) dari proses ,
menyatakan start time (waktu mulai) dari proses ,
menyatakan finish time (waktu selesai) dari proses , dan
menyatakan waiting time (waktu tunggu) dari proses ,
maka berlaku hubungan berikut:
Waktu Mulai Proses
Dalam kasus waktu kedatangan proses ke-1 adalah 0 (seperti pada soal ini), berlaku:
Waktu Selesai Proses
Waktu Tunggu Proses
Sesuai tabel yang diberikan, kolom D adalah kolom waktu mulai proses. Sedangkan kolom E adalah kolom waktu selesai proses. Oleh karena itu, nilai-nilai sel pada kolom D tergantung dari kolom B (waktu kedatangan) dan kolom E. Sel D3 tergantung dari sel B3 dan E2. Sel D4 tergantung dari sel B4 dan E3. Dan seterusnya.
Karena waktu kedatangan P1 = 0, maka D3 pasti bernilai 0. Namun, kita harus menggunakan rumus/formula yang bisa diterapkan pada sel D4 sampai D8 juga. Perhatikan bahwa sel E2 adalah sel yang berisi teks. Maka kita dapat menggunakan fungsi IF di sini.
Rumus pada D3 adalah: =IF(B3=0, 0, E2) Ketika disalin ke bawah, pada D4 rumusnya menjadi =IF(B4=0, 0, E3), pada D5 rumusnya menjadi =IF(B5=0, 0, E4), dan seterusnya.
Tetapi, kolom E belum ada isinya, bukan? Oleh karena itu, setelah mengisi D3 dengan rumus di atas, kita isi E3 dengan rumus: =D3+C3.
Kemudian, sel F3 diisi dengan rumus: =D3-B3.
Setelah itu, ketiga sel tersebut (D3, E3, dan F3) disalin sampai baris untuk proses terakhir.
Untuk soal nomor 2, kita tinggal memanfaatkan fungsi AVERAGE. Jadi, rumus pada sel F9 adalah: =AVERAGE(F3:F8).
Hasil tabel secara lengkap dapat dilihat pada gambar yang saya sertakan.
4 votes Thanks 2
4dministraktor
wah betul kak. td sy cb sndr error terus.
Verified answer
Nomor 1
Rumus pada sel D3: =IF(B3=0,0,E2)
Rumus pada sel E3: =D3+C3
Rumus pada sel F3: =D3-B3
Nomor 2
Rumus pada sel F9: =AVERAGE(F3:F8)
Pembahasan
Pada algoritma penjadwalan First Come First Served (FCFS), proses diselesaikan secara sekuensial dan non-preemptive. Artinya, proses dijalankan sesuai dengan urutan kedatangannya, seperti prinsip FIFO (First In First Out), dan pada saat sebuah proses dijalankan, sumber daya (resources) yang dialokasikan untuk menjalankan proses bersifat eksklusif, hanya digunakan untuk menjalankan proses tersebut sampai selesai dijalankan.
Misalkan:
maka berlaku hubungan berikut:
Dalam kasus waktu kedatangan proses ke-1 adalah 0 (seperti pada soal ini), berlaku:
Sesuai tabel yang diberikan, kolom D adalah kolom waktu mulai proses. Sedangkan kolom E adalah kolom waktu selesai proses. Oleh karena itu, nilai-nilai sel pada kolom D tergantung dari kolom B (waktu kedatangan) dan kolom E. Sel D3 tergantung dari sel B3 dan E2. Sel D4 tergantung dari sel B4 dan E3. Dan seterusnya.
Karena waktu kedatangan P1 = 0, maka D3 pasti bernilai 0. Namun, kita harus menggunakan rumus/formula yang bisa diterapkan pada sel D4 sampai D8 juga. Perhatikan bahwa sel E2 adalah sel yang berisi teks. Maka kita dapat menggunakan fungsi IF di sini.
Rumus pada D3 adalah: =IF(B3=0, 0, E2)
Ketika disalin ke bawah, pada D4 rumusnya menjadi =IF(B4=0, 0, E3), pada D5 rumusnya menjadi =IF(B5=0, 0, E4), dan seterusnya.
Tetapi, kolom E belum ada isinya, bukan? Oleh karena itu, setelah mengisi D3 dengan rumus di atas, kita isi E3 dengan rumus: =D3+C3.
Kemudian, sel F3 diisi dengan rumus: =D3-B3.
Setelah itu, ketiga sel tersebut (D3, E3, dan F3) disalin sampai baris untuk proses terakhir.
Untuk soal nomor 2, kita tinggal memanfaatkan fungsi AVERAGE.
Jadi, rumus pada sel F9 adalah: =AVERAGE(F3:F8).
Hasil tabel secara lengkap dapat dilihat pada gambar yang saya sertakan.