Next Article in Journal
Research on Construction Countermeasures for Freeze–Thaw Deformation of Permafrost Subgrade in Forest Regions of Northeast China
Previous Article in Journal
Treatment of Water Contaminated with Cr(VI) Using Bacterial Cellulose and FeCl3 in a Continuous System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Optimization of a Mixed-Model Two-Sided Assembly Line Balancing Problem Considering a Workstation-Sharing Mechanism

by
Lingling Hu
1,2,* and
Vatcharapol Sukhotu
1,*
1
Faculty of Logistics and Digital Supply Chain, Naresuan University, Phitsanulok 65000, Thailand
2
College of Mechanical and Automotive Engineering, Guangxi University of Science and Technology, Liuzhou 545006, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(23), 12809; https://doi.org/10.3390/app152312809
Submission received: 2 November 2025 / Revised: 25 November 2025 / Accepted: 27 November 2025 / Published: 3 December 2025

Abstract

In the context of the rapid development of the new energy vehicle industry, how to achieve the mixed production of fuel vehicles and electric vehicles has become an important issue for the transformation and flexible manufacturing of automotive production lines. This paper addresses the balance problem of the mixed assembly line for electric vehicles and fuel vehicles and proposes a mathematical modeling method based on the product structure differences and workstation sharing. An improved genetic algorithm is designed for optimization. The established optimization model includes mathematical models of process priority relationships, cycle time constraints, synchronization constraints, and exclusive process co-placement constraints, with the optimization goals of minimizing workstation quantity and balancing workstation load. To solve such models, the decoding process of the genetic algorithm is redesigned in the algorithm design. The improved genetic algorithm can be well used to solve the workstation-sharing model. A case study of the chassis assembly line of an automotive manufacturing enterprise is used for verification. The results show that the method considering workstation sharing can effectively reduce the number of workstations, improve the distribution of workstation loads, and increase the utilization rate of the production line, while ensuring the cycle time constraints. The conclusions of this study expand the theoretical framework of the balance problem of mixed assembly lines and provide practical references for the transformation of fuel vehicle production lines into new energy vehicles.

1. Introduction

Over the past decade, the automobile sector has experienced a substantial transformation driven by technological innovation and electrification. The accelerating adoption of new energy vehicles (NEVs) has become a defining trend that is reshaping the structure of the global automotive market. According to statistics from the International Energy Agency, global electric vehicle (EV) sales exceeded 17 million units in 2024, accounting for more than 20% of total vehicle sales worldwide, with nearly half contributed by the Chinese market [1]. Meanwhile, the annual production of fuel vehicles (FVs) in China has decreased from 29 million in 2017 to less than 18 million in 2024. These changes have led to overcapacity in traditional FV production lines, and the construction of new pure EV production lines requires significant investment of capital and resources. How to achieve flexible transformation based on the existing production capacity has become a strategic issue that automotive manufacturing enterprises urgently need to address.
In this context, the mixed-model assembly line has become a common solution for automotive manufacturing enterprises [2,3]. By producing both FVs and EVs on the same assembly line simultaneously, enterprises can meet the diverse market demands while avoiding redundant investments and enhancing the flexibility of the production line. Compared with the traditional single-model assembly line, the mixed-model assembly line can maintain production continuity and economy in the case of rapid changes in product types [4,5]. However, mixed-model production also brings higher complexity. In the automotive final assembly line, due to significant process differences and task time differences among different vehicle models, the large number of components makes the task allocation and workstation balance more difficult [2,6].
Overall, although the existing research has made significant progress in model and algorithm design, there are still some shortcomings. First, most studies simplify the problem by weighing time and integrating priority relation graphs, ignoring the structural differences in process complexity between EV and FV, and thus cannot truly reflect its actual characteristics; the consideration of practical constraints is insufficient. Second, although some studies have involved worker skill differences and space limitations, the explicit modeling of synchronous constraints and workstation sharing constraints is still limited. Third, there is a lack of case studies that combine with actual automotive manufacturing enterprises, resulting in insufficient industrial application value of the research results.
Based on the above research deficiencies, this paper mainly conducts research from three aspects. A new mathematical model for the mixed production mode of EVs and FVs has been developed, clearly distinguishing the task sets of EVs and FVs, and introducing the workstation sharing mechanism. Considering the workstation sharing mechanism, a specific decoding strategy has been designed for IGA. During the decoding process, when tasks belonging to the shared workstation set are selected, the synchronous allocation of tasks from other vehicle types is made to the same workstation. A real chassis assembly line case from an automotive manufacturing enterprise was selected for research to verify the proposed model and algorithm. This study provides practical insights into the transformation of traditional FV production lines to EV manufacturing. In response to the demand for co-production of EVs and FVs, a comprehensive modeling and optimization framework has been formulated, providing theoretical support for flexible manufacturing systems.
Therefore, this study focuses on the following key questions:
RQ1: Given the significant structural differences between EVs and FVs, how can the assembly line be effectively balanced?
RQ2: How can the workstation sharing mechanism be considered in the modeling process to enhance production flexibility and resource utilization?
RQ3: How can an improved IGA be designed to solve multi-objective models?
Solving these problems will help to build a practical and feasible optimization framework for the mixed-model assembly system in the automotive industry.
In response to these questions, the main contributions of this study are as follows:
C1: A mathematical model is developed that distinguishes ET/FT/PT task sets and incorporates workstation sharing under precedence and synchronization constraints.
C2: A decoding-enhanced Improved Genetic Algorithm (IGA) is designed to embed EV–FV interaction logic and support efficient scheduling.
C3: A real chassis assembly case verifies the feasibility and managerial implications of the proposed approach.

2. Literature Review

Before developing the proposed model and algorithm, it is necessary to review the major developments in assembly line balancing theory and related optimization techniques. This section reviews the major studies on assembly line balancing, mixed-model configurations, and metaheuristic optimization approaches. The evolution from traditional SALBP to advanced MTALBP solutions is first introduced, followed by a discussion of algorithmic developments and industrial applications. Additionally, relevant cross-disciplinary insights are summarized to emphasize the importance of considering heterogeneous task characteristics and workstation-sharing mechanisms. These studies provide key references and reveal the research gaps that motivate the present work.

2.1. From SALBP to MTALBP

The Assembly Line Balancing Problem (ALBP) has been a key research direction in the field of production and manufacturing since it was proposed in the 1960s. The initial research focused on the single-model assembly line balancing problem (SALBP), whose goal was to reasonably allocate a set of assembly tasks to each workstation, while ensuring process priority constraints and production cycle times, and minimizing the number of workstations or maximizing production efficiency [7]. As market demand became more diverse, research gradually expanded to the mixed-model assembly line balancing problem (MALBP), which requires handling assembly tasks of multiple product models on the same production line. This significantly increases the complexity of the problem. To improve space utilization and production efficiency, scholars proposed the two-sided assembly line balancing problem (TALBP) [8,9,10] and developed the mixed-model two-sided assembly line balancing problem (MTALBP) [11]. In the final assembly stage of the automotive industry, bilateral assembly lines are widely used due to convenient material transportation and improved space efficiency, but they also require additional synchronization constraints and workstation orientation constraints, making the problem more complex [12,13,14].

2.2. Metaheuristic Approaches in ALBP

Kim et al. first applied genetic algorithms (GAs) to the TALBP, proving the applicability of intelligent optimization methods in complex constraints [10]. Özcan and Toklu established a mathematical model for the MTALBP and used the simulated annealing algorithm (SA) to solve it, achieving good results in medium-scale instances [11].
In terms of solutions, as the problem scale expands and the constraints become more complex, intelligent optimization algorithms have gradually become the research focus. Simaria and Vilarinho applied the ant colony algorithm (ACO) to the multi-model assembly line balancing problem, verifying the effectiveness of intelligent algorithms in complex optimization [15]. Chutima and Chimklai used particle swarm optimization (PSO) to handle the multi-objective mixed-model assembly line problem, improving the search performance, but the algorithm was prone to getting stuck in local optima [12]. Yuan et al. proposed a hybrid GA based on a bee colony, achieving a balance between global search and local development, improving the quality of the solution. However, it mainly focused on workstation quantity optimization and did not consider the load balance between workstations [16]. Duan et al. combined the migratory bird optimization (MBO) with multi-neighborhood search (VNS), improving the solution efficiency for large-scale MTALBP; however, their research lacked industrial case verification [17]. Delice et al. improved the PSO to achieve dual optimization of workstation quantity and load balance, and the numerical experimental results showed that its effect was superior to traditional methods [13].
In recent years, more studies have begun to integrate real-world constraints and multi-objective optimization. Kucukkoc and Zhang proposed a proxy-based ant colony algorithm, capable of handling complex parallel MALB [14]. Yadav and Agrawal proposed an improved genetic algorithm (IGA), improving the proportion of feasible solutions and search efficiency [18]. Huang et al. proposed a heuristic algorithm that takes weighted time as working hours to balance workstation quantity and balance rate [19]. Liao et al. introduced worker skill differences and spatial constraints into the model based on the multi-neighborhood search method, making the results closer to actual production, but did not consider the scenario of new energy vehicles [20]. Wang proposed a genetic-tabu search hybrid algorithm for optimizing the mixed-model hydraulic pump assembly line, aiming to minimize cycle time and workload imbalance. It improved workstation utilization and smoothed performance. However, this study is targeted at similar tasks and does not consider product diversity, so it is not very suitable for assembly lines of hybrid vehicle models combining EVs and FVs [21].
From 2020 to 2024, researchers began to incorporate more realistic industrial constraints into the solutions for MTALBP and related assembly line problems. Lin et al. integrated ergonomic risk indicators into the balancing model, reflecting realistic operational restrictions in assembly environments [22]. Tanhaie proposed a multi-objective PSO to simultaneously improve mixed-model line balancing and sequencing performance and improve load balance [23]. Belkharroubi and Yahyaoui developed a hybrid reactive GRASP metaheuristic to solve the type-I mixed-model assembly line balancing problem with complex precedence relationships [24]. Didden et al. introduced a GA-based decision support system for an automotive assembly line, that accounts for mixed-model production, sequence-dependent setup times and multi-operator workstations, addressing the challenges faced by traditional balancing approaches [25]. Li et al. formulated a mixed-model assembly line balancing problem that jointly considers learning effects and uncertain demand and proposed a mixed-integer programming–based heuristic and a variable neighborhood search algorithm to handle tight operational conditions [26], while Çimen et al. developed an assembly line rebalancing and worker assignment approach that considered ergonomic risks and workload evaluation in multi-manned settings [27]. But EV- and FV-specific task characteristics were not explicitly addressed.

2.3. The Issue of Balancing EVs and FVs from a Cross-Disciplinary Perspective

Although the automotive sector is the primary application domain of MTALBP, similar challenges of heterogeneous task structures and energy-based configurations arise in other transportation and manufacturing fields. For instance, in aviation fuel estimation, Khan et al. developed a self-organizing neural network to predict aircraft trip fuel consumption based on flight data [28], while Khan et al. proposed a covariance bidirectional extreme learning machine for jointly modeling aircraft trajectories and fuel usage. These studies demonstrate that variability in energy requirements directly affects production resource allocation and operational planning [29].
In the supply chain domain, Ullah et al. [30] examined how categorizing non-reworkable defective items can prevent delay propagation and improve profit in multi-stage production systems. This approach highlights the importance of minimizing incompatible task combinations—analogous to EV–FV heterogeneity in assembly line balancing. Together, these cross-domain insights emphasize the need for intelligent task allocation and shared-resource mechanisms when handling heterogeneous product types, reinforcing the motivation for adopting workstation-sharing strategies in EV–FV mixed-model assembly lines.

2.4. Summary

The relevant literature provides a valuable theoretical foundation for production line balancing and the optimization of mixed vehicle models. Various meta-heuristic methods have been applied to address the increasingly complex industrial demands, especially in the automotive production sector. However, practical applications still require a modeling framework that can handle different types of electric vehicles and fuel vehicles tasks, workstation sharing, and actual operational constraints. Therefore, the next section will introduce the proposed mathematical model to address these challenges.

3. Mathematical Model

This section establishes the mathematical formulation of the proposed mixed-model assembly line balancing problem. First, the problem description and task classification for EV–FV co-production are introduced. Then, the decision variables and modeling assumptions are defined. Finally, the objective functions and the associated precedence, synchronization, and workstation-sharing constraints are formulated.

3.1. Problem Statement

The subject of this study is the assembly line balance problem for the mixed production of EVs and FVs on the same bilateral assembly line. Due to the significant differences in the process flow and operation requirements of the two types of products, their tasks are all subject to priority relationship constraints. It is necessary to reasonably allocate the assembly tasks of the two types of products to each workstation and ensure that the operation time at each workstation does not exceed the production cycle. Priority relationships and cycle constraints need to be satisfied, and the goal is to minimize the number of workstations and achieve assembly line balance.
To facilitate description, the priority relationships between tasks can be represented by a priority relationship diagram, as can be seen in Figure 1. The nodes in the figure represent tasks, the numbers in the circles are task numbers, the values in the parentheses indicate operation times, and the letters L, R, and E represent that the task must be completed at the left, right, or any side workstation. The arrows reflect the priority order between tasks.
Based on the characteristics of this problem, a deterministic mathematical model is established in this study. During the modeling process, it is assumed that all task times, worker operation times, equipment resources, and production cycle time are known and fixed parameters. Random disturbances such as equipment failures, worker operation fluctuations, or demand variations are not considered. Therefore, under identical input conditions, the optimization algorithm will produce the same task allocation scheme and assembly line balancing solution, providing reliable decision support for production optimization.

3.2. Model Assumptions

In the modeling process of this article, the following assumptions were made:
(1)
The priority relationships of all tasks are known and remain unchanged.
(2)
Each task can only be assigned to a unique workstation and cannot be divided.
(3)
Any task can theoretically be assigned to any workstation (without considering space limitations).
(4)
The additional time consumption during the workstation switching for different product models is not considered.
(5)
The time consumed during the transportation of the product between workstations is not considered.
(6)
The standard operation time for all tasks is a fixed value that has been scientifically determined in advance.
(7)
The completion time of the task does not vary depending on the workstation or the worker.
(8)
The assembly line workers have consistent proficiency and can complete all types of tasks.
(9)
The time required for different workers to complete the same task is the same.
(10)
The total working hours allocated to each worker for their tasks must not exceed the cycle time.
(11)
One worker is assigned to each side of each workstation, and they respectively complete all the tasks assigned to their respective sides.
The above assumption simplifies the problem to a certain extent, but it can reflect the core constraints of the operation of the MTALB, providing a theoretical basis for model construction.

3.3. Mathematical Formulation

The mathematical model developed in this study is based on the fundamental research results of Özcan and Toklu [11] and has been expanded upon. Considering the heterogeneity of EVs and FVs, and considering the workstation sharing mechanism, relevant constraints for workstation sharing have been added. The objective function not only considers the minimum number of workstations but also incorporates an optimal smoothness index as a secondary objective, which is used to improve the workload balance among workstations.

3.3.1. Notation Description

Table 1 lists the notation and symbols used in this paper.

3.3.2. Model Formulation

This model takes into account two levels of objectives. The primary objective is to minimize the total number of production positions, reducing the number of positions set up and lowering the input of resources. The secondary objective is to minimize the smoothing index and improve the balance of the production line.
m i n W 1 = j J F j
During the actual algorithm optimization process, there are often multiple solutions with the same number of workstations. To facilitate the selection of the better solution, a secondary objective can be used for distinction. To distinguish solutions with the same number of workstations, a smoothing index is introduced.
Equation (2) represents the minimization of the smoothness index, where CT denotes the cycle time and 2 j J F j   represents the total number of active workstation sides (both left and right). The load time of workstation j on side d is defined in Equation (3). Here, x i j d is the task assignment indicator variable, and t i m represents the processing time of task i for product type m . A smaller smoothness index indicates a more balanced distribution of workload across all workstations.
m i n W 2 = j J d D T j d C T 2 2 j J F j
where
T j d = i = 1 n x i j d × t i m  

3.3.3. Model Constraints

This mathematical model incorporates multiple sets of constraints to ensure that the task allocation plan adheres to priority order, cycle time limits, synchronization requirements, and workstation sharing regulations.
Equation (4) Task Assignment Constraint.
Ensure that each task is assigned to only one workstation station within a workstation group.
j J d D ( i ) x i j d = 1                     i I
Equations (5) and (6) Precedence Constraints.
Equation (5) ensures that each job can be assigned to the current workstation under the condition that all the preceding jobs of this job have already been assigned to the previous or the same workstation.
g J d D ( h ) g × x h g d j J d D ( i ) j × x i j d             i I P 0 , h P i
Equation (6) ensures that task h and its immediate successor task i can only start after task h is completed.
t i m s t h m s + δ 1 d D h x h j d + δ ( 1 d D i x i j d ) t h m i I P 0 , h P i , j J , m M
Equation (7) indicates that the start operation time of any task for each product must be greater than or equal to 0.
t i m s 0                         i I , m M    
Equation (8) Cycle Time Constraint represents the cycle time constraint. The maximum completion time for each workstation on both sides should not exceed the production cycle.
max i = 1 n x i j d × t i m C T   j J , m M , d D ( i )
Equation (9) Synchronization Constraint.
For each synchronous task pair ( h , i ) S C , tasks h and i must be assigned to opposite sides of the same workstation, and all product types must start simultaneously. This restriction ensures that paired tasks can be executed concurrently on both sides of the workstation.
x h j k x i j d = 0       i , h S C , j J , d D h , k D i , d k   t i s t h s = 0                       ( i , h ) S C
Equation (10) Workstation-Sharing Constraint.
This constraint defines the conditions under which a workstation can be shared by exclusive tasks of FVs and EVs.
The binary parameter b j indicates whether workstation j   is configured as shared.
When b j = 1 , both EV-exclusive and FV-exclusive tasks must be assigned to that workstation within the allowable upper limit δ .
i E T x i j d b j , i F T x i j d b j , i E T x i j d δ b j , i F T x i j d δ b j b j { 0,1 } , j J , d D i
This formulation guarantees that once a workstation is designated as shared, both FV and EV exclusive tasks are allocated. EV-exclusive and FV-exclusive tasks may be assigned to the same workstation when sharing is allowed, thereby improving line flexibility and workstation utilization across mixed-model production.

3.4. Model Summary and Discussion

The mathematical model proposed in this study considers the possibility of the co-production of EVs and FVs. Compared with the traditional single model or the same-structured MALB model, this model distinguishes the dedicated tasks for EV-exclusive tasks (ET) and FV-exclusive tasks (FT), and considers the workstation sharing constraints, allowing the dedicated tasks of EVs and FVs to be assigned to the same workstation when feasible. This allocation method, considering the workstation sharing mechanism, can increase the utilization rate of the workstations, providing theoretical support for automotive manufacturers in their transition from traditional FV production to EV production. Additionally, this model adopts dual-objective optimization. While minimizing the number of workstations, it also considers minimizing the smoothing index. In cases where the number of workstations is the same, hierarchical optimization can prioritize the scheme with a smaller smoothing index, improving the balance rate of the assembly line.

4. Algorithm Design

In recent years, genetic algorithms have often been applied to solve complex combinatorial and multi-objective optimization problems in manufacturing [25,31,32]. Due to their powerful global search capability, GAs have demonstrated outstanding performance in balancing and scheduling applications. To enhance the convergence speed and the quality of the solutions, researchers have proposed several improved and hybrid GAs, such as the dual-population GA [33] and the hybrid algorithm of GA and tabu search [26], which combine local search and adaptive mutation mechanisms. This study designs an IGA framework to solve the assembly line scheduling problem of EVs and FVs, considering structural differences. The proposed IGA is not a completely new one, but rather an adaptive adjustment to the specific problems of the classical GA framework. This algorithm designs a decoding mechanism for workstation sharing to ensure the synchronization between the task set of EVs and that of FVs.

4.1. Algorithm Procedure

In this subsection, the overall procedure of the Improved Genetic Algorithm (IGA) is presented. First, the chromosome representation and decoding mechanism are described, followed by the initialization of the population. Then, the fitness evaluation scheme is introduced to assess candidate solutions under the proposed multi-objective framework.

4.1.1. Encoding

The essence of the balanced problem for the MTAL is to assign all the operation elements on the assembly line to various workstations for assembly tasks to maximize the optimization of the balance objective function. This study aims to minimize the number of workstations, that is, under the premise of a limited production cycle, to reduce the total number of workstations. It adopts a natural number encoding method based on the priority order of processes, according to the assembly relationship of the processes, and in accordance with the sequence of each process being assigned to the workstation, the operation sequence numbers are arranged in a column, corresponding to each gene position of the chromosome, and the resulting gene sequence is a coded chromosome. This encoding method avoids the drawback of a large computational load caused by base conversion. As shown in Figure 2.

4.1.2. Decoding

To obtain a feasible solution, a specific decoding method must be adopted on the basis of the above operation sequence. According to the encoding and the characteristics of the two-sided assembly line, the following decoding process is carried out for the i-th gene o i , so that the job elements meet all the constraints.
Step 1: Open a new paired workstation and add all unassigned job elements o i to the candidate set P .
Step 2: Find the job element o i with the highest priority in the task candidate set P . Search for the job element o i in all constraint sets. If it exists in the synchronization constraint set P C , proceed to Step 3; otherwise, proceed to Step 5.
Step 3: In the synchronization constraint set, find the other job element o h associated with the job element o i . Search for the job element o h in the candidate task set. If it exists in the candidate task set and meets the beat constraint, proceed to Step 4; otherwise, remove the job element o i and its subsequent tasks from the candidate set and proceed to Step 8.
Step 4: Substitute the job elements o i and oh and related data into the cycle time constraint formula. If the remaining time on both sides of the workstation is greater than the operation time on both sides, assign the job elements oi and oh to the two sides of the paired workstation j according to their operation orientation attributes d i and d h , and proceed to Step 6. Otherwise, open a new paired workstation j + 1 for task assignment, and proceed to Step 8.
Step 5: Substitute the data related to the job element o i into the cycle time constraint formula. If it holds true, assign the job element o i to one side of the paired workstation j   according to its operation orientation attribute t i , and proceed to Step 6. Otherwise, open a new paired workstation j + 1 for task assignment, and proceed to Step 8.
Step 6: Search for the job element o i in the dedicated process set. If it exists in the dedicated process set E or F, proceed to Step 7; otherwise, proceed to Step 8.
Step 7: In the dedicated process set F or E, find the job element o i with the highest priority. Search for the job element o i in all constraint sets. If it exists in the synchronization constraint set, proceed to Step 4; otherwise, proceed to Step 5.
Step 8: Check the task candidate set. If the job set is empty, proceed to Step 9; if there are still elements in the job set that have not been assigned, proceed to Step 2 and repeat the cycle.
Step 9: End.
The detailed decoding flow is illustrated in Figure 3.

4.1.3. Population Initialization

This paper generates the initial population based on the priority order constraints of the job elements using a random search method based on topological sorting. The specific process is as follows:
(1)
In the job element set I , find the job elements without preceding job elements or whose preceding job elements have been assigned, and name them P .
(2)
Randomly select one job element O i from set P to form a chromosome sequence, and remove the job element O i from the set P .
(3)
Repeat the above steps until all job elements in I have been assigned, completing the initialization of one complete chromosome.
(4)
According to the population size N P , repeat the above operation NP times, then initialize and form N P chromosomes.

4.1.4. Fitness Evaluation

For the balancing problem of the MTALB, this paper constructs a method based on hierarchical dictionary order for fitness evaluation. Firstly, the total number of workstations is taken as the first-level optimization objective to ensure that the decoding result can minimize the number of workstations in the assembly line. Secondly, to further distinguish the superiority and inferiority of solutions with the same number of workstations, the minimum smoothing index is used as the second-level objective to measure the deviation between workstation load and cycle time. The smaller the smoothing index, the more balanced the distribution of the assembly line. Moreover, for infeasible solutions, a penalty term is introduced:
P = M 1 V p r i o
where V prio represents the number of violations of the priority relationship, and M 1 is the larger penalty coefficient. Since the synchronization constraints and side constraints have been strictly guaranteed during the decoding process, the penalty is mainly targeted at violations of the priority constraints.
Finally, the lexicographic fitness evaluation is expressed as:
K = P , W 1 W 1 m i n , W 2
Here, W 1 m i n represents the minimum number of workstations for feasible solutions in the current population. During individual comparison, the ranking is based on penalty values, workstation numbers, and smoothness indicators in sequence.

4.2. Genetic Operators

In this subsection, the genetic operators of the IGA are introduced. To maintain feasibility and diversity during evolution, three operators are employed: selection, crossover, and mutation.

4.2.1. Selection Operator

The selection operation adopts a method combining the elite retention strategy and the roulette wheel selection. First, the population individuals are sorted in descending order of fitness values, and only the top 10% individuals are retained as elite individuals; then, using the roulette wheel method, some individuals are selected from the parent population to generate the offspring population, the fitness values of the new population are calculated and arranged in descending order; finally, the individuals with the lower fitness values in the offspring population are replaced by the individuals with the higher fitness values in the original parent population. This method can maximize the retention of excellent genes while maintaining the diversity of the population.

4.2.2. Crossover Operator

This paper adopts the sequential crossover method. Based on the specified crossover probability, it selects the individuals that need to undergo crossover operations. The individuals are paired two by two for the crossover operation, and new offspring individuals are generated. The operation is as follows:
Let the two parent individuals that need to be crossed be F 1 and F 2 , and the offspring individuals generated after crossover are S 1 and S 2 . For the parent individual F 1 , two crossover point positions C 1 and C 2 are randomly generated, and then all the genes in the parent individual F 1 except [ C 1 , C 2 ] are deleted, only the genes within [ C 1 , C 2 ] are retained and inherited unchanged to the offspring S_1. The genes contained in [ C 1 , C 2   ] of the parent individual F 2 are removed, and the remaining genes of the parent individual F 2 are successively supplemented to the missing gene positions of the offspring S 1 , thereby generating offspring S 2 . The process of generating S 2 is the same as that of S 1 . The schematic diagram of the crossover process is shown in Figure 4.

4.2.3. Mutation Operator

The variation is mainly aimed at enhancing the diversity of the population, and through this variation, a better new population can be obtained. The variation process is as follows:
(1)
Randomly determine the variation point a 1 of the individual and traverse all the direct predecessors and successors of operation i at position a 1 in the matrix P , and determine their positions in the new chromosome.
(2)
Let the gene position of the last operation among all the immediate predecessors of operation i be b 1 , and the gene position of the first operation among all the immediate successors be b 2 .
(3)
Randomly insert the gene at a 1 into any position within the interval [ b 1 , b 2 ] , generating a new individual.

4.3. Termination Criteria

Since the chromosomes obtained after the genetic mechanism may have some cases where the priority order relationships between the chromosomes are not consistent, the consideration of adjusting the priority order relationship sequence is added.
Let t be the current evolution generation of the GA, and T be the maximum evolution generation of the GA. If t T then set t = t + 1 , and use the new population as the initial population to perform iterative operations in a loop; if t > T then output the individual with the best fitness value obtained during the evolution process, that is, the optimal objective function value, and terminate the algorithm operation.

4.4. Rationale for GA Component Selection

The rationale behind each component choice is briefly explained based on evolutionary optimization principles and the requirements of EV–FV co-production. The precedence-feasible encoding is generated using randomized topological sorting, which ensures that chromosomes satisfy precedence constraints from the beginning and avoids excessive penalty values in early generations—an approach also adopted in recent studies such as Yadav & Agrawal [26] and Huang et al. [27]. The decoding mechanism is the core innovation of this study, as it explicitly distinguishes EV-exclusive, FV-exclusive and shared tasks (ET/FT/PT) and dynamically executes workstation sharing, embedding real production rules during chromosome interpretation. Fitness evaluation follows a hierarchical structure that simultaneously minimizes station quantity and workload smoothness (W2), with penalties assigned to infeasible solutions—a common practice in ALBP studies. Order-based crossover is used to preserve task precedence relationships, while neighborhood-insertion mutation allows local adjustment without destroying feasible solution structures. Elitism is applied to preserve high-quality individuals, as confirmed effective in previous MTALBP studies [23,25]. Parameter setting follows ranges commonly used in MTALBP literature (e.g., Pc = 0.7–0.9, Pm = 0.1–0.2) and were validated by ensuring convergence stability during preliminary runs on real production data.

4.5. Pseudocode

To clearly illustrate the entire calculation process, the following presents the concise pseudocode of the proposed IGA. The complete decoding logic for implementing workstation sharing and EV-FV task interaction is elaborated in detail in Appendix A.
Input:
  I           : set of tasks with precedence constraints
  ET, FT, PT   : EV-exclusive, FV-exclusive, and shared task sets
  SC          : set of synchronous task pairs
  CT          : cycle time
  GA params : PopSize, MaxGen, Pc, Pm, EliteRate
Output:
  BestSol    : best decoded workstation assignment
  BestFit    : best fitness value (penalty, #stations, smoothness)
-----------------------------------------------------------
1:  // Initialization
2: Generate an initial population Pop of size PopSize.
3: t ← 0, BestFit ← +∞, BestSol ← ∅
4: // Main GA loop
5: while t < MaxGen do
6:   for each chromosome χ in Pop do
7:     Sol ← DecodeSolution(χ, CT, SC, ET, FT, PT)
8:     Fit(χ) ← EvaluateFitness(Sol)
9:    end for
10:   Sort Pop by Fit(χ) in ascending order
11:   if Fit(Pop(1)) < BestFit then
12:     BestFit ← Fit(Pop(1))
13:     BestSol ← decoded solution of Pop(1)
14:   end if
15:   EliteNum ← round(EliteRate × PopSize)
16:   EliteSet ← first EliteNum chromosomes of Pop
17:   ParentSet ← roulette-wheel selection of (PopSize − EliteNum) parents
18:   Offspring ← ∅
19:   while |Offspring| < (PopSize − EliteNum) do
20:     Select parents p1, p2
21:     With probability Pc, apply order-based crossover (c1, c2)
22:     Otherwise, c1 ← p1, c2 ← p2
23:     With probability Pm, apply neighborhood insertion mutation to c1 and c2
24:     Offspring ← Offspring ∪ {c1, c2}
25:   end while
26:   Truncate Offspring to required size if needed
27:   Pop ← EliteSet ∪ Offspring
28:   t ← t + 1
29: end while
30: return BestSol, BestFit
-----------------------------------------------------------

5. Case Study

In this section, a real-world automotive chassis assembly line is used to verify the effectiveness of the proposed model and algorithm. The case background, model implementation, and optimization results are presented and analyzed.

5.1. Case Background

Based on the proposed mathematical model and the IGA, this study selected the chassis assembly line of W automobile manufacturing enterprise as the research object. Due to changes in automotive market demand, the company adjusted its production plan and planned to increase EV production. However, due to the overcapacity of the production capacity of FVs, the enterprise planned to assemble an EV on the existing FV assembly line. This EV model was based on the chassis of the fuel vehicle. Since the chassis assembly processes of the two types of vehicles are different, for example, the installation of the battery pack of the EV is different from the installation of the fuel tank of the FV. The task allocation of the existing production line needs to be adjusted.

5.2. Data Description

This article extracted a total of 58 assembly tasks from the production data of the enterprise, including common tasks shared by both vehicle models, ET and FT. Each task includes standard operation time, priority relationship, and workstation attributes (left side, right side, or either side). The production cycle time is set at 60 s. All data are from on-site investigations and standard time measurements, accurately reflecting the actual production situation. The detailed task data are listed in Table 2, and the corresponding priority relationships are shown in Figure 5. The process data of the first line of the chassis for FVs and EVs are shown in Table 2, and the comprehensive priority relationships are shown in Figure 5.
The set of synchronous task pairs in this case study is defined as follows:
S C = { ( 4,5 ) , ( 6,7 ) , ( 16,17 ) , ( 18,19 ) , ( 28,29 ) , ( 30,31 ) , ( 34,35 ) , ( 37,38 ) , ( 39,40 ) , ( 41,42 ) }

5.3. Experimental Results and Analysis

The experiment was implemented using MATLAB programming (MATLAB R2019a, MathWorks, Natick, MA, USA), and the running platform was an Intel i7-12700 CPU with 16 GB of memory and a Windows 10 system. The parameters for the GA were set as follows: population size 60; maximum number of iterations 250; crossover probability 0.85; mutation probability 0.2; elite proportion 10%; all experiments were run 20 times to obtain the optimal result to ensure the stability and reliability of the results. The production cycle was 60 s.
First, considering heterogeneity and the co-location of workstations, based on the model proposed in this paper and the GA process, 20 runs were conducted, and the 20 running results obtained are shown in Table 3.
The selection is made in the order of the smallest number of workstations, the shortest idle time, and the smallest optimal fitness value. The third run was selected as the best solution obtained in the experimental run. The third fitness curve graph (Figure 6) and workstation allocation graph (Figure 7) were output.
For comparison with the product differences not being considered, the workstation allocation scheme obtained by applying the method based on a GA according to the reference model in article [11] is shown in Figure 8.
Based on the workstation allocation diagrams shown in Figure 7 and Figure 8, a detailed analysis was conducted on the task allocation results of the EV and FV models at each workstation. The corresponding workload distribution and idle time data are summarized in Table 4. Furthermore, based on these results, the overall assembly line performance of the two vehicle models under different modeling conditions can be evaluated, which provides a basis for the comprehensive comparison presented in Table 5.
As shown in Table 4, the task allocation schemes of Model 1 (the reference model without workstation sharing) and Model 2 (the proposed model with workstation sharing). Model 2 has fewer workstations and less idle time on both sides of the workstations. These results confirm that the IGA can effectively solve the balancing problem with heterogeneous task constraints. Table 5 compares the comprehensive key indicators of the two models (for EV and FV lines). It highlights the differences in total idle time, smoothing index (W2), and production line balance rate, further demonstrating the practical advantages and necessity of the proposed model.
As shown in Figure 9, the workstation utilization rate of the proposed model has significantly improved compared to the baseline model. This indicates that the workstation sharing mechanism is effective in allocating tasks when balancing the mixed-model assembly line of EVs and fuel FVs.
Through a case study of the assembly line of the chassis, this paper verifies the applicability of the proposed MMuALBP-WS model. The model considers the structural differences in different types of products and implements a sharing mechanism for workstation allocation. The results show that this method can reduce the number of workstations while ensuring production cycle constraints, improve the balance of workstation loads, and increase the utilization rate of the production line. The results of the analysis validate the effectiveness of the proposed model. It provides decision support for enterprises to achieve flexible manufacturing in a mixed production environment of FVs and EVs, and offers theoretical references and practical guidance for the transformation of traditional production lines to NEV.

6. Conclusions and Future Directions

This section summarizes the main findings of the study and discusses their managerial implications. Based on the results of the case study, practical insights are provided for EV–FV mixed-model production. Furthermore, potential directions for future research are outlined.

6.1. Conclusion and Managerial Implications

This paper addresses the balancing problem of the mixed-model assembly line for EVs and FVs. It proposes a mathematical modeling method considering heterogeneity for the mixed-model assembly line balancing, constructs a model with task allocation and priority relationship constraints, and clarifies the multi-objective optimization direction, which is, under the conditions of meeting the cycle time constraints, synchronization constraints, and workstation sharing constraints, minimizing the number of workstations and achieving balanced workstation loads. In terms of algorithms, this paper improves the traditional GA by proposing a decoding method considering workstation sharing, introducing mechanisms such as elite retention, sequential crossover, neighborhood mutation, and penalty function. The IGA can effectively perform optimization.
Through the analysis of the actual case of the chassis assembly line of W Company, the effectiveness of the proposed model and algorithm is verified. The results show that the optimized scheme can reduce the number of workstations while ensuring the production cycle, reduce the human and equipment investment of the enterprise, and significantly improve the workstation load distribution, thereby enhancing the balance and utilization rate of the production line. In addition, the dedicated tasks for EVs and FVs can be placed in the same workstation, avoiding the idle problem caused by vehicle model differences, thus improving the flexibility and adaptability of the mixed-model production.
The research in this paper has certain theoretical significance and practical value. From a theoretical perspective, the model proposed in this paper breaks through the excessive simplification of the traditional weighted time method for the process differences in different vehicle models, more realistically depicting the heterogeneity characteristics of EV and FV mixed-model production and expanding the research framework of assembly line balancing problems. From a practical perspective, this paper provides a feasible optimization idea and decision support tool for enterprises in the transformation from FV production lines to EV production lines, helping to achieve efficient and flexible production under the conditions of capacity adjustment and investment constraints.
In addition, the workstation-sharing mechanism and decoding strategy provide valuable managerial implications. First, they enable flexible reconfiguration of existing FV assembly lines without heavy equipment investment, which is particularly beneficial for small- and medium-sized manufacturers. Second, the framework can be extended to other stages of automobile manufacturing, such as general assembly, dashboard installation, engine and transmission assembly, and battery module integration, provided that precedence and synchronization constraints are available. Third, the method is compatible with both semi-automated and manual production environments, where workstation sharing helps reduce idle time and stabilize cycle flows. Lastly, task coordination across EV and FV models may reduce unnecessary walking movements and simplify operator assignments, contributing to improved ergonomics and a better working environment.

6.2. Future Research Directions

Of course, this research still has certain limitations. In the modeling process, the model assumes that task times are fixed and worker proficiency is consistent, and does not consider random factors such as worker differences, equipment failures, and demand fluctuations in real production. In addition, this paper only uses a single case for verification. In the future, it is necessary to conduct empirical research by combining different types of production lines.
Future research can be carried out in the following aspects:
(1) Robust and stochastic modeling.
Introducing uncertainty factors to establish stochastic or robust optimization models to enhance the adaptability of the model. Incorporating realistic constraints such as worker skill differences, changeover times, etc., into the modeling to improve the operability of the results.
(2) Integration with Industry 4.0 and real-time decision-making.
In the future, it can be considered to combine this model with digital twin technology or online monitoring systems, so that the shared decision-making at the workstation can be dynamically adjusted, rather than being pre-planned only.
(3) Extension to different product types and production scales.
This framework can be adapted to suit bus, truck, electric vehicle power system modules, or battery pack assemblies by adjusting the task set and synchronization rules. For large-scale applications, hybrid methods such as NSGA-II or GA–MIP mathematical heuristic approaches can be employed to enhance the scalability of the solutions.
In conclusion, the EV-FV MTALB model and the IGA proposed in this paper not only enrich the research content of assembly line balancing problems theoretically but also provide valuable references for the production line transformation and flexible production of the new energy vehicle industry.

Author Contributions

Conceptualization, L.H. and V.S.; methodology, L.H. and V.S.; software, L.H.; validation, L.H. and V.S.; formal analysis, L.H.; investigation, L.H.; resources, L.H. and V.S.; data curation, L.H.; writing—original draft preparation, L.H.; writing—review and editing, L.H. and V.S.; visualization, L.H.; supervision, V.S.; project administration, V.S.; funding acquisition, V.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are openly available in FigShare at https://doi.org/10.6084/m9.figshare.30528392. The dataset was derived from the internal production records of a cooperating automobile manufacturer and has been fully anonymized to remove any confidential or proprietary information. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NEVNew energy vehicle
FVFuel vehicle
EVElectric vehicle
MTALBPMixed-model two-sided assembly line balancing problem
MTALMixed-model two-sided assembly line
IGVImproved genetic algorithm
ALBPAssembly Line Balancing Problem
SALBPSingle-Model Assembly Line Balancing Problem
MALBPMixed-Model Assembly Line Balancing Problem
TALBPTwo-Sided Assembly Line Balancing Problem
GAGenetic Algorithm
ETEV-exclusive tasks
FTFV-exclusive tasks

Appendix A

Detailed Decoding Procedure with Workstation Sharing

Procedure DecodeSolution(χ, I, Pre, Side, Time, ET, FT, PT, SC, CT):
Input:
  χ    : precedence-feasible chromosome (task sequence)
  I     : set of all tasks
  Pre   : predecessor lists Pre(i)
  Side  : fixed side of task i (1 = left, 2 = right, 0 = flexible)
  Time   : processing time for each task
  ET, FT, PT : EV-exclusive, FV-exclusive, and shared tasks
  SC   : synchronous task pairs (i, h)
  CT   : cycle time of paired workstation
Output:
  Sol   : assignment of tasks to stations and sides
  Tjd   : loads on each side of each station
  W1   : number of stations
  W2   : smoothness index
  penalty : infeasibility measure
-----------------------------------------------------------
1: // Initialization
2: Mark all tasks as unassigned
3: j ← 1                           // current station
4: Open workstation j with empty buckets L and R:
5:   cur{1} ← ∅, cur{2} ← ∅
6:   buckL ← (pt=0, et=0, ft=0)
7:   buckR ← (pt=0, et=0, ft=0)
8: penalty ← 0
9: while there exist unassigned tasks do
10:   // Step 1: Build candidate set
11:   P ← { i ∈ I | all predecessors in Pre(i) are assigned }
12:   // Step 2: Select next task according to priority in χ
13:   oi ← first task in χ that belongs to P
14:   // Step 3: Check synchronous constraint
15:   if oi has a sync partner oh ∈ SC and oh ∈ P then
16:    Determine sides for oi and oh according to Side
17:    If both sides feasible and eff(newL) ≤ CT and eff(newR) ≤ CT then
18:      Assign oi, oh to current station j
19:  else
20:      Open new station j ← j + 1
21:      Assign oi and oh there
22:   end if
23:   Mark both tasks as assigned and continue to next iteration
24:  end if
25:  // Step 4: Non-synchronous task placement
26:  s ← Side(oi) // fixed or flexible
27:  Attempt to place oi to side s (if s = 0, evaluate both sides)
28:  If placing oi exceeds CT on both sides:
29:   Open new station j ← j + 1
30:   Place oi into the new station
31:  Mark oi as assigned
32:  // Step 5: Workstation-sharing mechanism (EV/FV complement)
33:  if oi ∈ ET or oi ∈ FT then
34:   Determine complementary set:
35:    If oi ∈ ET → Scomp ← FT
36:    If oi ∈ FT → Scomp ← ET
37:   Choose highest-priority ok ∈ (P ∩ Scomp)
38:     if ok exists and adding ok to current station j does not violate CT then
39:        Assign ok to the station (left or right depending on load)
40:        Mark ok as assigned
41:        Mark station j as a shared workstation
42:   end if
43:  end if
44: end while
45: // Step 6: Close station if needed
46: If current station j is not empty, finalize it
47: // Step 7: Compute performance indicators
48: W1 ← total number of stations
49: For each station j:
50:   Compute loads TjL = eff(buckL)
51:   Compute loads TjR = eff(buckR)
52:   Append both to load vector L
53: W2 ← variance(L)
54: return Sol, Tjd, W1, W2, penalty
-----------------------------------------------------------
Notes:
- eff(b) = max(b.pt + b.et, b.pt + b.ft) defines the effective load used in MATLAB.
- The procedure follows the actual implementation logic, including precedence,
  synchronization, side selection, load updates, and EV–FV workstation sharing.

References

  1. Global EV Outlook 2025—Analysis. Available online: https://www.iea.org/reports/global-ev-outlook-2025 (accessed on 22 October 2025).
  2. Jia, G.; Zhang, Y.; Shen, S.; Liu, B.; Hu, X.; Wu, C. Load Balancing of Two-Sided Assembly Line Based on Deep Reinforcement Learning. Appl. Sci. 2023, 13, 7439. [Google Scholar] [CrossRef]
  3. Fattahi, P.; Roshani, A.; Roshani, A. A Mathematical Model and Ant Colony Algorithm for Multi-Manned Assembly Line Balancing Problem. Int. J. Adv. Manuf. Technol. 2011, 53, 363–378. [Google Scholar] [CrossRef]
  4. Biele, A.; Mönch, L. Hybrid Approaches to Optimize Mixed-Model Assembly Lines in Low-Volume Manufacturing. J. Heuristics 2018, 24, 49–81. [Google Scholar] [CrossRef]
  5. Çil, Z.A.; Mete, S.; Ağpak, K. Analysis of the Type II Robotic Mixed-Model Assembly Line Balancing Problem. Eng. Optim. 2017, 49, 990–1009. [Google Scholar] [CrossRef]
  6. Bautista, J.; Alfaro-Pozo, R.; Batalla-García, C. Minimizing Lost-Work Costs in a Mixed-Model Assembly Line. In Closing the Gap Between Practice and Research in Industrial Engineering; Viles, E., Ormazábal, M., Lleó, A., Eds.; Lecture Notes in Management and Industrial Engineering; Springer International Publishing: Cham, Switzerland, 2018; pp. 213–221. ISBN 978-3-319-58408-9. [Google Scholar]
  7. Bautista, J.; Pereira, J. A Dynamic Programming Based Heuristic for the Assembly Line Balancing Problem. Eur. J. Oper. Res. 2009, 194, 787–794. [Google Scholar] [CrossRef]
  8. Kim, Y.K.; Kim, Y.; Kim, Y.J. Two-Sided Assembly Line Balancing: A Genetic Algorithm Approach. Prod. Plan. Control 2000, 11, 44–53. [Google Scholar] [CrossRef]
  9. Khorasanian, D.; Hejazi, S.R.; Moslehi, G. Two-Sided Assembly Line Balancing Considering the Relationships between Tasks. Comput. Ind. Eng. 2013, 66, 1096–1105. [Google Scholar] [CrossRef]
  10. Kim, Y.K.; Song, W.S.; Kim, J.H. A Mathematical Model and a Genetic Algorithm for Two-Sided Assembly Line Balancing. Comput. Oper. Res. 2009, 36, 853–865. [Google Scholar] [CrossRef]
  11. Özcan, U.; Toklu, B. Balancing of Mixed-Model Two-Sided Assembly Lines. Comput. Ind. Eng. 2009, 57, 217–227. [Google Scholar] [CrossRef]
  12. Chutima, P.; Chimklai, P. Multi-Objective Two-Sided Mixed-Model Assembly Line Balancing Using Particle Swarm Optimisation with Negative Knowledge. Comput. Ind. Eng. 2012, 62, 39–55. [Google Scholar] [CrossRef]
  13. Delice, Y.; Kızılkaya Aydoğan, E.; Özcan, U.; İlkay, M.S. A Modified Particle Swarm Optimization Algorithm to Mixed-Model Two-Sided Assembly Line Balancing. J. Intell. Manuf. 2017, 28, 23–36. [Google Scholar] [CrossRef]
  14. Kucukkoc, I.; Zhang, D.Z. Mixed-Model Parallel Two-Sided Assembly Line Balancing Problem: A Flexible Agent-Based Ant Colony Optimization Approach. Comput. Ind. Eng. 2016, 97, 58–72. [Google Scholar] [CrossRef]
  15. Simaria, A.S.; Vilarinho, P.M. A Genetic Algorithm Based Approach to the Mixed-Model Assembly Line Balancing Problem of Type II. Comput. Ind. Eng. 2004, 47, 391–407. [Google Scholar] [CrossRef]
  16. Yuan, P.; Guan, M. Research on Type I Two-Sided Assembly Line Balancing Problem Based on Improved Fruit Fly Optimization Algorithm. Mod. Manuf. Eng. 2022, 499, 29. [Google Scholar]
  17. Duan, Y.; Su, T.; Zheng, C. A Two-Stage Method for Solving the Stochastic Two-Sided Mixed-Model Assembly Line Balancing Problem. Ind. Eng. J. 2016, 19, 134–142. [Google Scholar]
  18. Yadav, A.; Agrawal, S. Multi-Manned Assembly Line Balancing Using Exact Solution Approach—A Case Study of a Tricycle Assembly Line. Int. J. Serv. Oper. Manag. 2022, 41, 241–259. [Google Scholar] [CrossRef]
  19. Huang, H.; Jiang, C.; Ren, X.; Zhou, X. Research on Improving the Balance Problem of Multi Objective Bilateral Assembly Lines. Mech. Sci. Technol. 2021, 40, 900–908. [Google Scholar]
  20. Liao, S.-G.; Zhang, Y.-B.; Sang, C.-Y.; Liu, H. A Genetic Algorithm for Balancing and Sequencing of Mixed-Model Two-Sided Assembly Line with Unpaced Synchronous Transfer. Appl. Soft Comput. 2023, 146, 110638. [Google Scholar] [CrossRef]
  21. Wang, K.; Guan, S.; Yin, X.; Li, X.; Tang, H. Research on Mixed-model Assembly Line Balancing Optimization Based on Hybrid Genetic Tabu Search Algorithm. J. Syst. Simul. 2025, 37, 14. [Google Scholar]
  22. Lin, L.; Wei, L.; Liu, T.; Zhang, H.; Qin, P.; Leng, J.; Zhang, D.; Liu, Q. Hierarchical and Two-Stage Framework for the Paced Mixed-Model Assembly Line Balancing and Sequencing Problem Considering Ergonomic Risk. Eng. Optim. 2024, 56, 1098–1121. [Google Scholar] [CrossRef]
  23. Tanhaie, F. Applying a Multi-Objective Particle Swarm Optimization Algorithm for Sequencing and Balancing a Mixed-Model Assembly Line Problem with Setup Times Between Tasks. J. Appl. Res. Ind. Eng. 2024, 11, 350–368. [Google Scholar] [CrossRef]
  24. Belkharroubi, L.; Yahyaoui, K. Solving the Mixed-Model Assembly Line Balancing Problem Type-I Using a Hybrid Reactive GRASP. Prod. Manuf. Res. 2022, 10, 108–131. [Google Scholar] [CrossRef]
  25. Didden, J.B.H.C.; Lefeber, E.; Adan, I.J.B.F.; Panhuijzen, I.W.F. Genetic Algorithm and Decision Support for Assembly Line Balancing in the Automotive Industry. Int. J. Prod. Res. 2023, 61, 3377–3395. [Google Scholar] [CrossRef]
  26. Li, Y.; Liu, D.; Kucukkoc, I. Mixed-Model Assembly Line Balancing Problem Considering Learning Effect and Uncertain Demand. J. Comput. Appl. Math. 2023, 422, 114823. [Google Scholar] [CrossRef]
  27. Çimen, T.; Baykasoğlu, A.; Akyol, Ş. Assembly Line Rebalancing and Worker Assignment Considering Ergonomic Risks in an Automotive Parts Manufacturing Plant. Int. J. Ind. Eng. Comput. 2022, 13, 363–384. [Google Scholar] [CrossRef]
  28. Khan, W.A.; Chung, S.-H.; Ma, H.-L.; Liu, S.Q.; Chan, C.Y. A Novel Self-Organizing Constructive Neural Network for Estimating Aircraft Trip Fuel Consumption. Transp. Res. Part E Logist. Transp. Rev. 2019, 132, 72–96. [Google Scholar] [CrossRef]
  29. Khan, W.A.; Ma, H.-L.; Ouyang, X.; Mo, D.Y. Prediction of Aircraft Trajectory and the Associated Fuel Consumption Using Covariance Bidirectional Extreme Learning Machines. Transp. Res. Part E Logist. Transp. Rev. 2021, 145, 102189. [Google Scholar] [CrossRef]
  30. Ullah, M.; Khan, I.; Malik, A.I.; Khan, W.A.; Saleh, H. Optimizing Supply Chain Profit by Categorizing Non-Reworkable Defective Items. Arab. J. Sci. Eng. 2024, 49, 7611–7624. [Google Scholar] [CrossRef]
  31. Londe, M.A.; Pessoa, L.S.; Andrade, C.E.; Resende, M.G.C. Biased Random-Key Genetic Algorithms: A Review. Eur. J. Oper. Res. 2025, 321, 1–22. [Google Scholar] [CrossRef]
  32. Sánchez-Sosa, R.-A.; Chavero-Navarrete, E. Robotic Cell Layout Optimization Using a Genetic Algorithm. Appl. Sci. 2024, 14, 8605. [Google Scholar] [CrossRef]
  33. Chen, Z.; Xu, X.; Liu, H. Improved Dual-Population Genetic Algorithm: A Straightforward Optimizer Applied to Engineering Optimization. Sustainability 2023, 15, 14821. [Google Scholar] [CrossRef]
Figure 1. Precedence diagram.
Figure 1. Precedence diagram.
Applsci 15 12809 g001
Figure 2. Encoding diagram.
Figure 2. Encoding diagram.
Applsci 15 12809 g002
Figure 3. Decoding procedure for task assignment considering workstation sharing.
Figure 3. Decoding procedure for task assignment considering workstation sharing.
Applsci 15 12809 g003
Figure 4. Cross-process flow diagram.
Figure 4. Cross-process flow diagram.
Applsci 15 12809 g004
Figure 5. Comprehensive precedence graph of all assembly tasks.
Figure 5. Comprehensive precedence graph of all assembly tasks.
Applsci 15 12809 g005
Figure 6. The fitness convergence curve (“#” denotes the run index).
Figure 6. The fitness convergence curve (“#” denotes the run index).
Applsci 15 12809 g006
Figure 7. Allocation results with workstation sharing.
Figure 7. Allocation results with workstation sharing.
Applsci 15 12809 g007
Figure 8. Allocation results without workstation sharing (the red line marks the cycle time threshold for each workstation).
Figure 8. Allocation results without workstation sharing (the red line marks the cycle time threshold for each workstation).
Applsci 15 12809 g008
Figure 9. Comparison of key performance indicators between the reference and proposed models. (a) Idle time; (b) Smoothness index W 2 ; (c) Line balance rate.
Figure 9. Comparison of key performance indicators between the reference and proposed models. (a) Idle time; (b) Smoothness index W 2 ; (c) Line balance rate.
Applsci 15 12809 g009
Table 1. Symbolic Representation.
Table 1. Symbolic Representation.
SymbolMeaning
i , h , p , r , e , f Indices representing task operations
j , g Indices representing workstations
m Index representing the product type
d , k Indices representing sides of the workstation
j , d A paired workstation j operating on side d
I Set all tasks, I = 1,2 , i , n t
J Set of all paired workstations, J = 1,2 , j , n m s
MSet representing the two product types (FV and EV), M = 1,2
DSet indicating assembly directions (left and right sides),   D = 1,2
t i m Processing time of task i for product type m.
t i m s Starting time of task i for product type m
t i m f Finishing time of task i for product type m
C T Cycle time of the assembly line
c i Completion time of task i
A L Set of tasks that must be assigned to the left side,   A L I
A R Set of tasks that must be assigned to the right side, A R I
A E Set of tasks that can be assigned to either side, A E I
P i Set of immediate predecessors of task i
P a i Set of all predecessors of task i.
P 0 Set of tasks without predecessors P 0 = i I P i =
δ A sufficiently large positive constant (Big-M)
x i j d Binary variable: equals 1 if task i is assigned to workstation j on side d; otherwise, 0.
F j Binary variable: equals 1 if workstation j is used; otherwise, 0.
b j Binary variable: equals 1 if workstation j is a shared (mixed) workstation; otherwise, 0.
S C Set of synchronous task pairs that must be executed simultaneously on both sides, S C = i , h , p , r
E T Set of EV-exclusive tasks E T = 1 , e
F T Set of FV-exclusive tasks F T = 1 , f
Table 2. Detailed task data of the mixed-model chassis assembly line.
Table 2. Detailed task data of the mixed-model chassis assembly line.
Task IDOperation SideTask Time (s)Immediate
Predecessors
Task SetTask IDOperation SideTask Time (s)Immediate
Predecessors
Task Set
0 E 5- P T 29 R 20 1 F T
1 E 30 0 F T 30 L 20 28 F T
2 E 20 0 E T 31 R 20 29 F T
3 E 6 2 E T 32 E 32 30, 31 F T
4 L 24 3 E T 33 E 32 32 F T
5 R 32 3 E T 34 L 32 33 F T
6 L 15 4 E T 35 R 32 33 F T
7 R 15 5 E T 36 E 28 0 E T
8 E 24 6, 7 E T 37 L 20 36 E T
9 E 15 8 E T 38 R 20 36 E T
10 E 15 0 F T 39 L 24 37 E T
11 E 24 10 F T 40 R 24 38 E T
12 E 20 11 F T 41 L 5 39 E T
13 E 20 12 F T 42 R 5 40 E T
14 E 19 1 F T 43 E 24 41, 42 E T
15 E 5 14 F T 44 E 24 43 E T
16 L 10 15 F T 45 E 16 34, 35, 18,
19, 44
P T
17 R 10 15 F T 46 E 26 9, 13, 23, 27 P T
18 L 10 16 F T 47 E 36 46 P T
19 R 10 17 F T 48 E 20 47 P T
20 E 11 0 P T 49 E 10 48 P T
21 E 13 20 P T 50 E 25 45 P T
22 E 10 21 P T 51 E 20 50 P T
23 E 7 22 P T 52 L 13 51 P T
24 E 27 0 P T 53 L 25 52 P T
25 E 24 24 P T 54 R 15 51 P T
26 E 8 25 P T 55 R 5 54 P T
27 E 3 26 P T 56 E 20 49, 53, 55 P T
28 L 20 1 F T 57 E 12 56 P T
Note: ET denotes Electric Vehicle–specific tasks; FT denotes Fuel Vehicle–specific tasks; PT denotes Public (shared) tasks common to both models.
Table 3. Results of 20 Experimental Runs.
Table 3. Results of 20 Experimental Runs.
RunStationsIdle SumBest Fitness
1960906,014.8235
2960906,013.0588
3865806,516.3292
4883808,319.0958
59102910,213.4118
6948904,804.8235
7971907,111.7026
89105910,520.0294
9988908,816.8105
10990909,015.1765
11964906,405.2026
12877807,714.8292
13978907,816.9412
14987908,722.8529
15981908,113.4412
16982908,215.4379
17979907,918.9575
189105910,515.9118
19974907,418.3399
20866806,614.5167
Table 4. Detailed task allocation and workload distribution results for Model 1 (reference) and Model 2 (proposed).
Table 4. Detailed task allocation and workload distribution results for Model 1 (reference) and Model 2 (proposed).
StationEV (Model 1)FV (Model 1)EV (Model 2)FV (Model 2)
Station1L35205355
Station1R5205858
Station2L37285247
Station2R26414859
Station3L28255745
Station3R34295359
Station4L47375935
Station4R20305720
Station5L24303960
Station5R54302460
Station6L32474755
Station6R35352658
Station7L50265656
Station7R24325555
Station8L46465050
Station8R20524545
Station9L1648--
Station9R2557--
Station10L5858--
Station10R5252--
Idle time485477181143
Note: Model 1 represents the reference model without the workstation-sharing mechanism, while Model 2 refers to the proposed model that with the workstation-sharing. The same case data are used for both models for a performance comparison.
Table 5. Comparative results between the reference and proposed models for EV and FV.
Table 5. Comparative results between the reference and proposed models for EV and FV.
Model TypeVehicle TypeNo. of WorkstationsTotal Idle Time (s)Smoothness Index (W2, s)Line Balance Rate (%)
Reference model (without workstation sharing)EV1048527.3959.58
Reference model (without workstation sharing)FV1047727.5860.25
Proposed model (with workstation sharing)EV818115.3281.15
Proposed model (with workstation sharing)FV814313.8085.10
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

Hu, L.; Sukhotu, V. Modeling and Optimization of a Mixed-Model Two-Sided Assembly Line Balancing Problem Considering a Workstation-Sharing Mechanism. Appl. Sci. 2025, 15, 12809. https://doi.org/10.3390/app152312809

AMA Style

Hu L, Sukhotu V. Modeling and Optimization of a Mixed-Model Two-Sided Assembly Line Balancing Problem Considering a Workstation-Sharing Mechanism. Applied Sciences. 2025; 15(23):12809. https://doi.org/10.3390/app152312809

Chicago/Turabian Style

Hu, Lingling, and Vatcharapol Sukhotu. 2025. "Modeling and Optimization of a Mixed-Model Two-Sided Assembly Line Balancing Problem Considering a Workstation-Sharing Mechanism" Applied Sciences 15, no. 23: 12809. https://doi.org/10.3390/app152312809

APA Style

Hu, L., & Sukhotu, V. (2025). Modeling and Optimization of a Mixed-Model Two-Sided Assembly Line Balancing Problem Considering a Workstation-Sharing Mechanism. Applied Sciences, 15(23), 12809. https://doi.org/10.3390/app152312809

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