Next Article in Journal
A User Journey: Development of Drone-Based Medication Delivery—Meeting Developers and Co-Developers’ Expectations
Previous Article in Journal
Fast Prediction of Combustion Heat Release Rates for Dual-Fuel Engines Based on Neural Networks and Data Augmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Green Unrelated Parallel Machine Scheduling Problem Subject to Preventive Maintenance

Department of Industrial Systems Engineering, Mutah University, Alkarak 61710, Jordan
Designs 2025, 9(2), 26; https://doi.org/10.3390/designs9020026
Submission received: 7 January 2025 / Revised: 10 February 2025 / Accepted: 20 February 2025 / Published: 25 February 2025
(This article belongs to the Topic Distributed Optimization for Control, 2nd Edition)

Abstract

Manufacturing areas typically conduct machine maintenance to prevent early failures and to ensure a safe working environment and efficient production. In this study, the green unrelated parallel machine scheduling problem (GUPMSP) is studied. Besides preventive maintenance, machine availability and non-preemption are considered. A globally optimal solution (mathematical model) and local optimal solution (a modified Moore heuristic algorithm) are used to optimize the number of products returned early in the GUPMSP. Three datasets, namely, a most favorable case, an average case, and a least favorable case, are created to test the performance of the two solutions’ approaches. The results demonstrate the ability of the mathematical model to dominate the results of the modified Moore’s algorithm in the tested datasets. However, optimizing the number of products returned early in the UPMSP with preventive maintenance reduces costs as a step to support the concept of sustainability and enhance efficiency.

1. Introduction

GUPMSP refers to a system where more than one machine with similar capabilities exists. The returned products can be used on any machine using different reprocessing times. Typically, unrelated parallel machines are characterized by having an irregular pattern among reprocessing times and machines. The scheduling process aims to assign returned products to machines over time periods and to achieve one or more objectives, such as optimizing the number of early jobs, total tardiness, completion time, average flow time, etc. [1,2]. In this manner, the strategies of effective scheduling play an important role in enhancing resource utilization, productivity, and profitability [3,4,5].
Different studies have been conducted in the literature to tackle the GUPMSP problem while considering several constraints, such as machine availability [6,7]. Wang et al. [8] aimed to reduce the total tardiness and makespan in the GUPMSP. They developed a new solution approach known as the knowledge and Pareto-based memetic algorithm. The findings explained the ability of their approach to dominate other state-of-the-art findings. Fanjul-Peyro et al. [9] introduced metaheuristic strategies and mixed integer programming to minimize the makespan in the unrelated parallel machine scheduling problem. The results showed the ability of the metaheuristic strategies to outperform the performance of a mathematical model as the size of the problem increased. Vallada and Ruiz [10] developed a metaheuristic genetic algorithm and mixed integer programming to optimize the makespan in the unrelated parallel machine scheduling subject to set-up times with independent products. The small, medium, and large instances were utilized to assess the performance of the proposed genetic algorithm and mixed integer programming. The obtained results illustrated the ability of their proposed solution approaches to dominate the performance of other existing solution approaches in the literature.
Cota et al. [11] studied the product allocations to a sustainable unrelated parallel machine to speed up the processing of the jobs to minimize the makespan and energy consumption. Mixed-integer linear programming and the math-heuristic algorithm were used to optimize the two targeted objectives subject to sequence-dependent setup times. The results illustrated the efficiency of the proposed solution approaches in solving small- to medium-sized problems. Frid et al. [12] introduced the concept of the GUPMSP, where they aimed to reduce the total energy consumption during the scheduling process under dynamic conditions by utilizing genetic programming. The results explained the effectiveness of genetic programming to optimize the problem in green manufacturing systems. Parichehreh et al. [13] aimed to study the impact of workers’ learning and job degradation in the energy-efficient unrelated parallel machine scheduling problem. The augmented epsilon-constraint method and metaheuristic were utilized to tackle the proposed problem subject to optimize multiple objectives, tardiness, the overall weighted flowtime, energy consumption, and the makespan. The metaheuristic algorithm was utilized to tackle large-sized problems, while the augmented epsilon-constraint method was used to deal with small- to medium-sized problems. The findings highlighted the significance of workers’ learning and job degradation in optimizing energy efficiency in real scenarios.
Yaghtin and Javid [14] focused on the minimization of the total tardiness in the UPMSP subjected to periodic maintenance, machine availability, and fuzzy processing time and due dates. They developed a mathematical model and fuzzy-based genetic algorithm to deal with this problem. The performance of the mathematical model and genetic algorithm was assessed using several numerical examples. The results illustrated the superiority of the mathematical model and fuzzy-based genetic algorithm in dealing with small problems and large problems, respectively. Shen and Zhu [15] considered the parallel machine scheduling problem with preventive maintenance. They developed a mathematical model and a modified version of the longest processing time to minimize the makespan. The numerical examples showed the ability of the modified version to outperform the longest processing time rule. Khalili [16] studied the UPMSP subjected to emergent maintenance, product preemption, and the availability of machines. They aimed to minimize the total weighted completion time. The genetic algorithm and simulated annealing were utilized to solve the problem. The findings illustrated the ability of simulated annealing to dominate the findings of the genetic algorithm. Lei and He [17] applied the adaptive artificial bee colony algorithm to minimize the makespan in the UPMSP, along with the periodic maintenance and resource availability. The results explained that the findings of the adaptive artificial bee colony algorithm could outperform the findings of other algorithms proposed in the literature. Hsu et al. [18] considered the periodic maintenance in the unrelated parallel machine scheduling problem, where they relied on the three main types of aging effect models to minimize the total completion time. The results illustrated the ability of the three types of models to obtain optimal results in polynomial time. Ghaleb et al. [19] aimed to minimize the total completion time and total maintenance cost, utilizing a simulated annealing algorithm. The results illustrated the superiority of their proposed algorithm compared with others. Fu et al. [20] summarized the main machine learning algorithms and metaheuristics utilized in the literature to solve manufacturing scheduling problems, such as single and parallel machine scheduling problems.
The inclusion of preventive maintenance in the GUPMSP was found to enhance the reliability of machines and reduce unexpected machine downtime [21]. It also improved overall system performance and efficiency and enhanced the customer satisfaction level by increasing the number of products returned early. Table 1 summarizes some related works. In this study, the returned products refer to those that are damaged during production or transportation. As the number of returned products that are reprocessed or handled according to their agreed-upon deadlines or schedules increases, customer satisfaction increases. In this manner, their requirements are met within certain deadlines. The contributions of this paper are summarized as follows:
  • Minimizing the number of tardily returned products as an objective function of the proposed mathematical model while considering the machines’ availability.
  • Considering preventive maintenance and the average reprocessing times of the returned products.
  • Developing a heuristic algorithm to tackle the large size of the problem and evaluate the performance of the proposed mathematical model.
  • Determining the returned product allocation to each machine
The structure of this paper is as follows: Section 2 outlines the notations and problem statement. The developed methodology is detailed in Section 3, followed by a numerical example in Section 4. Section 5 presents the experimental results and discusses them in detail. Lastly, Section 6 concludes the study and draws on future works.

2. Problem Statement and Notation

In GUPMSP, a set of returned products ( R P i ), i = 1 , n is assigned to be processed through unrelated parallel machines j = 1 , m , subject to preventive maintenance. Table 2 presents the main abbreviations used in this study. The length of maintenance is known [32]. The implementation period for the periodic maintenance is different from one machine to another, where there is only a single resource available to implement the maintenance process. Figure 1 represents an overview of the proposed problem. The main notations utilized in this study are summarized as follows.
This study aims to optimize the number of tardily returned products in unrelated parallel machines subject to preventive maintenance. In this regard, the mathematical model is utilized to achieve the targeted objective. The heuristic algorithm, the modified Moore heuristic algorithm, is also utilized to handle the unrelated parallel machine green scheduling problem. The main assumptions in this study are as follows:
  • Returned products are independent.
  • No preemption is allowed; once reprocessing begins on a returned product, it is processed to completion without interruption.
  • All returned products are available at time zero.
  • All returned products are equally important.
  • No cancellation is allowed. Each returned product must be processed to completion.
This study involves n returned products being assigned to be reprocessed at m unrelated parallel machines. Additionally, the schedule for maintenance is adjusted from one machine to another to reduce the number of maintenance staff required.

3. Methodology

In this section, the mathematical model and a modified Moore heuristic algorithm [33] used in this study to tackle the GUPMSP while considering the preventive maintenance are described as follows:

3.1. Mathematical Model

The number of products returned early in GUPMSP subject to preventive maintenance is optimized using a mathematical model. The required sets must not exceed the number of returned products. Additionally, the number of sets for each machine should also be limited to the number of returned products. Initially, the returned products are sorted using the EDD rule (Earliest Due Date), and then the mathematical model is implemented.
Objective function:
Maximize k = 1 n j = 1 m i = 1 n y i j k
Subject to
k = 1 n j = 1 m y i j k 1       i = 1 n
i = 1 n R P T i j × y i j k W T j k       k = 1 l       j = 1 m
i = 1 r R P T i j × y i j k + C T j k 1 + t × max y i j k , y i + 1 j k , , y r j k D D r r = 1 n ,       j = 1 m       C T j 0 = 0       k = 1 r
y i j k 0 , 1 ,       j = 1 m ,   k = 1 l       i = 1 n
A mathematical model is utilized to optimize the number of products returned early (Equation (1)). As the number of products returned early ( N E ) increases, the number of tardy returned products ( N T ) decreases ( m a x i m u m N E m i n i m u m N T ). Equation (2) guarantees that each returned product is assigned to be reprocessed at most to one set of the available unrelated machines. Equation (3) is used in the model to ensure that the total average reprocessing time for the returned products at each set does not exceed the available time per set, defined as (set’s available time). Equation (4) determines if the returned products are delayed or not based on the completion times, maintenance times, and deadlines, where C T j 0 = 0 . Additionally, max y i j k , y i + 1 j k , , y r j k is formulated as a binary number, where it is equal to 1 in case the set k on unrelated machine j opens. Finally, Equation (5) explains that the values of the decision variables ( y i j k ) are binary numbers.

3.2. Modified Moore’s Heuristic Algorithm

A modified Moore’s heuristic algorithm is considered to find solutions that are not guaranteed to be optimal but are sufficient for specific purposes. Two stages should be followed to optimize the tardily returned products in GUPMSP subject to preventive maintenance based on the modified Moore heuristic algorithm. In the first stage, the returned products are allocated to unrelated parallel machines using the rule of EDD. This rule involves several steps to reduce the number of tardily returned products as follows. Firstly, the returned products are sorted according to their deadlines. Next, the returned products are assigned to machines based on which has the least workload. In case a returned product is tardy, the next returned products from the EDD list are assigned to be reprocessed through the available machine with minimum load. If a returned product is not early, the returned products with the longest average reprocessing time among the assigned returned products are removed from the unrelated machines, and again the process of scheduling begins. Finally, the removed returned products are reintroduced based on the least loaded machines. Preventive maintenance is considered in the second stage by inserting it into the unrelated parallel machines timelines, and tardily returned products might be rescheduled within any available slack time.
Moore’s heuristic algorithm is utilized in the first stage as an optimizing procedure for minimizing the number of tardily returned products [34]. A returned product is classified as tardy when the completion time for the returned product is greater than its deadline. The procedure is summarized as follows:
  • Order returned products using EDD.
    D D 1 D D 2 D D [ n ]
  • Assign returned products for the EDD list and minimum completion time until there is a tardily returned product ( R P t ) and then go to step 3. If none, go to step 4.
  • Find the returned product with the maximum average reprocessing time returned product ( R P m ) among the returned products already assigned in sequences of unrelated parallel machines s = { R P 1 , R P 2 , , R P t } and then remove R P m from the timetable of the unrelated machines. Shift the returned products following R P m to the left and then go to step 2.
  • Find the optimal sequence by taking the current schedule and adding the removed returned products to it.
In the second stage, the maintenance periods are inserted into the timetable for unrelated machines; thus, the Moore heuristic algorithm schedule is divided into several sets ( B j k ) based on the set’s available time and periodic preventive maintenance time. Then, the following steps are implemented:
  • All returned products should be assigned to unrelated parallel machines.
  • If the W T j k C i 1 [ j ] + P i j , the R P i j should be placed in the set B j k , and then the next step is implemented.
  • The R P i j is classified as a tardily returned product in case T i j > 0 ; thus, is removed from the unrelated machines schedule, where it should be added to π , where π represents the group of tardily returned products.
  • Repeat this step by applying step 2 in this stage.
  • The slacking time for each set at every unrelated machine should be calculated to determine the unscheduled time (idle time) at the sets in the unrelated machines.
  • The returned products in π are sorted based on EDD.
  • To minimize N T , the returned products in π could be rescheduled during the slack time if possible.

4. Numerical Example

In this section, ten returned products are assigned to be reprocessed in three unrelated parallel machines. At each machine, the maintenance process should be implemented every 8 h, whereas the length of the maintenance period is 1.5 h. The length of the maintenance time in the three machines is identical. The starting times for the maintenance process in the first, second, and third machines are 6.5, 5.0, and 3.5 h, because the single resource should move among the machines to implement the maintenance. In this manner, the set’s available times of set 1 at unrelated machines 1, 2, and 3 are 6.5, 5.0, and 3.5 h, while the set’s available times of other sets and the unrelated parallel machines are 6.5 h. Table 3 represents the average reprocessing times and deadlines for the 12 returned products at three unrelated parallel machines, where R P T i 1 represents the average reprocessing time for product i at machine 1. The average reprocessing times and deadlines for the 12 returned products followed the uniform distribution [1,5].
The results in Figure 2 depict the Gantt chart based on the results of the mathematical model. The results illustrate that the number of products returned early is 12, where there is no tardily returned product. Returned products 8 and 4 are assigned to be processed in set 1 at machine 3 and returned products 9 and 5 are processed in set 2 at machine 3. In set 1 at machine 1, returned products 3, 11, and 2 are processed, where the total average reprocessing time is 6.2 and the idle time is 0.3. The maintenance periods in the three machines are non-synchrony, where the end of the first period maintenance ( M T 31 ) at M3 is the beginning of the first period maintenance at M2 ( M T 21 ), and so on.
Figure 3 represents the returned product scheduling in the three unrelated parallel machines based on the results of the first stages of the modified Moore heuristic algorithm. In this stage, the returned products are assigned to be scheduled in the unrelated parallel machines without considering the periodic maintenance. The initial results show that the number of tardily returned products is zero, where all returned products are scheduled before deadlines. In the second stage, the periods of preventive maintenance are added to the timelines for machines in non-synchrony order. Once returned product splitting is not allowed, it is not allowed to divide the returned products into more than one set. Figure 4 represents the returned product scheduling in the unrelated parallel machines based on the results of the second phase of the modified Moore’s heuristic algorithm, where the preventive maintenance is inserted into the timelines for machines. The results illustrate that the number of products returned early is 11, where there is a tardily returned product, which is R P 1 . The mathematical model was found to maximize the number of products returned early compared to the modified Moore’s heuristic algorithm. The number of products returned early based on the results of the mathematical model and modified Moore’s heuristic algorithm is 12 and 11, respectively.

5. Experimentation and Results

5.1. Datasets

The mathematical model and heuristic algorithm are examined using several categories of datasets generated as follows:
  • The total number of unrelated parallel machines: 2, 2, 4, and 5.
  • The total number of returned products: 10, 20, 20, and 20.
  • The uniform distribution is utilized to generate the average reprocessing time for the returned products following the intervals [1.0, 3.5] and [1.5, 5.0].
  • The length of each period of preventive maintenance is identical and equal to 1.5 and non-synchrony.
  • Available time of set 1 at M 1 , M 2 , M 3 , M 4 , and M 5 is 6.5, 5.0, 3.5, 2.0, and 0.5. Meanwhile, the available time of other sets at other machines is 6.5.
  • The parameter of tardiness factor ( t f ) and the parameter of range factor ( r f ) are considered when the deadlines are created, where 0 t f 1 , and 0 < r f < 1 . Three values for each parameter are considered to estimate the values of deadlines to guarantee a variety of tightness. Table 4 represents the classification of data sets considering the values of ( t f )   a n d   ( r f ) . However, the returned product’s deadlines were generated from the uniform distribution ( d w / 2 , d + w / 2 . The value of d is computed using Equation (6); R P T ¯ is the average of the average reprocessing time. Equation (7) is utilized to calculate the value of w [35]. The first three categories of data are categorized as the most favorable case, where the gap between the average reprocessing times and deadlines is high.
d = R P T ¯ × ( 1 t f ) × n m
w = r f m × i = 1 n ( min R P T i j 1 j m )

5.2. Analysis of Results

Three datasets were created to test each category of datasets using the mathematical model and a modified Moore’s heuristic algorithm, and the results are summarized in Table 5, Table 6 and Table 7. Table 5 represents the average number of products returned early in the most favorable case. The performance of the average case and least favorable case are summarized in Table 6 and Table 7, respectively. The results illustrate the variability in the average number of early products in GUPMSP based on the number of machines, returned products, and the range of the average reprocessing times.
The results lead to the following findings. Firstly, in the most favorable case, the average case, and the least favorable case, the mathematical model can either dominate or duplicate the findings of the modified Moor’s heuristic algorithm. Secondly, the number of products returned early increases in the most favorable case, as the number of machines increases. Thirdly, it is noticed that as the number of machines increases to schedule a given set of returned products, the value of the average number of products returned early decreases. Finally, in the case where the average reprocessing time varies widely, the number of early products decreases. On the other hand, the running times for the mathematical model and modified Moore’s heuristic algorithm were a fraction of a second.

6. Conclusions

In this study, the GUPMSP under preventive maintenance has been tackled. A mathematical model and modified Moore’s heuristic algorithm were developed to optimize the number of products returned early. Different categories of datasets were generated to examine the performance of the solution approaches based on the values of the tardiness factor, the parameter of the range factor, and the number of available unrelated parallel machines. Based on the gap between the reprocessing times and deadlines, these categories are grouped into three cases: the most favorable, the average, and the least favorable case. The results illustrate the ability of the proposed mathematical model to dominate the performance of the modified Moore’s heuristic algorithm. The number of products returned early increased as the number of machines increased, and the range among the reprocessing times decreased. Although adding preventive maintenance as a part of the unrelated parallel machine scheduling problem led to an increase in the complexity of the problem, it played a significant role in enhancing the overall performance of the problem, reliability, and accuracy of scheduling. It is expected to help decision makers to be more robust, ensure sustainable reproduction schedules, and be realistic.
This study was developed based on the average processing time. However, in real-world problems, the processing times are uncertain; thus, this issue could be considered for future work. Additionally, metaheuristics and simulation could be utilized to deal with the GUPMSP under uncertainty subject to preventive maintenance.

Funding

This research received no external funding.

Data Availability Statement

Data are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yaghtin, M.; Javid, Y. Multiobjective unrelated parallel machines scheduling problem with periodic maintenance activities and dependent processing times. J. Model. Manag. 2024, 20, 477–494. [Google Scholar] [CrossRef]
  2. Xue, Y.; Rui, Z.; Yu, X.; Sang, X.; Liu, W. Estimation of distribution evolution memetic algorithm for the unrelated parallel-machine green scheduling problem. Memetic Comput. 2019, 11, 423–437. [Google Scholar] [CrossRef]
  3. Ghaderi, H.; Dullaert, W.; Amstel, W.P. Reducing lead-times and lead-time variance in cooperative distribution networks. Int. J. Shipp. Transp. Logist. 2016, 8, 51–65. [Google Scholar] [CrossRef]
  4. Fleszar, K.; Hindi, K.S. Algorithms for the unrelated parallel machine scheduling problem with a resource constraint. Eur. J. Oper. Res. 2018, 271, 839–848. [Google Scholar] [CrossRef]
  5. Soleimani, H.; Ghaderi, H.; Tsai, P.W.; Zarbakhshnia, N.; Maleki, M. Scheduling of unrelated parallel machines considering sequence-related setup time, start time-dependent deterioration, position-dependent learning and power consumption minimization. J. Clean. Prod. 2020, 249, 119428. [Google Scholar] [CrossRef]
  6. Ezugwu, A.E. Metaheuristic Optimization for Sustainable Unrelated Parallel Machine Scheduling: A concise overview with a proof-of-concept study. IEEE Access 2023, 12, 3386–3416. [Google Scholar] [CrossRef]
  7. Ɖurasević, M.; Jakobović, D. Heuristic and metaheuristic methods for the parallel unrelated machines scheduling problem: A survey. Artif. Intell. Rev. 2023, 56, 3181–3289. [Google Scholar] [CrossRef]
  8. Wang, H.; Li, R.; Gong, W. Minimizing tardiness and makespan for distributed heterogeneous unrelated parallel machine scheduling by knowledge and Pareto-based memetic algorithm. Egypt. Inform. J. 2023, 24, 100383. [Google Scholar] [CrossRef]
  9. Fanjul-Peyro, L.; Perea, F.; Ruiz, R. Models and matheuristics for the unrelated parallel machine scheduling problem with additional resources. Eur. J. Oper. Res. 2017, 260, 482–493. [Google Scholar] [CrossRef]
  10. Vallada, E.; Ruiz, R. A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times. Eur. J. Oper. Res. 2011, 211, 612–622. [Google Scholar] [CrossRef]
  11. Cota, L.P.; Coelho, V.N.; Guimarães, F.G.; Souza, M.J. Bi-criteria formulation for green scheduling with unrelated parallel machines with sequence-dependent setup times. Int. Trans. Oper. Res. 2021, 28, 996–1017. [Google Scholar] [CrossRef]
  12. Frid, N.; Ɖurasević, M.; Gil-Gala, F.J. Automated generation of dispatching rules for the green unrelated machines scheduling problem. Complex Intell. Syst. 2025, 11, 67. [Google Scholar] [CrossRef]
  13. Parichehreh, M.; Gholizadeh, H.; Fathollahi-Fard, A.M.; Wong, K.Y. An energy-efficient unrelated parallel machine scheduling problem with learning effect of operators and deterioration of jobs. Int. J. Environ. Sci. Technol. 2024, 15, 9651–9676. [Google Scholar] [CrossRef]
  14. Yaghtin, M.; Javid, Y. Genetic algorithm based on greedy strategy in unrelated parallel-machine scheduling problem using fuzzy approach with periodic maintenance and process constraints. Int. J. Supply Oper. Manag. 2023, 10, 319–336. [Google Scholar]
  15. Shen, J.; Zhu, Y. A parallel-machine scheduling problem with periodic maintenance under uncertainty. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 3171–3179. [Google Scholar] [CrossRef]
  16. Khalili, S. Unrelated parallel-machine scheduling with preventive and emergency maintenance. J. Decis. Oper. Res. 2021, 6, 25–40. [Google Scholar]
  17. Lei, D.; He, S. An adaptive artificial bee colony for unrelated parallel machine scheduling with additional resource and maintenance. Expert Syst. Appl. 2022, 205, 117577. [Google Scholar] [CrossRef]
  18. Hsu, C.J.; Ji, M.; Guo, J.Y.; Yang, D.L. Unrelated parallel-machine scheduling problems with aging effects and deteriorating maintenance activities. Inf. Sci. 2013, 253, 163–169. [Google Scholar] [CrossRef]
  19. Ghaleb, M.; Taghipour, S.; Zolfagharinia, H. Joint optimization of maintenance and production scheduling for unrelated parallel-machine system. In Proceedings of the 2020 Asia-Pacific International Symposium on Advanced Reliability and Maintenance Modeling (APARM), Vancouver, BC, Canada, 20–23 August 2020; pp. 1–6. [Google Scholar]
  20. Fu, Y.; Wang, Y.; Gao, K.; Huang, M. Review on ensemble meta-heuristics and reinforcement learning for manufacturing scheduling problems. Comput. Electr. Eng. 2024, 120, 109780. [Google Scholar] [CrossRef]
  21. Yang, D.L.; Cheng, T.C.; Yang, S.J.; Hsu, C.J. Unrelated parallel-machine scheduling with aging effects and multi-maintenance activities. Comput. Oper. Res. 2012, 39, 1458–1464. [Google Scholar] [CrossRef]
  22. Avalos-Rosales, O.; Angel-Bello, F.; Álvarez, A.; Cardona-Valdés, Y. Including preventive maintenance activities in an unrelated parallel machine environment with dependent setup times. Comput. Ind. Eng. 2018, 123, 364–377. [Google Scholar] [CrossRef]
  23. Su, L.H.; Tsai, H.L. Flexible preventive maintenance planning for two parallel machines problem to minimize makespan. J. Qual. Maint. Eng. 2010, 16, 288–302. [Google Scholar] [CrossRef]
  24. Poongothai, V.; Godhandaraman, P.; Anitha, K. Unrelated parallel machine scheduling with multi-maintenance activities using CPLEX. AIP Conf. Proc. 2019, 2112, 020133. [Google Scholar]
  25. Tavana, M.; Zarook, Y.; Santos-Arteaga, F.J. An integrated three-stage maintenance scheduling model for unrelated parallel machines with aging effect and multi-maintenance activities. Comput. Ind. Eng. 2015, 83, 226–236. [Google Scholar] [CrossRef]
  26. Zarook, Y.; Abedi, M. JIT-scheduling in unrelated parallel-machine environment with aging effect and multi-maintenance activities. Int. J. Serv. Oper. Manag. 2014, 18, 99–113. [Google Scholar] [CrossRef]
  27. Muniasamy, K.; Venugopal, P.; Pakkirisamy, G. Genetic Algorithm-Driven Optimization of Scheduling and Preventive Measures in Parallel Machines. Math. Model. Eng. Probl. 2023, 10, 1811–1816. [Google Scholar] [CrossRef]
  28. Geurtsen, M.; Adan, J.; Akçay, A. Integrated maintenance and production scheduling for unrelated parallel machines with setup times. Flex. Serv. Manuf. J. 2023, 18, 1046–1079. [Google Scholar] [CrossRef]
  29. Liu, C.L.; Wang, J.J. Unrelated parallel-machine scheduling with controllable processing times and impact of deteriorating maintenance activities under consideration. Asia-Pac. J. Oper. Res. 2016, 33, 1650001. [Google Scholar] [CrossRef]
  30. Wang, H.; Alidaee, B. Effective heuristic for large-scale unrelated parallel machines scheduling problems. Omega 2019, 83, 261–274. [Google Scholar] [CrossRef]
  31. Santoro, M.C.; Junqueira, L. Unrelated parallel machine scheduling models with machine availability and eligibility constraints. Comput. Ind. Eng. 2023, 179, 109219. [Google Scholar] [CrossRef]
  32. Najat, A.; Yuan, C.; Gursel, S.; Tao, Y. Minimizing the number of tardy jobs on identical parallel machines subject to periodic maintenance. Procedia Manuf. 2019, 38, 1409–1416. [Google Scholar] [CrossRef]
  33. French, S. Sequencing and scheduling. An Introduction to the Mathematics of the Job-shop. J. Oper. Res. Soc. 1982, 33, 862. [Google Scholar]
  34. Moore, J.M. An n job, one machine sequencing algorithm for minimizing the number of late jobs. Manag. Sci. 1968, 15, 102–109. [Google Scholar] [CrossRef]
  35. Suresh, V.; Chaudhuri, D. Minimizing maximum tardiness for unrelated parallel machines. Int. J. Prod. Econ. 1994, 34, 223–229. [Google Scholar] [CrossRef]
Figure 1. An overview of the propounded problem.
Figure 1. An overview of the propounded problem.
Designs 09 00026 g001
Figure 2. Returned product scheduling based on the results of the mathematical model.
Figure 2. Returned product scheduling based on the results of the mathematical model.
Designs 09 00026 g002
Figure 3. Returned product scheduling based on the results of the first stage of the modified Moore’s heuristic algorithm.
Figure 3. Returned product scheduling based on the results of the first stage of the modified Moore’s heuristic algorithm.
Designs 09 00026 g003
Figure 4. Returned product scheduling based on the results of the second stage of the modified Moore’s heuristic algorithm.
Figure 4. Returned product scheduling based on the results of the second stage of the modified Moore’s heuristic algorithm.
Designs 09 00026 g004
Table 1. Summary of some related works.
Table 1. Summary of some related works.
Reference ObjectiveMachine TypeConsideration of Green SchedulingPreventive MaintenanceSolution Approach
Avalos-Rosales et al. [22]Minimize completion timeUnrelated parallel machineNoYesMixed integer programming and metaheuristic
Su et al. [23]Minimize makespanIdentical parallel machineNoYesAnalytical algorithm
Poongothai et al. [24]Minimize completion timeUnrelated parallel machineNoYesMixed integer programming
Tavana et al. [25]Minimize total maintenance cost and completion time and maximum earliness and tardiness timesUnrelated parallel machineNoYesFuzzy analytic hierarchy process and goal programming
Zarook et al. [26]Minimize the total early and tardy coat and minimize the cost of maintenanceUnrelated parallel machineNoYesGenetic Algorithm
Muniasamy et al. [27]Minimize makespanIdentical parallel machineNoYesGenetic Algorithm and mixed-integer programming
Geurtsen et al. [28]Minimize completion time and total tardinessUnrelated parallel machineNoYesHybrid genetic algorithm and mixed-integer programming
Liu et al. [29]Minimize completion timeUnrelated parallel machineNoYesAssignment problem
Wang et al. [30]Total weighted completion timesUnrelated parallel machineNoNoTabu Search
Santoro et al. [31]Minimize makespanUnrelated parallel machineNoYesMixed integer linear programming
This Research Maximize the number of products returned earlyUnrelated parallel machineYesYesMathematical model and heuristic algorithm
Table 2. The Main Abbreviations Used in the Paper.
Table 2. The Main Abbreviations Used in the Paper.
Indices:
i Index for the returned product.
j Index for unrelated machine.
k Index for set.
Parameters:
M T j p Maintenance period p of unrelated machine j .
B j k Set k of unrelated machine j .
n Total number of returned products to be reprocessed at time zero.
m Total number of unrelated machines available.
π Group of tardily returned products.
R P t Tardily returned product.
R P m j Returned product with maximum average reprocessing time.
R P i Returned product i .
R P T i j Re-processing time of returned product i at unrelated machine j .
D D i Deadline of returned product i .
W T j k Set available time of set k at unrelated machine j between two maintenance periods.
t Maintenance time.
Decision variables:
y i j k 1 if returned product i is assigned to set k of unrelated machine j .
0 otherwise.
C i j Completion time of returned product i at unrelated machine j .
T i j Tardiness of returned product i at unrelated machine j .
C T j k Completion time of set time interval of set k at unrelated machine j .
N T Total number of tardily returned products.
Table 3. The average reprocessing times and deadlines for 12 returned products.
Table 3. The average reprocessing times and deadlines for 12 returned products.
Returned Product
123456789101112
R P T i 1 hours4.12.42.53.31.34.414.84.71.71.33.4
R P T i 2 hours2.51.72.43.11.62.154.34.32.34.82.9
R P T i 3 hours2.63.82.91.11.34.21.32.41.94.21.84.2
Deadline hours9.010.06.011.011.05.010.07.07.012.08.08.0
Table 4. The categorization of deadlines [35].
Table 4. The categorization of deadlines [35].
Category of
Dataset
t f r f Tardiness of DeadlineThe Range
of Deadline
Remarks
10.200.20LNMost Favorable Case
20.200.50LM
30.200.80LW
40.500.20MNAverage Case
50.500.50MM
60.500.80MW
70.800.20TNLeast Favorable Case
80.800.50TM
90.800.80TW
Loose ⟶ L, medium ⟶ M, tight ⟶ T, narrow ⟶ N, and wide ⟶ W.
Table 5. A summary of mathematical model and modified Moore’s heuristic algorithm—most favorable.
Table 5. A summary of mathematical model and modified Moore’s heuristic algorithm—most favorable.
Number   of   Returned   Products   ( n ) Number   of   Machines   ( m )Average Reprocessing TimeAverage Number of Products Returned Early
Mathematical ModelModified Moore’s Heuristic Algorithm
102[1.5, 5.0]8.008.00
202[1.5, 5.0]15.0015.00
204[1.5, 5.0]17.6717.00
205[1.5, 5.0]18.0017.33
102[1.0, 3.5] 8.008.00
202[1.0, 3.5] 16.0015.00
204[1.0, 3.5] 19.3318.00
205[1.0, 3.5] 17.3316.00
Table 6. A summary of mathematical model and modified Moore’s heuristic algorithm—average case.
Table 6. A summary of mathematical model and modified Moore’s heuristic algorithm—average case.
Number   of   Returned   Products   ( n ) Number   of   Machines   ( m Average Reprocessing TimeNumber of Products Returned Early
Mathematical ModelModified Moore’s Heuristic Algorithm
102[1.5, 5.0]5.004.00
202[1.5, 5.0]11.0010.00
204[1.5, 5.0]12.3311.67
205[1.5, 5.0]9.009.00
102[1.0, 3.5] 6.005.00
202[1.0, 3.5] 11.3310.67
204[1.0, 3.5] 12.0011.33
205[1.0, 3.5] 9.338.00
Table 7. A summary of mathematical model and modified Moore’s heuristic algorithm—least favorable.
Table 7. A summary of mathematical model and modified Moore’s heuristic algorithm—least favorable.
Number of Returned ProductsNumber of MachinesAverage Reprocessing TimeNumber of Products Returned Early
Mathematical ModelModified Moore’s Heuristic Algorithm
102[1.5, 5.0]1.671.00
202[1.5, 5.0]4.674.00
204[1.5, 5.0]4.303.00
205[1.5, 5.0]4.003.00
102[1.0, 3.5] 2.672.00
202[1.0, 3.5] 5.675.00
204[1.0, 3.5] 5.004.67
205[1.0, 3.5] 4.003.00
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.

Share and Cite

MDPI and ACS Style

Almasarwah, N. Optimized Green Unrelated Parallel Machine Scheduling Problem Subject to Preventive Maintenance. Designs 2025, 9, 26. https://doi.org/10.3390/designs9020026

AMA Style

Almasarwah N. Optimized Green Unrelated Parallel Machine Scheduling Problem Subject to Preventive Maintenance. Designs. 2025; 9(2):26. https://doi.org/10.3390/designs9020026

Chicago/Turabian Style

Almasarwah, Najat. 2025. "Optimized Green Unrelated Parallel Machine Scheduling Problem Subject to Preventive Maintenance" Designs 9, no. 2: 26. https://doi.org/10.3390/designs9020026

APA Style

Almasarwah, N. (2025). Optimized Green Unrelated Parallel Machine Scheduling Problem Subject to Preventive Maintenance. Designs, 9(2), 26. https://doi.org/10.3390/designs9020026

Article Metrics

Back to TopTop