Next Article in Journal
Symmetry-Aware Continual Learning for Dynamic Dimensional Multivariate Time Series Forecasting: Integrating Redundancy Clustering and Multi-LoRA Adapters
Previous Article in Journal
Extending a Matrix Lie Group Model of Measurement Symmetries
Previous Article in Special Issue
Connect-4 AI: A Comprehensive Taxonomy and Critical Review of Methods and Metrics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Study on Controllable Processing Time and Minmax Group Scheduling with Common Due-Window Assignment

1
School of Mechatronics Engineering, Shenyang Aerospace University, Shenyang 110136, China
2
Key Laboratory of Rapid Development & Manufacturing Technology for Aircraft (Shenyang Aerospace University), Ministry of Education, Shenyang 110136, China
3
School of Science, Shenyang Aerospace University, Shenyang 110136, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(2), 358; https://doi.org/10.3390/sym18020358
Submission received: 14 January 2026 / Revised: 5 February 2026 / Accepted: 8 February 2026 / Published: 14 February 2026

Abstract

We considerthe single-machine group scheduling problem with controllable processing times (i.e., resource allocation) under a common due-window ( c o n d w ) assignment. The objective is to minimize a total cost composed of earliness, tardiness, due-window-related penalties, and resource consumption. Motivated by realistic production settings such as aerospace component machining and electronics batch assembly, the study addresses the joint optimization of group sequence, job sequence, due-window placement, and resource allocation. For linear and convex resource models, we propose a branch-and-bound ( B a B ^ ) algorithm and efficient heuristics. Numerical experiments show that the B a B ^ algorithm can solve instances with up to 250 jobs and 16 groups. The heuristics ( U B ^ ), including a simulated annealing ( S A ^ ) algorithm, obtain near-optimal solutions with an average error below 0.05% much faster, demonstrating their practical usefulness for real-time scheduling.

1. Introduction

Single-machine group scheduling is an important class of production scheduling problems in manufacturing systems, where jobs are partitioned into groups according to their similarities, and setup times are required between different groups. In practical production, the processing times of jobs can often be compressed by allocating additional resources, which leads to the so-called controllable processing time scheduling problem. Meanwhile, to balance customer satisfaction and inventory costs, due-window assignment strategies are widely adopted, among which the common due-window requires all jobs belonging to the same group to share a unified due-window ( c o n d w ). This problem finds broad applications in scenarios such as aerospace component machining, electronics assembly, and batch logistics distribution, and thus possesses significant theoretical value and practical relevance.
With the increasing demands for resource optimization and scheduling in the manufacturing and service industries (see Nowicki and Zdrzalka [1], Shabtay and Steiner [2], Pinedo [3], Oron [4], Lu and Liu [5], Li et al. [6], Liu and Jiang [7], Li et al. [8], Sun et al. [9], Mao et al. [10], Lv and Wang [11], Bosman et al. [12], Zhu et al. [13], Lv and Wang [14], Cohen and Shapira [15], and Sun et al. [16]), controllable processing time (denoted by c p t , resource allocations) scheduling problems have been the focus of many scholars. Jiang et al. [17] studied seru production scheduling with the c p t . For the total processing cost plus scheduling measures, they showed that some problems are polynomially solvable. Gao et al. [18] considered no-wait job shop scheduling with the c p t . Under subcontracting and due date constraints of minimizing the makespan and subcontracting cost, they proposed two mathematical models. Pang and Meng [19] studied robust project scheduling with the c p t . Geng and Yuan [20] considered single-machine scheduling with the c p t . Under multiple projects, they proved that some problems have NP-hardness. Weng et al. [21] considered scheduling with the multi-resource operations. For the makespan minimization, they proposed a mixed-integer program model. Wang et al. [22] studied single-machine scheduling with the c p t and deterioration effects. For a convex resource model, they presented a bicriteria analysis for the total weighted completion time and total resource consumption cost. To solve the problem, they proposed some heuristics and a branch-and-bound algorithm. Zhang et al. [23] investigated single-machine scheduling with the c p t and time-dependent learning effects.
Furthermore, group technology (denoted by g t ) scheduling problems have gradually become a focal point in the fields of operations research and production management (see Liu et al. [24], Huang [25], Bajwa et al. [26], Liao et al. [27]). Recently, Chen et al. [28] considered g t scheduling with learning effect and due-window assignment. For the total cost including the due-window penalty and investment, they showed that the problem is polynomially solvable. Yin et al. [29] and Yin and Gao [30] investigated the single-machine g t scheduling in which the setup times of groups have linear deterioration effects and processing times of jobs have learning effects. Yin and Gao [30] showed that the makespan minimization is polynomially solvable. For the total weighted completion time minimization, Yin et al. [29] proposed some solution algorithms. Li and Goossens [31] studied the multi-league g t scheduling. For two objectives, i.e., the travel distance and capacity violations of venues shared by teams, they proposed a mixed-integer programming model and a two-layer heuristic. Zhao [32] considered the single-machine g t scheduling with learning effects and c p t . Under a convex resource model of considering the makespan and total resource consumption, they proved that three versions are polynomially solvable. Yuraszeck et al. [33] considered g t shop and mixed shop problems of minimizing the makespan. Huang et al. [34] studied the single-machine g t scheduling with learning effects and c p t . For the convex resource model of minimizing the total resource consumption under the makespan when bounded, they proposed a branch-and-bound and a heuristic.
For many modern industrial processes, logistics and supply chain management, the due-window assignments are very important (see Janiak et al. [35], Geng et al. [36], Wang and Liu [37], Yue and Zhou [38], Tian [39]). In general, there are three types of due-window assignment, i.e., the common due-window (denoted by c o n d w , see Wang et al. [40], Hoffmann et al. [41], Qian et al. [42], Bai et al. [43]), the slack due-window (denoted by s l k d w , see Bai et al. [43], Mor and Mosheiov [44], Mor [45], Sun et al. [46], Qiu and Wang [47]), and the different due-window (denoted by d i f d w , see Lu et al. [48], Sun et al. [49], Wang et al. [50]). Wang et al. [51] studied the c o n d w and s l k d w scheduling with the c p t . For the convex resource model of minimizing the general earliness–tardiness cost subject to total resource consumption if bounded, they proposed a branch-and-bound and some heuristics. Sun et al. [52] considered the c o n d w and s l k d w no-wait flow shop scheduling with the c p t . The objective is to minimize the sum of general earliness–tardiness cost and total resource consumption, and they proved that the problem is polynomially solvable under some optimal solution properties.
Recently, Liu and Wang [53] and Chen et al. [54] considered g t scheduling with due-date assignment and c p t . Under linear and convex resource models, they proved that some special cases of the problem are polynomially solvable. Wang and Liu [55] and Zhang and Yin [56] studied the single-machine g t scheduling with c p t under different due-date assignments aimed at minimizing earliness–tardiness cost, and proposed several solution algorithms. Lv and Wang [57] examined g t scheduling with c p t and s l k d w , where the objective is to minimize the maximal value of earliness, tardiness, and due-window assignment cost. Under constant processing time, linear, and convex resource models, they presented relevant results. Zhang and Wang [58] investigated single-machine g t scheduling with c p t and d i f d w under a minmax-type scheduling cost, also considering constant, linear, and convex resource models. Ren and Yang [59] studied the single-machine g t scheduling with c p t and c o n d w , with the objective of minimizing the sum of maximal earliness–tardiness cost and total resource allocation cost. However, they focused on a special case (with group-position-dependent penalty, g p p ) and proved it to be polynomially solvable.
In this paper, we extend the work of Ren and Yang [59] by studying the general case without the group-position-dependent penalty ( g p p ) assumption, which is proven to be NP-hard (as indicated in Table 1). Our contribution is threefold. Theoretically, we address this more general and realistic problem setting, thereby filling a gap in the analysis of unrestricted group scheduling. Methodologically, we develop new lower bounds ( L B linear , L B convex ) and heuristic upper bounds, and propose a dedicated branch-and-bound algorithm along with other heuristic methods, providing a systematic solution framework for this challenging problem. Practically, the model better reflects real-world production environments such as aerospace component machining and electronics batch assembly, and the proposed algorithms can support effective decision-making for real-time scheduling and resource optimization. The remainder of the paper is structured as follows: Section 2 formulates the problem, Section 3 analyzes the linear and convex resource models, Section 4 reports the numerical experiments, and Section 5 concludes.

2. Problem Description

There are n jobs to be processed on a single machine, and the jobs are divided into m groups (i.e., groups G 1 , G 2 , , G m ) based on their similarity characteristics. Let n ( n 1 ) be the number of jobs in group G a a = 1 , 2 , , m , we have a = 1 m n a = n . 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 group G a is processed, there is a setup (i.e., preparation) time S a .
Let O a , b b = 1 , 2 , , n a be the bth job in group G a , and under linear resource model, the actual processing time of O a , b is
P a , b A = P a , b ϵ a , b u a , b , 0 u a , b u ¯ a , b P a , b ϵ a , b
where P a , b indicates the normal processing time of O a , b , ϵ a , b ( ϵ a , b 0 ) is its compression factor, u a , b is its resource allocation amount, and u ¯ a , b is its upper bound of u a , b . Under the convex resource model:
P a , b A = w a , b u a , b ϱ
where w a , b is job workload of O a , b , and ϱ > 0 is a constant.
Additionally, let d 1 a , d 2 a be the due-window of O a , b , where d 1 a , b (resp. d 2 a , b ) is the starting time (resp. completing) time of the due-window, then the due-window size of O a , b is D a , b = d 2 a , b d 1 a , b . Under common due-window ( c o n d w ) assignment, all jobs belonging to each group G a a = 1 , 2 , , m are assigned a unified due-window d 1 a , d 2 a d 1 a d 2 a (i.e., d 1 a , b = d 1 a   d 2 a , b = d 2 a ), where d 1 a and d 2 a are the starting time and completing time of the due-window, D a = d 2 a d 1 a denotes size of the due-window, and d 1 a and d 2 a are decision variables. Let E a , b = max { d 1 a C a , b , 0 } (resp. T a , b = max 0 , C a , b d 2 a ) be the earliness (resp. tardiness) cost of job O a , b , where C a , b is the completion of O a , b . The goal is to find the group-sequence Ψ , the job-sequence ψ a within G a , d 1 a , d 2 a , Ψ ^ = ( Ψ , ψ 1 , ψ 2 , , ψ m ) and the resource allocation amount u a , b for job O a , b such that the following objective cost is minimized, i.e.,
O C = a = 1 m max 1 b n a max κ a 1 E a , b + κ a 3 d 1 a + κ a 4 D a , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b = a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
where κ a 1 , κ a 2 , κ a 3 , and κ a 4 , indicate the unit costs of earliness, tardiness, due-window starting time and size, respectively, and τ a , b denotes the unit cost of resources consumed by O a , b . Adopting the three-field notation (Graham et al. [60], Cai et al. [61] and  Chen and Hall [62]), the problems are denoted as follows:
1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
and
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
where l i n e a r (resp. c o n v e x ) denotes the linear (resp. convex) resource model. The problems studied with the g t are given in Table 1.

3. Main Results

Mosheiov and Sarig [63] proposed an optimal solution for the problem:
1 g t , c o n d w max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a
Based on their conclusions, Lemma 1 is proposed as follows:
Lemma 1.
For group G a a = 1 , 2 , , m , the objective cost
O C a = max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a
can be minimized by the following Table 2:
Proof. 
See Mosheiov and Sarig [63] and Ren and Yang [59].    □
According to Lemma 1, the objective cost O C a of G a can be reformulated as follows:
O C a = X a C a , [ 1 ] + Y a C a , [ n a ]
where
X a = 0 , Case 1 κ a 1 κ a 3 + κ a 2 κ a 1 + κ a 2 , Case 2 κ a 3 κ a 4 , Case 3 0 , Case 4 0 , Case 5
and
Y a = κ a 4 , Case 1 κ a 2 κ a 1 + κ a 3 κ a 1 + κ a 2 , Case 2 κ a 4 , Case 3 κ a 2 , Case 4 κ a 4 Case 5

3.1. The L i n e a r Model

By the linear resource model (1) and Equation (3), we have
O C = a = 1 m O C a + a = 1 m b = 1 n a τ a , [ b ] u a , [ b ] = a = 1 m X a C a , [ 1 ] + Y a C a , [ n a ] + a = 1 m b = 1 n a τ a , [ b ] u a , [ b ] = a = 1 m X a r = 1 a 1 S r + P ˜ r A + S a + P a , [ 1 ] A + Y a r = 1 a 1 S r + P ˜ r A + S a + P ˜ a A + a = 1 m b = 1 n a τ a , [ b ] u a , [ b ] = a = 1 m h = a m X h + Y h P a , [ 1 ] A + h = a + 1 m X h + Y h + Y a j = 2 n a P a , [ j ] A + a = 1 m h = a m X h + Y h S a + a = 1 m b = 1 n a τ a , [ b ] u a , [ b ]
By substituting Equation (1) into Equation (6), we have
O C = a = 1 m h = a m ( X h + Y h ) S a + a = 1 m b = 1 n a τ a , [ b ] P a , [ b ] ϵ a , [ b ] + a = 1 m b = 1 n a χ a , [ b ] P a , [ b ] A
where
χ a , [ b ] = h = a m ( X h + Y h ) τ a , [ 1 ] ϵ a , [ 1 ] , b = 1 h = a + 1 m ( X h + Y h ) + Y a τ a , [ b ] ϵ a , [ b ] , b = 2 , 3 , , n a f o r a = 1 , 2 , , m
Lemma 2.
For the given job-sequence ψ a within G a of the l i n e a r model, the optimal resource u a , [ b ] * ( a = 1 , 2 , , m and b = 1 , 2 , , n a ) is
u a , [ b ] * = 0 , χ a , [ b ] < 0 u a , [ b ] [ 0 , u ¯ a , [ b ] ] , χ a , [ b ] = 0 u ¯ a , [ b ] , χ a , [ b ] > 0 f o r a = 1 , 2 , , m a n d b = 1 , 2 , , n a
Proof. 
See Ren and Yang [59].    □
Let
χ a , [ b ] = χ a , [ b ] 1 , i f j o b O a , [ b ] i s i n t h e f i r s t p o s i t i o n o f ψ a χ a , [ b ] 2 , o t h e r w i s e f o r b = 1 , 2 , 3 , , n a
and
P a , [ b ] A = P a , [ b ] , χ a , [ b ] < 0 P a , [ b ] A P a , [ b ] ϵ a , [ b ] u ¯ a , [ b ] , P a , [ b ] , χ a , [ b ] = 0 P a , [ b ] ϵ a , [ b ] u ¯ a , [ b ] , χ a , [ b ] > 0 f o r b = 1 , 2 , , n a
where χ a , [ b ] 1 = h = a m ( X h + Y h ) τ a , [ 1 ] ϵ a , [ 1 ] and χ a , [ b ] 2 = h = a + 1 m ( X h + Y h ) + Y a τ a , [ b ] ϵ a , [ b ] . As in Ren and Yang [59], for G a of the given group-sequence, the optimal job-sequence can be obtained in O n a time, which is obtained by Algorithm 1, where ϖ a , [ b ] = χ a , [ b ] 1 P a , [ b ] A + χ a , [ b ] 2 j = 2 n a P a , [ b ] A and ϖ a , [ b ] denotes the minimum value of the term a = 1 m b = 1 n a χ a , [ b ] P a , [ b ] A resulting from scheduling O a , [ b ] in the first position in ψ a . Obviously, the optimal job-sequence of all groups can be determined in a = 1 m O n a = O n time.
Algorithm 1: Optimal job-sequence ψ a : l i n e a r
  1 Step 1. Initialization of values.
  2              Compute X a and Y a for G a ← Equations (4) and (5)
  3 Step 2. Iterative position analysis.
  4              Set the initial group counter: a 1
  5              While a m do
  6                       Set the initial position counter: r 1
  7                       While r n a do
  8                               For each job O a , [ b ] b = 1 , 2 , , n a
  9                                      Compute χ a , [ b ] Equation (10)
10                                      Compute P a , [ b ] A Equation (11)
11                               Update the position counter: r r + 1
12                       Update the group counter: a a + 1
13              Identify the first processed job: min ϖ a , [ b ] , b = 1 , 2 , , n a
14              Generate the optimal sequence ψ a *
15 Step 3. Optimal resource allocation and due-window.
16              Determine optimal resource allocation: u a , [ b ] * Equation (9)
17              Determine optimal d 1 * and d 2 * Lemma 1

3.1.1. An Upper Bound

For the general case, we suspect
1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
is NP-hard; hence, an exact branch-and-bound algorithm can be proposed. From Equation (7), Zhang and Wang [58], a = 1 m h = a m ( X h + Y h ) S a is minimized by the descending order of X a + Y a S a . a = 1 m b = 1 n a χ a , [ b ] P a , [ b ] A is minimized by the descending order of X a + Y a P ˜ a A , where P ˜ a A = b = 1 n a P a , [ b ] A . Hence, the following heuristic (i.e., Algorithm 2) is proposed as an upper bound U B ^ for the group-sequence of 1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b .

3.1.2. A Lower Bound

Let Ψ = Ψ g r o u p s , Ψ g r o u p u be a group-sequence, where Ψ g r o u p s Ψ g r o u p u is the set of scheduled (unscheduled) part of groups, and there is g groups in the set Ψ g r o u p s . From Equation (7), we have
O C = a = 1 g r = a g X r + Y r + r = g + 1 m X [ r ] + Y [ r ] S a + a = g + 1 m r = a m X [ r ] + Y [ r ] S [ a ] + a = 1 g b = 1 n a τ a , b P a , b ϵ a , b + a = g + 1 m b = 1 n a τ [ a ] , [ b ] P [ a ] , [ b ] ϵ [ a ] , [ b ] + a = 1 g { r = a g X r + Y r + r = g + 1 m X [ r ] + Y [ r ] τ a , 1 ϵ a , 1 } P a , 1 A + a = g + 1 m r = a m X [ r ] + Y [ r ] τ [ a ] , [ 1 ] ϵ [ a ] , [ 1 ] P [ a ] , [ 1 ] A + a = 1 g b = 2 n a r = a + 1 g X r + Y r + r = g + 1 m X [ r ] + Y [ r ] + Y a τ a , b ϵ a , b P a , b A + a = g + 1 m b = 2 n a r = a + 1 m X [ r ] + Y [ r ] + Y [ a ] τ [ a ] , [ b ] ϵ [ a ] , [ b ] P [ a ] , [ b ] A
Algorithm 2: Upper bound algorithm: U B ^ l i n e a r
  1 Step 1. Calculate X a and Y a ← Equations (4) and (5)
  2              Calculate P ˜ a A P ˜ a A = b = 1 n a P a , [ b ] A
  3 Step 2. Determine job-sequence for each group.
  4              The optimal job-sequence ψ a of G a ← Algorithm 1
  5 Step 3. Determine group-sequence.
  6              Step 3.1: Arrange groups in descending order of X a + Y a S a
  7                              Compute O C A Equation (7)
  8              Step 3.2: Arrange groups in descending order of X a + Y a P ˜ a A
  9                              Compute O C B Equation (7)
10              Step 3.3: Arrange groups in increasing order of S a
11                              Compute O C C Equation (7)
12              Step 3.4: Arrange groups in descending order of X a + Y a
13                              Compute O C D Equation (7)
14              Step 3.5: Arrange groups in increasing order of P ˜ a A
15                              Compute O C E Equation (7)
16 Step 4. Best group-sequence selection.
17              Compute O C b e s t O C b e s t = min O C A , O C B , O C C , O C D , O C E
    From (12), a = 1 g r = a g X r + Y r S a , a = 1 g b = 1 n a τ a , b P a , b ϵ a , b , a = g + 1 m b = 1 n a τ [ a ] , [ b ] P [ a ] , [ b ] ϵ [ a ] , [ b ] ,
a = 1 g r = a g X r + Y r τ a , 1 ϵ a , 1 P a , 1 A , and a = 1 g b = 2 n a r = a + 1 g X r + Y r + Y a τ a , b ϵ a , b P a , b A are known and constants. Hence, the first lower bound (denoted by L B l i n e a r ) is obtained as follows:
L B l i n e a r 1 = a = 1 g r = a g X r + Y r + r = g + 1 m X < r > + Y < r > S a + a = g + 1 m r = a m X < r > ] + Y < r > S m i n + a = 1 g b = 1 n a τ a , b P a , b ϵ a , b + a = g + 1 m b = 1 n a τ [ a ] , [ b ] P [ a ] , [ b ] ϵ [ a ] , [ b ] + a = 1 g { r = a g X r + Y r + r = g + 1 m X ( r ) + Y ( r ) τ a , 1 ϵ a , 1 } P a , 1 A + a = g + 1 m r = a m X ( r ) + Y ( r ) τ ( a ) , [ 1 ] ϵ ( a ) , [ 1 ] P ( a ) , [ 1 ] A + a = 1 g b = 2 n a r = a + 1 g X r + Y r + r = g + 1 m X ( r ) + Y ( r ) + Y a τ a , b ϵ a , b P a , b A + a = g + 1 m b = 2 n a r = a + 1 m X ( r ) + Y ( r ) + Y [ a ] τ ( a ) , [ b ] ϵ ( a ) , [ b ] P ( a ) , [ b ] A
where S min = min S a Ψ g r o u p u , X < g + 1 > + Y < g + 1 > > X < g + 2 > + Y < g + 2 > > > X < m > + Y < m > and X ( g + 1 ) + Y ( g + 1 ) P ˜ ( g + 1 ) A > X ( g + 2 ) + Y ( g + 2 ) P ˜ ( g + 2 ) A > > X ( m ) + Y ( m ) P ˜ ( m ) A . Similarly, the second L B l i n e a r is
L B l i n e a r 2 = a = 1 g r = a g X r + Y r + r = g + 1 m X < r > + Y < r > S a + a = g + 1 m r = a m X < r > ] + Y < r > S < a > + a = 1 g b = 1 n a τ a , b P a , b ϵ a , b + a = g + 1 m b = 1 n a τ [ a ] , [ b ] P [ a ] , [ b ] ϵ [ a ] , [ b ] + a = 1 g { r = a g X r + Y r + r = g + 1 m X ( r ) + Y ( r ) τ a , 1 ϵ a , 1 } P a , 1 A + a = g + 1 m r = a m X ( r ) + Y ( r ) τ ( a ) , [ 1 ] ϵ ( a ) , [ 1 ] P ( a ) , [ 1 ] A + a = 1 g b = 2 n a r = a + 1 g X r + Y r + r = g + 1 m X ( r ) + Y ( r ) + Y a τ a , b ϵ a , b P a , b A + a = g + 1 m b = 2 n a r = a + 1 m X ( r ) + Y ( r ) + Y [ a ] τ ( a ) , [ b ] ϵ ( a ) , [ b ] P ( a ) , [ b ] A
where X < g + 1 > + Y < g + 1 > S < g + 1 > > X < g + 2 > + Y < g + 2 > S < g + 2 > > > X < m > + Y < m > S < m > and X ( g + 1 ) + Y ( g + 1 ) P ˜ ( g + 1 ) A > X ( g + 2 ) + Y ( g + 2 ) P ˜ ( g + 2 ) A > > X ( m ) + Y ( m ) P ˜ ( m ) A . Note that X < a > + Y < a > S < a > and X ( a ) + Y ( a ) P ˜ ( a ) A a = g + 1 , g + 2 , , m do not mean the same group. To make the L B l i n e a r tighter, we choose the largest value of L B l i n e a r 1 and L B l i n e a r 2 , i.e.,
L B l i n e a r = max L B l i n e a r 1 , L B l i n e a r 2

3.2. The C o n v e x Model

For the c o n v e x function of
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
from Ren and Yang [59], we have
O C = a = 1 m h = a m X h + Y h w a , [ 1 ] u a , [ 1 ] ϱ + h = a + 1 m X h + Y h + Y a j = 2 n a w a , [ j ] u a , [ j ] ϱ + a = 1 m h = a m X h + Y h S a + a = 1 m b = 1 n a τ a , [ b ] u a , [ b ]
Lemma 3.
For the given job-sequence ψ a within G a of c o n v e x model, the optimal resource u a , [ b ] * ( a = 1 , 2 , , m and b = 1 , 2 , , n a ) is
u a , [ b ] * Ψ , ψ 1 , ψ 2 , , ψ m =
ϱ h = a m X h + Y h τ a , [ 1 ] 1 ϱ + 1 w a , [ 1 ] ϱ ϱ + 1 , a = 1 , 2 , , m ; b = 1 ϱ h = a + 1 m X h + Y h + Y a τ a , [ b ] 1 ϱ + 1 w a , [ b ] ϱ ϱ + 1 , a = 1 , 2 , , m ; b = 2 , 3 , , n a
According Equations (16) and (17), we have
O C = a = 1 m h = a m X h + Y h S a + ϱ ϱ ϱ + 1 + ϱ 1 ϱ + 1 a = 1 m { h = a m X h + Y h 1 ϱ + 1 τ a , [ 1 ] w a , [ 1 ] ϱ ϱ + 1 + h = a + 1 m X h + Y h + Y a 1 ϱ + 1 j = 2 n a τ a , [ j ] w a , [ j ] ϱ ϱ + 1 }
Let ξ a , [ b ] = τ a , [ b ] w a , [ b ] ϱ ϱ + 1 , a = 1 , 2 , , m , b = 1 , 2 , , n a , as in Ren and Yang [59], for G a of the given group-sequence, the optimal job-sequence can be obtained in O n a time, which is obtained by Algorithm 3. Obviously, the optimal job-sequence of all groups can be determined in a = 1 m O n a = O n time.
Algorithm 3: Optimal job-sequence ψ a : c o n v e x
Step 1. Initialization of values
2              Compute X a and Y a ← Equations (4) and (5)
Step 2. Generate sequence
4              Compute ξ a , [ b ] ξ a , [ b ] = τ a , [ b ] w a , [ b ] ϱ ϱ + 1
5              Select the job O a , [ 1 ] with largest ξ a , [ b ] value
6              Other jobs in any order
Step 3. Optimal resource allocation and due-window.
8              Determine optimal resource allocation: u a , [ b ] * Equation (17)
9              Determine optimal d 1 * and d 2 * Lemma 1

3.2.1. An Upper Bound

For the general case, we suspect
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
is NP-hard; hence, an exact branch-and-bound algorithm can be proposed. Similarly, the following heuristic (Algorithm 4) is proposed as an upper bound for the group-sequence of
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b .
Algorithm 4: Upper bound algorithm: U B ^ c o n v e x
  1 Step 1. Calculate X a and Y a ← Equations (4) and (5)
  2              Calculate ξ a ξ a = b = 1 n a ξ a , [ b ]
  3 Step 2. Determine job-sequence for each group.
  4              The optimal job-sequence ψ a of G a ← Algorithm 3
  5 Step 3. Determine group-sequence.
  6              Step 3.1: Arrange groups in descending order of X a + Y a S a
  7                              Compute O C A Equation (18)
  8              Step 3.2: Arrange groups in descending order of X a + Y a ξ a
  9                              Compute O C B Equation (18)
10              Step 3.3: Arrange groups in increasing order of S a
11                              Compute O C C Equation (18)
12              Step 3.4: Arrange groups in descending order of X a + Y a
13                              Compute O C D Equation (18)
14              Step 3.5: Arrange groups in increasing order of ξ a
15                              Compute O C E Equation (18)
16 Step 4. Best group-sequence selection.
17              Compute O C * O C * = min O C A , O C B , O C C , O C D , O C E

3.2.2. A Lower Bound

Similar to Section 3.1.2, from Equation (18), we have
O C = a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X [ r ] + Y [ r ] ) S a + a = g + 1 m r = a m ( X [ r ] + Y [ r ] ) S [ a ] + ϱ ϱ ϱ + 1 + ϱ 1 ϱ + 1 a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X [ r ] + Y [ r ] ) ξ a , [ 1 ] + a = 1 g r = a + 1 g ( X r + Y r ) + r = g + 1 m ( X [ r ] + Y [ r ] ) + Y a j = 2 n a ξ a , [ j ] + a = g + 1 m r = a m ( X [ r ] + Y [ r ] ) ξ [ a ] , [ 1 ] + a = g + 1 m r = a + 1 m ( X [ r ] + Y [ r ] ) + Y [ a ] j = 2 n a ξ [ a ] , [ j ]
From Equation (19), a = 1 g r = a g ( X r + Y r ) S a , a = 1 g r = a g ( X r + Y r ) ξ a , [ 1 ] and
a = 1 g r = a + 1 g ( X r + Y r ) j = 2 n a ξ a , [ j ] are constants. Hence, the first lower bound (denoted by L B c o n v e x ) is obtained as follows:
L B c o n v e x 1 = a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X < r > + Y < r > ) S a + a = g + 1 m r = a m ( X < r > + Y < r > ) S min + ϱ ϱ ϱ + 1 + ϱ 1 ϱ + 1 a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X ( r ) + Y ( r ) ) ξ a , [ 1 ] + a = 1 g r = a + 1 g ( X r + Y r ) + r = g + 1 m ( X ( r ) + Y ( r ) ) + Y a j = 2 n a ξ a , [ j ] + a = g + 1 m r = a m ( X ( r ) + Y ( r ) ) ξ ( a ) , [ 1 ] + a = g + 1 m r = a + 1 m ( X ( r ) + Y ( r ) ) + Y ( a ) j = 2 n a ξ ( a ) , [ j ]
where S min = min S a Ψ g r o u p u , X < g + 1 > + Y < g + 1 > > X < g + 2 > + Y < g + 2 > > > X < m > + Y < m > and X ( g + 1 ) + Y ( g + 1 ) ξ ( g + 1 ) > X ( g + 2 ) + Y ( g + 2 ) ξ ( g + 2 ) > > X ( m ) + Y ( m ) ξ ( m ) .
Let X min + Y min = min X a + Y a Ψ g r o u p u , similarly, the second L B c o n v e x is
L B c o n v e x 2 = a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X min + Y min ) S a + a = g + 1 m r = a m ( X min + Y min ) S min + ϱ ϱ ϱ + 1 + ϱ 1 ϱ + 1 a = 1 g r = a g ( X r + Y r ) + r = g + 1 m ( X min + Y min ) ξ a , [ 1 ] + a = 1 g r = a + 1 g ( X r + Y r ) + r = g + 1 m ( X min + Y min ) + Y a j = 2 n a ξ a , [ j ] + a = g + 1 m r = a m ( X min + Y min ) ξ ( a ) , [ 1 ] + a = g + 1 m r = a + 1 m ( X min + Y min ) + Y ( a ) j = 2 n a ξ ( a ) , [ j ]
where ξ g + 1 < ξ g + 2 < < ξ m . Note that ξ a , and X ( a ) + Y ( a ) a = g + 1 , g + 2 , , m do not mean the same group. Similar to the l i n e a r model, we choose the largest value of L B c o n v e x 1 and L B c o n v e x 2 , i.e.,
L B c o n v e x = max L B c o n v e x 1 , L B c o n v e x 2

3.3. Solution Algorithm

3.3.1. Branch-And-Bound

For the l i n e a r and c o n v e x models, based on the lower bounds Equations (15) and (22), and upper bounds Algorithms 2 and 4, we propose an exact branch-and-bound ( B a B ^ ) to address the problems
1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
and
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b .
The polynomial-time algorithm for the special case cannot be applied to the general case. To address this, we developed a novel Branch-and-Bound ( B a B ^ ) framework and designed tight lower bounds for effective pruning, which is crucial for tackling this NP-hard problem (Algorithm 5).
Algorithm 5:  B a B ^ l i n e a r / c o n v e x
  1 Step 1. Initial upper bound ( U B ^ l i n e a r / U B ^ c o n v e x ) Ψ 0 Algorithm 2/ Algorithm 4
  2              Calculate O C Ψ * = O C Ψ 0 Equation (7)/Equation (18)
  3 Step 2. For each node (group) G a :
  4                     Calculate L B l i n e a r G a / L B c o n v e x G a ← Equation (15)/(Equation (22)
  5                     If L B l i n e a r G a / L B c o n v e x G a O C Ψ * :
  6                            Delete node G a and its subtree
  7              For each unfathomed node G j :
  8                     Calculate L B l i n e a r G j / L B c o n v e x G j ← Equation (15)/(Equation (22)
  9                     If L B l i n e a r G j / L B c o n v e x G j O C Ψ * :
10                            Delete node G j and its subtree
11                     Else:
12                            Complete the group-sequence to obtain Ψ
13                            Compute O C Ψ
14                            If O C Ψ < O C Ψ * :
15                                     Update: Ψ * Ψ
16                            Else:
17                                     Discard Ψ
18 Step 3. If all nodes have been searched, terminate the algorithm
19              Output the optimal group-sequence Ψ * and O C ( Ψ * )
The branching strategy expands a node by generating child nodes, each of which appends a distinct unscheduled group to the current partial sequence. Nodes are explored in the order they are generated, corresponding to a depth-first traversal of the tree. To enhance efficiency, a pruning rule is applied at each node: if the calculated lower bound for the partial sequence is greater than or equal to the objective value of the current best-known complete solution, the node and its entire subtree are discarded. The algorithm terminates when all nodes in the search tree have been either fully explored or pruned.

3.3.2. Simulated Annealing

As in Kirkpatrick et al. [64], Lv and Wang [65] and Sun et al. [66], the simulated annealing ( S A ^ ) is proposed to solve
1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b
and
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b .
The S A ^ algorithm (Algorithm 6) is introduced to systematically search for and approximate optimal solutions within acceptable time, bridging the gap between the fast constructive heuristic ( U B ^ ) and the time-consuming exact algorithm ( B a B ^ ).
Algorithm 6:  S A ^ l i n e a r / c o n v e x
  1 Step 1. Initial feasible solution Ψ 0 Algorithm 2/Algorithm 4
  2              Current solution Ψ Ψ 0
  3              Compute O C Ψ * = O C Ψ 0 Equations (7) and (18)
  4               S T 1.0 (starting temperature)
  5               L T L 1 × 10 16 (lower temperature limit)
  6               C R 0.99999999 (cooling rate)
  7               I T 1000 × n (iterations)
  8               R D F U ( 0 , 1 ) (random decision factor)
  9 Step 2. Iterative Optimization
10              While I T > 0 and | S T | > L T L do:
11                      Randomly select positions R 1 ^ , R 2 ^
12                      If R 1 ^ = R 2 ^ :
13                               I T I T + 1 , continue
14                      Else:
15                              Generate neighbor Ψ Swap R 1 ^ and R 2 ^ in Ψ
16                       Δ E O C Ψ O C Ψ
17                      If Δ E < 0  or  exp ( Δ E / S T ) > R D F :
18                              Accept Ψ Ψ
19                              If O C Ψ < O C Ψ * :
20                                      O C Ψ * O C Ψ
21                                      Ψ * Ψ
22                      Update temperature: S T S T × C R
23                       I T I T 1
24 Step 3. Termination
25              Output best group-sequence Ψ * and O C Ψ *

4. Numerical Experiments

To analyze the effectiveness and performance of U B ^ (Algorithm 2 and Algorithm 4), B a B ^ (Algorithm 5) and S A ^ (Algorithm 6), a set of experiments were conducted. Random instances were generated, where n = 50, 100, 150, 200, 250; m = 8, 10, 12, 14, 16; P a , b U [ 1 , 100 ] ; ϵ a , b U [ 1 , 100 ] ; w a , b U [ 1 , 100 ] ; S a U [ 1 , 10 ] ; κ a i U [ 1 , 10 ] ( i = 1 , 2 , 3 , 4 ); τ a , b U [ 1 , 10 ] , ϱ = 2 . These algorithms were run on a DELL personal computer with 3.10 GHz CPU, 8 GB RAM, and these algorithms were coded in C++ and compiled with Microsoft Visual Studio 2019.
For the B a B ^ l i n e a r and B a B ^ c o n v e x ), the average and maximum node numbers and CPU time (in millisecond, ms) were recorded. For the U B ^ l i n e a r , U B ^ c o n v e x , S A ^ l i n e a r and S A ^ c o n v e x , the average and maximum CPU time (in seconds) were recorded. The error of the U B ^ l i n e a r , U B ^ c o n v e x , S A l i n e a r and S A c o n v e x is calculated as
O C ( H ) O C * O C * × 100 % ,
where O C ( H ) is the objective cost obtained by the algorithm H, H { U B ^ l i n e a r , U B ^ c o n v e x , S A ^ l i n e a r , S A ^ c o n v e x } and O C * is the optimal cost obtained by B a B ^ . For each combination of m and n, 20 random examples were generated. From Table 3 and Table 4, it can be seen that B a B ^ l i n e a r and B a B ^ c o n v e x can still be solved 250 jobs and 16 groups within the time (i.e., ≤) 985967.6343 ms. For the heuristics, the U B ^ l i n e a r and U B ^ c o n v e x have the shortest CPU time than S A ^ l i n e a r and S A ^ c o n v e x . For the error of heuristics, from Table 5, it can be seen that the maximum error of all heuristics (i.e., U B ^ l i n e a r , U B ^ c o n v e x , S A ^ l i n e a r , S A ^ c o n v e x ) is 0.048737 % . From Table 5, we also obtain that the average error of S A ^ l i n e a r and S A ^ c o n v e x outperforms U B ^ l i n e a r and U B ^ c o n v e x .
A comprehensive analysis of these tables yields the following main conclusions regarding algorithm performance: (1) Efficiency vs. Optimality: The exact B a B ^ algorithm guarantees optimality but exhibits rapidly increasing computation time with problem scale, confirming the problem’s inherent complexity. In contrast, both heuristics provide solutions within fractions of a second. (2) Quality of Heuristics: As noted, the S A ^ algorithm consistently delivers lower average errors than U B ^ , demonstrating its superior search capability. The superior accuracy of S A ^ stems directly from its iterative refinement mechanism, which allows it to escape local optima and explore a broader solution space than the single-pass, rule-based U B ^ . (3) Practical Utility: The results delineate a clear trade-off: U B ^ is the fastest heuristic for a quick, high-quality solution, while S A ^ offers the best balance, providing near-optimal solutions with only a modest increase in runtime.

5. Summary and Future Research

This paper considered g t scheduling with the c p t and c o n d w . Under the l i n e a r and c o n v e x models, the goal of optimization is to minimize
a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b .
To address this NP-hard optimization problem, we proposed a suite of solution methodologies. A dedicated branch-and-bound (B&B) algorithm was developed, incorporating newly designed lower bounds ( L B linear , L B convex ) and heuristic-based upper bounds to prune the search space efficiently. Complementing the exact algorithm, effective heuristic methods, including constructive rules and a simulated annealing metaheuristic, were provided for obtaining high-quality solutions within short computational times. Numerical experiments conducted on a wide range of test instances demonstrated the efficacy of our approaches. The proposed method provides production planners with a practical tool for generating near-optimal schedules in real time, which is crucial for dynamic manufacturing scenarios such as aerospace component machining.
Future research could explore several promising extensions of this work: (1) flow shop scheduling with group technology and controllable processing times, including Sun et al. [67], Marquez and Ribeiro [68], Liu and Shi [69], Sotskov et al. [70], and Fasihi et al. [71]; (2) group scheduling with deterioration effects, as studied by He et al. [72], Sun et al. [73], and Pei et al. [74]; (3) group scheduling with learning effects, investigated by Jiang et al. [75], Zhao [76], and Liu and Wang [77].

Author Contributions

Methodology, L.-H.Z. and M.-H.L.; writing—original draft, L.-H.Z.; writing—review and editing, L.-H.Z., M.-H.L. and L.L. 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 original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare there are no conflicts of interest.

References

  1. Nowicki, E.; Zdrzałka, S. A survey of results for sequencing problems with controllable processing times. Discret. Appl. Math. 1990, 26, 271–287. [Google Scholar] [CrossRef] [Scilit]
  2. 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] [Scilit]
  3. Pinedo, M.L. Scheduling Theory, Algorithms, and Systems, 5th ed.; Springer: New York, NY, USA, 2016. [Google Scholar]
  4. Oron, D. Scheduling controllable processing time jobs with position-dependent workloads. Int. J. Prod. Econ. 2016, 173, 153–160. [Google Scholar] [CrossRef] [Scilit]
  5. Lu, X.; Liu, Z. An optimal online algorithm for fractional scheduling on uniform machines with three hierarchies. J. Syst. Sci. Complex. 2016, 29, 1650–1657. [Google Scholar] [CrossRef] [Scilit]
  6. Li, K.; Chen, J.; Fu, H.; Jia, Z.; Fu, W.Z. Uniform parallel machine scheduling with fuzzy processing times under resource consumption constraint. Appl. Soft Comput. 2019, 82, 105585. [Google Scholar] [CrossRef] [Scilit]
  7. Liu, W.W.; Jiang, C. Due-date assignment scheduling involving job-dependent learning effects and convex resource allocation. Eng. Optim. 2020, 52, 74–89. [Google Scholar] [CrossRef] [Scilit]
  8. Li, F.; Xu, Z.; Li, H. A multi-agent based cooperative approach to decentralized multi-project scheduling and resource allocation. Comput. Ind. Eng. 2021, 151, 106961. [Google Scholar] [CrossRef] [Scilit]
  9. 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] [Scilit]
  10. Mao, R.-R.; Lv, D.-Y.; Ren, N.; Wang, J.-B. Supply chain scheduling with deteriorating jobs and delivery times. J. Appl. Math. Comput. 2024, 70, 2285–2312. [Google Scholar] [CrossRef] [Scilit]
  11. 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] [Scilit]
  12. Bosman, T.; van Ee, M.; Ergen, E.; Imreh, C.; Marchetti-Spaccamela, A.; Skutella, M.; Stougie, L. Total completion time scheduling under scenarios. Theory Comput. Syst. 2025, 69, 33. [Google Scholar] [CrossRef] [Scilit]
  13. Zhu, Z.; Chu, F.; Sun, L.; Liu, M. Single machine scheduling with resource allocation and learning effect considering the rate-modifying activity. Appl. Math. Model. 2013, 37, 5371–5380. [Google Scholar] [CrossRef] [Scilit]
  14. Lv, D.-Y.; Wang, J.-B. Considering the peak power consumption problem with learning and deterioration effect in flow shop scheduling. Comput. Ind. Eng. 2024, 197, 110599. [Google Scholar] [CrossRef] [Scilit]
  15. Cohen, E.; Shapira, D. Minimising the makespan on parallel identical machines with log-linear position-dependent processing times. J. Oper. Res. Soc. 2025, 76, 581–589. [Google Scholar] [CrossRef] [Scilit]
  16. Sun, Y.; Lu, Y.-Y.; Lv, D.-Y.; Wang, J.-B. Single-machine setup time scheduling with general linear deterioration subject to makespan and total completion time minimization. J. Oper. Res. Soc. 2025. [Google Scholar] [CrossRef] [Scilit]
  17. Jiang, Y.J.; Zhang, Z.; Song, X.L.; Yin, Y. Scheduling controllable processing time jobs in seru production system with resource allocation. J. Oper. Res. Soc. 2022, 73, 2551–2571. [Google Scholar] [CrossRef] [Scilit]
  18. Gao, J.S.; Zhu, X.M.; Bai, K.Y.; Zhang, R.T. New controllable processing time scheduling with subcontracting strategy for no-wait job shop problem. Int. J. Prod. Res. 2022, 60, 2254–2274. [Google Scholar] [CrossRef] [Scilit]
  19. Pang, N.S.; Meng, Q.C. Resource allocation in robust scheduling. J. Oper. Res. Soc. 2023, 74, 125–142. [Google Scholar]
  20. Geng, Z.C.; Yuan, J.J. Single-machine scheduling of multiple projects with controllable processing times. Eur. J. Oper. Res. 2023, 308, 1074–1090. [Google Scholar] [CrossRef] [Scilit]
  21. 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] [Scilit]
  22. 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] [Scilit]
  23. 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] [Scilit]
  24. Liu, F.; Yang, J.; Lu, Y. Solution algorithms for single-machine group scheduling with ready times and deteriorating jobs. Eng. Optim. 2019, 51, 862–874. [Google Scholar] [CrossRef] [Scilit]
  25. Huang, X. Bicriterion scheduling with group technology and deterioration effect. J. Appl. Math. Comput. 2019, 60, 455–464. [Google Scholar] [CrossRef] [Scilit]
  26. Bajwa, N.; Melouk, S.; Bryant, P. A hybrid heuristic approach to minimize number of tardy jobs in group technology systems. Int. Trans. Oper. Res. 2019, 26, 1847–1867. [Google Scholar] [CrossRef] [Scilit]
  27. Liao, B.; Wang, X.; Zhu, X.; Yang, S.; Pardalos, P.M. Less is more approach for competing groups scheduling with different learning effects. J. Comb. Optim. 2020, 39, 33–54. [Google Scholar] [CrossRef] [Scilit]
  28. 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] [Scilit]
  29. 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] [Scilit]
  30. 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] [Scilit]
  31. Li, M.; Goossens, D. Grouping and scheduling multiple sports leagues: An integrated approach. J. Oper. Res. Soc. 2025, 76, 739–757. [Google Scholar] [CrossRef] [Scilit]
  32. Zhao, T. Research on group scheduling with effects of learning and resource allocations. J. Math. 2025, 2025, 4146871. [Google Scholar] [CrossRef] [Scilit]
  33. Yuraszeck, F.; Mejia, G.; Luer-Villagra, A. An adapted constraint-programming formulation of the resource-constrained project scheduling problem applied to the identical parallel machines group shop and mixed shop scheduling problems. Int. Trans. Oper. Res. 2025, 32, 1422–1441. [Google Scholar] [CrossRef] [Scilit]
  34. Huang, X.; He, H.; Bei, H.; Zhao, Y.; Wang, N.; Chang, Y. Group-scheduling with simultaneous learning effects and convex resource allocations. Oper. Res. Perspect. 2025, 15, 100370. [Google Scholar] [CrossRef] [Scilit]
  35. 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] [Scilit]
  36. Geng, X.-N.; Sun, X.Y.; Wang, J.; Pan, L. Scheduling on proportionate flow shop with job rejection and common due date assignment. Comput. Ind. Eng. 2023, 181, 109317. [Google Scholar] [CrossRef] [Scilit]
  37. 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] [Scilit]
  38. Yue, Q.; Zhou, S.H. Due-window assignment scheduling problem with stochastic processing times. Eur. J. Oper. Res. 2021, 290, 453–468. [Google Scholar] [CrossRef] [Scilit]
  39. 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] [Scilit]
  40. Wang, J.-B.; Hu, Y.; Zhang, B. Common due-window assignment for single-machine scheduling with generalized earliness/tardiness penalties and a rate-modifying activity. Eng. Optim. 2021, 53, 496–512. [Google Scholar] [CrossRef] [Scilit]
  41. 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] [Scilit]
  42. 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] [Scilit]
  43. 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] [Scilit]
  44. Mor, B.; Mosheiov, G. Minsum and minmax scheduling on a proportionate flowshop with common flow-allowance. Eur. J. Oper. Res. 2016, 254, 360–370. [Google Scholar] [CrossRef] [Scilit]
  45. Mor, B. Minmax common flow-allowance problems with convex resource allocation and position-dependent workloads. J. Comb. Optim. 2022, 43, 79–97. [Google Scholar] [CrossRef] [Scilit]
  46. Sun, X.; Geng, X.-N.; Wang, J.Y.; 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] [Scilit]
  47. 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] [Scilit]
  48. 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] [Scilit]
  49. 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] [Scilit]
  50. 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] [Scilit]
  51. 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] [Scilit]
  52. 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. 2026, 77, 599–615. [Google Scholar] [CrossRef] [Scilit]
  53. Liu, W.; Wang, X. Group technology scheduling with due-date assignment and controllable processing times. Processes 2023, 11, 1271. [Google Scholar] [CrossRef] [Scilit]
  54. 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] [Scilit]
  55. 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] [Scilit]
  56. Zhang, L.-H.; Yin, N. Study on single-machine group scheduling with convex resource allocations and different due-date assignments. Bull. Malays. Math. Sci. Soc. 2026, 49, 33. [Google Scholar] [CrossRef] [Scilit]
  57. 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] [Scilit]
  58. Zhang, L.-H.; Wang, J.-B. Resource allocation and minmax scheduling under group technology and different due-window assignments. Axioms 2025, 14, 827. [Google Scholar] [CrossRef] [Scilit]
  59. 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] [Scilit]
  60. Graham, R.L.; Lawler, E.L.; Lenstra, J.K.; Rinnooy Kan, A.H.G. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Discret. Math. 1979, 5, 287–326. [Google Scholar]
  61. Cai, X.Q.; Wu, X.; Zhou, X. Optimal Stochastic Scheduling; Springer: New York, NY, USA, 2014. [Google Scholar]
  62. Chen, Z.-L.; Hall, N.G. Supply Chain Scheduling; Springer: Cham, Switzerland, 2022. [Google Scholar]
  63. Mosheiov, G.; Sarig, A. Minmax scheduling problems with a common due-window. Comput. Oper. Res. 2009, 36, 1886–1892. [Google Scholar] [CrossRef] [Scilit]
  64. Kirkpatrick, S.; Gelatt, C.D.J.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [Scilit]
  65. 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] [Scilit]
  66. Sun, Z.-W.; Lv, D.-Y.; Ji, P.; Wang, J.-B. Minimizing total completion time scheduling problem with ready times and linear deterioration functions of processing times. J. Appl. Math. Comput. 2026, 72, 42. [Google Scholar] [CrossRef] [Scilit]
  67. 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] [Scilit]
  68. Marquez, C.R.H.; Ribeiro, C.C. Shop scheduling in manufacturing environments: A review. Int. Trans. Oper. Res. 2022, 29, 3237–3293. [Google Scholar] [CrossRef] [Scilit]
  69. Liu, L.X.; Shi, L.Y. Automatic design of efficient heuristics for two-stage hybrid flow shop scheduling. Symmetry 2022, 14, 632. [Google Scholar] [CrossRef] [Scilit]
  70. Sotskov, Y.N.; Allahverdi, A.; Lai, T.C. Flowshop scheduling problem to minimize total completion time with random and bounded processing times. J. Oper. Res. Soc. 2004, 55, 277–286. [Google Scholar] [CrossRef] [Scilit]
  71. 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] [Scilit]
  72. He, N.; Qiao, Y.; Wu, N.; Qu, T. Total completion time minimization for scheduling of two-machine flow shop with deterioration jobs and setup time. Adv. Mech. Eng. 2017, 9, 1687814017698887. [Google Scholar] [CrossRef] [Scilit]
  73. 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] [Scilit]
  74. Pei, J.; Wang, X.; Fan, W.; Pardalos, P.M.; Liu, X. Scheduling step-deteriorating jobs on bounded parallel-batching machines to maximise the total net revenue. J. Oper. Res. Soc. 2019, 70, 1830–1847. [Google Scholar] [CrossRef] [Scilit]
  75. 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] [Scilit]
  76. Zhao, S. Scheduling jobs with general truncated learning effects including proportional setup times. Comput. Appl. Math. 2022, 41, 146. [Google Scholar] [CrossRef] [Scilit]
  77. Liu, Z.; Wang, J.-B. Single-machine scheduling with simultaneous learning effects and delivery times. Mathematics 2024, 12, 2522. [Google Scholar] [CrossRef] [Scilit]
Table 1. Problems studied.
Table 1. Problems studied.
ProblemTime ComplexityReference
1 g t , s l k d w a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 q 1 a + κ a 4 D a O ( max ( n , m log m ) ) Lv and Wang [57]
1 g t , s l k d w , l i n e a r , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 q 1 [ a ] + κ a 4 D [ a ] + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Lv and Wang [57]
1 g t , s l k d w , c o n v e x , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 q 1 [ a ] + κ a 4 D [ a ] + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Lv and Wang [57]
1 g t , s l k d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 q 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b NP-hardLv and Wang [57]
1 g t , s l k d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 q 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b NP-hardLv and Wang [57]
1 g t , d i f d w a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a , b + κ a 4 D a , b O ( max ( n , m log m ) ) Zhang and Wang [58]
1 g t , d i f d w , l i n e a r , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 d 1 a , b + κ a 4 D a , b + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Zhang and Wang [58]
1 g t , d i f d w , c o n v e x , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 d 1 a , b + κ a 4 D a , b + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Zhang and Wang [58]
1 g t , d i f d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a , b + κ a 4 D a , b + a = 1 m b = 1 n a τ a , b u a , b NP-hardZhang and Wang [58]
1 g t , d i f d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a , b + κ a 4 D a , b + a = 1 m b = 1 n a τ a , b u a , b NP-hardZhang and Wang [58]
1 g t , c o n d w a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a O ( max ( n , m log m ) ) Ren and Yang [59]
1 g t , c o n d w , l i n e a r , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 d 1 [ a ] + κ a 4 D [ a ] + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Ren and Yang [59]
1 g t , c o n d w , c o n v e x , g p p a = 1 m max 1 b n [ a ] max κ a 1 E [ a ] , b , κ a 2 T [ a ] , b + κ a 3 d 1 [ a ] + κ a 4 D [ a ] + a = 1 m b = 1 n a τ a , b u a , b O ( max ( m n , m 3 ) ) Ren and Yang [59]
1 g t , c o n d w , l i n e a r a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b NP-hardThis article
1 g t , c o n d w , c o n v e x a = 1 m max 1 b n a max κ a 1 E a , b , κ a 2 T a , b + κ a 3 d 1 a + κ a 4 D a + a = 1 m b = 1 n a τ a , b u a , b , NP-hardThis article
g p p denotes group-position-dependent penalty, κ a 1 ( κ a 2 , κ a 3 , κ a 4 ) denotes the coefficient of g p p for G [ a ] ; for s l k d w , d 1 a , b = P a , b A + q 1 a , d 2 a , b = P a , b A + q 2 a , D a = q 2 a q 1 a , q 1 a and q 2 a are decision variables; for d i f d w , d 1 a , b and d 2 a , b are decision variables.
Table 2. The optimal strategy of condw.
Table 2. The optimal strategy of condw.
CaseOptimal Due-Window OC a
d 1 * d 2 *
1 κ a 2 κ a 3 and κ a 4 κ a 3 0 C a , [ n a ] κ a 4 C a , [ n a ]
2 κ a 2 κ a 3 , κ a 4 > κ a 3 κ a 1 κ a 3 κ a 2 κ a 1 + κ a 2 C a , [ 1 ] +
and κ a 4 κ a 2 κ a 1 + κ a 3 κ a 1 + κ a 2 κ a 1 C a , [ 1 ] + κ a 2 C a , [ n a ] κ a 1 + κ a 2 κ a 1 C a , [ 1 ] + κ a 2 C a , [ n a ] κ a 1 + κ a 2 κ a 2 κ a 1 + κ a 3 κ a 1 + κ a 2 C a , [ n a ]
3 κ a 2 κ a 3 , κ a 4 > κ a 3
and κ a 4 < κ a 2 κ a 1 + κ a 3 κ a 1 + κ a 2 C a , [ 1 ] C a , [ n a ] κ a 3 κ a 4 C a , [ 1 ] + κ a 4 C a , [ n a ]
4 κ a 2 < κ a 3 and κ a 4 κ a 2 00 κ a 2 C a , [ n a ]
5 κ a 2 < κ a 3 and κ a 4 < κ a 2 0 C a , [ n a ] κ a 4 C a , [ n a ]
Table 3. CPU time (ms) of c o n d w for linear models.
Table 3. CPU time (ms) of c o n d w for linear models.
nmUB-LinearSA-Linear BB BB Nodes
MeanMaxMeanMaxMeanMaxMeanMax
50814.908823.208296.2808346.5649.7496967.70761054.351452
1020.06333.68379.8795512.31302.095635495.09186759.311,131
1224.510633.588503.1198740.4122237.707663162.219945,31967,463
1432.127947.222705.80091067.06623,078.8364644,647.7313407,422.4754,785
1647.068878.912870.76081636.832195,306.0996381,843.12253,473,117.76,588,502
100822.945642.761058.92241806.85681.30942127.42411172.51881
1032.2715103.071264.12351950.62547.097055884.30897575.0512,345
1242.3954135.0841584.36062058.484164.3108256437.525956,047.685,700
1454.3641125.9862121.06654143.46832,222.8103349,109.7604419,441.7644,204
1659.332156.1762420.53363440.784356,116.6568635,590.22974,376,056.77,738,105
150828.478841.5762014.83522453.6495.8844125.47081059.31345
1041.872557.382657.58953432.59747.1198151314.90227673.4513,048
1258.3632104.7843153.75963749.5685291.1991459228.454853,505.9591,720
1469.3007151.2984114.91435451.15244,373.6630896,211.7484439,917.1904,255
1678.0968170.1924819.23767734.832423,181.6796855,484.06173,974,0977,923,352
200841.39675.5283753.43444702.888131.489335200.9061128.251552
1051.397574.724731.9635372.66983.1143151249.24768074.9510,178
1260.469883.5445724.61747344.5047362.90393511,935.524659,416.492,948
1479.3401132.796659.69999273.48851,553.8498790,554.1662428,132.9743,408
16119.2776286.3687647.461610,240.128512,735.7826926,534.63464,066,5207,324,635
250845.48277.0485022.4525814.928152.116975240.4031171.11956
1065.2595124.336464.1267764.131017.5970951513.16197852.5511,483
1276.275148.2848154.1089426.0968298.6211414,924.3659,375.75103,418
1494.8668205.32410,188.836712,719.68674,559.64571111,269.9429519,645.8765,085
16102.8472240.84811,500.81214,687.68581,300.0625985,967.63434,106,525.956,954,585
Table 4. CPU time (ms) of c o n d w for convex models.
Table 4. CPU time (ms) of c o n d w for convex models.
nmUB-ConvexSA-Convex BB BB Nodes
MeanMaxMeanMaxMeanMaxMeanMax
50814.009225.504213.8704309.07247.244581.9703915.41685
1016.6325.85279.4435308.62281.884485554.4745383.310,601
1225.081263.804387.4434528.7681995.4451853384.036231,876.7550,135
1441.7207162.218574.0336922.41819,324.3321644,301.9899280,893.2685,144
1645.417677.728610.2368924.064154,054.2619302,089.31532,334,002.254,609,124
100818.130834.68636.42441175.19278.056675107.38171127.751551
1022.10432.38778.073980.88501.678595812.9026724.4510,779
1229.03144.2441042.27021313.8923896.993596146.974649,441.5576,893
1446.1069125.6361343.62411807.66629,904.5649153,424.1858360,634.9644,945
1653.2976116.641558.07921997.168303,743.1704508,514.59313,382,350.45,727,921
150822.150839.7121158.63841499.07287.604695139.81711065.81569
1029.14440.141554.3331927.48661.6871451135.09197426.212,400
1250.1834153.6841999.3412300.2084928.3570558079.548451,338.382,531
1454.653997.792491.91463623.15838,734.8322373,870.4459393,856.6756,958
1652.998485.22749.61123666.56355,472.9039542,691.27383,408,258.45,164,454
200824.465636.8481846.06442136.664110.255325172.02781148.41800
1037.265577.332361.48153878.1798.174291045.0738780810,457
1242.751885.6082993.41264620.965872.143159883.74356,48093,448
1456.3367173.113584.96114886.3549,372.9298881,875.8839441,629.35729,433
1680.056153.8564444.70725434.544442,259.9251826,716.03853,680,805.96,892,847
250829.628484.1442746.17444058.76125.26891211.0191193.451956
1038.44575.743660.4765377.82846.6570651114.73847648.5510,338
1259.6256119.9524462.8695602.2367011.78907510,914.542658,498.690,152
1461.2129186.4665241.82056640.88657,949.3035877,964.78459,999.1619,674
1674.1832147.3926112.57287533.376497,255.3724864,228.05583,845,406.956,697,976
Table 5. Error of c o n d w .
Table 5. Error of c o n d w .
nmUB-LinearUB-ConvexSA-LinearSA-Convex
MeanMaxMeanMaxMeanMaxMeanMax
5080.0069970.0305740.0018190.0190220.0002900.0032360.0016700.017365
100.0070240.0236860.0009130.0182510.0013560.0066470.0008490.016983
120.0140130.0487370.0029650.0224670.0017270.0073940.0025010.019864
140.0179830.0452230.0078450.0372200.0020170.0084690.0067260.029332
160.0164630.0388940.0101570.0301390.0031600.0099100.0092380.030139
10080.0054910.0290060.0000000.0000000.0004920.0030430.0000000.000000
100.0072550.0266540.0012070.0155670.0002040.0008130.0006990.007010
120.0091450.0359490.0014320.0167440.0006500.0035160.0010160.011891
140.0076490.0300090.0047400.0259030.0006790.0028960.0043950.023051
160.0089090.0312580.0041350.0289010.0006500.0018330.0036080.020566
15080.0019500.0128270.0000000.0000000.0003260.0024340.0000000.000000
100.0036570.0267140.0000000.0000000.0002820.0012570.0000000.000000
120.0085870.0214670.0000000.0000000.0004120.0015090.0000000.000000
140.0080860.0297810.0016820.0153980.0005590.0012550.0015310.015062
160.0092590.0301600.0026800.0164310.0004580.0013970.0024300.016431
20080.0019390.0163150.0000000.0000000.0002400.0018740.0000000.000000
100.0046390.0207180.0000000.0000000.0002800.0008350.0000000.000000
120.0052000.0201970.0000000.0000000.0002380.0010790.0000000.000000
140.0052250.0165240.0007410.0148170.0003240.0015470.0007410.014817
160.0073820.0173770.0003360.0067120.0003560.0010950.0003360.006712
25080.0020520.0085620.0000000.0000000.0000900.0005030.0000000.000000
100.0024460.0152760.0000000.0000000.0001680.0013660.0000000.000000
120.0039260.0301860.0000000.0000000.0002410.0013380.0000000.000000
140.0075430.0164280.0000000.0000000.0003280.0013990.0000000.000000
160.0052470.0166960.0000000.0000000.0002750.0008900.0000000.000000
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

Zhang, L.-H.; Li, M.-H.; Lin, L. Study on Controllable Processing Time and Minmax Group Scheduling with Common Due-Window Assignment. Symmetry 2026, 18, 358. https://doi.org/10.3390/sym18020358

AMA Style

Zhang L-H, Li M-H, Lin L. Study on Controllable Processing Time and Minmax Group Scheduling with Common Due-Window Assignment. Symmetry. 2026; 18(2):358. https://doi.org/10.3390/sym18020358

Chicago/Turabian Style

Zhang, Li-Han, Ming-Hui Li, and Lin Lin. 2026. "Study on Controllable Processing Time and Minmax Group Scheduling with Common Due-Window Assignment" Symmetry 18, no. 2: 358. https://doi.org/10.3390/sym18020358

APA Style

Zhang, L.-H., Li, M.-H., & Lin, L. (2026). Study on Controllable Processing Time and Minmax Group Scheduling with Common Due-Window Assignment. Symmetry, 18(2), 358. https://doi.org/10.3390/sym18020358

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop