190 likes | 379 Views
Single Machine Scheduling. Data Masukan. r i ready time (waktu saat job i tersedia untuk diproses. t i waktu processing job i termasuk waktu set up. d i due time untuk job i. Keluaran. C i completion time job i. F i flow time job i (completion time minus ready time).
E N D
Data Masukan • ri ready time (waktu saat job i tersedia untuk diproses. • ti waktu processing job i termasuk waktu set up. • di due time untuk job i.
Keluaran • Ci completion time job i. • Fi flow time job i (completion time minus ready time). • Li lateness job i (completion time minus due time; kadang bernilai negatif). • Ti tardiness job i (terlambat jika positif, selainnya nol). • Qi queue job I (completion time minus processing time minus ready time). • JT jumlah job dalam proses pada waktu T.
Shortest Processing Time (SPT) • Job dengan waktu terpendek dijadwalkan terlebih dahulu. • Diasumsi seluruh job telah tersedia saat bersamaan. • Ukuran kinerja penjadwalan: • Mean completion time (C) • Mean flow time (F) • Mean lateness (L) • Mean queue time (Q) • Maximum queue time (Qmax) • Mean number of jobs in process (J).
Contoh SPT • Tabel disamping adalah data dari beberapa job yang akan dijadwalkan. • Asumsi ready time nol. • Hitung C, F, L dan Q.
Contoh SPT (lanjutan) • Prinsip perhitungan • Ci = kumulatif jumlah ti • Fi = Ci – ri (asumsi ri = 0 Fi = Ci) • Li = Ci – di • Qi = Ci – ti – ri (asumsi ri = 0 Qi = Ci – ti )
Earlist Due Date (EDD) • Ukuran kinerja: • Maximum lateness (Lmax) • Maximum tardiness (Tmax)
Minimizing Number of Jobs Tardy (NT) Step 1 Urutkan emua job dengan aturan EDD dan tetapkan sebagai kumpulan job E. Step 2 Jika tidak ada job dalam kumpulan E yang tardy, urutan sudah optimal. Sebaliknya, identifikasi job tardy pertama, sebut sebagai job ke-k. Step 3 Pilih job dengan processing time terlama diantara job ke-k pertama dan pindahkan ke job T. Update completion time seluruh job dan kembali ke Step 2.
Job tardy pertama adalah job 3 dari tiga job. Waktu pemrosesan paling lama dari tiga job pertama adalah job 1, t1 = 5 pindahkan job 1 ke kumpulan T. Urutan optimal 5-3-4-2-1
Latihan • Terapkan teknik SPT, EDD, SS, CR dan NT untuk data dibawah ini. Bandingkan hasilnya.