Abstract
We consider a single-machine scheduling problem with two competing agents. The objective is to minimize the total weighted completion time of jobs of agent 1 with a constraint on the total weight of the just-in-time jobs of agent 2. Our problem can be categorized into the non-preemptive and the preemptive versions, depending on whether the preemption is allowed for jobs of agent 1. First, we show that some open cases of the first version are NP-hard. Then, we categorize the second version into several cases, depending on whether the processing times or the weights of each agent are identical. We analyze how the computational complexity is affected by the identical processing times or the identical weights of each agent.

Similar content being viewed by others
References
Agnetis, A., Mirchandani, P.B., Pacciarelli, D., Pacifici, A.: Scheduling problems with two competing agents. Oper. Res. 52, 229–242 (2004)
Agnetis, A., Mirchandani, P.B., Pacciarelli, D., Pacifici, A.: Multi-agent single machine scheduling. Ann. Oper. Res. 150, 3–15 (2007)
Agnetis, A., Billaut, J.-C., Gawiejnowicz, S., Pacciarelli, D., Soukhal, A.: Multiagent Scheduling-Models and Algorithms. Springer, Berlin (2014)
Ahuja, R.A., Mehlhorn, K., Orlin, J.B.: Faster algorithm for the shortest path problem. J. Assoc. Comput. Mach. 37, 213–223 (1990)
Baker, K.R., Smith, J.C.: A multiple-criterion model for machine scheduling. J. Sched. 6, 7–16 (2003)
Cepek, R.L., Sung, S.C.: A quadratic time algorithm to maximize the number of just-in-time jobs on identical parallel machines. Comput. Oper. Res. 32, 3265–3271 (2005)
Cheng, T.C.E., Ng, C.T., Yuan, J.J.: Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs. Theor. Comput. Sci. 362, 273–281 (2006)
Cheng, T.C.E., Ng, C.T., Yuan, J.J.: Multi-agent scheduling on a single machine with max-form criteria. Eur. J. Oper. Res. 188, 603–609 (2008)
Choi, B.C., Chung, J.: Two-agent single-machine scheduling problem with just-in-time jobs. Theor. Comput. Sci. 543, 37–45 (2014)
Choi, B.-C., Park, M.-J.: A batch scheduling problem with Two agents. Asia Pac. J. Oper. Res. 32, 1550044 (2015)
Choi, B.C., Yoon, S.H.: Maximizing the weighted number of just-in-time jobs in flow shop scheduling. J. Sched. 10, 237–243 (2007)
Chung, D.Y., Choi, B.C.: Just-in-time scheduling with competing agents. Korean Oper. Res. Manag. Sci. 37, 19–28 (2012)
Gerstl, E., Mosheiov, G.: Single machine just-in-time scheduling problems with two competing agents. Nav. Res. Logist. 61, 1–16 (2014)
Graham, R., Lawler, E.L., Lenstra, J., Rinnooy Kan, A.H.G.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discret. Math. 5, 287–326 (1979)
Hassin, R.: Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17, 36–42 (1992)
Hiraishi, K., Levner, E., Vlach, M.: Scheduling of parallel identical machines to maximize the weighted number of just-in-time jobs. Comput. Oper. Res. 29, 841–848 (2002)
Lawler, E.L.: Sequencing to minimize the weighted number of late jobs. RAIRO Rech. Oper. 10, 27–33 (1976)
Lee, K.B., Choi, B.C., Leung, J.Y.T., Pinedo, M.L.: Approximation algorithms for multi-agent scheduling to minimize total weight completion time. Inf. Process. Lett. 109, 913–917 (2009)
Lann, A., Mosheiov, G.: Single machine scheduling to minimize the number of early and tardy jobs. Comput. Oper. Res. 23, 769–781 (1996)
Leung, J.Y.T., Pinedo, M.L., Wan, G.: Competitive two-agent scheduling and its applications. Oper. Res. 58, 458–469 (2010)
Liua, P., Yib, N., Zhoua, X.: Two-agent single-machine scheduling problems under increasing linear deterioration. Appl. Math. Model. 35, 2290–2296 (2011)
Mor, B., Mosheiov, G.: Scheduling problems with two competing agents to minimize minmax and minsum earliness measures. Eur. J. Oper. Res. 206, 540–546 (2010)
Mor, B., Mosheiov, G.: Single machine batch scheduling with two competing agents to minimize total flowtime. Eur. J. Oper. Res. 215, 524–531 (2011)
Nong, Q.Q., Cheng, T.C.E., Ng, C.T.: Two-agent scheduling to minimize the total cost. Eur. J. Oper. Res. 215, 39–44 (2011)
Sung, S.C., Vlach, M.: Maximizing weighted number of just-in-time jobs on unrelated parallel machines. J. Sched. 8, 453–460 (2005)
Wu, C.-C., Huang, S.-K., Lee, W.-C.: Two-agent scheduling with learning consideration. Comput. Ind. Eng. 61, 1324–1335 (2011)
Wu, C.-C., Lee, W.-C., Liou, M.-J.: Single-machine scheduling with two competing agents and learning consideration. Inf. Sci. 251, 136–149 (2013)
Wang, Z., Wei, C.-M., Wu, Y.-B.: Single machine two-agent scheduling with deteriorating jobs. Asia Pac. J. Oper. Res. 33, 1650034 (2016)
Yin, Y., Cheng, S.-R., Cheng, T.-C.-E., Wu, W.-H., Wu, C.-C.: Two-agent single-machine scheduling with assignable due dates. Appl. Math. Comput. 219, 1674–1685 (2012)
Yin, Y., Cheng, S.-R., Wu, C.-C.: Scheduling problems with two agents and a linear non-increasing deterioration to minimize earliness penalties. Inf. Sci. 189, 282–292 (2012)
Yin, Y., Cheng, S.-R., Cheng, T.C.E., Wang, D.-J., Wu, C.-C.: Just-in-time scheduling with two competing agents on unrelated parallel machines. Omega 63, 41–47 (2016)
Yin, Y., Cheng, T.-C.-E., Long, W., Wu, C.-C., Jun, L.: Two-agent single-machine scheduling with deteriorating jobs. Comput. Ind. Eng. 81, 177–185 (2015)
Yin, Y., Cheng, T.C.E., Wang, D.-J., Wu, C.-C.: Two-agent flowshop scheduling to maximize the weighted number of just-in-time jobs. J. Sched. 20, 313–335 (2017)
Yin, Y., Cheng, T.C.E., Yang, X., Wu, C.-C.: Two-agent single-machine scheduling with unrestricted due date assignment. Comput. Ind. Eng. 79, 148–155 (2015)
Yin, Y., Wang, Y., Cheng, T.C.E., Wang, D.-J., Wu, C.-C.: Two-agent single-machine scheduling to minimize the batch delivery cost. Comput. Ind. Eng. 92, 16–30 (2016)
Yin, Y., Wang, D.-J., Wu, C.-C., Cheng, T.C.E.: CON/SLK due date assignment and scheduling on a single machine with two agents. Nav. Res. Logist. 63, 416–429 (2016)
Yuan, J.J., Shang, W.P., Feng, Q.: A note on the scheduling with two families of jobs. J. Sched. 8, 537–542 (2005)
Acknowledgements
This work was supported by the Ministry of Education of the Republic of Korea and the National Research Foundation of Korea (NRF-2018S1A5B8070344).
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
Choi, BC., Chung, J. & Park, MJ. A just-in-time scheduling problem with two competing agents. Optim Lett 14, 1869–1886 (2020). https://doi.org/10.1007/s11590-019-01494-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-019-01494-x