Abstract
In the literature on multi-scenario scheduling problems, it is assumed that (i) each scenario defines a different possible realization of the job’s parameters; and (ii) the value of each parameter is arbitrary for any job in any scenario. Under these assumptions many multi-scenario scheduling problems have been proven to be \(\mathcal {NP}\)-hard. We study a special case of this set of problems, in which there is an agreeable condition between scenarios on the processing-time parameters. Accordingly, the processing time of job \(J_{j}\) under scenario \(s_{i}\) is at most its value under scenario \(s_{i+1}\), for \(i=1,\ldots q-1\), where q is the number of different possible scenarios. We focus on three classical scheduling problems for which the single-scenario case is solvable in polynomial time, while the multi-scenario case is \(\mathcal {NP}\)-hard, even when there are only two scenarios. The three scheduling problems consist of minimizing either the total completion time or the number of tardy jobs on a single machine, and minimizing the makespan in a two-machine flow-shop system. We show that the multi-scenario version of all three problems remains \(\mathcal {NP}\)-hard even when processing times are agreeable and there are only two scenarios. We also show that for a more specific structure of job processing times two out of the three problems become easy to solve, while the complexity status of the third remains open for future research.
Similar content being viewed by others
References
Aloulou, M. A., & Della Croce, F. (2008). Complexity of single machine scheduling problems under scenario-based uncertainty. Operations Research Letters, 36(3), 338–342.
Daniels, R. L., & Kouvelis, P. (1995). Robust scheduling to hedge against processing time uncertainty in single-stage production. Management Science, 41(2), 363–376.
De Farias, I. R., Zhao, H., & Zhao, M. (2010). A family of inequalities valid for the robust single machine scheduling polyhedron. Computers and Operations Research, 37(9), 1610–1614.
Emmons, H., & Pinedo, M. (1990). Scheduling stochastic jobs with due dates on parallel machines. European Journal of Operational Research, 47, 49–55.
Gilenson, M., Naseraldin, H., & Yedidsion, L. (2018). An approximation scheme for the bi-scenario sum of completion times trade-off problem. Journal of Scheduling, 22(3), 289–304.
Gilenson, M., & Shabtay, D. (2019). Multi-scenario scheduling to maximize the weighted number of just-in-time jobs. Journal of the Operational Research Society, 72(8), 1–18.
Glazebrook, K. (1979). Scheduling tasks with exponential service times on parallel processors. Journal of Applied Probability, 16, 685–689.
Graham, R. L., Lawler, E. L., Lenstra, J. K., & Kan, A. R. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5, 287–326.
Hardy, G. H., Littlewood, J. E., & Polya, G. (1934). Inequalities. New York: Cambridge University Press.
Hermelin, D., Manoussakis, G., Pinedo, M., Shabtay, D., & Yedidsion, L. (2020). Parameterized multi-scenario single-machine scheduling problems. Algorithmica, 82(9), 2644–2667.
Johnson, S. M. (1954). Optimal two-and-three-stage production schedules with set-up times included. Naval Research Logistics Quarterly, 1, 61–68.
Kampke, T. (1989). Optimal scheduling of jobs with exponential service times on identical parallel machines. Operations Research, 37, 126–133.
Kasperski, A., Kurpisz, A., & Zieliński, P. (2012). Approximating a two-machine flow-shop scheduling under discrete scenario uncertainty. European Journal of Operational Research, 217(1), 36–43.
Kouvelis, P., Daniels, R. L., & Vairaktarakis, G. (2000). Robust scheduling of a two-machine flow-shop with uncertain processing times. IIE Transactions, 32(5), 421–432.
Lu, C. C., Lin, S. W., & Ying, K. C. (2012). Robust scheduling on a single machine to minimize total flow time. Computers and Operations Research, 39(7), 1682–1691.
Mastrolilli, M., Mutsanas, N., & Svensson, O. (2003). Single machine flow-time scheduling with a single breakdown. Theoretical Computer Science, 477(7), 57–66.
Moore, J. M. (1968). An n job, one machine sequencing algorithm for minimizing the number of late jobs. Management Science, 15(1), 102–109.
Skutella, M., Sviridenko, M., & Uetz, M. (2016). Unrelated machine scheduling with stochastic processing times. Mathematics of Operations Research, 41, 851–864.
Smith, W. E. (1956). Various optimizers for single-stage production. Naval Research Logistics Quarterly, 3, 59–66.
Yang, J., & Yu, G. (2002). On the robust single machine scheduling problem. Journal of Combinatorial Optimization, 6(1), 17–33.
Acknowledgements
This research was supported by Grant no. 2016049 from the United States-Israel Binational Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Gilenson, M., Shabtay, D., Yedidsion, L. et al. Scheduling in multi-scenario environment with an agreeable condition on job processing times. Ann Oper Res 307, 153–173 (2021). https://doi.org/10.1007/s10479-021-04316-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-021-04316-5