Skip to main content
Log in

New MILP models for the permutation flowshop problem

  • Theoretical Paper
  • Published:
Journal of the Operational Research Society

Abstract

Two new mixed-integer linear programming (MILP) models for the regular permutation flowshop problem, called TBA and TS3, are derived using a combination of JAML (job-adjacency, machine-linkage) diagrams and variable substitution techniques. These new models are then compared to the incumbent best MILP models (Wilson, WST2, and TS2) for this problem found in the flowshop sequencing literature. We define the term best to mean that a particular model or set of models can solve a common set of test flowshop problems in significantly less time than other competing models. In other words, the two new MILP models (TBA and TS3) become the challengers to the current incumbent best models (Wilson, WST2, TS2.). Both new models are shown to require less time, on average, than the current best models for solving this set of problems; and the TS3 model is shown to solve these problems in statistically significantly less time than the other four models combined.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

Similar content being viewed by others

References

  • Baker KR (1974). Introduction to Sequencing and Scheduling. John Wiley & Sons: New York.

    Google Scholar 

  • Chen B, Potts CN and Woeginger GJ (1998). A review of machine scheduling: Complexity, algorithms and applications. In: Du D-Z and Du Pardalos PM (eds). Handbook of Combinatorial Optimization. Kluwer: Dordrecht, Netherlands, pp. 21–169.

    Google Scholar 

  • Conway RW, Maxwell WL and Miller LW (1967). Theory of Scheduling. Addison-Wesley: Massachusetts.

    Google Scholar 

  • Dudek RA and Teuton OF (1964). Development of M-stage decision rule for scheduling n jobs through M machines. Opns Res 12: 471–497.

    Article  Google Scholar 

  • Garey MR and Johnson DS (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman: San Francisco.

    Google Scholar 

  • Gupta JND (1979). A review of flowshop scheduling research. In: Ritzman LP, Krajewski LJ, Berry WL, Goodman ST, Hardy ST and Vitt LD (eds). Disaggregation: Problems in Manufacturing and Service Organizations. Martinus Nijhoff: The Hague, Netherlands, pp. 363–387.

    Chapter  Google Scholar 

  • Gupta JND and Stafford EF (2006). Flowshop scheduling research after five decades. Eur J Opl Res 169: 699–711.

    Article  Google Scholar 

  • Hollander M and Wolfe DA (1973). Nonparametric Statistical Methods. John Wiley & Sons: New York.

    Google Scholar 

  • Johnson SM (1954). Optimal two- and three-stage production schedules with set-up times included. Naval Res Logist Q 1: 61–68.

    Article  Google Scholar 

  • Lawler EL, Lenstra JK, Rinnooy Kan AHG and Shmoys DB (1993). Sequencing and scheduling: Algorithms and complexity. In: Graves SC, Rinnooy Kan AHG and Zipkin PH (eds). Logistics of Production and Inventory. North-Holland: Amsterdam, pp. 445–522.

    Chapter  Google Scholar 

  • LINDO Systems Inc. (2001). LINDO Callable Library User's Manual. LINDO Systems Inc: Chicago.

  • Manne AS (1960). On the job-shop scheduling problem. Opns Res 8: 219–223.

    Article  Google Scholar 

  • Pan CH (1997). A study of integer programming formulations for scheduling problems. Int J Syst Sci 28: 33–41.

    Article  Google Scholar 

  • Srikar BN and Ghosh S (1986). A MILP model for the N-job M-stage flowshop with sequence dependent setup times. Int J Prod Res 24: 19–1474.

    Article  Google Scholar 

  • Stafford EF (1988). On the development of a mixed-integer linear programming model for the flowshop sequencing problem. J Opl Res Soc 39: 1163–1174.

    Article  Google Scholar 

  • Stafford EF and Tseng FT (1990). On the Srikar–Ghosh MILP model for the N×M SDST flowshop problem. Int J Prod Res 28: 1817–1830.

    Article  Google Scholar 

  • Stafford EF and Tseng FT (2002). Two models for a family of flowshop sequencing problems. Eur J Opl Res 142: 282–293.

    Article  Google Scholar 

  • Stafford EF, Tseng FT and Gupta JND (2005). Comparative evaluation of MILP flowshop models. J Opl Res Soc 56: 88–101.

    Article  Google Scholar 

  • Tseng FT and Stafford EF (2001). Two MILP models for the N×M SDST flowshop sequencing problem. Int J Prod Res 39: 1777–1809.

    Article  Google Scholar 

  • Turner S and Booth D (1986). A new integer programming model for the N job M machine flow shop problem. In: Schnriederjans MJ (ed). Proceedings of the Midwest Decision Science Institute. Lincoln: Nebraska, IL, p 229.

    Google Scholar 

  • Wagner HM (1959). An integer linear-programming model for machine scheduling. Naval Res Logist Q 6: 131–140.

    Article  Google Scholar 

  • Wilson JM (1989). Alternative formulations of a flow-shop scheduling problem. J Opl Res Soc 40: 395–399.

    Article  Google Scholar 

Download references

Acknowledgements

The authors appreciated the useful comments from anonymous referees. Any remaining errors are the authors’ responsibility. Further, this research was partially supported by the awarding of a C. David Billings Faculty Fellowship, University of Alabama in Huntsville to each of the authors: Stafford (2003–2004), and Tseng (2004–2005).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to F T Tseng.

Additional information

Sadly, Ted Stafford passed away on 9 June 2007. This paper is dedicated to his memory.

Appendix

Appendix

The three Wagner family MILP models are presented here because they are used for comparative evaluations of the new models in this paper, and because the new models may be derived from the Wilson model. All three existing MILP models use Equations (2) and (3) in the main text above to control the assignment of jobs to positions in the production sequence. They differ in the description of JAML constraints. The reader is referred to Stafford (1988), Wilson (1989), and Stafford et al (2005) for a complete explanation of these three models.

The WST2 model

The WST2 model presented here is different than the earlier developed WST model of Stafford and Tseng (2002), The WST model did not enforce the initial condition that all jobs are processed on machine 1 without any in-sequence machine idleness. WST2 is thus equivalent to the Wilson model which does enforce this initial condition.

The JAML constraints of the WST2 model are as follows:

The objective function for makespan for this model may be stated as:

The following additional equation facilitates the development of an expression for mean flowtime as the optimizing criterion for the WST2 model:

The objective function for minimizing mean flowtime is then:

The WST2 model may then be summarized as:

Minimize (A.6) or (A.8), subject to: (2), (3), (A.1), (A.2), (A.3), (A.4), (A.5), and (A.7)

Equation (A.7) may be omitted if makespan is the sole performance measure under consideration, or if the second version of Equation (A.8) is used for minimizing mean flowtime.

The Wilson model

Instead of the JAML constraints of the WST2 model, Wilson (1989) used sets of equations based on the start times, B rj 's, of the N jobs on the M machines. This eliminates the need for the X rj (machine idle time) and Y rj (job idle time) variables that were used in the WST2 model. The JAML constraints of the Wilson model are as follows:

In the Wilson model, the flowtime for each job is simply the start time of that job on the last machine plus that job's processing time on the last machine. Thus for the job in position j in the sequence, the flowtime may be expressed as:

Makespan, the flowtime of the last job in the processing sequence, then may be expressed as:

Substituting Equation (A.14) into Equation (5) yields the following expression for mean flowtime for the Wilson model:

The Wilson model may be summarized as:

Minimize (A.15) or (A.16), subject to (2), (3), (A.9), (A.10), (A.11), (A.12), and (A.13).

The TS2 model

The TS2 MILP model for the regular flowshop is based on an earlier model with the same name that was developed by Tseng and Stafford (2001) for the SDST flowshop problem. This model uses the job ending or completion time approaches of Srikar and Ghosh (1986) and Stafford and Tseng (1990), which also eliminates the need for the X rj and Y rj variables that were used in the WST2 model. The JAML constraints of the TS2 model may be stated as follows:

For the TS2 model, makespan may be expressed as:

Likewise, mean flowtime may be expressed as:

The TS2 model may then be summarized as:

Minimize (A.22) or (A.23), subject to (2), (3), (A.17), (A.18), (A.19), (A.20), and (A.21).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tseng, F., Stafford, E. New MILP models for the permutation flowshop problem. J Oper Res Soc 59, 1373–1386 (2008). https://doi.org/10.1057/palgrave.jors.2602455

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jors.2602455

Keywords

Navigation