Anda di halaman 1dari 31

Memiliki beberapa jobs yang dikerjakan pada 1 mesin, tetapi dikirim pada saat yang sama.

Semua job harus tersedia pada saat t=0 Waktu proses setiap job sudah ditentukan dengan pasti. Penalti yang diberikan kepada setiap job yang selesai lebih awal atau lebih lambat :
P1 = Bila job selesai tepat pada saat due date P2 = Bila job selesai lebih awal daripada due date P3 = Bila job selesai lebih lambat daripada due date

Langkah-langkah m-Common Due Date (Cont)


Langkah 5 : UrutkanposisibebanWpdari yang terbesarhingga yang terkecil. Langkah 6 : Mencariurutandenganmenetapkanpekerjaan i padaposisi p, dimana p memilikiperingkat i.

=
=1

dan di = Dj, untuk i Ij, untuk j = 1,2,,m.

Contoh Soal :
Diketahui : Terdapat 10 pesanan, dimana 4 pesanan harus dikirim sebelum 6 pesanan lainnya. P1=2, P2=11, dan P3=18.
Job Processing time 1 3 2 10 3 11 4 13 5 13 6 16 7 17 8 20 9 22 10 25

Jawab : Langkah 1 : Mengurutkan pekerjaan dari waktu proses terkecil hingga terbesar.
Job Processing time 1 3 2 10 3 11 4 13 5 13 6 16 7 17 8 20 9 22 10 25

Langkah 2 : N0= 0 dan n1=4, n2=6 N1=4 dan N2=10

Jawaban (Cont)
Langkah 3 : Hitungnilaikj
3 1 = 1 + . 3 + 2 + + 18 2 18 2 1 = 11 + .4 = 0 + .4 = 3 18 + 11 18 + 11 + + 18 2 18 2 2 = 21 + .6 = 4 + .6 = 8 18 + 11 18 + 11
+

Langkah 4 : HitungWp
W1 = 11(1-1-1) + 2(10-0) = 20 W2 = 11(2-1-0) + 2(10-0) = 31 W3 = 11(3-1-0) + 2(10-0) = 42 W4 = 18(4-4+1) + 2(10-4)= 30 W5 = 11(5-1-4) + 2(10-4) = 12 W6 = 11(6-1-4) + 2(10-4) = 23 W7 = 11(7-1-4) + 2(10-4) = 34 W8 = 11(8-1-4) + 2(10-4) = 45 W9 = 18(10-9+1) + 2(10-10)= 36 W10 = 18(10-10+1) + 2(10-10) =18

early tardy early

tardy

Jawaban (Cont)
Langkah 5 :
Position Weight Wp Rank 1 20 8 2 31 5 3 42 2 4 30 6 5 12 10 6 23 7 7 34 4 8 45 1 9 36 3 10 18 9

Langkah 6 : Urutan optimal = (8-5-2-6-10-7-4-1-3-9) Batas waktu optimal = D1 = t8 + t5 + t2 = 20+13+10 = 43


D2 = t8 + t5 + t2 + t6 + t10 + t7 + t4 + t1 = 20+13+10+16+25+17+13+3 = 117 Pekerjaan yang dikelompokkan pada batas waktu D1 dan D2 ditunjukkan pada I1 dan I2, yaitu: I1 = (8,5,2,6) I2 = (10,7,4,1,3,9)

Jawaban (Cont)
i 8 5 2 6 10 7 4 1 3 9 ti 20 13 10 16 25 17 13 3 11 22 Ci 20 33 43 59 84 101 114 117 128 150 di 43 43 43 43 117 117 117 117 117 117 Li -23 -10 0 16 -33 -16 -3 0 11 33 Ti 0 0 0 16 0 0 0 0 11 33 wp 20 31 42 30 12 23 34 45 36 18 Total ti.wp 400 403 420 480 300 391 442 135 396 396 3763

Total Penalty = $3763

Langkah 1 : Urutkan jumlah job dengan urutan dari waktu proses terlama. Langkah 2 : masukkan waktu proses terkecil kedalam pembagian kerja mesin. Contoh terdapat 3 mesin, jadi pembagian job yang dilakukan yaitu waktu proses terkecil di masukkan ke dalam waktu proses terkecil. Langkah 3 : setelah tugas dibagikan, balikkan urutan kerja setiap mesin dalam urutan SPT.

Contoh:
Job (LPT) ti m1 m2 m3 4 8 8 5 7 7 6
2 6 M2 5 7 M1 4 8 3 6

2 6

1 5

8 5 12

9 4 12

3 3

7 3 15

6 2 14

10 2 16

11
1 11 8 12 9 12 9 12 3 14 6 16 7 15

14

M3

10

14

15

18

LPT SPT
M3 3 3 M2 10 2 M1 7 3 3 6 4 9 7 6 9 12 1 8 8 9 4 15 15 18 t 2 14 5 16

Mesin 1

Job 7 9 4 10 6 8 5 3 1 2

ti 3 4 8 2 2 5 7 3 5 6

Ci 3 7 15 2 4 9 16 3 8 14 81

di 8 15 12 7 5 10 11 14 8 9

Li -5 -8 3* -5 -1 -1 5* -11 0 5* 18

Ti 0 0 3 0 0 0 5 0 0 5 13

Mean Flow Time : 81/10 = 8,1 jam Makespan = 16 jam Maximum Tardiness = 5 jam Mean Tardiness : 13/10 = 1,3 jam Number Of Tardy Tasks = 3 job

EDD Rule for Reducing Maximum Tardiness Langkah 1 : Urutkan tugas n dari Due Date terkecil sampai terbesar. Langkah 2 : Masukkan besar waktu (ti) sesuai dengan nomor tugas. Jika besar waktunya sama, maka pilih waktu dengan nomor tugas terkecil.
Contoh :
Job (EDD) ti m1 m2 m3 6 2 2 10 2 2 5 1 5 7 3 5 2 6 8 12 8 5 10 5 7 4 8 16 16 3 3 13 9 4

M3 M2 M1 10 2 6 2

1 5 2 8 7 5 8

5 12 4 3 10 13

9 16 16

Mesin 1

Job 6 7 8 3 10 2 4 1 5 9

ti 2 3 5 3 2 6 8 5 7 4

Ci 2 5 10 13 2 8 16 5 12 16 89

di 5 8 10 14 7 9 12 8 11 15

Li -3 -3 0 -1 -5 -1 4* -3 1* 1* -10

Ti 0 0 0 0 0 0 4 0 1 1 6

Mean Flow Time = 89/10 = 8,9 jam Makespan = 16 jam Maximum Tardiness = 4 jam Mean Tardiness = 6/10 = 0,6 jam Number of Tardy Tasks = 3 job

Slack Rule for reducing Tardiness


Langkah 1: urutkan tugas dari slack terkecil hingga terbesar
Job ti 1 5 2 6 6 2 4 8 5 7 7 3 8 5 10 2 3 3 9 4

Langkah 2 : tempatkan tugas pada suatu waktu dari slack list, jadwalkan mereka menurut waktu pekerjaan yang selesai terlebih dahulu.
Job ti m1 m2 m3 1 5 5 2 6 6 2 10 6 2 4 8 5 7 12 7 3 9 8 5 14 12 16 10 2 3 3 15 9 4

m3 m2 m1

6 2 2

4 10 7 6 1 5 3 6 9 5 9

10 12 8

9 16 14 3 12 12 15 15

Mesin 1

Job 1 5 3 2 7 8 6 4 10 9

ti 5 7 3 6 3 5 2 8 2 4

Ci 5 12 15 6 9 14 2 10 12 16 101

di 8 11 14 9 8 10 5 12 7 15

Li -3 1* 1* -3 1* 4* -3 -2 5* 1* 2

Ti 0 1 1 0 1 4 0 0 5 1 13

Mean Flow Time = 101/10= 10,1 jam Makespan = 16 jam Maximum Tardiness = 5 jam Mean Terdiness = 13/10 = 1,3 jam Number of Tardy Task = 6 job

Wilkerson Irwin for Reducing Mean Tardiness (SPT)


Langkah-Langkah: Langkah 1:Mengatur tugas terjadwal sesuai dengan prioritas Langkah2:Menempatkan tugas satu per satu, kemudian tetapkan kedalam prosesor dengan waktu yang paling kecil. Ulangi langkah 2 sampai semua tugas telah ditempatkan. Langkah 3:Menempatkan setiap prosesor secara terpisah dan meminimasi waktu terlambat dari tugas-tugas yang telah ditempatkan. Ini dapat dilakukan menggunakan metode Wilkerson Irwin. Mesin 1
Job ti 1 5 2 6 6 2 4 8 5 7 7 3 8 5 10 2 3 3 9 4

Urutan EDD
Job ti m1 m2 m3 1 5 5 2 6 6 2 10 6 2 4 8 5 7 12 7 3 9 8 5 14 12 16 10 2 3 3 15 9 4

Cek : max (t, t) max (d, d) = max (2, 3) max (5, 8) = 3 8 Ya

Mesin 2
Job ti di 10 2 7 9 4 15 2 6 9

Urutan EDD
Job ti di

10 2 7

2 6 9

9 4 15

Cek : max (t, t) max (d, d) = max (2, 6) max (7, 9) = 6 9 Ya

Mesin 3
Job ti di 3 3 14
1 5 8

1 5 8
5 7 11

5 7 11
3 3 14

Urutan EDD
Job ti di

Cek:
max (t, t) max (d, d) = max (5, 7) max (8, 11) = 7 11 Ya

Mesin 1 2 3

Step 2 2 2 2 2 2 2

6 7 8 10 2 1 5 7 8 4 2 9 5 3 8 4 ? 9 ? 3 ?

t t 3 5 ya 5 8 ya 64T 73T

F + max (t t) max (d, d)

t t

2 + 6 15 ya 5 + 7 14 ya

F - t + max(t, t) Terjadwal max(d, d) 6 7 8-4 10 2-9 1 5-3

M3

8 Urutan 1

M2

Urutan 2
Urutan 3 Urutan 4

M1 0

5 4 8

7 12

3 16

20

Mesin 1

Job 6 7 8 4 10 2 9 1 5 3

ti 2 3 5 8 2 6 4 5 7 3

Ci 2 5 10 18 2 8 12 5 12 15 89

di 5 8 10 12 7 9 15 8 11 14

Li -3 -3 0 6 -5 -1 -3 -3 1 1 -10

Ti 0 0 0 6 0 0 0 0 1 1 8

Mean Flow Time = 89/10 = 8,9 jam Makespan = 18 jam Maximum Tardiness = 6 jam Mean Tardiness = 8/10 = 0,8 jam Number of Tardy Task = 3 jobs

Wilkerson Irwin (Initial EDD)


Mesin 1
Job ti di 6 2 5 7 3 8 8 5 10 3 3 14

Mesin 2
Job ti di 10 2 7 2 6 9 4 8 12

Mesin 3
Job ti di 1 5 8 5 7 11 9 4 15

Mesin

Step

t<t

F + max (t,t) < max (d,d)

t < t

1 2 3

2 2 2 2 2 2 2

6 7 8 10 2 1 5

7 8 3 2 4 5 9

8 3 ? 4 ? 9 ?

3 < 5 ya 5<3T 6 < 8 ya 7<4T

5 + 5 < 14

5 + 7 < 15 ya

F - t + max (t,t) < Terjadwal max (d,d) 6 7 8, 3 10 2, 4 1 5, 9

Mesin 1

Job 6 7 8 3 10 2 4 1 5 9

ti 2 3 5 3 2 6 8 4 7 4

ci 2 5 10 13 2 8 6 5 12 16

di 5 8 10 14 7 9 12 8 11 15

Li -3 -3 0 -1 -5 -1 4 -3 1 1 -10

Ti 0 0 0 0 0 0 4 0 1 1 6

Mean FT = 8,9 jam Makespan = 16 jam Max tardiness = 4 jam Mean tardiness = 0,6 jam Number of tardy task = 3 job

Wilkerson Irwin (Initial Slack)


Mesin 1 : Job ti di Urutan EDD: Job ti di 1 5 8 1 5 8 5 7 11 5 7 11 3 3 14 3 3 14

Cek: max (ta,tb) mav (da,db) = max (5,7) max (8,11) = 7 11 Ya

Mesin 2: Job ti di Urutan EDD : Job ti di

2 6 9

7 3 8

8 5 10

7 3 8

2 6 9

8 5 10

Cek: max (ta,tb) mav (da,db) = max (3,6) max (8,9) = 6 9 Ya

Mesin 3 : Job ti di
Urutan EDD : Job ti di

6 2 5
6 2 5

4 8 12
10 2 7

10 2 7
4 8 12

9 4 15
9 4 15

Cek: max (ta,tb) mav (da,db) = max (2,2) max (5,7) = 2 7 Ya

Mesin Step 1 2 3 2 2 2 2 2 2 2

1 5 7 2 6 10 4

5 3 2 8 10 4 9

3 ? 8 ? 4 9 ?

t t 73T 65T 28Y 84Y

F + max(t,t) max(d,d) 5 + 7 14 Y 3 + 6 10 Y

t t

F + max(t,t) max(d,d)

Terjadwal 1 5-3 7 2-8 6 10 4-9

4 + 8 15 Y

m3 2 m2 3 m1 5 3 6 9 12 12 15 15 9 14 4 12 16

Mesin 1

Job 1 5 3 7 2 8 6 10 4 9

ti 5 7 3 3 6 5 2 2 8 4

Ci 5 12 15 3 9 14 2 4 12 16 92

di 8 11 14 8 9 10 5 7 12 15

Li -3 1* 1* -5 0 4* -3 -3 0 1* -7

Ti 0 1 1 0 0 4 0 0 0 1 7

Mean Flow Time = 92/10= 9,2 jam Makespan = 16 jam Maximum Tardiness = 4 jam Mean Terdiness = 7/10 = 0,7 jam Number of Tardy Task = 4 job

Hodgson Rule to reducing Number of Tardy Tasks


Langkah 1:Jadwalkan semua tugas menggunakan metode EDD. Langkah 2:Untuk setiap penjadwalan, bagikan setiap tugas dari bagian paling awal urutan sampai ditemukan tugas yang telat. Anggap tugas telat tersebut berada pada posisi i pada penjadwalan j. Langkah 3 :Periksa dari tugas pertama sampai tugas i dan cari tugas dengan waktu proses terlama. Buang tugas tersebut dan letakkan pada posisi terakhir dari urutan penjadwalan j. Revisi kembali spembagian tugas pada penjadwalan j dan kembali k step 2.

Job (EDD) ti m1 m2 m3

6 2 2

10 2 2

1 5

7 3 5

2 6 8

8 5 10

5 7

4 8 16

3 3 13

9 4

12

16

Mesin 1 : Job 6 7 8 ti 2 3 5 Ci 2 5 10 di 5 8 10 Li -3 -3 0 Urutan Hodson : 6-7-8-3

3 3 13 14 -1

Mesin 2 : Job 10 2 4 ti 2 6 8 Ci 2 8 16 di 5 9 12 Li -3 -1 4 Urutan Hodgson : 10-2-4

Mesin 3 : Job 1 ti 5 Ci 5 di 8 Li -3

5 7 12 11 1

9 4 16 15 1

Revisi Mesin 3: Job 1 9 ti 5 4 Ci 5 9 di 8 15 Li -3 -6 Urutan Hodgson : 1-9-5

M3

1
5

9
9

5
16

M2

10
2

2
8

4
16

M1

6
2 3

7
5

8
10

3
13 12

15

18

Mesin 1

Job 6 7 8 3 10 2 4 1 9 5

ti 2 3 5 3 2 6 8 5 4 7

Ci 2 5 10 13 2 8 16 5 9 16 86

di 5 8 10 14 7 9 12 8 15 11

Li -3 -3 0 -1 -5 -1 4 -3 -6 5 -13

Ti 0 0 0 0 0 0 4 0 0 5 9

Mean Flow Time = 86/10 = 8,6 jam Makespan = 16 jam Maximum Tardiness = 9/10 = 0,9 jam Mean Tardiness = 9/10 = 0,9 jam Number of Tardy Tasks = 2 jobs

Anda mungkin juga menyukai