Skip to main content
Log in

Bi-objective single machine scheduling problem with stochastic processing times

  • Original Paper
  • Published:
TOP Aims and scope Submit manuscript

Abstract

In this study, a static single machine scheduling problem is investigated, where processing times are stochastic, due dates are deterministic and inserted idle time is allowed. Two objective functions are simultaneously taken into account, minimization of mean completion time and minimization of earliness and tardiness costs. A robust model is presented to tackle the problem, based on goal programming and a stochastic programming model named E-model. The proposed model not only obtains optimal operating systems, but also considers the variance of the objective functions and the correlation between them. Moreover, chance-constrained programming model is used to take into account the randomness in the constraints of the model. The model is presented with general distribution of processing times and the normal case is explored in experiments. Two sets of computational experiments are presented to test the efficiency of the proposed model. In the first set, the performance obtained by the bi-objective formulation is measured, where in the second set the performance obtained by incorporating robustness is measured. Results confirm the effectiveness of the proposed model, in both directions.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Baker KR, Scudder GD (1990) Sequencing with earliness and tardiness penalties: A review. Oper Res 38:22–36

    Article  Google Scholar 

  • Baker KR, Trietsch D (2009) Principles of sequencing and scheduling. Wiley, New Jersey

    Book  Google Scholar 

  • Benmansour R, Allaoui H, Artiba A (2012) Stochastic single machine scheduling with random common due date. Int J Prod Res 50:3560–3571

    Article  Google Scholar 

  • Birge JR, Louveaux F (1997) Introduction to stochastic programming. Springer, New York

    Google Scholar 

  • Cai X, Zhou S (1997) Scheduling stochastic jobs with asymmetric earliness and tardiness penalties. Naval Res Logist 44:531–557

    Article  Google Scholar 

  • Cai X, Zhou S (2000) Asymmetric earliness and tardiness scheduling with exponential processing times on an unreliable machine. Ann Oper Res 98:313–331

    Article  Google Scholar 

  • Chang PC (1999) A branch and bound approach for single machine scheduling with earliness and tardiness penalties. Comput Math Appl 37:133–144

    Article  Google Scholar 

  • Charnes A, Cooper WW (1959) Chance-constrained programming. Manage Sci 6:73–79

    Article  Google Scholar 

  • Charnes A, Cooper WW (1961) Management models and industrial applications of linear programming. Wiley, New York

    Google Scholar 

  • Charnes A, Cooper WW (1963) Deterministic equivalents for optimizing and satisficing under chance constraints. Oper Res 11:18–39

    Article  Google Scholar 

  • Chen H, Chu C, Proth JM (1996) Single machine scheduling to minimize total weighted earliness and tardiness with different due dates. In: Operations research proceedings 1995. Springer, Berlin, pp 138–143

  • Cheng TCE, Kahlbacher HG (1991) A proof for the longest-job-first policy in one-machine scheduling. Naval Res Logist 38:715–720

    Article  Google Scholar 

  • Diaz-Garcia JA, Ramos-Quiroga R, Cabrera-Vicencio E (2005) Stochastic programming methods in the response surface methodology. Computat Stat Data Anal 49:837–848

    Article  Google Scholar 

  • Hoogeveen H (2005) Multicriteria scheduling. Eur J Oper Res 167:592–623

    Article  Google Scholar 

  • Ignizio JP (1978) A review of goal programming: a tool for multiobjective analysis. J Oper Res Soc 29:1109–1119

    Article  Google Scholar 

  • Kedad-Sidhoum S, Sourd F (2010) Fast neighborhood search for the single machine earliness-tardiness scheduling problem. Comput Oper Res 37:1464–1471

    Article  Google Scholar 

  • Keha AB, Khowala K, Fowler JW (2009) Mixed integer programming formulations for single machine scheduling problems. Comput Ind Eng 56:357–367

    Article  Google Scholar 

  • Lasserre JB, Queyranne M (1992) Generic scheduling polyhedral and a new mixed-integer formulation for single-machine scheduling. Proceedings of the second IPCO conference. Carnegie-Mellon University, Pittsburgh, pp 136–149

  • Leung JY-T (2004) Handbook of scheduling, algorithms, models, and performance analysis. CRC, Florida

    Google Scholar 

  • Liaw C-F (1999) A branch-and-bound algorithm for the single machine earliness and tardiness scheduling problem. Comput Oper Res 26:679–693

    Article  Google Scholar 

  • M’Hallah R (2007) Minimizing total earliness and tardiness on a single machine using a hybrid heuristic. Comput Oper Res 34:3126–3142

    Article  Google Scholar 

  • Portougal V, Trietsch D (2006) Setting due dates in a stochastic single machine environment. Comput Oper Res 33:1681–1694

    Article  Google Scholar 

  • Qi XD, Yin G, Birge JR (2000) Scheduling problems with random processing times under expected earliness/tardiness costs. Stochast Anal Appl 18:453–473

    Article  Google Scholar 

  • Seo DK, Klein CM, Jang W (2005) Single machine stochastic scheduling to minimize the expected number of tardy jobs using mathematical programming models. Comput Ind Eng 48:153–161

    Article  Google Scholar 

  • Soroush HM, Fredendall LD (1994) The stochastic single machine scheduling problem with earliness and tardiness costs. Eur J Oper Res 77:287–302

    Article  Google Scholar 

  • Soroush HM (1999) Optimal sequencing and due-date determination in a stochastic single machine system with earliness and tardiness costs. Eur J Oper Res 113:450–468

    Article  Google Scholar 

  • Soroush HM (2007) Minimizing the weighted number of early and tardy jobs in a stochastic single machine scheduling problem. Eur J Oper Res 181:266–287

    Article  Google Scholar 

  • Tang HY, Zhao C (2007) Stochastic single machine scheduling subject to machine breakdowns with quadratic early-tardy penalties for the preemptive-repeat model. J Appl Math Comput 25:183– 199

  • Tang HY, Zhao C, Cheng CD (2008) Single machine stochastic JIT scheduling problem subject to machine breakdowns. Sci China Ser A Math 51:273–292

  • Torabi SA, Moghaddam M (2012) Multi-site integrated production-distribution planning with trans-shipment: a fuzzy goal programming approach. Int J Prod Res 36:1726–1748

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to express their appreciation to the Editor and two anonymous referees for their constructive comments which helped to improve the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Salmasnia.

Appendix: Definition of Equation (27)

Appendix: Definition of Equation (27)

We have: \(C_1 =I_1 +\mathop \sum \limits _{j=1}^n Y_{j1} p_j \) and \(C_k =I_k +C_{k-1} +\mathop \sum \limits _{j=1}^n Y_{jk} p_j (k=2,3,\ldots ,n)\)

So,

$$\begin{aligned}&C_1 =I_1 +\mathop \sum \limits _{j=1}^n Y_{j1} p_j\\&C_2 =I_2 +\left( {I_1 +\mathop \sum \limits _{j=1}^n Y_{j1} p_j }\right) +\mathop \sum \limits _{j=1}^n Y_{j2} p_j\\&C_3 =I_3 +\left( {I_2 +I_1 +\mathop \sum \limits _{j=1}^n Y_{j1} p_j +\mathop \sum \limits _{j=1}^n Y_{j2} p_j }\right) +\mathop \sum \limits _{j=1}^n Y_{j3} p_j\\&\cdots \\&C_{n-1} =I_{n-1} {+}\left( {I_{n-2} {+}\cdots {+}I_1 {+}\mathop \sum \limits _{j=1}^n Y_{j1} p_j {+}\cdots {+}\mathop \sum \limits _{j=1}^n Y_{j,n-2} p_j }\right) {+}\mathop \sum \limits _{j=1}^n Y_{j,n-1} p_j\\&C_n =I_n +\left( {I_{n-1} +\cdots +I_1 +\mathop \sum \limits _{j=1}^n Y_{j1} p_j +\cdots +\mathop \sum \limits _{j=1}^n Y_{j,n-1} p_j }\right) +\mathop \sum \limits _{j=1}^n Y_{jn} p_j \end{aligned}$$

Therefore,

$$\begin{aligned} \mathop \sum \limits _{k=1}^n C_k&=C_1 {+}C_2 {+}\cdots {+}C_n =n\left( {I_1 {+}\mathop \sum \limits _{j=1}^n Y_{j1} p_j }\right) \\&\quad +\,( {n-1})\left( {I_2 +\mathop \sum \limits _{j=1}^n Y_{j2} p_j }\right) +\cdots +2\left( {I_{n-1} +\mathop \sum \limits _{j=1}^n Y_{j,n-1} p_j }\right) \\&\quad +\,1\left( {I_n +\mathop \sum \limits _{j=1}^n Y_{jn} p_j }\right) =\mathop \sum \limits _{k=1}^n \left( {( {n-k+1})\left( {I_k +\left( {\mathop \sum \limits _{j=1}^n Y_{jk} p_j }\right) }\right) }\right) \\ \end{aligned}$$

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Salmasnia, A., Khatami, M., Kazemzadeh, R.B. et al. Bi-objective single machine scheduling problem with stochastic processing times. TOP 23, 275–297 (2015). https://doi.org/10.1007/s11750-014-0337-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11750-014-0337-9

Keywords

Mathematics Subject Classification

Navigation