Definitions: Flow Shop Scheduling
Definitions: Flow Shop Scheduling
Definitions
• Contains m different machines.
• Each job consists m operators in different
machine.
Flow Shop Scheduling • The flow of work is unidirectional.
• Machines in a flow shop = 1,2,…….,m
Mata Kuliah: Penjadwalan Produksi • The operations of job i , (i,1) (i,2) (i ,3)…..(i, m)
Teknik Industri – Universitas Brawijaya • Not processed by machine k , P( i , k) = 0
Flow Shop Scheduling Baker p.136 Workflow in a flow shop Baker p.137
The processing sequence on each machine are all the same.
Type 1. Input
2.
... 2 3 1 5 4 Flow shop output
.
M 1 3 2 4 5 Job shop Type 2.
Input Input Input Input Input
(n!) m
(n!) m k : constraint
or k (∵ routing problem) output output output output output
3 4
1
21/04/2014
Note:
Johnson’s rule can find an optimum with two machines
Flow shop problem for makespan problem.
5 6
7 8
2
21/04/2014
3
21/04/2014
j 1 2 3 4
1xxx 2xxx 3xxx 4xxx tj1 13 7 26 2
B=37 B=45 B=46 B=52 tj2 3 12 9 6
tj3 12 16 7 1
CDS
Heuristic Approaches
(Campbel, Dudek and Smith)
Traditional B&B: Its strength lies in two properties:
• The computational requirements will be severe for large 1.It use Johnson’s rule in a heuristic fashion
problems 2.It generally creates several schedules from which a “best”
• Even for relatively small problems, there is no guarantee schedule can be chosen.
that the solution can be obtained quickly,
The CDS algorithm corresponds to a multistage use if
Heuristic Approaches Johnson’s rule applied to a new problem, derived from the
• can obtain solutions to large problems with limited original, with processing times t ' j1 and t ' j2. At stage 1,
computational effort. t ' j1 t j1 and t ' j2 t jm
• Computational requirements are predictable for problem
of a given size.
15 16
4
21/04/2014
CDS CDS
Step 1. Set K=1. Hitung (m=jumlah mesin):
In other words, Johnson’s rule is applied to the first and mth K K
operations and intermediate operations are ignored. At stage ti*,1 ti ,k dan ti*, 2 ti ,mk 1
2, k 1
t ' j1 t j1 t j2 and t ' j2 t jm t j,m1 k 1
Step 2. Gunakan Algoritma Johnson untuk penentuan urutan pekerjaan
dengan menyatakan
That is, Johnson’s rule is applied to the sums of the first two and last two
operation processing times. In general at stage i, ti ,1 ti*,1 dan ti , 2 ti*, 2
i i Step 3. Hitung makespan untuk urutan tersebut. Catat jadwal dan
t ' j1 t jk and t ' j2 t j,m k 1 makespan yang dihasilkan
k 1 k 1
Step 4. Jika K=m-1 maka pilih jadwal dengan makespan terpendek
sebagai jadwal yang digunakan, lalu stop. Jika K<m-1 maka
K=K+1 dan kembali ke Step 1.
17 18
CDS CDS
Job i Mesin 1 Mesin 2 Mesin 3 Job i K=1 K=2
1 4 3 5 Mesin 1 Mesin 3 Mesin 1 Mesin 2
1 4 5 7 8
2 3 3 4
2 3 4 6 7
3 2 1 6
3 2 6 3 7
4 5 3 2 4 5 2 8 5
5 6 4 7 5 6 7 10 11
6 1 8 3 6 1 3 9 11
1 2
t*
1, 2 t1,3k 1 t1,3 5 t*
1, 2 t1,3 k 1 t1,3 t1, 2
k 1 k 1
53 8
19 20
5
21/04/2014
CDS Palmer
Palmer proposed the calculation of a slope index, sj,
for each job.
s j (m 1)t j,m (m 3)t j,m1 (m 5)t j,m2 (m 3)t j,2 (m 1)t j,1
21 22
Gupta Gupta
Gupta thought a transitive job ordering in the form of follows Generalizing from this structure, Gupta proposed that for m>3,
that would produce good schedules. Where the job index to be calculated is
ej ej
sj sj
min{t j1 t j2 , t j2 t j3 } min {t jk t j,k 1}
1 k m 1
Where Where
1 if t j1 t j3 1 if t j1 t jm
ej ej
1 if t j1 t j3 1 if t j1 t jm
23 24
6
21/04/2014
Ex. HW. j 1 2 3 4 5
j 1 2 3 4 5 tj1 8 11 7 6 9
tj1 6 4 3 9 5 tj2 3 2 5 7 11
tj2 8 1 9 5 6 Let {1,3} tj3 6 5 7 13 10
CDS: 3-5-4-1-2 M=35
tj3 2 1 5 8 6
1. Use Ignall-Schrage & McMahon-Burton to
Palmer: s j m 1t j 3 m 1t j1 2t j 3 2t j1 solve b1 , b2 , b3 , b4 , b5 of P132 xxx , P312 xxx
s1 8 s2 6 s3 4 s4 2 s5 2
3 5 4 2 1 M 37
2. Use Palmer, Gupta, CDS to solve this
1 1 1 1 1
Gupta: s1 s2 s3 s4 s5 problem.
10 2 12 13 11
5 3 4 1 2 M 36
25 26
Referensi
• Introduction to Sequencing and Scheduling.
Kenneth R. Baker. Duke University. John Wiley
& Sons. 1974.
• Production Scheduling. PPT: Course Material.
P.C. Chang. IEM. YZU.