Abstract
This article investigates single-machine group scheduling integrated with resource allocation under different due-window () assignment. Three distinct scenarios are examined: one with constant processing times, one with a linear resource consumption function, and one with a convex resource consumption function. The objective is to minimize the total cost comprising the maximum earliness/tardiness penalties, the due-window starting time cost, the due-window size cost, and the resource consumption cost. For each problem variant, we analyze the structural properties of optimal solutions and develop corresponding solution algorithms: a polynomial-time optimal algorithm for the case with constant processing times, heuristic algorithms for problems involving linear and convex resource allocation, and the branch-and-bound algorithm for obtaining exact solutions. Numerical experiments are conducted to evaluate the performance of the proposed algorithms.
MSC:
90B35
1. Introduction
Production scheduling is fundamental to industrial management and manufacturing, serving as a critical driver for enhancing operational efficiency and reducing resource consumption. By determining the optimal sequence of jobs on machines, effective scheduling strategies streamline production flows, minimize idle times, and directly contribute to achieving key enterprise objectives such as on-time delivery and cost reduction. The importance of scheduling research is demonstrated by its wide-ranging applications, from traditional shop floors to modern cloud computing and logistics systems, making it a perennial focus in operations research and industrial engineering (see Sun et al. [] and Lv and Wang []).
Within the broad domain of production scheduling, group technology () scheduling offers a powerful strategy for environments characterized by product variety. Its significance lies in grouping jobs with similar characteristics—such as process routes or equipment requirements—to be processed consecutively. This grouping drastically reduces non-value-added activities like machine setup times and tool changes, leading to substantial gains in productivity and resource utilization. By clustering similar tasks, scheduling effectively reduces the complexity inherent in scheduling diverse jobs, resulting in smoother production flows, lower costs, and shorter lead times (see Huang [] and He et al. []).
Building upon the foundation of scheduling, integrating resource allocation into the model introduces a higher degree of operational control and optimization potential. The significance of this integration is that it acknowledges that processing times are often not fixed but can be compressed by allocating additional resources (e.g., labor, energy, or machinery; see Shabtay and Steiner [] and Zhang et al. []). This creates a trade-off between shorter processing times and higher resource costs. Consequently, the core challenge expands from merely sequencing groups and jobs to jointly optimizing the schedule and determining the optimal amount of resources allocated to each job. This approach allows for a more nuanced and cost-effective management of production systems, aligning schedule performance with resource expenditure to achieve superior overall efficiency, which is the central focus of this study.
Furthermore, in industrial production, products often need to be delivered to customers within a specified time frame, known as the “due-window”. If a product is completed before or after this due-window, additional penalty costs may be incurred due to inventory holding or contractual violations. Therefore, the setting of the due-window must be optimized based on resource allocation to achieve high production efficiency and minimize waste. In general, the due-window has three types: the Common Due-Window (), the Slack Due-Window (), and the different due-window (); see Janiak et al. [].
In this study, we investigate the integrated optimization of single-machine scheduling and resource allocation under and assignment. In practical manufacturing systems, job processing times can often be compressed through resource investment, where the relationship between resource consumption and processing times may be characterized by linear or convex functions. Simultaneously, due to strict customer requirements on delivery times, the rational setting of due-windows is crucial to reducing inventory and penalty costs. Therefore, optimizing job scheduling sequences and resource investment strategies under the combined influence of resource allocation and window assignment holds significant practical importance.
The rest of this paper is organized as follows: In Section 2, we provide a review of the literature related to group technology, resource allocation, and the due-window. In Section 3, a definition of the model is given. Section 4 analyzes the problem with constant processing times. Section 5 examines the problem with a linear resource consumption function. Section 6 studies the problem under a convex resource consumption function. Section 7 introduces the branch-and-bound and simulated annealing algorithms for obtaining exact and near-optimal solutions. Section 8 presents numerical experiments to evaluate the performance of the proposed algorithms. Finally, Section 9 summarizes the findings and suggests directions for future research.
2. Literature Review
Under just-in-time setting, earliness–tardiness cost minimization is very important, such as due-date assignments (see Chen et al. [], Wang and Liu [], and Zhang and Tang []) and due-window assignments. Based on the resulting scheduling outcomes, commonly studied due-window assignment strategies in the literature can be categorized into the following three types: , where a unified due-window is set for all jobs (Hoffmann et al. [] and Bai et al. []); , in which each job is assigned a fixed-length window whose start time is dynamically determined according to the job’s start time or its position in the sequence (Zhao []); and , where each job may be assigned an independent and distinct time window, with both the start time and length determined by job-specific characteristics (Lu et al. []). Recently, Lu et al. [] considered a single-machine problem with delivery times and deteriorating jobs. Under three due-window assignments (including , and ), they proved that general earliness/tardiness penalties are polynomially solvable. Qiu and Wang [] considered scheduling jobs with deterioration effects on mixed due-windows (i.e., the mixing of CONDW and SLKDW). Sun et al. [] and Wang et al. [] considered proportionate flow shop problems with due-window assignments. Under and (resp. ), Sun et al. [] (resp. Wang et al. []) proved that earliness–tardiness cost minimization is polynomially solvable.
With respect to resource allocation problems, Zhao [] considered no-wait flow shop problems with . Considering learning effect and resource allocation, they showed that some problems are polynomially solvable. Tian [] and Wang et al. [] studied single-machine due-window assignment problems that simultaneously consider resource allocation and generalized earliness/tardiness penalties. Sun et al. [] investigated single-machine resource allocation scheduling with SLKDW. Qian et al. [] investigated a single-machine assignment and scheduling problem that incorporates position-dependent weights, delivery times, a learning effect, and resource allocations and develops a polynomial-time solution for it. Wang et al. [] considered single-machine resource allocation scheduling with deterioration effects, where the scheduling cost is the total weighted completion time. Weng et al. [] studied resource allocation scheduling with multi-resource operations. For makespan minimization, they proposed some algorithms. Sarpatwar et al. [] considered preemptive resource allocation scheduling. For two objectives, i.e., throughput maximization and resource minimization, they presented some algorithms. Sun et al. [] studied the CONDW and SLKW problems in a no-wait flow shop setting with resource allocation, and they proved that earliness–tardiness cost minimization is polynomially solvable.
Scheduling with has also been paid attention by many scholars (see Shabtay et al. [], Liu and Wang [], Chen et al. []). Chen et al. [] studied a scheduling problem featuring a controllable learning effect and a -dependent due-window assignment. Wang and Liu [] considered a single-machine problem where job processing times are affected by resource allocation and are subject to unrestricted due-date assignments. Yin and Gao [] and Yin et al. [] analyzed a single-machine problem with general linear deterioration and learning effects. Zhang et al. [] studied no-wait flow shop problems with . For makespan minimization, they proposed the distribution algorithm and some heuristic algorithms. Li and Goossens [] considered the multi-league and scheduling problem. Ren and Yang [] considered not only minmax but also the single-machine scheduling of resources and in group technology, where resource allocation is a linear/convex function of processing time. It can be solved in polynomial time for the special case of group-position-dependent weights. Lv and Wang [] investigated the problems of resource allocation and assignment in single-machine group technology scheduling, proposing polynomial-time algorithms and heuristic methods to minimize the maximum cost and total resource allocation cost. In this paper, building upon the aforementioned two articles (i.e., Ren and Yang [] and Lv and Wang []), we extend the window conditions on the production line to another common scenario: . WE determine the optimal job sequences both within groups and between groups to form a complete product. For the constant processing times, the polynomial-time solution algorithm is given, while for linear or convex resource allocation, heuristic algorithms and branch-and-bound algorithms are given.
In actual production, the requirements for delivery times across different product groups or production stages are complex and diverse. is insufficient to fully accommodate this need for flexibility. While accounts for production fluctuations, it still has limitations in scope and cannot cover all scenarios for due-date setting. Therefore, it is necessary to expand research on due-window configuration methods. can adapt to this diversity—for instance, high-value customized products require precise due-dates. By introducing , production requirements can be precisely matched, improving scheduling rationality and system efficiency and ultimately enhancing customer satisfaction.
The main contributions of this article are presented as follows: (i) The integrated optimization problem of single-machine scheduling and resource allocation under and is proposed. (ii) For the fixed processing time scenario, a polynomial-time optimal algorithm is proposed. (iii) For the linear and convex resource function scenarios, we conjecture that both problems are NP-hard; then, some heuristics and a branch-and-bound algorithm are given.
3. Problem Statement
This section defines the parameters in relation to the problem presented. There are n jobs in total, and the jobs are divided into g groups based on their similarity characteristics. Specifically, there are jobs in each group, denoted as . During the machining process, there is no idle time for the machine. Furthermore, the machine can only process one job at a time, and it continues to do so until the job is completed. Before each group of jobs is processed, there is a setup time .
As resources are invested, the processing time decreases, and this relationship is called the resource consumption function. Let be the job h in group . This study is centered on two types of resource functions as follows:
- Linear function for resource allocation:where indicates the normal processing time, indicates the compression factor, is the resource allocation amount, and is the upper bound of the resource allocation amount.
- Convex function for resource allocation:where is the job workload of , and k is a positive constant.
Under DIFDW, let be the due-window of job , where and are the starting and finishing times of the due-window, denotes the size of the due-window, and and are the decision variables for each job . It is evident that penalties are imposed when job completes its processing either before or after . The specifics are defined according to the measure of earliness or tardiness; that is, indicates the earliness cost of job , where is the completion of , whereas the tardiness cost can be indicated as .
The objective is to find the inter-group sequence , the intra-job sequence within , , and the resource allocation amount for each job to minimize the following objective function:
where denotes the inter-group sequence and intra-job sequence , and denotes the resource allocation amount of . Terms , , , and indicate the unit costs of earliness, tardiness, due-window starting time, and size, respectively, and they are non-negative constant coefficients in relation to every job within group . Term denotes the unit cost of resources consumed by .
Adopting the three-field notation, which is widely used in scheduling problems, the aforementioned problem is denoted as follows:
where and are the linear and convex resource functions, respectively.
4. Constant Processing Times
Before introducing linear or convex resource allocation, the problem with constant processing times () is first considered. In this section, the problems are simplified to the following:
For a given inter-group sequence , the objective function is as follows:
Lemma 1.
For a given intra-job sequence in group , there exists an optimal solution such that , where the subscript () involved indicates that the job is at the h-th position in the sequence.
Proof.
See Appendix A. □
Lemma 2.
Table 1.
The optimal strategy.
Proof.
See Appendix B. □
Leveraging the optimal due-window assignment strategy derived in Lemma 2, the following equivalent representation is admitted for :
where
Based on the above analysis, it is evident that the objective values summarized for the various scenarios mentioned above are independent of the sequence in which the jobs are arranged. In other words, to minimize the objective function value for each group , the jobs can be scheduled in any feasible order.
By applying Lemma 2, the optimal intra-job sequence can now be determined, upon which the discussion on the optimal inter-group sequence is founded.
Lemma 3.
For the problem
the optimal inter-group sequence can be obtained in the ascending order of , where .
Proof.
See Appendix C. □
Base on the above analysis, it can be concluded that the optimal algorithm steps for the problem
are as follows:
Theorem 1.
For
the optimal solution can be solved in polynomial time by Algorithm 1, i.e., in time.
| Algorithm 1: Constant processing times |
Step 1. Intra-job Sequence. For each group ← Any feasible order Step 2. Comprehensive Parameter. Determine for ← Equation (5) Step 3. Inter-group Sequence. In ascending order of ← Lemma 3 Step 4. Sub-problems Solution. Calculate , for each group ← Lemma 2 Calculate for each group ← Equation (4) Step 5. Global Solution. Calculate the objective function ← |
Proof.
See Appendix D. □
5. Linear Resource Consumption Function
5.1. Basic Properties
By integrating a linear resource consumption function, the scheduling problem is formally expressed as follows:
The objective function can be formulated as follows:
By substituting Equation (1) into Equation (6), we have the following:
where .
The next lemma reveals that is a function of , and it signifies the resource allocation framework within the context of an optimal due-window assignment strategy.
Lemma 4.
For , the precise formulation is outlined as follows:
Proof.
See Appendix E. □
Lemma 5.
For
the optimal intra-job sequence can be obtained by matching the smallest to the job with the largest , the second smallest to the job with the second largest , and so on.
Proof.
See Appendix F. □
Lemma 6.
The term
can be minimized by sequencing the groups in the descending order of .
Proof.
See Appendix G. □
Based on Lemmas 5 and 6, the optimal intra-job sequence within can be determined. However, the optimal inter-group sequence cannot be obtained by a polynomial-time algorithm (this is an open problem). Hence, we can propose the following heuristic algorithm () (Algorithm 2).
| Algorithm 2: Heuristic algorithm () |
Step 1. Critical Parameter Compute for ← Equation (5) Step 2. Intra-job Sequence For each group ← Lemma 5 Step 3. Inter-group Sequence Strategy A: Schedule groups in descending of Calculate the objective value Equation (7) Strategy B: Schedule groups in ascending of Calculate the objective value Equation (7) Strategy C: Schedule groups in descending of Calculate the objective value Equation (7) Step 4. Feasible Solution Selection Compute |
5.2. Lower Bounds
According to the given inter-group sequence , let (resp. ) be a scheduled (resp. unscheduled) part; there are f groups in . Equation (7) can also be divided into scheduled and unscheduled parts:
From Equation (9), it can be seen that the terms , , , and are constants. The remaining part can be minimized by Lemmas 5 and 6. Then, we have the following lower bound:
where , and .
Let ; then the second and third lower bounds can be written as
and
where , and . Note that and do not necessarily correspond to the same group. From the above equations (i.e., Equations (10)–(12)), we select the largest of the three as the lower bound; that is,
6. Convex Resource Consumption Function
6.1. Basic Properties
During this part, the problem is formally expressed as follows:
Resource consumption is characterized by a convex function, as delineated in Equation (2). By incorporating Equation (2) into Equation (6), we have
The specific computation of for this problem can be derived from Lemma 7 outlined below.
Lemma 7.
The optimal resource allocation is represented as follows:
Proof.
See Appendix H. □
The optimization model incorporating both due-window assignment and resource allocation strategies can be formulated through the integration of Equation (15) with Equation (14), yielding the following mathematical representation:
Similarly, we assume that , , and the terms and do not influence the ultimate sequence. Then, the objective function can be expressed in the following form:
For the problem
it can be concluded that the objective function value F is independent of intra-job sequence, and the jobs of each group can be scheduled in any order. Regarding inter-group sequence, the term can be minimized by Lemma 6, and the term can also be minimized likewise. After the above analysis, we present the following heuristic algorithm (i.e., Algorithm 3, ) to determine the feasible solution:
| Algorithm 3: Heuristic algorithm () |
Step 1. Critical Parameter Compute for ← Equation (5) Compute ← Step 2. Intra-job Sequence For each group ← Any feasible order Step 3. Inter-group Sequence Strategy A: Schedule groups in descending of Calculate the objective value Equation (17) Strategy B: Schedule groups in descending of Calculate the objective value Equation (17) Strategy C: Schedule groups in descending of Calculate the objective value Equation (17) Strategy D: Schedule groups in ascending of Calculate the objective value Equation (17) Strategy E: Schedule groups in ascending of Calculate the objective value Equation (17) Step 4. Feasible Solution Selection Compute |
6.2. Lower Bounds
Let be an inter-group sequence, where is the scheduled (unscheduled) part, and there are f groups in . We have the following:
From Equation (18), it can be seen that the terms and are constants. And the remaining terms can be minimized by Lemma 6. Then, we have the following lower bounds:
where , and .
Let ; the second and third lower bounds can be written as follows:
and
where , , . Note that , , , and do not necessarily correspond to the same group. Similarly to the linear function, we select the largest of the three lower bounds as the lower bound; that is,
7. Computational Algorithms
The branch-and-bound () method ensures global optimality by systematically enumerating the feasible solution space and applying bound-based pruning. Meanwhile, simulated annealing () exhibits strong robustness through the probabilistic acceptance of inferior solutions, enabling escape from local optima, which is particularly suitable for large-scale NP-hard scheduling scenarios. These two methods complement each other in precision and efficiency, aligning well with the dual requirements of accuracy and timeliness in practical production scheduling.
7.1. Branch-and-Bound () Algorithm
algorithm search follows a depth-first strategy; this algorithm assigns groups in a forward manner starting from the first group position (assign a group to a node).
Algorithm 4 () first generates an initial feasible solution using Algorithm 2 or Algorithm 3 and calculates its objective function value as the current best solution. Then, in the node evaluation and pruning phase, for each node and unscheduled sequence , it computes a lower bound . If the lower bound is not less than the current best value, it prunes the node or sequence; otherwise, it completes the schedule to obtain a new solution , calculates its objective function value, and updates the best solution if improved. Finally, this process is repeated until all nodes are explored or pruned, and the optimal sequence and its objective function value are output.
| Algorithm 4: |
Step 1. (Initial Solution Generation) Initial feasible solution Algorithm 2/Algorithm 3 Step 2. (Node Evalution and Pruning) For each node : If : Prune node and its subtree For each unfathomed schedule : If : Prune node and its subsequent branches Else: Complete the schedule to obtain Calculate If : Update: Else: Discard Step 3. (Termination) While there are nodes left to explore Perform the exploration process as outlined in Step 2 If all nodes have been explored Terminate the algorithm Output optimal inter-group sequence and |
7.2. Simulated Annealing () Algorithm
On the other hand, is a good choice to solve the general problem. The details of the algorithm are summarized as follows:
Algorithm 5 () begins by generating an initial solution and setting parameters. Its core iterative process involves randomly generating new solutions in the neighborhood of the current solution and updating the current solution based on the Metropolis criterion—accepting better solutions immediately and worse ones with a probability (see Kirkpatrick et al. []). This mechanism helps escape local optima. The probability of accepting inferior solutions decreases as the temperature drops, shifting the algorithm’s focus from global exploration to local search. Finally, the algorithm terminates when stopping criteria are met and outputs the best-found inter-group sequence and its objective value.
| Algorithm 5: |
Step 1. (Initial Solution Generation) Initial feasible solution Algorithm 2/Algorithm 3 Current solution Compute the objective function value Equation (9)/Equation (14) (starting temperature) (lower temperature limit) (cooling rate) (iterations) (random decision factor) Step 2. (Iterative Optimization) While and do: Randomly select positions If : , continue Else: Generate neighbor Swap and in If or : Accept If : Update temperature: Step 3. (Termination) Output best inter-group sequence and |
8. Numerical Experiments
To comprehensively evaluate the performance and effectiveness of the proposed algorithms, a comparative analysis is conducted, specifically including , , , , and . During the simulation experiments, parameter values are set in accordance with Table 2 while also retaining the flexibility to randomly generate parameters for adaptive testing. Table 3 and Table 4 show the CPU running times of different due-window under the linear resource model and convex resource model.
Table 2.
Numerical parameters.
Table 3.
CPU time (ms) of different due-window (linear resource model).
Table 4.
CPU time (ms) of different due-window (convex resource model).
The error calculation using algorithm solving is as follows:
where is the objective function value obtained by the algorithm , and is the optimal value obtained by .
A comparative analysis of error performance reveals that the model achieves a maximum relative error of ≤0.402509, while the model reduces this value to ≤0.081978. The series demonstrates superior performance, with and attaining errors of 0.065452 and 0.054697, respectively, highlighting the marked advantage of models in precision control. (See Table 5).
Table 5.
Error of different due-window.
9. Summary and Future Research
This paper systematically investigates single-machine scheduling integrated with resource allocation under and assignments, focusing on constant, linear, and convex resource consumption functions. The objective is to minimize the sum of max earliness/tardiness penalties, due-window costs, and resource consumption costs. Polynomial-time optimal, heuristic, and branch-and-bound algorithms were developed, with numerical experiments demonstrating a good balance between computational efficiency and solution quality. Future research may further explore optimization and improvement strategies for the algorithms, as well as extending their application to more complex production scenarios (such as flow shop setting; see Sun et al. [], Lv and Wang [], Fasihi et al. []). In addition, group scheduling problems with variable processing times (such as deterioration effects, see Sun et al. [], Cheng et al. []; learning effects, see Jiang et al. [], Liu and Wang []) are also worth studying. A possible real application of the problem is desirable, particularly in validating theoretical models through practical implementations in industries such as manufacturing, logistics, or healthcare, which would enhance both academic rigor and real-world impact.
Author Contributions
Methodology, L.-H.Z. and J.-B.W.; Investigation, J.-B.W.; Writing—original draft, L.-H.Z.; Writing—review & editing, L.-H.Z. and J.-B.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the fundamental research funds for the universities of liaoning province (Project No. LJ222510143003).
Data Availability Statement
The data used to support the findings of this paper are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there are no conflicts of interest.
Appendix A
Proof of Lemma 1.
If we move to the left, ensuring , we have
Hence, Case 1 is not optimal.
We move and to the left and ensure ; then
Hence, Case 2 is not optimal.
Note that ; then it can be divided into the following cases.
- Case 1. , for job , we have
- Case 2. , for job , we have
From the above, is optimal. □
Appendix B
Proof of Lemma 2.
For a given intra-job sequence in group , from Lemma 1, ; then for job ,
Obviously, if , then should be 0, and there are and . If and , should be 0, should be , and . If and , then and should be , and . □
Appendix C
Proof of Lemma 3.
Assume that the sequence is an optimal inter-group sequence and that the two groups and satisfy >. The two groups are now exchanged to obtained a new sequence , and let the start time of be s. Then the total cost in is
For the exchanged sequence , the total cost is
Subtracting the two yields
This contradicts the assumption that the optimal sequence satisfies >. □
Appendix D
Proof of Theorem 1.
For each group , initialize a feasible ordering. Step 1 involves only assignment operations, so the time complexity for each group is , and the total time complexity is . Step 2 has a time complexity of . Steps 3 and 4, respectively, require and time. Additionally, Step 5 involves a constant time operation. Therefore, the overall time complexity of Algorithm 1 is . □
Appendix E
Proof of Lemma 4.
In Equation (7), the term is fixed, and is constant for a given inter-group sequence . For in Equation (7), only the term expresses the individual contributions associated with . If , it is necessary to make as small as possible so as to minimize the impart on . Hence, let such that has the smallest value equal to . If , it is necessary to make as large as possible to reduce , i.e., , and . If , is irrelevant to . Hence, can be any value in the interval of in this case. □
Appendix F
Proof of Lemma 5.
From Equation (7), the terms and are constants in a given inter-group sequence. Obviously, the minimization of this objective function is equivalent to the minimization of . From Hardy et al. [], the term can be minimized by matching the smallest to the job with the largest , the second smallest to the job with the second largest , and so on. □
Appendix G
Proof of Lemma 6.
This can be proved by the method of neighbor exchange. First assume that the optimal inter-group sequence is , where x is at the j-th position in S, and y follows. According to the content of the lemma, the two satisfy . The exchange yields the sequence , and the order in both and remains unchanged. Then the objective function of the two sequences can be obtained by subtracting them:
This validates what the primer describes. □
Appendix H
Proof of Lemma 7.
We derive the objective function given by Equation (14) with respect to :
Let ; then the optimal solution for can be derived through computational analysis as follows:
□
References
- Sun, X.; Liu, T.; Geng, X.-N.; Hu, Y.; Xu, J.-X. Optimization of scheduling problems with deterioration effects and an optional maintenance activity. J. Sched. 2023, 26, 251–266. [Google Scholar] [CrossRef]
- Lv, D.-Y.; Wang, J.-B. No-idle flow shop scheduling with deteriorating jobs and common due date under dominating machines. Asia-Pac. J. Oper. Res. 2024, 41, 2450003. [Google Scholar] [CrossRef]
- Huang, X. Bicriterion scheduling with group technology and deterioration effect. J. Appl. Math. Comput. 2019, 60, 455–464. [Google Scholar] [CrossRef]
- He, X.; Pan, Q.K.; Gao, L.; Neufeld, J.S.; Gupta, J.N.D. Historical information based iterated greedy algorithm for distributed flowshop group scheduling problem with sequence-dependent setup times. Omega 2024, 123, 102997. [Google Scholar] [CrossRef]
- Shabtay, D.; Steiner, G. Optimal due date assignment and resource allocation to minimize the weighted number of tardy jobs on a single machine. Manuf. Serv. Oper. Manag. 2007, 9, 332–350. [Google Scholar] [CrossRef]
- Zhang, Y.; Sun, X.; Liu, T.; Wang, J.; Geng, X.-N. Single-machine scheduling simultaneous consideration of resource allocations and exponential time-dependent learning effects. J. Oper. Res. Soc. 2025, 76, 528–540. [Google Scholar] [CrossRef]
- Janiak, A.; Janiak, W.A.; Krysiak, T.; Kwiatkowski, T. A survey on scheduling problems with due windows. Eur. J. Oper. Res. 2015, 242, 347–357. [Google Scholar] [CrossRef]
- Chen, X.; Liang, Y.; Sterna, M.; Wang, W.; Blazewicz, J. Fully polynomial time approximation scheme to maximize early work on parallel machines with common due date. Eur. J. Oper. Res. 2020, 284, 67–74. [Google Scholar] [CrossRef]
- Wang, X.; Liu, W. Delivery scheduling with variable processing times and due date assignments. Bull. Malays. Math. Sci. Soc. 2025, 48, 76. [Google Scholar] [CrossRef]
- Zhang, X.-G.; Tang, X.-M. The two single-machine scheduling problems with slack due date to minimize total early work and late work. J. Oper. Res. Soc. China 2024. [Google Scholar] [CrossRef]
- Hoffmann, J.; Neufeld, J.S.; Buscher, U. Minimizing the earliness–tardiness for the customer order scheduling problem in a dedicated machine environment. J. Sched. 2024, 27, 525–543. [Google Scholar] [CrossRef]
- Bai, B.; Wei, C.-M.; He, H.-Y.; Wang, J.-B. Study on single-machine common/slack due-window assignment scheduling with delivery times, variable processing times and outsourcing. Mathematics 2024, 12, 2833. [Google Scholar] [CrossRef]
- Zhao, S. Resource allocation flowshop scheduling with learning effect and slack due window assignment. J. Ind. Manag. Optim. 2021, 17, 2817. [Google Scholar] [CrossRef]
- Lu, Y.-Y.; Zhang, S.; Tao, J.-Y. Earliness-tardiness scheduling with delivery times and deteriorating jobs. Asia-Pac. J. Oper. Res. 2025, 42, 2450009. [Google Scholar] [CrossRef]
- Qiu, X.-Y.; Wang, J.-B. Single-machine scheduling with mixed due-windows and deterioration effects. J. Appl. Math. Comput. 2025, 71, 2527–2542. [Google Scholar] [CrossRef]
- Sun, X.; Geng, X.-N.; Liu, T. Due-window assignment scheduling in the proportionate flow shop setting. Ann. Oper. Res. 2020, 292, 113–131. [Google Scholar] [CrossRef]
- Wang, J.-B.; Lv, D.-Y.; Wan, C. Proportionate flow shop scheduling with job-dependent due windows and position-dependent weights. Asia-Pac. J. Oper. Res. 2025, 42, 2450011. [Google Scholar] [CrossRef]
- Tian, Y. Single-machine due-window assignment scheduling with resource allocation and generalized earliness/tardiness penalties. Asia-Pac. J. Oper. Res. 2022, 39, 2150041. [Google Scholar] [CrossRef]
- Wang, J.-B.; Sun, Z.-W.; Gao, M. Research on single-machine scheduling with due-window assignment and resource allocation under total resource consumption cost is bounded. J. Appl. Math. Comput. 2025, 71, 7905–7927. [Google Scholar] [CrossRef]
- Sun, X.; Geng, X.-N.; Wang, J.; Pan, L. Slack due window assignment scheduling in the single-machine with controllable processing times. J. Ind. Manag. Optim. 2024, 20, 15–35. [Google Scholar] [CrossRef]
- Qian, J.; Chang, G.; Zhang, X. Single-machine common due-window assignment and scheduling with position-dependent weights, delivery time, learning effect and resource allocations. J. Appl. Math. Comput. 2024, 70, 1965–1994. [Google Scholar] [CrossRef]
- Wang, J.-B.; Wang, Y.-C.; Wan, C.; Lv, D.-Y.; Zhang, L. Controllable processing time scheduling with total weighted completion time objective and deteriorating jobs. Asia-Pac. J. Oper. Res. 2024, 41, 2350026. [Google Scholar] [CrossRef]
- Weng, W.; Chu, C.; Wu, P. Resource allocation to minimize the makespan with multi-resource operations. J. Syst. Sci. Complex. 2024, 37, 2054–2070. [Google Scholar] [CrossRef]
- Sarpatwar, K.; Schieber, B.; Shachnai, H. The preemptive resource allocation problem. J. Sched. 2024, 27, 103–118. [Google Scholar] [CrossRef]
- Sun, Y.; Lv, D.-Y.; Huang, X. Properties for due window assignment scheduling on a two-machine no-wait proportionate flow shop with learning effects and resource allocation. J. Oper. Res. Soc. 2025, 1–17. [Google Scholar] [CrossRef]
- Shabtay, D.; Itskovich, Y.; Yedidsion, L.; Oron, D. Optimal due date assignment and resource allocation in a group technology scheduling environment. Comput. Oper. Res. 2010, 37, 2218–2228. [Google Scholar] [CrossRef]
- Liu, W.; Wang, X. Group technology scheduling with due-date assignment and controllable processing times. Processes 2023, 11, 1271. [Google Scholar] [CrossRef]
- Chen, Y.; Ma, X.; Zhang, G.; Cheng, Y. On optimal due date assignment without restriction and resource allocation in group technology scheduling. J. Comb. Optim. 2023, 45, 64. [Google Scholar] [CrossRef]
- Chen, K.; Han, S.; Huang, H.; Ji, M. A group-dependent due window assignment scheduling problem with controllable learning effect. Asia-Pac. J. Oper. Res. 2023, 40, 2250025. [Google Scholar] [CrossRef]
- Wang, X.; Liu, W. Single machine group scheduling jobs with resource allocations subject to unrestricted due date assignments. J. Appl. Math. Comput. 2024, 70, 6283–6308. [Google Scholar] [CrossRef]
- Yin, N.; Gao, M. Single-machine group scheduling with general linear deterioration and truncated learning effects. Comput. Appl. Math. 2024, 43, 386. [Google Scholar] [CrossRef]
- Yin, N.; He, H.; Zhao, Y.; Chang, Y.; Wang, N. Integrating group setup time deterioration effects and job processing time learning effects with group technology in single-machine green scheduling. Axioms 2025, 14, 480. [Google Scholar] [CrossRef]
- Zhang, Z.Q.; Xu, Y.X.; Qian, B.; Hu, R.; Wu, F.C.; Wang, L. An enhanced estimation of distribution algorithm with problem-specific knowledge for distributed no-wait flowshop group scheduling problems. Swarm Evol. Comput. 2024, 87, 101559. [Google Scholar] [CrossRef]
- Li, M.; Goossens, D. Grouping and scheduling multiple sports leagues: An integrated approach. J. Oper. Res. Soc. 2025, 76, 739–757. [Google Scholar] [CrossRef]
- Ren, J.F.; Yang, Y. Common due-window assignment and minmax scheduling with resource allocation and group technology on a single machine. Eng. Optim. 2022, 54, 1819–1834. [Google Scholar] [CrossRef]
- Lv, D.-Y.; Wang, J.-B. Single-machine group technology scheduling with resource allocation and slack due window assignment including minmax criterion. J. Oper. Res. Soc. 2025, 76, 1696–1712. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
- Sun, X.; Geng, X.-N.; Liu, F. Flow shop scheduling with general position weighted learning effects to minimise total weighted completion time. J. Oper. Res. Soc. 2021, 72, 2674–2689. [Google Scholar] [CrossRef]
- Lv, D.-Y.; Wang, J.-B. Research on two-machine flow shop scheduling problem with release dates and truncated learning effects. Eng. Optim. 2025, 57, 1828–1848. [Google Scholar] [CrossRef]
- Fasihi, M.; Tavakkoli-Moghaddam, R.; Jolai, F. A bi-objective re-entrant permutation flow shop scheduling problem: Minimizing the makespan and maximum tardiness. Oper. Res. 2023, 23, 29. [Google Scholar] [CrossRef]
- Sun, Y.; He, H.; Zhao, Y.; Wang, J.-B. Minimizing makespan scheduling on a single machine with general positional deterioration effects. Axioms 2025, 14, 290. [Google Scholar] [CrossRef]
- Cheng, T.C.E.; Kravchenko, S.A.; Lin, B.M.T. On scheduling of step-improving jobs to minimize the total weighted completion time. J. Oper. Res. Soc. 2024, 75, 720–730. [Google Scholar] [CrossRef]
- Jiang, Z.-Y.; Chen, F.-F.; Zhang, X.-D. Single-machine scheduling with times-based and job-dependent learning effect. J. Oper. Res. Soc. 2017, 68, 809–815. [Google Scholar] [CrossRef]
- Liu, Z.; Wang, J.-B. Single-machine scheduling with simultaneous learning effects and delivery times. Mathematics 2024, 12, 2522. [Google Scholar] [CrossRef]
- Hardy, G.H.; Littlewood, J.E.; Polya, G. Inequalities, 2nd ed.; Cambridge University Press: Cambridge, UK, 1967. [Google Scholar]
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. |
© 2025 by the authors. 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/).