1 / 18

SEQUENCING DAN SCHEDULING

SEQUENCING DAN SCHEDULING. Pendahuluan Penjadwalan job shop n job m prosesor Studi Kasus. PENDAHULUAN. Permasalahan penjadwalan berkembang dengan sangat kompleks dan sangat cepat Kompleksitas terjadi jika penjadwalan mulai berbicara mengenai beberapa prosesor. TERDAPAT 2 KEMUNGKINAN.

anitra
Télécharger la présentation

SEQUENCING DAN SCHEDULING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SEQUENCING DAN SCHEDULING Pendahuluan Penjadwalan job shop n job m prosesor Studi Kasus

  2. PENDAHULUAN • Permasalahan penjadwalan berkembang dengan sangat kompleks dan sangat cepat • Kompleksitas terjadi jika penjadwalan mulai berbicara mengenai beberapa prosesor

  3. TERDAPAT 2 KEMUNGKINAN • Menggunakan mesin paralel • Menggunakan mesin seri

  4. ALGORITMA KASUS MESIN PARALEL • Untuk meminimumkan Mean Flow Time • Untuk mengurangi Makespan dan Mean Flow Time (semua pekerjaan doiselesaikan seminimum mungkin) • Untuk mengurangi Mean Tardiness (meminimumkan kelambatan)

  5. 4. Untuk mengurangi Tardiness (menggunakan Slack) 5. Untuk mengurangi Mean Tardiness 6. Untuk mengurangi jumlah Tardy Task

  6. m PROSESOR PARALEL

  7. ALGORITMA KASUS MESIN SERI • Untuk meminimumkan Makespan pada dua mesin seri (aturan Johnson) • Untuk meminimumkan Makespan pada m mesin seri

  8. m SERI PROSESOR

  9. 1. Meminimumkan Mean Flow Time pada m mesin papalel • Urutkan seluruh tugas dengan aturan SPT • Ambil tugas satu persatu dari urutan SPT dan jadwalkan pada mesin dengan beban kerja tersingkat. Bila terdapat beban yang sama, pilih sakah satu dengan sembarang

  10. 2. Untuk mengurangi Makespan dan Mean Flow Time pada m mesin paralel • Urutkan seluruh tugas dengan aturan LPT (Largest Processing Time) • Jadwalkan tugas dari urtan LPT pada mesin dengan beban tersingkat. Bila terdapat mesin dengan beban sama, pilih salah satu sembarang • Bila seluruh tugas telah dijadwalkan, ubahlah urutan tugas ke setiap mesin dengan menggunakan aturan SPT

  11. 3. Mengurangi Maximum Tardiness pada m mesin paralel • Urutkan seluruh tugas dalam aturan EDD • Ambil tugas satu persatu dari urutan EDD, jadwalkan pada mesin dengan beban tersingkat. Bila terdapat mesin dengan beban sama, pilih salah satu secara sembarang

  12. 4. Mengurangi Tardiness pada m mesin paralel dengan Slack • Urutkan seluruh tugas dengan aturan Slack • Ambil tugas satu persatu dari urutan Slack, jadwalkan pada mesin dengan beban kerja tersingkat. Bila terdapat beban yang sama, pilih salah satu dengan sembarang

  13. 5. Mengurangi Mean Tardiness pada m mesin paralel • Urutkan tugas sesuai dengan salah satu urutan • Ambil tugas satu persatu dari urutan dan jadwalkan pada mesin dengan beban tersingkat. • Ulangi langkah 2 sampai semua tugas terjadwal • Perhatikan setiap mesin secara terpisah dan minimumkan mean tardiness di tiap mesin dengan aturan Wilkerson-Irwin

  14. 6. Mengurangi sejumlah Tardy Task pada m mesin paralel • Urutkan tugas dengan menggunakan algoritma 3 (EDD) • Untuk masing-masing mesin perhatikan tugas yang mulai paling awal sehingga diketemukan tugas yang tardy. Misal tugas tersebut pada mesin j di posisi I • Perhatikan I tugas pertama di mesin j tersebut. Identifikasi tugas dengan waktu proses terpanjang. Ambil tugas tersebut dan letakkan di urutan terakhir mesin j. Perbaharui Completion time masing-masing tugas dan kembali ke langkah 2

  15. 1. Metoda Johnson untuk meminimumkan makespan pada 2 mesin seri • Perhatikan seluruh tugas I dan tentukan waktu proses minimum di mesin 1 dan mesin 2 • Pad awaktu proses minimum di mesin 1, jadwalkan tugas i tersebut pada posisi berikutnya dimulai pada urutan awal • Lanjutkan ke langkah 3.

  16. 4. Bila waktu proses minimum ada di mesin 2, jadwalkan tugas I tersebut ke posisi berikutnya (dengan urutan terbalik) dimulai dari urutan terakhir. Untuk waktu proses yang sama pilih salah satu proses sembarang 5. Sisihkan tugas yang telah dijadwalkan dari daftar semula. Bila masih ada tugas yang belum dijadwalkan kembali langkah 1, dan teruskan ke langkah 2 hingga seluruh tugas terjadwal

  17. 2. Algoritma Campbell untuk makespan pada m mesin seri • Tetapkan k=1. Hitung nilai t • Jadwalkan m buah tugas sesuai dengan algoritma Johnson. Catat urutan tugas yang terbentuk dan hitung makespannya. Bila ternyata makespan paling kecil simpan urutan tersebut beserta harga makespannya

  18. 3. Bila k = (m-1) selesai, urutan terakhir yang disimpan di langkah 2 adalah urutan jadwal terbaik, dan dapat digunakan 4. Bila k ≠ (m-1) ditambahkan harga k dengan 1 dan kembali ke langkah 1

More Related