The purpose of this research is to present a straightforward and relatively efficient method for solving scheduling problems. A new heuristic algorithm, with the objective of minimizing the makespan, is developed and presented in this paper for job shop scheduling problems (JSP). This method determines jobs’ orders for each machine. The assessment is based on the combination of dispatching rules e.g. the “Shortest Processing Time” of each operation, the “Earliest Due Date” of each job, the “Least Tardiness” of the operations in each sequence and the “First come First Serve” idea. Also, unlike most of the heuristic algorithms, due date for each job, prescribed by the user, is considered in finding the optimum schedule. A multitude of JSP problems with different features are scheduled based on this proposed algorithm. The models are also solved with Shifting Bottleneck algorithm, known as one of the most common and reliable heuristic methods. The result of comparison between the outcomes shows that when the number of jobs are less than or equal to the number of machines, the proposed algorithm concludes smaller, and better, makespan in a significantly lower computational time, which shows the superiority of the suggested algorithm. In addition, for a category when the number of jobs are greater than the number of machines, the suggested algorithm generates more efficient results when the ratio of the number of jobs to the number of machines is less than 2.1. However, in this category for the mentioned ratio to be higher than 2.1, the smaller makespan could be generated by either of the methods, and the results do not follow any particular trend, hence, no general conclusions can be made for this case.
[1]
Ahmad Abbas,et al.
Scheduling job shop - A case study
,
2016
.
[2]
Ruhul A. Sarker,et al.
Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns
,
2011
.
[3]
Rui Zhang,et al.
An Artificial Bee Colony Algorithm for the Job Shop Scheduling Problem with Random Processing Times
,
2011,
Entropy.
[4]
Reha Uzsoy,et al.
A Computational Study of Shifting Bottleneck Procedures for Shop Scheduling Problems
,
1997,
J. Heuristics.
[5]
Egon Balas,et al.
The Shifting Bottleneck Procedure for Job Shop Scheduling
,
1988
.
[6]
Mark Johnston,et al.
Evolving Reusable Operation-Based Due-Date Assignment Models for Job Shop Scheduling with Genetic Programming
,
2012,
EuroGP.
[7]
Ye Li,et al.
A Genetic Algorithm for Job-Shop Scheduling
,
2010,
J. Softw..
[8]
B. J. Lageweg,et al.
A General Bounding Scheme for the Permutation Flow-Shop Problem
,
1978,
Oper. Res..
[9]
Peter Brucker,et al.
A Branch and Bound Algorithm for the Job-Shop Scheduling Problem
,
1994,
Discret. Appl. Math..
[10]
Peigen Li,et al.
A very fast TS/SA algorithm for the job shop scheduling problem
,
2008,
Comput. Oper. Res..
[11]
Mostafa Zandieh,et al.
An artificial immune algorithm for the flexible job-shop scheduling problem
,
2010,
Future Gener. Comput. Syst..
[12]
Fariborz Jolai,et al.
Mathematical modeling and heuristic approaches to flexible job shop scheduling problems
,
2007,
J. Intell. Manuf..