Professional Documents
Culture Documents
(ii) g
2
=
2 3
( , 2) min( )
r
r
r i i
i J
i j
t J p p
+ +
Deepak Gupta, Payal Singla & Shashi Bala 50
(iii) g
3=
3
( , 3)
r
r i
i j
t J p
+
Step 3: Calculate
g = max [g
1
, g
2
, g
3
]
We evaluate g first for the n classes of permutations, i.e. for these starting
with 1, 2, 3n respectively, having labelled the appropriate vertices of the
scheduling tree by these values.
Step 4: Now explore the vertex with lowest label. Evaluate g for the (n-1)
subclasses starting with this vertex and again concentrate on the lowest label
vertex. Continuing this way, until we reach at the end of the tree represented by
two single permutations, for which we evaluate the total work duration. Thus we
get the optimal schedule of the jobs.
Step 5: Prepare in-out table for the optimal sequence obtained in step 4 and
read the effect of break down interval (a, b) on different jobs.
Step 6: Form a modified problem with processing times
i1 i2 i3
p , p & p on
machines A, B & C respectively. If the break down interval (a, b) has effect on
job i then
i1
p =p
i1
+ L
,
i2
p = p
i2
+ L
and
i3
p = p
i3
+ L where L = b a, the
length of the break down interval.
If the break down interval (a, b) has no effect on job i then
i1
p =p
i1
,
i2
p =
p
i2
and
i3
p = p
i3
.
Step 7: Repeat the procedure to get the optimal sequence for the modified
scheduling problem using step2 to step 4. Compute the in-out table and get the
minimum total elapsed time.
Three Stage Flow Shop Scheduling Problem with Branch and Bound
Technique in Which Processing Time Associated with their Respective
Probabilities including Transportation Time And Breakdown Interval
51
NUMERICAL EXAMPLE
Consider 4 jobs 3 machine flow shop problem. processing time of the jobs
on each machine is given. Our objective is to find optimal sequence of jobs to
find the minimum elapsed time.
Table au 2
Job
i
Machine A Machine B Machine C
A
i
p
i
B
i
q
i
C
i
r
i
1 40 0.1 25 0.2 55 0.2
2 40 0.3 10 0.2 20 0.3
3 20 0.4 25 0.4 70 0.2
4 55 0.2 65 0.2 10 0.3
SOLUTIONS
Step1: Define expected processing time p
i1
, p
i2
& p
i3
on machine A , B & C
respectively as shown in the tableau 3
Table au 3
Node Jr LB (Jr)
(1)
(2)
(3)
(4)
(12)
(13)
(14)
(132)
43
51
52
58
51
45
51
51
Deepak Gupta, Payal Singla & Shashi Bala 52
(134) 45
Tableau 4
Job
i
Machine A
t
i
Machine B
g
i
Machine C
p
i1
p
i2
p
i3
1 4 2 5 4 11
2 12 4 2 7 6
3 8 3 10 6 14
4 11 5 13 9 3
Step 2: Calculate
(i) g
1
=
1 2 3
( ,1) min( )
r
r
r i i i
i J
i J
t J p p p
+ + +
(ii) g
2
=
2 3
( , 2) min( )
r
r
r i i
i J
i j
t J p p
+ +
(iii)g
3=
3
( , 3)
r
r i
i j
t J p
+
For J
1
= (1).Then J(1) = {2,3,4}, we get
g
1
= 43 , g
2
= 37 & g
3
= 43
g = max(g
1
, g
2
, g
3
) = 43
similarly, we have
LB(2)= 51
LB(3)= 52
LB(4)= 58
Three Stage Flow Shop Scheduling Problem with Branch and Bound
Technique in Which Processing Time Associated with their Respective
Probabilities including Transportation Time And Breakdown Interval
53
Step 3 & 4:
Now branch from J
1
= (1). Take J
2
= (12).
Then J
2
={3,4} and LB(12) = 51
Proceeding in this way, we obtain lower bound values on the completion time on
machine C as shown in the tableau- 4.
Step 5 : Therefore the sequence S
1
is 1-3-4-2 and the corresponding in-out table
and checking the effect of break down interval (20, 30) on sequence S
1
is as
follows:
Tableau- 5
Job
i
Machine A
In-out
t
i
Machine B
In-out
g
i
Machine C
In-out
1 0 4 2 6 11 4 15 26
3 4 -12 3 15 -25 6 31 45
4 12 -23 5 28 41 9 50 53
2 23 35 4 41 - 43 7 53 - 59
Step 6: The modified problem after the effect of break down interval (20,30)
with processing times
i1 i2 i3
p , p & p on machines A, B & C respectively is as
follows:
Deepak Gupta, Payal Singla & Shashi Bala 54
Tableau- 6
Job
i
Machine A
t
i
Machine B
g
i
Machine C
p
i1
P
i2
p
i3
1 4 2 5 4 21
2 22 4 2 7 6
3 8 3 20 6 14
4 21 5 23 9 3
Step 7: Now, on repeating the procedure to get the optimal sequence for the
modified scheduling problem using step 2 to step 4, we obtain lower bound
values on the completion time on machine C as shown in the tableau- 7 we have
get the sequence S
2
: 1-3-4-2. Compute the in-out table for S
2
and get the
minimum total elapsed time.
Tableau- 7
Job
i
Machine A
In-out
t
i
Machine B
In-out
g
i
Machine C
In-out
1 0 4 2 6 11 4 15 36
3 4 -12 3 15 -35 6 41 55
4 12 -33 5 38 61 9 70 73
2 33 55 4 61 - 63 7 73 - 79
Hence the total elapsed time is 79 units.
Three Stage Flow Shop Scheduling Problem with Branch and Bound
Technique in Which Processing Time Associated with their Respective
Probabilities including Transportation Time And Breakdown Interval
55
REMARKS
The study may further be extended by considering various parameters such
as equivalent job block, setup times separated from processing time,
transportation time, mean weightage time etc.
REFERENCES
1. Brown, A.P.G. and Lomnicki, Z.A. (1966), Some applications of the branch
and bound algorithm to the machine scheduling problem, Operational
Research Quarterly, Vol. 17, pp.173-182.
2. Bestwick, P.F. and Hastings, N.A.J. (1976), A new bound for machine
scheduling, Operational Research Quarterly, Vol. 27, pp.479-490.
3. Campbell, H.G., Dudek, R.A. and Smith, M.L. (1970) , A heuristic
algorithm for the n-job, m-machine sequencing problem, Management
Science, Vol. 16, pp.630-637.
4. Cormen, T.H., Leiserson, C.E. and Rivest, R.L. (1990),Introduction to
Algorithms, Cambridge, MA: MIT Press.
5. Chandramouli, A.B.(2005), Heuristic approach for N job 3 machine flow
shop scheduling problem involving transportation time, break-down time
and weights of jobs, Mathematical and Computational Application, Vol.10
(No.2), pp 301-305.
6. Chander Shekharan, K, Rajendra, Deepak Chanderi (1992), An efficient
heuristic approach to the scheduling of jobs in a flow shop, European
Journal of Operation Research 61, 318-325.
7. Dannenbring, D.G. (1977) , An evaluation of flowshop sequencing
heuristics, Management Science, Vol. 23, No. 11, pp.1174-1182.
8. Gupta, J.N.D. (1971), A functional heuristic algorithm for the flow-shop
Deepak Gupta, Payal Singla & Shashi Bala 56
scheduling problem, Operational Research Quaterly, Vol. 22, No. 1.
9. Gupta Deepak, Singla Payal (2011), Application of Branch And Bound
Technique for n