Professional Documents
Culture Documents
SEQUENCEING
Sequencing models
Algorithm Examples
Steps 1. Select the minimum processing time out of all the Ai's and Bi's. If it is Ar then do the rth job first. If it is Bs then do the sth job in last. 2. If there is a tie in selecting minimum of all the processing times, then there are following three ways to deal with such a situation: o If the minimum of all the processing times is Ar, which is also equal to Bs. That is, Min (Ai, Bi) = Ar = Bs Then do the rth job first and sth job in last. o If Min (Ai, Bi) = Ar, but Ar = Ak, i.e., there is a tie for minimum among Ai's, then select any one. o If Min (Ai, Bi) = Bs, but Bs = Bt, i.e., there is a tie for minimum among Bi's, then select any one.
3. Now eliminate the job which has already been assigned from further consideration, and repeat steps 1 and 2 until an optimal sequence is found. The next section concentrates on how to calculate the total elapsed time.
Example 1 Suppose we have five jobs, each of which has to be processed on two machines A & B in the order AB. Processing times are given in the following table:
Job Machine A Machine B
1 2 3 4 5
6 2 10 4 11
3 7 8 9 5
Determine an order in which these jobs should be processed so as to minimize the total processing time.
"The time is the most valuable thing." Vinay Chhabra & Manish Dewan
Solution. The minimum time in the above table is 2, which corresponds to job 2 on machine A. 2
Now we eliminate job 2 from further consideration. The reduced set of processing times are as follows:
Job Machine A Machine B
1 3 4 5
6 10 4 11
3 8 9 5
The minimum time is 3 for job 1 on machine B. Therefore, this job would be done in last. The allocation of jobs till this stage would be 2 1
After deletion of job 1, the reduced set of processing times are as follows:
Job Machine A Machine B
3 4 5
10 4 11
8 9 5
Once the optimal sequence is obtained, the minimum elapsed time may be calculated as follows:
Job Machine A Time in Time out Machine B Time in Time out
2 4 3 5 1
0 2 6 16 27
2 6 16 27 33
2 9 18 27 33
9 18 26 32 36
Idle time for machine A = total elapsed time - time when the last job is out of machine A 36 - 33 = 3 hours Idle time for machine B = Time at which the first job in a sequence finishes on machine A
+ {( time when the ith job starts on machine B) - (time when the (i -1)th finishes on machine B)} Idle time for machine B = 2 + (9 - 9) + (18 - 18) + (27 - 26) + (33 - 32) = 4 hours
Example 2
Strong Book Binder has one printing machine, one binding machine, and the manuscripts of a number of different books. Processing times are given in the following table:
Book Time In Hours Printing Binding
A B C D E
5 1 9 3 10
2 6 7 8 4
We wish to determine the order in which books should be processed on the machines, in order to minimize the total time required. Solution. The minimum time in the above table is 1, which corresponds to the book B on printing machine. B Now book B is eliminated. The reduced set of processing times are as follows:
Book Time In Hours Printing Binding
A C D E
5 9 3 10
2 7 8 4
The minimum time is 2 for book A on binding machine. Therefore, this job should be done in last. The allocation of jobs till this stage is: B A
C D E
9 3 10
7 8 4
Once the optimal sequence is obtained, the minimum elapsed time may be calculated as follows:
Book Printing Time in Time out Binding Time in Time out
D C E A
1 4 13 23
4 13 23 28
7 15 23 28
15 22 27 30
Idle time for printing process = total elapsed time - time when the last job is out of machine A 30 - 28 = 2 hours Idle time for binding process = 1 + (7 - 7) + (15 - 15) + (23 - 22) + (28 - 27) = 3 hours
Sequencing Models
If either or both of the above conditions are satisfied, then we replace the three machines by two fictitious machines G & H with corresponding processing times given by Gi = Ai + Bi Hi = Bi + Ci Where Gi & Hi are the processing times for ith job on machine G and H respectively. After calculating the new processing times, we determine the optimal sequence of jobs for
Example 1 Example 2
Example 1 The MDH Masala company has to process five items on three machines:- A, B & C. Processing times are given in the following table:
Item Ai Bi Ci
1 2 3 4 5
4 9 8 6 3
4 5 3 2 6
6 9 11 8 7
Find the sequence that minimizes the total elapsed time. Solution. Here, Min. (Ai) = 3, Max. (Bi) = 6 and Min. (Ci) = 6. Since the condition of Max. (Bi) Min. (Ci) is satisfied, the problem can be solved by the above procedure. The processing times for the new problem are given below.
Item Gi = Ai + Bi Hi = Bi + Ci
1 2 3 4 5
8 14 11 8 9
10 14 14 10 13
2
Machine B Time in Time out Machine C Time in Time out
1 4 5 3 2
0 4 10 13 21
4 10 13 21 30
4 10 13 21 30
8 12 19 24 35
8 14 22 29 40
14 22 29 40 49
Idle time for machine A = 49 30 = 19 hours Idle time for machine B = 4 + (10 - 8) + (13 - 12) + (21 - 19)+ (30 - 24) + (49 - 35) = 29 hours Idle time for machine C = 8 + (14 - 14) + (22 - 22) + (29 - 29)+ (40 - 40) = 8 hours
Example 2 Shahi Export House has to process five items through three stages of production, viz, cutting, sewing & pressing. Processing times are given in the following table:
Item Cutting (Ai) Sewing Pressing (Ci) (Bi)
1 2 3 4 5
3 8 7 5 2
3 4 2 1 5
5 8 10 7 6
Determing an order in which these items should be processed so as to minimize the total processing time. Solution. The processing times for the new problem are given below.
Item Gi = Ai + Bi Hi = Bi + Ci
1 2 3 4 5
6 12 9 6 7
8 12 12 8 11
Thus, the optimal sequence may be formed in any of the two ways. 1 4
Item Time in
4 1
5 5
3 3
2 2
Sewing Time in Time out Pressing Time in Time out
1 4 5 3 2
0 3 8 10 17
3 8 10 17 25
3 8 10 17 25
6 9 15 19 29
6 11 18 24 34
11 18 24 34 42
Total elapsed time = 42 Idle time for cutting process = 42 25 = 17 hours Idle time for sewing process = 3 + (8 - 6) + (10 - 9) + (17 - 15)+ (25 - 19) + (42 - 29) =
27 hours. Idle time for pressing process = 6 + (11 - 11) + (18 - 18) + (24 - 24)+ (34 - 34) = 6 hours.