An Exploration of Multitasking Scheduling Considering Interruptible Job Assignments, Machine Aging Effects, the Influence of Deteriorating Maintenance, and Symmetry
Abstract
:1. Introduction
2. Problem Formulation
3. Preliminary Analysis
Algorithm 1 Obtaining the Globally Optimal Sequence Based on Minimum Cost |
Step 1. Referring to Lemma 2, identify the best locations for the due-window’s start time as and the finish time as . |
Step 2. For y, execute from 1 to n. |
Step 2.1. |
Step 2.2. Perform for each j between 1 and n − 1. |
Step 2.3. Compute the processing time using an equation with multitasking operations. |
Step 3. Set |
Step 4. Resolve the task allocation issue to derive a locally optimal schedule and determine the total cost associated with it. |
Step 5. if then proceed to 4. Otherwise, proceed to step 6. |
Step 6. The globally optimal sequence refers to the one that incurs the minimal cost associated with the assignment of due dates. |
4. Special Case
Algorithm 2 Globally Optimal Sequence with Job-Independent Aging and Minimum Cost |
Step 1. Referring to Lemma 2, identify the best locations for the due-window’s start time as and the finish time as . |
Step 2. For y, execute from 1 to n. |
Step 2.1. |
Step 2.2. Perform for each j between 1 and n − 1. |
Step 2.3. Compute the processing time using an equation with multitasking operations. |
Step 3. Set |
Step 4. For calculate the |
Step 5. Put the biggest job on the position with the lowest , the next job on the position with the next-smallest , and so on. Then, the most efficient sequence of jobs and the value of the function Z are obtained via Lemma 3. |
Step 6. if proceed to 4. Otherwise, proceed to step 7. |
Step 7. The globally optimal sequence is characterized by the lowest cost associated with due date assignments. |
5. Numerical Results
- In Table 3, we can see that when , the average percentage cost is negative; when , both the average and minimum percentage costs are negative.The negative values for both the average and minimum percentage costs shown in Table 3 indicate that, within these specific ranges of task quantities (n), the multitasking approach achieves cost savings compared to the classical method. Typically, in cost comparisons, the savings achieved via one method relative to another are expressed as a percentage. If the cost of the multitasking approach is lower than that of the classical method, this difference is represented as a negative percentage.When , the negative average percentage cost suggests that multitasking is generally more cost-effective and efficient than the classical method within this range of task quantities.The negative minimum cost further implies that, within the considered range of tasks, there exists at least one task combination or scenario where the cost of multitasking is lower than that of the classical approach. This also means that, if our goal is to find the most cost-saving task allocation strategy, the multitasking approach is a worthwhile option to consider.
- In Table 3, when , the average percentage cost and the minimum percentage cost will increase with the increase in the number of jobs amounts to n for all the combinations . This means that the larger the task volume, the higher the cost required for multitasking.
- In Table 3, when the values of Q and c are fixed (i.e., the interruption and maintenance factor), the average percentage cost will decrease with the increase in the a value; when the values of a and c are fixed (i.e., the aging and maintenance factor), the proportion of multitasking’s cost as a percentage will decrease with the value of Q increasing. For example, for the combinations and , when , the values of “Ave”, “Max”, and “Min” will decrease from to .
- When , we get the exact opposite of . In Table 4, the average percentage cost and the minimum percentage cost will decrease with the increase in the quantity of jobs amounting to n. This indicates that there are fewer than 20 jobs. In this case, multitasking is more effective.
- In Table 4, the value of a is fixed; . Then, as the c value increases, so do the minimum and average percentage costs. For example, for combinations and , when , the values of “Ave” and “Min” will increase from to . This indicates that, in this situation, as the number of job switches increases, the total cost of multitasking also increases accordingly.
6. Conclusions and Further Research
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Merriam-Webster Online. Multitasking. Merriam-Webster, Incorporated. Available online: http://www.merriam-webster.com/dictionary/multitasking (accessed on 18 November 2014).
- O’Leary, K.J.; Liebovitz, D.M.; Baker, D.W. How hospitalists spend their time: Insights on efficiency and safety. J. Hosp. Med 2006, 1, 88–93. [Google Scholar] [CrossRef]
- Kc, D.S. Does multitasking improve performance? Evidence from the emergency department. Manuf. Serv. Oper. Manag. 2013, 16, 168–183. [Google Scholar] [CrossRef]
- Laxmisan, A.; Hakimzada, F.; Sayan, O.R.; Green, R.A.; Zhang, J.; Patel, V.L. The multitasking clinician: Decision-making and cognitive demand during and after team handoffs in emergency care. Int. J. Med. Inform. 2007, 76, 801–811. [Google Scholar] [CrossRef]
- Hall, N.G.; Leung, J.Y.T.; Li, C.L. The effects of multitasking on operations scheduling. Prod. Oper. Manag. 2015, 24, 1248–1265. [Google Scholar] [CrossRef]
- Graham, R.L.; Lawler, E.L.; Lenstra, J.K.; Kan, A.R. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Discret. Math. 1979, 5, 287–326. [Google Scholar]
- Salmon Farm. Guest Blogger on “I Don’t Have a Poor Attention Span! I’m Multitasking”.
- Singh, R.M.; Awasthi, L.K.; Sikka, G. Towards metaheuristic scheduling techniques in cloud and fog: An extensive taxonomic review. Acm Comput. Surv. 2022, 55, 1–43. [Google Scholar] [CrossRef]
- Alboaneen, D.; Tianfield, H.; Zhang, Y.; Pranggono, B. A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Future Gener. Comput. Syst. 2021, 115, 201–212. [Google Scholar] [CrossRef]
- Noguera, J.; Badia, R.M. Multitasking on reconfigurable architectures: Microarchitecture support and dynamic scheduling. Trans. Embed. Comput. Syst. 2004, 3, 385–406. [Google Scholar] [CrossRef]
- Appasami, G.; Suresh Joseph, K. Optimization of operating systems towards green computing. Int. J. Comb. Optim. Probl. Inform. 2011, 2, 39–51. [Google Scholar]
- Wang, W.; Ranka, S.; Mishra, P. Energy-aware dynamic slack allocation for real-time multitasking systems. Sustain. Comput. Inform. Syst. 2012, 2, 128–137. [Google Scholar] [CrossRef]
- Sachdeva, S.; Panwar, P. A review of multiprocessor-directed acyclic graph (DAG) scheduling algorithms. Int. J. Comput. Sci. Commun. 2015, 66, 67–72. [Google Scholar]
- Cheng, T.E. Optimal common due-date with limited completion time deviation. Comput. Oper. Res. 1988, 15, 91–96. [Google Scholar] [CrossRef]
- Liman, S.D.; Panwalkar, S.S.; Thongmee, S. Common due window size and location determination in a single machine scheduling problem. J. Oper. Res. Soc. 1998, 49, 1007–1010. [Google Scholar] [CrossRef]
- Huo, Y.; Miao, C.; Kong, F.; Zhang, Y. Multitasking scheduling with alternate periods. J. Comb. Optim. 2023, 45, 92. [Google Scholar] [CrossRef]
- Xu, C.; Xu, Y.; Zheng, F.; Liu, M. Multitasking scheduling problem with a common due-window. RAIRO—Oper. Res. 2021, 55, 1787–1798. [Google Scholar] [CrossRef]
- Mosheiov, G.; Sarig, A. Scheduling a maintenance activity and due-window assignment on a single machine. Comput. Oper. Res. 2009, 36, 2541–2545. [Google Scholar] [CrossRef]
- Yang, S.J.; Yang, D.L.; Cheng, T.C.E. Single-machine due-window assignment and scheduling with job-dependent aging effects and deteriorating maintenance. Comput. Oper. Res. 2010, 37, 1510–1514. [Google Scholar] [CrossRef]
- Yin, Y.; Wu, W.H.; Cheng, T.C.E.; Wu, C.C. Due-date assignment and single-machine scheduling with generalized position-dependent deteriorating jobs and deteriorating multi-maintenance activities. Int. J. Prod. Res. 2014, 52, 2311–2326. [Google Scholar] [CrossRef]
- Liu, L.; Wang, J.J.; Liu, F.; Liu, M. Single machine due window assignment and resource allocation scheduling problems with learning and general positional effects. J. Manuf. Syst. 2017, 43, 1–14. [Google Scholar] [CrossRef]
- Zhu, Z.; Zheng, F.; Chu, C. Multitasking scheduling problems with a rate-modifying activity. Int. J. Prod. Res. 2017, 55, 296–312. [Google Scholar] [CrossRef]
- Ji, M.; Zhang, W.; Liao, L.; Cheng, T.C.E.; Tan, Y. Multitasking parallel-machine scheduling with machine-dependent slack due-window assignment. Int. J. Prod. Res. 2019, 57, 1667–1684. [Google Scholar] [CrossRef]
- Xiong, X.; Zhou, P.; Yin, Y.; Cheng, T.C.E.; Li, D. An exact branch-and-price algorithm for multitasking scheduling on unrelated parallel machines. Nav. Res. Logist. (NRL) 2019, 66, 502–516. [Google Scholar] [CrossRef]
- Zhu, Z.; Liu, M.; Chu, C.; Li, J. Multitasking scheduling with multiple rate-modifying activities. Int. Trans. Oper. Res. 2019, 26, 1956–1976. [Google Scholar] [CrossRef]
- Yang, Y.; Yin, G.; Wang, C.; Yin, Y. Due date assignment and two-agent scheduling under a multitasking environment. J. Comb. Optim. 2022, 44, 2207–2223. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, J.Q.; Yin, Y. Multitasking scheduling and due date assignment with deterioration effect and efficiency promotion. Comput. Ind. Eng. 2020, 146, 106569. [Google Scholar] [CrossRef]
- Zhu, Z.; Li, J.; Chu, C. Multitasking scheduling problems with deterioration effect. Math. Probl. Eng. 2017, 2017, 4750791. [Google Scholar] [CrossRef]
- Liu, M.; Wang, S.; Zheng, F.; Chu, C. Algorithms for the joint multitasking scheduling and common due date assignment problem. Int. J. Prod. Res. 2017, 55, 6052–6066. [Google Scholar] [CrossRef]
- Li, S.S.; Chen, R.X.; Tian, J. Multitasking scheduling problems with two competitive agents. Eng. Optim. 2020, 52, 1940–1956. [Google Scholar] [CrossRef]
- Wang, D.; Yu, Y.; Yin, Y.; Cheng, T.C.E. Multi-agent scheduling problems under multitasking. Int. J. Prod. Res. 2021, 59, 3633–3663. [Google Scholar] [CrossRef]
- Mosheiov, G.; Sidney, J.B. Scheduling a deteriorating maintenance activity on a single machine. J. Oper. Res. Soc. 2010, 61, 882–887. [Google Scholar] [CrossRef]
- Hardy, G.H.; Littlewood, J.E.; Pólya, G. Inequalities (Cambridge Mathematical Library); Cambridge University Press: Cambridge, UK, 1934. [Google Scholar]
- Yin, Y.; Wang, Y.; Cheng, T.C.E.; Liu, W.; Li, J. Parallel-machine scheduling of deteriorating jobs with potential machine disruptions. Omega 2017, 69, 17–28. [Google Scholar] [CrossRef]
- Asghari, M. Fuzzy programming for parallel machines scheduling: Minimizing weighted tardiness/earliness and flow time through genetic algorithm. J. Optim. Ind. Eng. 2014, 44, 61–73. [Google Scholar]
Study | Use Case | Considerations | Optimization Tools |
---|---|---|---|
[5] | Single-machine multitasking scheduling | Impact of multitasking behavior on scheduling environment | Optimal algorithms |
[23] | Parallel-machine multitasking scheduling with slack due-windows | Similar parallel machines | Scheduling algorithms with slack due windows |
[24] | Multitasking scheduling on unrelated parallel machines | Minimizing total weighted completion time | Exact branch-and-price algorithm with inner and outer column generation |
[25] | Extension to multiple rate-modifying activities (MRMAs) | Extending single RMA to multiple activities | Introduction of MRMA |
[26] | Multi-agent multitasking scheduling with a common due date | Scheduling with multiple agents sharing a due date | Scheduling algorithms for multi-agent systems |
[27] | Multitasking scheduling with position-dependent deterioration and rate improvement | Consideration of deterioration effects and upper bounds | Polynomial-time exact algorithms for given objectives |
MA Position | Job Sequence | Total Cost | |
---|---|---|---|
1 | (49.32, 92.80) | (4, 3, 2, 6, 7, 5, 1) | 14,140.17 |
2 | (28.29, 79.77) | (1, 6, 4, 5, 7, 2, 3) | 12,765.93 |
3 | (28.29, 70.17) | (1, 6, 7, 4, 5, 2, 3) | 12,078.68 |
4 | (30.05, 70.90) | (2, 5, 6, 7, 4, 1, 3) | 12,477.66 |
5 | (37.49, 81.26) | (1, 2, 5, 6, 7, 4, 3) | 14,087.38 |
6 | (38.36, 82.13) | (4, 1, 5, 7, 6, 2, 3) | 16,169.45 |
7 | (39.95, 83.72) | (3, 1, 5, 7, 6, 2, 4) | 17,731.70 |
n | Ave | Max | Min | Ave | Max | Min | Ave | Max | Min | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|
(0.15, 0.2, 0.1) | 10 | −10.39 | 13.57 | −31.66 | (0.15, 0.2, 0.3) | −8.56 | 18.07 | −44.71 | (0.15, 0.4, 0.1) | −6.43 | 14.67 | −34.09 |
20 | −13.04 | 0.63 | −37.00 | −14.79 | 3.32 | −41.82 | −11.86 | 0.50 | −30.85 | |||
30 | −9.26 | 8.08 | −33.75 | −7.51 | 8.85 | −31.34 | −8.05 | 5.59 | −29.84 | |||
50 | 12.65 | 30.46 | −8.80 | 12.65 | 31.79 | −6.52 | 15.08 | 28.23 | −9.15 | |||
70 | 40.47 | 55.00 | 25.08 | 39.33 | 55.43 | 24.98 | 44.05 | 57.40 | 24.54 | |||
90 | 70.07 | 85.31 | 51.42 | 69.42 | 92.46 | 49.33 | 73.23 | 89.12 | 56.82 | |||
100 | 85.40 | 111.53 | 63.37 | 83.17 | 102.45 | 57.96 | 89.20 | 115.97 | 67.37 | |||
(0.15, 0.4, 0.3) | 10 | −9.04 | 14.54 | −35.45 | (0.25, 0.2, 0.1) | −29.10 | −8.45 | −53.32 | (0.25, 0.2, 0.3) | −25.85 | −7.13 | −55.52 |
20 | −12.88 | 2.33 | −36.79 | −30.65 | −16.02 | −54.41 | −30.74 | −11.88 | −52.04 | |||
30 | −6.79 | 8.32 | −24.13 | −21.61 | −1.58 | −46.63 | −21.49 | −6.25 | −38.86 | |||
50 | 14.29 | 28.19 | −1.70 | 2.74 | 18.29 | −13.27 | 1.42 | 20.47 | −13.15 | |||
70 | 41.75 | 62.67 | 21.99 | 31.52 | 49.08 | 13.26 | 31.43 | 47.32 | 12.66 | |||
90 | 73.56 | 87.66 | 59.00 | 62.15 | 84.98 | 38.67 | 61.89 | 78.64 | 44.79 | |||
100 | 86.50 | 106.85 | 64.64 | 79.25 | 97.38 | 60.46 | 78.53 | 104.72 | 63.29 | |||
(0.25, 0.4, 0.1) | 10 | −27.30 | −7.84 | −53.10 | (0.25, 0.4, 0.3) | −27.48 | −7.38 | −55.67 | ||||
20 | −29.84 | −13.87 | −48.85 | −28.09 | −15.85 | −48.31 | ||||||
30 | −20.71 | −7.38 | −38.19 | −20.26 | −5.95 | −34.05 | ||||||
50 | 6.50 | 18.86 | −8.29 | 5.69 | 18.23 | −10.24 | ||||||
70 | 35.88 | 49.42 | 18.72 | 34.04 | 49.24 | 18.29 | ||||||
90 | 67.37 | 88.29 | 48.72 | 64.42 | 83.61 | 47.50 | ||||||
100 | 79.75 | 97.75 | 60.63 | 80.60 | 99.86 | 65.75 |
n | Ave | Max | Min | Ave | Max | Min | Ave | Max | Min | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|
(0.15, 0.2, 0.1) | 9 | −8.65 | 11.60 | −33.00 | (0.15, 0.2, 0.3) | −6.61 | 19.25 | −32.89 | (0.15, 0.4, 0.1) | −8.31 | 16.80 | −34.14 |
11 | −11.48 | 8.22 | −42.03 | −9.05 | 9.53 | −34.97 | −9.87 | 7.59 | −38.98 | |||
13 | −12.34 | 6.01 | −39.63 | −12.03 | 4.44 | −38.21 | −12.92 | 2.24 | −37.23 | |||
15 | −13.61 | 4.30 | −39.85 | −13.01 | 3.15 | −39.68 | −13.02 | 2.94 | −48.44 | |||
17 | −14.61 | 3.41 | −46.01 | −13.40 | 3.64 | −43.92 | −13.67 | 3.71 | −38.49 | |||
19 | −16.46 | 2.76 | −51.58 | −14.87 | 2.30 | −45.33 | −14.34 | 0.02 | −41.64 | |||
20 | −13.79 | 5.50 | −40.91 | −14.01 | 6.65 | −39.83 | −13.66 | 1.20 | −37.36 | |||
(0.15, 0.4, 0.3) | 9 | −8.01 | 12.95 | −33.65 | (0.25, 0.2, 0.1) | −26.54 | −1.48 | −53.80 | (0.25, 0.2, 0.3) | −22.55 | 2.55 | −57.86 |
11 | −9.38 | 11.79 | −34.31 | −29.05 | −8.09 | −60.81 | −27.76 | −6.92 | −60.63 | |||
13 | −11.22 | 6.18 | −36.11 | −31.00 | −13.38 | −55.33 | −28.51 | −11.19 | −55.64 | |||
15 | −11.78 | 8.15 | −33.42 | −31.77 | −14.70 | −62.25 | −30.31 | −12.84 | −60.40 | |||
17 | −12.57 | 3.59 | −38.25 | −32.38 | −8.64 | −55.89 | −31.63 | −11.32 | −60.23 | |||
19 | −13.49 | −0.57 | −37.80 | −33.08 | −16.45 | −56.56 | −31.71 | −14.90 | −61.79 | |||
20 | −12.05 | 3.98 | −35.03 | −29.76 | −12.85 | −52.93 | −29.01 | −15.94 | −53.85 | |||
(0.25, 0.4, 0.1) | 9 | −23.84 | −3.09 | −49.02 | (0.25, 0.4, 0.3) | −26.10 | −5.61 | −53.72 | ||||
11 | −27.88 | −7.88 | −60.76 | −28.64 | −10.69 | −55.51 | ||||||
13 | −29.98 | −7.85 | −55.17 | −29.22 | −12.21 | −58.03 | ||||||
15 | −30.48 | −17.64 | −54.68 | −30.41 | −11.23 | −54.73 | ||||||
17 | −30.92 | −16.19 | −53.31 | −31.30 | −15.66 | −55.38 | ||||||
19 | −31.83 | −17.54 | −53.96 | −31.58 | −14.95 | −53.89 | ||||||
20 | −29.58 | −12.18 | −53.21 | −29.40 | −13.28 | −51.23 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zeng, L. An Exploration of Multitasking Scheduling Considering Interruptible Job Assignments, Machine Aging Effects, the Influence of Deteriorating Maintenance, and Symmetry. Symmetry 2024, 16, 380. https://doi.org/10.3390/sym16030380
Zeng L. An Exploration of Multitasking Scheduling Considering Interruptible Job Assignments, Machine Aging Effects, the Influence of Deteriorating Maintenance, and Symmetry. Symmetry. 2024; 16(3):380. https://doi.org/10.3390/sym16030380
Chicago/Turabian StyleZeng, Li. 2024. "An Exploration of Multitasking Scheduling Considering Interruptible Job Assignments, Machine Aging Effects, the Influence of Deteriorating Maintenance, and Symmetry" Symmetry 16, no. 3: 380. https://doi.org/10.3390/sym16030380
APA StyleZeng, L. (2024). An Exploration of Multitasking Scheduling Considering Interruptible Job Assignments, Machine Aging Effects, the Influence of Deteriorating Maintenance, and Symmetry. Symmetry, 16(3), 380. https://doi.org/10.3390/sym16030380