Review Article

Recent Research Trends in Genetic Algorithm Based Flexible Job Shop Scheduling Problems

Table 1

Commonly used FJSSP objective functions.

MeasureSymbolFormulaMeaningImpact/applicability

MakespanThe time taken to complete all jobsMinimizing makespan will directly minimize the production cost

Mean completion timeAverage time required for completion of a single jobMinimizing this will directly reduce the production cost

Maximum FlowtimeThe time that a job j spends in a shop while the processing takes place or while waitingThe longer the time a job spends on the production floor, the bigger its cost

Total tardinessThe positive difference between the completion time and due date of all jobsApplicable when early jobs do not give a reward but late jobs are penalized

Average tardinessAverage difference between the completion time and due date of a single jobApplicable when overall production is required to be completed in a stipulated time

Total weighted tardinessSum of weighted difference between the completion time and due date of a jobApplicable when some jobs are more important than others

Maximum latenessThe maximum slack of a job with respect to its due dateApplicable when early jobs give a reward

Number of tardy jobsNumber of jobs that are lateDirectly affects the production cost and machine availability

Total workload of machinesThe total working time on all machinesEnsures maximum utilization of machines