Heuristics Job Shop PDF
Heuristics Job Shop PDF
Copyright © 2015 Lokesh Kumar sahu and SridharK.This is an open access article distributed under the Creative Commons Attribution License, which permits
unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
Job shop scheduling is atypical procedure compared with the scheduling procedure of mass production system. In this
paper palmer’s heuristic algorithm, CDS heuristic algorithm and NEH algorithm are presented the arrive the solution for
a job scheduling problem. The relevant data is collected from a medium scale manufacturing unit job order. The results
obtained from the heuristic algorithm are compared with lekin software.
Keywords: Job shop scheduling, Make span time, CDS heuristic algorithm, NEH heuristic algorithm, Palmer’s heuristic algorithm,
lekin Software.
1. Introduction
Scheduling is widely defined as the manufacturing process of assigning a set of jobs to resources over a period of time.
Job sequence and scheduling problem has a large application in the manufacturing system. Which minimize the total
flow time by selecting the most suitable sequence and give the optimal solution.And many researchers followed the
same direction: Firstly focus on Modrak and V.(2009) To compare the various heuristics algorithms based on the
output value of the make span . The heuristics has palmer, CDS and NEH algorithms. Chia and Lee (2009) [7] to
minimize the various completion time in a flow shop problem.Hejazi and Saghfian (2005) [2] A heuristic method with
the objective of minimizing the total time to complete the schedule. Kalczynski, P.J (2007) [1] It is used NEH heuristic
for minimizing the make span in permutation flow shop problem. Modrak,V.(2010) [3] flow shop scheduling
algorithms to minimize completion time for n-jobs in m-machine problem. Kamburowski, P.J (2008) [10] An improved
NEH heuristic to minimize make span in permutation flow shops. In this paper we have used A heuristic algorithms is
to be developed to minimize the maximum completion make span time. The result obtained is to be compared with
lekin software.
2. Literature Review
The main objective of this research paper is to minimize the total make-span time. In flow shop scheduling problem;
most of the Research Work has been done in this field. Jao Vitor Moccelin;Marcelo seido Nangano(2011)[4] Heuristic
for flow shop sequencing with separated and sequence independent setup time The main purpose of this paper is to
minimize the total time by using flow shop scheduling problem. Pavol Semančo and Vladimír Modrák (2012)[9] The
objective of this algorithms is to minimize the make span time by using heuristic algorithm, with NEH, Palmer’s
Slope Index, CDS and Gupta’s algorithm. Md. Sanowar Hossain, Ashraful Alam Nayon, Priyanka (2014)[5] In this
paper the author used, CDS heuristic, NEH algorithm ,Palmer’s heuristic, to solve the flow shop scheduling Problem, to
minimize the make span time. Amar Malik, Ashwani K. Dhingra (2013)[8] A Comparative Analysis of Heuristics for
Make span minimising in Flow Shop Scheduling. This algorithm is also used to minimize the make span time by using
heuristic, and tested for the problems upto 10 jobs with 3, 4 and 5Machines respectively. Shariar Farahmand Rad,Ruben
Ruiz,Naser Boroojerdian(2006)[6] A heuristic method for minimizing make span time in permutation flow shop
problem.
39
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
3. Methodology
In Job Shop Scheduling Problem; there are number of optimization techniques used. The techniques are:
4. Heuristic algorithms
4.1 Palmer’s algorithm
Implement this method to find out a weight age sum of each jobs.
Step 1:- Consider a job scheduling problem for 5 machines and 10 jobs.
Step 2:- Assign weights to each machine.
Weight (M1) = -4, Weight (M2) = -2, Weight (M3) = 0, Weight (M4) = +2, Weight (M5) = +4.
Step 3:- Evaluate the weight of each job, by multiplying the weights with the processing times.
Step 4:- Sort the jobs in decreasing order of their weights.
Step 5:- Formulate a sequence based on the sorting done in Step 4.
Step 6:- Calculate the Make Span time followed by the above steps.
Example
Consider 10 jobs, 5-machines problem
40
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
CDS algorithm uses the Johnson’s algorithm at its each iteration so as to reach a better optimal solution.
For m Machine: M1, M2, M3…... M (m) & n Jobs
Step 1:- We create (M-1) Sequence
Step 2:- Apply Extension of Johnson’ Algorithm to each of the above (m-1) sequences.
Step 3:- Take the best possible Make Span out of them.
Step 4:- CDS evaluates (m-1) sequences.
Table 4 4 sequence
S1 M1 M5
S2 M1+M2 M4+M5
S3 M1+M2+M3 M3+M4+M5
S4 M1+M2+M3+M4 M2+M3+M4+M5
Table 5 S1 sequence
Job-m/c M1 M2 M3 M4 M5
J7 2 4 6 17 19
J3 20 25 30 45 58
J1 36 40 44 59 71
J2 48 51 55 63 73
J8 53 56 60 75 79
J9 59 63 67 87 90
J4 63 65 69 99 102
J10 70 72 76 113 117
J5 74 76 78 125 127
J6 77 77 80 137 138
41
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
Table 6 S2 sequence
Job-m/c M1 M2 M3 M4 M5
J6 3 4 6 18 19
J7 5 7 9 29 31
J4 9 11 13 41 44
J5 13 15 17 53 55
J8 18 21 25 65 69
J10 25 27 31 79 83
J9 31 35 38 91 94
J2 43 46 50 105 115
J1 59 63 67 119 131
J3 77 82 87 134 147
42
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
Short in decreasing order processing time in Table 10, this sequence given a result 158 hr. but in NEH heuristic
algorithms have 10 jobs, so 10 different randomly sequence.
The sequences J1-J2-J10-J9-J3-J8-J4-J5-J6-J7 give the minimum make span time in above sequence.
5. Lekin:
In Generic job shop scheduling system, it contains a number of scheduling & heuristics algorithms, & it’s allow the
user to link and test his own heuristics and compare their performance with the heuristics algorithms that are embedded
in the system. The Lekin system can be accommodating various machine environments:
(1) Single machine (2) Parallel machine (3) Flow shop (4) Flexible flow shop (5) Job shop
In the lekin software, firstly the user can select a menu in machine environment & enter the all necessary machine data
and job data manually. In the main menu the user also has the option of opening an existing data file. An existing file
contains the data with the machine environments and specific set of jobs. If the user wants to open an existing file &
make changes in the file and work in the modified file. At last the user can save the modified file with a new name. If
the user wants to enter a data set that is completely new, firstly the user must select a machine environment, the dialog
box appears where he has to enter the most basic information. i.e. the number of work centers and the number of
schedules. After the user has done, a second dialog box appears and where the user enters the more detailed work center
information .i.e. the no. of machine at the work center with their availability and the details needed to determine the
setup times on each machine .In the third dialog box the user has to enter the detailed information related with the job
43
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
44
International Journal of Research and Innovations in Science and Technology
Volume 2 : Issue 1 : 2015
5. Result
The comparison between algorithms with lekin software Table 11 and the DASH (shifting bottleneck) algorithms given
the optimal solution, total make span time is 135 hr
6. Conclusion
The present work focused on job shop scheduling problem using heuristic method such as Palmer’s heuristic,CDS
(Campbell Dudek Smith) Algorithm& NEH (Nawaz Ensore Ham) Algorithm to minimize the make span time. There
is a large scope of work in the job shop scheduling problem but there is a no perfect method found till date. So: There
are continuous research is going on to minimize the make span for a job shop scheduling problem.
References
[1] Kalczynski, P.J: On the NEH Heuristic for Minimising the Make span in Permutation Flow Shop. The International Journal
of Management Science (2007)
[2] Hejazi, and Saghafian :Flow shop Scheduling Problems with Make span Criterion.AReview, International Journal of
Production Research, 43(14), 2005, pp. 2895-2929
[3] Modrak, V: Flow Shop Scheduling Algorithm to Minimize Completion Time for n-jobs m- Machines Problem, 2010, pp.
273-278 .
[4] Jao Vitor Moccelin;Marcelo seido Nangano: Heuristic for flow shop sequencing with separated and sequence independent
setup time. Sequencing Mech. Sci. & Eng. [online]. 2011, vol.33,
[5] Md. Sanowar Hossain, Md. Asadujjaman, Md. Ashraful Alam Nayon, Priyanka Bhattacharya: Minimization of Make span in
Flow Shop Scheduling Using Heuristics method m machine n jobs problems. Industrial and Energy Engineering 2014.
[6] Shariar Farahmand Rad,Ruben Ruiz,Naser Boroojerdian: A heuristic method for minimizing make span time in permutation
flow shop problem(2006)
[7] Chia, Lee, Minimizing the total completion Time in permutation flow shop, operations . Research , Vol.6, pp. 2111-2121,
(2009).
[8] Malik, A. K. Dhingra, Comparative analysis of heuristics for make span minimizing in flow Shop scheduling. International
Journal of Innovations in Engineering and Technology. Vol. 2, pp. 263-269 (2013).
[9] P. Semančo, V. Modrák, A Comparison of Constructive Heuristics with the Objective of Minimizing Makespan in the Flow-
Shop Scheduling Problem,Acta Polytechnica Hungarica, Vol. 9, pp. 177-190, (2012).
[10] kamburowski ,P.J- An improved NEH heuristic to minimize make span in permutation Flow shop Problems. (2008)
45