×

Batch scheduling of identical jobs with controllable processing times. (English) Zbl 1348.90291

Summary: In scheduling models with controllable processing times, the job processing times can be controlled (i.e. compressed) by allocating additional resources. In batch scheduling a large number of jobs may be grouped and processed as separate batches, where a batch processing time is identical to the total processing times of the jobs contained in the batch, and a setup time is incurred when starting a new batch.
A model combining these two very popular and practical phenomena is studied. We focus on identical jobs and linear compression cost function. Two versions of the problem are considered: in the first we minimize the sum of the total flowtime and the compression cost, and in the second we minimize the total flowtime subject to an upper bound on the maximum compression. We study both problems on a single machine and on parallel identical machines. In all cases we introduce closed form solutions for the relaxed version (allowing non-integer batch sizes). Then, a simple rounding procedure is introduced, tested numerically, and shown to generate extremely close-to-optimal integer solutions. For a given number of machines, the total computational effort required by our proposed solution procedure is \(O(n)\), where \(n\) is the number of jobs.

MSC:

90B35 Deterministic scheduling theory in operations research
Full Text: DOI

References:

[1] Vickson, RG., Choosing the job sequence and processing times to minimize total processing plus flow cost on a single machine, Operations Research, 28, 1155-1167 (1980) · Zbl 0449.90054
[2] Vickson, RG ., Two single machine sequencing problems involving controllable job processing times, AIIE Transactions, 12, 258-262 (1980)
[3] Shabtay, D.; Steiner, G., A survey of scheduling with controllable processing times, Discrete Applied Mathematics, 155, 1643-1666 (2007) · Zbl 1119.90022
[4] Van Wassenhove, LN; Baker, KR., A bicriterion approach to time/cost trade-offs in sequencing, European Journal of Operational Research, 11, 48-54 (1982) · Zbl 0482.90043
[5] Nowicki, E.; Zdrzałka, S., Scheduling jobs with controllable processing times as an optimal control problem, International Journal of Control, 39, 839-848 (1984) · Zbl 0529.90058
[6] Janiak, A.; Kovalyov, MY., Single machine scheduling subject to deadlines and resource dependent processing times, European Journal of Operational Research, 94, 284-291 (1996) · Zbl 0947.90584
[7] Wan, G.; Yen, B. P-C; Li, C-L., Single machine scheduling to minimize total compression plus weighted flow cost is NP-hard, Information Processing Letters, 79, 273-280 (2001) · Zbl 1051.68082
[8] Hoogeveen, H.; Woeginger, GJ., Some comments on sequencing with controllable processing times, Journal of Computing, 68, 181-192 (2002) · Zbl 1002.90027
[9] Janiak, A.; Kovalyov, MY; Kubiak, W.; Werner, F., Positive half-products and scheduling with controllable processing times, European Journal of Operational Research, 165, 416-422 (2005) · Zbl 1066.90031
[10] Shakhlevich, NV; Strusevich, VA., Pre-emptive scheduling problems with controllable processing times, Journal of Scheduling, 8, 233-253 (2005) · Zbl 1123.90035
[11] Wang, J-B., Single machine common flow allowance scheduling with controllable processing times, Journal of Applied Mathematics and Computing, 21, 249-257 (2006) · Zbl 1105.90029
[12] Akturk, MS; Ghosh, JB; Kayan, RK., Scheduling with tool changes to minimize total completion time under controllable machining conditions, Computers & Operations Research, 34, 2130-2146 (2007) · Zbl 1112.90330
[13] Wang, J-B; Xia, Z-Q., Single machine scheduling problems with controllable processing times and total absolute differences penalties, European Journal of Operational Research, 177, 638-645 (2007) · Zbl 1109.90045
[14] Tseng, CT; Liao, C-J; Huang, K-L., Minimizing total tardiness on a single machine with controllable processing times, Computers & Operations Research, 36, 1852-1858 (2009) · Zbl 1179.90159
[15] Turkcan, A.; Akturk, MS; Storer, RH., Predictive/reactive scheduling with controllable processing times and earliness-tardiness penalties, IIE Transactions, 41, 1080-1095 (2009)
[16] Shakhlevich, NV; Shioura, A.; Strusevich, VA., Single machine scheduling with controllable processing times by submodular optimization, International Journal of Foundations of Computer Science, 20, 247-269 (2009) · Zbl 1170.90399
[17] Shabtay, D.; Itskovich, Y.; Yedidsion, L.; Oron, D., Optimal due date assignment and resource allocation in a group technology scheduling environment, Computers & Operations Research, 37, 2218-2228 (2010) · Zbl 1231.90214
[18] Gurel, S.; Korpeoglu, E.; Akturk, MS., An anticipative scheduling approach with controllable processing times, Computers and Operations Research, 37, 1002-1013 (2010) · Zbl 1178.90152
[19] Wan, G.; Vakati, SR; Leung, J. Y-T; Pinedo, M., Scheduling two agents with controllable processing times, European Journal of Operational Research, 205, 528-539 (2010) · Zbl 1188.90114
[20] Choi, B-C; Leung, Y-T; Pinedo, ML., Complexity of a scheduling problem with controllable processing times, Operations Research Letters, 38, 123-126 (2010) · Zbl 1185.90070
[21] Leyvand, Y.; Shabtay, D.; Steiner, G.; Yedidsion, L., Just-in-time scheduling with controllable processing times on parallel machines, Journal of Combinatorial Optimization, 19, 347-368 (2010) · Zbl 1188.90100
[22] Yin, N.; Wang, X-Y., Single machine scheduling with controllable processing times and learning effect, International Journal of Advanced Manufacturing Technology, 54, 743-748 (2011)
[23] Wang, J-B; Wang, M-Z., Single-machine scheduling to minimize total convex resource consumption with a constraint on total weighted flow time, Computers & Operations Research, 39, 492-497 (2012) · Zbl 1251.90197
[24] Wei, C-M; Wang, J-B; Ji, P., Single-machine scheduling with time-and-resource-dependent processing times, Applied Mathematical Modelling, 62, 792-798 (2012) · Zbl 1236.90059
[25] Uruk, Z.; Gultekin, H.; Akturk, MS., Two-machine flowshop scheduling with flexible operations and controllable processing times, Computers & Operations Research, 40, 639-653 (2013) · Zbl 1349.90404
[26] Wang, X-R; Wang, J-J., Single-machine scheduling with convex resource dependent processing times and deteriorating jobs, Applied Mathematical Modelling, 37, 2388-2393 (2013) · Zbl 1349.90416
[27] Santos, C., Magazine M. Batching in single operation manufacturing systems, Operations Research Letters, 4, 99-103 (1985) · Zbl 0572.90051
[28] Dobson, G.; Karmarkar, UD; Rummel, JL., Batching to minimize flow times on parallel heterogeneous machines, Management Science, 35, 607-613 (1989) · Zbl 0674.90050
[29] Naddef, D.; Santos, C., One-pass batching algorithms for the one-machine problem, Discrete Applied Mathematics, 21, 133-145 (1988) · Zbl 0661.90044
[30] Coffman, ED; Nozari, A.; Yannakakis, M., Optimal scheduling of products with two subassemblies on single machine, Operations Research, 37, 426-436 (1989) · Zbl 0672.90075
[31] Shallcross, DF. A., Polynomial algorithm for a one machine batching problem, Operations Research Letters, 11, 213-218 (1992) · Zbl 0760.90059
[32] Mosheiov, G.; Oron, D.; Ritov, Y., Minimizing flow-time on a single machine with integer batch sizes, Operations Research Letters 2005; 33, 497-501 (2005) · Zbl 1195.90043
[33] Allahverdi, A.; Ng, CT; Cheng, TCE; Kovalyov, MY., A survey of scheduling problems with setup times or costs, European Journal of Operational Research, 187, 985-1032 (2008) · Zbl 1137.90474
[34] Mor, B.; Mosheiov, G., Batch scheduling of identical jobs on parallel identical machines, Information Processing Letters, 112, 762-766 (2012) · Zbl 1248.68120
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.