A new heuristic for m-machine flowshop scheduling problem with bicriteria of makespan and maximum tardiness

https://doi.org/10.1016/S0305-0548(02)00143-0Get rights and content

Abstract

This paper addresses the m-machine flowshop problem with the objective of minimizing a weighted sum of makespan and maximum tardiness. Two types of the problem are addressed. The first type is to minimize the objective function subject to the constraint that the maximum tardiness should be less than a given value. The second type is to minimize the objective without the constraint. A new heuristic is proposed and compared to two existing heuristics. Computational experiments indicate that the proposed heuristic is much better than the existing ones. Moreover, a dominance relation and a lower bound are developed for a three-machine problem. The dominance relation is shown to be quite efficient.

Scope and purpose

The majority of research on scheduling problems addresses only a single criterion while the majority of real-life problems require the decision maker to consider more than a single criterion before arriving at a decision. The scheduling literature reveals that the research on multi-criteria is mainly focused on the single-machine problem as a result of the difficulty of the multiple machines problem. This paper addresses an m-machine flowshop scheduling problem with a multi-criteria objective function.

Introduction

Makespan and maximum tardiness are among the most commonly used criteria in the flowshop scheduling research. Makespan is a measure of system utilization while maximum tardiness is a measure of performance in meeting customer due dates. The makespan criterion for m-machine flowshop has been addressed in the literature by many researchers including Nawaz et al. [1], Chu et al. [2], Zegordi et al. [3], and Riane et al. [4]. The tardiness criterion has also been addressed in the literature by many researchers, e.g., Townsend [5], Kim [6], [7], Srinivasaraghavan and Rajendran [8], and Armentano and Ronconi [9].

The research mentioned so far addressed only a single criterion while the majority of real life problems require the decision maker to consider more than a single criterion before arriving at a decision. The research on multiple criteria is mainly focused on the single machine scheduling problem, see Nagar et al. [10]. The reason for this is that the scheduling problem with multiple-machine is difficult even with a single criterion. Therefore, considering more than a single criterion makes the multiple-machine problem even more difficult to solve.

This paper considers both makespan and maximum tardiness as the performance measures where the objective is to minimize a weighted sum of makespan and maximum tardiness. A survey of the literature has revealed that the m-machine problem with this objective function is addressed only by Daniels and Chambers [11] and Chakravarthy and Rajendran [12]. Both papers addressed the problem in order to minimize the objective function value subject to the constraint that maximum tardiness is not greater than a given value. Daniels and Chambers [11] provided two dominance relations and developed a lower bound for the two-machine problem, and presented two heuristic algorithms; one for the two-machine and the other for the m-machine problem. Chakravarthy and Rajendran [12] presented a simulated annealing algorithm for the m-machine problem and compared their algorithm with that of Daniels and Chambers [11].

This paper considers the same problem addressed by Daniels and Chambers [11] and Chakravarthy and Rajendran [12]. The paper also considers the problem without the constraint on the maximum tardiness. A new heuristic is proposed and shown by extensive computational experiments that the proposed heuristic perform much better than those of Daniels and Chambers [11] and Chakravarthy and Rajendran [12]. Furthermore, an efficient dominance relation and a lower bound are established for the three-machine problem.

Section snippets

Problem formulation

Let n be the number of jobs, m the number of machines, Cmax the makespan, Tmax the maximum tardiness, ti,j the processing time of job i on machine j, t[i,j] the processing time of the job in position i on machine j,di the due date of job i,d[i] the due date of the job in position i,T[i] the tardiness of the job in position i and C[i,j] the completion time of the job in position i on machine j. Then, Cmax=C[n,m] and Tmax=max{max(C[i,m]d[i],0) for i=1,2,…,n}.

The objective function value (OFV) is

A dominance relation and a lower bound

Dominance relations are known to improve the efficiency of implicit enumeration techniques such as branch-and-bound or dynamic programming. Daniels and Chambers [11] established two dominance relations and a lower bound for a two-machine flowshop. In this section, a dominance relation and a lower bound are developed for a three-machine flowshop. The efficiency of the dominance relation is shown in Section 5.

Let TPj,k represent the total processing time of the jobs in positions 1,2,…,j on

Heuristics

A survey of literature has revealed that the problem considered in this paper has been addressed by Daniels and Chambers [11] and Chakravarthy and Rajendran [12], each providing a heuristic algorithm. In this section, their heuristics are briefly defined and a new heuristic is proposed.

Comparison of DCH, SAH, MNEH and PH

An extensive evaluation of the existing heuristics DCH, SAH, MNEH and the proposed heuristic with two levels of L(PH(L=5) and PH(L=10)) is conducted. The existing and proposed heuristics were coded in FORTRAN language and run on a SUN SPARC Station 20. The processing times on each machine were randomly generated from a discrete uniform distribution in the range [1, 100]. This is a common range used in the literature, e.g., Chakravarthy and Rajendran [12], Rajendran and Ziegler [13] and Woo and

Summary and future research

The m-machine flowshop problem with the objective of minimizing the weighted sum of makespan and maximum tardiness is addressed. The problem with and without an upper bound on the maximum tardiness is considered. A new heuristic is proposed. The existing two heuristics and the new proposed heuristic (with two levels) are compared. The computational results show that the proposed heuristic with both levels perform much better than both of the existing heuristics. Also a dominance relation is

Acknowledgements

I would like to thank unanimous referees for their valuable suggestions and comments, which considerably improved the paper.

Ali Allahverdi is an Associate Professor in the Department of Industrial and Management Systems Engineering of Kuwait University. He received his B.S. in Petroleum Engineering from Istanbul Technical University and his M.Sc. and Ph.D. in Industrial Engineering, from Rensselaer Polytechnic Institute, New York. His current research interests include scheduling and modular production. He has published numerous articles in Computers and Operations Research, European Journal of Operational Research,

References (18)

There are more references available in the full text version of this article.

Cited by (52)

  • Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends

    2014, Omega (United Kingdom)
    Citation Excerpt :

    This can be done in two ways. In the first way, a weighted combination of the objectives is minimized [3,25,77]. In the second way, the objectives are hierarchically optimized, i.e. the optimum value of primary objective is firstly found.

  • A decentralized model for flow shop production with flexible transportation system

    2013, Journal of Manufacturing Systems
    Citation Excerpt :

    This assumption is the same considered in our paper. Allahverdi [12], proposes two very interesting works where a FSP problem with 2-machines and m-machines is tackled while minimizing at the same time the makespan and the flow time in Ref. [12], and the makespan and maximum tardiness in Ref. [13]. Tseng et al. [14] compare four of the most known formulations of the permutation FSPs with respect to the effectiveness performance measures, and they conclude that, in terms of computer solution time, the model proposed by Wagner [15] performs better than the models proposed by Wilson [16], Manne [17], and Liao and You [18].

View all citing articles on Scopus

Ali Allahverdi is an Associate Professor in the Department of Industrial and Management Systems Engineering of Kuwait University. He received his B.S. in Petroleum Engineering from Istanbul Technical University and his M.Sc. and Ph.D. in Industrial Engineering, from Rensselaer Polytechnic Institute, New York. His current research interests include scheduling and modular production. He has published numerous articles in Computers and Operations Research, European Journal of Operational Research, Journal of the Operational Research Society, International Transactions in Operational Research, International Journal of Industrial Engineering, and Computers and Industrial Engineering. He has also published articles in Naval Research Logistics, OMEGA The International Journal of Management Science, International Journal of Production Economics, Mathematical and Computer Modeling, Journal of Intelligent Manufacturing, International Journal of Parallel and Distributed Systems, and Communications in Statistics: Simulation and Computation.

View full text