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.
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
Baker KR, Trietsch D (2009) Principles of sequencing and scheduling. Wiley, New Jersey
Benmansour R, Allaoui H, Artiba A (2012) Stochastic single machine scheduling with random common due date. Int J Prod Res 50:3560–3571
Birge JR, Louveaux F (1997) Introduction to stochastic programming. Springer, New York
Cai X, Zhou S (1997) Scheduling stochastic jobs with asymmetric earliness and tardiness penalties. Naval Res Logist 44:531–557
Cai X, Zhou S (2000) Asymmetric earliness and tardiness scheduling with exponential processing times on an unreliable machine. Ann Oper Res 98:313–331
Chang PC (1999) A branch and bound approach for single machine scheduling with earliness and tardiness penalties. Comput Math Appl 37:133–144
Charnes A, Cooper WW (1959) Chance-constrained programming. Manage Sci 6:73–79
Charnes A, Cooper WW (1961) Management models and industrial applications of linear programming. Wiley, New York
Charnes A, Cooper WW (1963) Deterministic equivalents for optimizing and satisficing under chance constraints. Oper Res 11:18–39
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
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
Hoogeveen H (2005) Multicriteria scheduling. Eur J Oper Res 167:592–623
Ignizio JP (1978) A review of goal programming: a tool for multiobjective analysis. J Oper Res Soc 29:1109–1119
Kedad-Sidhoum S, Sourd F (2010) Fast neighborhood search for the single machine earliness-tardiness scheduling problem. Comput Oper Res 37:1464–1471
Keha AB, Khowala K, Fowler JW (2009) Mixed integer programming formulations for single machine scheduling problems. Comput Ind Eng 56:357–367
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
Liaw C-F (1999) A branch-and-bound algorithm for the single machine earliness and tardiness scheduling problem. Comput Oper Res 26:679–693
M’Hallah R (2007) Minimizing total earliness and tardiness on a single machine using a hybrid heuristic. Comput Oper Res 34:3126–3142
Portougal V, Trietsch D (2006) Setting due dates in a stochastic single machine environment. Comput Oper Res 33:1681–1694
Qi XD, Yin G, Birge JR (2000) Scheduling problems with random processing times under expected earliness/tardiness costs. Stochast Anal Appl 18:453–473
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
Soroush HM, Fredendall LD (1994) The stochastic single machine scheduling problem with earliness and tardiness costs. Eur J Oper Res 77:287–302
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
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
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
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
Corresponding author
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,
Therefore,
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11750-014-0337-9
Keywords
- Scheduling
- Stochastic programming
- Goal programming
- Single machine
- Mean completion time
- Earliness and tardiness costs