Abstract
Robotic assembly lines serve as a foundational element of modern manufacturing, facilitating the efficient production of high-quality goods. Reducing the energy consumption of robots in these assembly lines is essential to promoting greener manufacturing practices, lowering costs, and achieving global energy efficiency goals. This study seeks to create a model that optimizes robotic assembly line systems by minimizing cycle time and energy consumption, either independently or simultaneously. The research assumes an unlimited supply of various robot types, each with distinct variants, processing times, and energy demands for specific tasks. The problem is modeled using Integer Linear Programming (ILP) in the LINGO (21) solver. For multi-objective scenarios involving both cycle time and energy consumption, a weighted sum approach is applied to convert the problem into a single-objective format. To tackle large-scale problems more effectively, several concepts and rules are proposed to accelerate data processing. The results demonstrated improved performance compared to benchmark problems. The analysis indicated that reducing cycle time contributes to lower energy consumption, driven by an increase in the number of stations and robots. Additionally, the Pareto front analysis of cycle time and energy consumption revealed that energy usage remains nearly constant across a wide range of cycle times.
Similar content being viewed by others
Introduction
Manufacturing industries focus on reducing energy consumption due to rising costs and environmental concerns. The use of robots in manufacturing enhance speed and accuracy while minimizing failures, cycle times, and energy usage, as noted by Sadek et al.1, Abdulkader et al.2, and Shakeri et al.3.
Robotic assembly lines have revolutionized industrial manufacturing by introducing a range of advantages that significantly enhanced productivity, quality, and overall operational efficiency. Proper robot-task allocation is essential for optimal performance.
Lahrichi et al.4, Li et al.5, Gao et al.6, and Mukund Nilakantan et al.7,8 investigated straight robotic assembly line balancing, primarily minimizing cycle time. Lahrichi et al.4 examined robot assignment constraints, while Li et al.5 used CPLEX for small problems and simulated annealing (RSA) for larger ones. Gao et al.6 employed a hybrid GA-local search method. Mukund Nilakantan et al.7 added production rate maximization as a secondary objective, solving it with PSO, while Mukund Nilakantan et al.8 combined PSO and CS-PSO.
Çil et al.9 addressed mixed-model robotic assembly balancing using a beam search heuristic. Lopes et al.10 optimized cycle time in multi-manned robotic lines using mixed-integer linear programming. Belkharroubi et al.11 minimized energy consumption in multi-model lines with a Memory-Based Cuckoo Search Algorithm (MBCSA).
Li et al.12 minimized makespan in mixed-model assembly lines (RMALB/S) using CPLEX for small cases and metaheuristics for larger ones. Li et al.13 studied two-sided robotic lines, optimizing energy and cycle time with restarted simulated annealing.
Mukund Nilakantan et al.14, Sun et al.15 focused on energy and cycle time minimization in straight assembly lines. Mukund Nilakantan et al.14 optimized objectives separately using PSO, while Sun et al.15 used a multi-objective BHEDA algorithm.
Li et al.16 studied straight robotic assembly lines with NSGA-II and IMABC, optimizing cycle time alongside purchasing or production costs. Mukund Nilakantan et al.17 addressed straight and U-shaped lines, minimizing assemble line cost and cycle time with Differential Evolution. Zhang et al.18 reformulated a nonlinear model into a linear one, solving it with a Pareto artificial bee colony algorithm (PABC). The model optimized cycle time and energy consumption in U-shaped lines. Rabbani et al.19 solved mixed-model U-shaped balancing with NSGA-II and MOPSO, considering robot costs and cycle time.
Levitin et al.20 used Genetic Algorithms to reduce cycle time. Renna21 introduced fractional tasks and parallel workstations to mitigate failures, solved via metaheuristics. Zacharia and Nearchou22,23 optimized fuzzy cycle time and smoothness in type-2 assembly lines and ALWABP using Multi-Objective Genetic Algorithms. Zhou and Wu24 minimized workstations and energy in sustainable robotic assembly lines using MOEA/D.
For two-sided robotic assembly lines: Huang et al.25 optimized energy and cycle time using Simulated Annealing. Wu et al.26 minimized cycle time and fuel consumption in JRALB-FP using KEDA. Yadav and Agrawal27 maximized workstation workload via Branch and Bound. Li et al.28 used CPLEX and Co-Evolutionary Particle Swarm Optimization to minimize cycle time. Aghajani et al.29 minimized cycle time in mixed-model lines using SA.
Li et al.30 optimized cycle time and carbon footprint in cross-station RALBP via PSO. Chica et al.31 applied MOEAs to optimize station count, cycle time, and space in r-TSALBP. Calzavara et al.32 optimized makespan and human energy in collaborative assembly. Wang and Jiao33 incorporated human trust in task allocation. Jiao et al.34 optimized two-sided U-shaped collaborative lines using a heuristic algorithm.
A summary of the literature on robotic assembly line balancing is presented in Table 1.
The literature review identified two distinct variants of robotic assembly lines based on robot availability and allocation. In the first variant, robots from a given set can be assigned to multiple workstations without any restrictions. In the second variant, each robot is restricted to at most one workstation. Furthermore, most studies in this field focus on optimizing cycle time as a single objective. Research addressing other objectives—such as energy consumption, makespan cost, workload distribution, efficiency, and carbon footprint—either individually or simultaneously, remains relatively scarce. This is largely due to the complexity of handling multiple objectives in large-scale problems, which are classified as NP-hard. As a result, in multi-objective optimization problems, researchers typically either tackle each objective separately or employ meta-heuristic techniques to derive solutions.
This research aims to develop an Integer Linear Programming (ILP) model to optimize cycle time and energy consumption for a one-sided straight robotic assembly line, both individually and using a weighted sum approach. The study follows the second variant of the assembly line (rALB-II), where each robot type can be allocated to multiple workstations without constraints. Various problem sizes and workstation counts are considered. The model’s performance is assessed by comparing the results with published benchmark problems. Single-objective problems, focusing on either cycle time or energy consumption, are solved using linear programming, complemented by heuristics for large-scale problems. Multi-objective optimization is addressed through the weighted sum method. Additionally, a Pareto front is generated for cycle time and energy consumption to visualize trade-offs, facilitating an evaluation of resource allocation efficiency and overall outcomes.
Mathematical model and solution method
Nomenclature
Indices
-
i, j: Index of assembly tasks, i, j = 1, 2, …, Na
-
r: Index of robot types, r = 1, 2, …, Nr
-
s: Index of workstation, s = 1, 2, …, Nw
Parameters
-
\(N_{a}\): total number of tasks
-
\(N_{r}\): total number of robots
-
\(N_{W}\): total number of workstations (robots) where \(N_{r} = N_{W}\)
-
\(T_{ir}\): processing time of task i by robot type r
-
\(T_{s}\): total execution time for workstation s
-
pre(i): set of immediate predecessors of task i
-
\(EP_{r}\): the energy consumed by robot r per time unit on processing time
-
Eir: the energy needed for processing task i by robot type r
-
\(E_{r}\): the total energy consumed.
-
CT: Cycle time
Decision variables
-
$$X_{is} = \left\{ {\begin{array}{*{20}l} 1 \hfill & {\quad {\text{if task i is assigned to workstation s}}} \hfill \\ 0 \hfill & {\quad {\text{otherwise}}} \hfill \\ \end{array} } \right.$$
-
$$Y_{sr} = \left\{ {\begin{array}{*{20}l} 1 \hfill & {\quad {\text{if robot r is allocated to workstation s}}} \hfill \\ 0 \hfill & {\quad {\text{otherwise}}} \hfill \\ \end{array} } \right.$$
The developed mathematical model
This study examines the robotic straight one-sided assembly line problem (rALB-II), which involves assigning \(N_{a}\) tasks to \(N_{W}\) workstations and allocating \(N_{r}\) robots to these workstations. The primary goal is to minimize either cycle time or energy consumption, or both. It is assumed that \(N_{a}\) tasks are distributed across \(N_{W}\) workstations, with \(N_{r}\) robots assigned accordingly. Tasks are performed sequentially, adhering to predefined precedence constraints. Each task i is completed within a specific time (Tir) using a designated type of robot. The time and energy consumption data are derived from studies conducted by Gao et al.6 and Mukund Nilakantan et al.14.
The model is based on the following assumptions, as stated in Levitin et al.20 and Gao et al.6:
-
Tasks can be assigned to any workstation, provided precedence constraints are met.
-
Each workstation must complete its assigned tasks within the given cycle time.
-
There is no limitation on the total number of robots available for assignment.
-
Each workstation is assigned exactly one robot, and each task is allocated to a single workstation \(N_{r} = N_{W}\).
-
The time and energy consumption for each task depend on the type of robot assigned.
-
Precedence constraints must be maintained to ensure tasks are assigned and executed in the correct order.
-
Task processing times are deterministic.
-
Tasks cannot be further subdivided.
-
Energy consumed during maintenance time is disregarded.
-
The energy required for a task is determined by the type of robot used and the task’s time requirements, as represented in Eq. (1).
$$E_{ir} = EP_{r} \cdot T_{ir}$$(1)where \(EP_{r}\) is the energy consumed by robot r per time unit on processing time.
Single objective model
The primary objective of this model is to minimize the cycle time while adhering to the precedence relationships and ensuring all model constraints are met as shown in Eqs. (2) and (3). The energy objective is shown in Eqs. (4) and (5).
Objective function: minimize the cycle time
where the cycle time is defined as the maximum total time required by any workstation. This equation is non-linear because it involves the maximum function and the product of decision variables \({\text{X}}_{{{\text{is}}}}\) and \({\text{Y}}_{{{\text{sr}}}}\)
Objective function: minimize the total energy consumed
where
where \(T_{ir}\) is the processing time of task i performed by robot r, and \(EP_{{\text{r}}}\) denotes energy consumed by robot r per time unit on processing time.
The multi-objective model
Both energy consumption and cycle time are optimized simultaneously using a weighted sum approach, as described by Zacharia and Nearchou22. The model accounts for precedence relationships while ensuring compliance with all constraints.
To enhance computational efficiency, particularly in the multi-objective optimization of large-scale problems, the following concepts and rules may be useful.
-
The two objectives are combined into a single objective function using different weight ratios, as shown in Eq. (6). These ratios represent the relative importance of one objective over the other. Therefore, the problem is solved as a single-objective optimization at varying cycle time and energy consumption ratios. In this study, a 0.5:0.5 ratio is considered.
-
Robots are assigned to stations by first treating only the robot assignment variables as integers. These variables are solved and fixed before setting the task assignment variables as integers. Once the robot allocation is determined, tasks are assigned to stations, following a standard assembly line balancing approach.
-
To execute the model multiple times for different cycle time and energy ratios, the problem is initially solved with a small coefficient for energy in the objective function. The resulting cycle time and energy consumption values serve as the starting solution for cases where cycle time has a higher weight, as increasing the cycle time percentage typically increases the solving time.
-
For larger problem instances, the relative optimality tolerance is set to 0.01, ensuring that the obtained solution remains within 1% of the true optimal value.
-
In very large-scale problems, if solving time remains excessive after obtaining an initial solution for cycle time and energy consumption, the robot plantation concept (also known as robot fixation) is applied. This technique involves pre-assigning specific robots to workstations, restricting the placement of their predecessors and successors to streamline computation.
-
Since robot fixation considers precedence constraints for both the earliest and latest workstations, it produces a near-optimal solution rather than an exact one.
Objective Function: Combined multi-objective function:
where w1 and w2 are weights for the objectives.
Model constraints
The model constraints are shown in Eqs. (7)–(9) while Eqs. (10)–(14) is added to linearize the cycle time objective present in Eq. (3)
- The precedence relationship between the tasks
To ensure that for each pair of tasks with a precedence relationship, a successor task cannot be assigned until its preceding task has been assigned.
- Assignment each task to one workstation only
To ensure that each task is assigned to only one station.
- Each workstation is equipped with one robot.
To address the non-linearity in the assembly line balanng problem observed in Eq. (3), two auxiliary decision variables are added to the model. The first variable is CT to represent the maximum cycle time and second auxiliary variable is Zisr. to represent the product of the two variables \(X_{is} Y_{sr}\). This transformation involved incorporating an additional constraints shown in Eqs. (10)–(14) into the model to linearize the maximum operator and the quadratic term. This approach allows the problem to be solved as Integer Linear Programming and to handle the quadratic components and maximum operator effectively to achieve optimal solutions.
To ensure the linearization of objective function shown in Eq. (3).
Results and discussion
The results obtained in the present work from minimizing cycle-time and/or energy consumption are compared with the best results reached by other researchers for certain benchmark problems found in literature14,15,35. The results of the proposed model for the two objectives are then discussed.
Results of robotic straight assembly line balancing for optimal cycle time objective
The results obtained from applying the proposed model are compared to the benchmark problems available in literature. According to45, the robotic assemble line balancing problem may follow one of the two variants based on the concept of assigning robots to stations. The first variant forces each type of robot to be assigned to at most one workstation. While in the second variant, each type of robot can be assigned to multiple workstations without any limitation.
A sample benchmark problem (Problem 25-6) described by Zixiang Li5 is solved and analyzed. This problem’s precedence diagram comprises 34 direct precedence relations among 25 assembly tasks. Table 2 provides task assignments and robot allocations obtained using the proposed model with LINGO (21) solver.
The results of 17 test problems are summarized in Table 3. Column I lists the problem numbers, while Column II shows the task sizes of the evaluated problems. Column III specifies the number of robots/workstations for each problem. Column IV presents the cycle time results for 10 problems solved using CPLEX under the first variant, as described by Gao et al.6. Column V provides the results obtained by Gao et al.6 using a hybrid GA with local search for the first variant, which assumes that only one robot is available for each robot type. Although their model differs in this respect, the hybrid GA results are used to set up the upper bound. Due to the nondeterministic nature of the algorithm and the problem, each test was run 10 times, and most runs converged to the same solution.
Column VI displays the cycle time results achieved by Youssef Lahrichi et al.4 whose model optimized cycle time using a “split” algorithm embedded within a metaheuristic framework to explore the space of giant sequences. They examined both robot assignment variants, with results for the second variant shown in Column VII. Mukund Nilakantan et al.8 addressed the second variant problem using a hybrid cuckoo search and particle swarm optimization (CS-PSO) approach, with results provided in Column VIII. Mukund Nilakantan et al.8 proposed a particle swarm optimization (PSO) algorithm for the second variant problem, developing both time-based and energy-based models, with the time-based results displayed in Column IX.
Sun et al.15 tackled the second variant problem using a multi-objective population-based evolutionary algorithm, BHEDA, with results presented in Column X. These results were extracted using WebPlotDigitizer, as the paper only provided a graphical representation.
The results achieved using the proposed model (Column XI) consistently outperform the PSO and CS-PSO solutions across all test instances. While CPLEX was able to find solutions for the first 10 problems, it failed to solve the remaining problems due to their NP nature. In contrast, the proposed model successfully provided solutions even for large-sized problems, aided by its innovative concepts and rules. The metaheuristic approach used by Lahrichi et al.4 was effective only for small-sized problems, requiring 30 runs to achieve satisfactory results.
Results of robotic straight assembly line balancing for optimal energy objective
The proposed model has been applied to solve the benchmark problems presented by15,35 As illustrated in Table 4, the results demonstrate that the proposed model outperformed the benchmark solutions across all instances.
Results of multi-objective balancing of robotic straight assembly line (CT & Er)
The proposed solution method addresses multi-objective robotic assembly line problems by optimizing both cycle time (CT) and energy consumption (Er). Problem sizes considered include P25, P35, P53, and P70, with varying numbers of workstations and robots analyzed using LINGO (21) solver. Results presented in Table 5 were derived by assigning equal weight values (0.5:0.5) to CT and Er. When the problem is solved as a multi-objective, the resulting cycle time is higher compared to solving it as a single objective focused solely on minimizing cycle time. This increase in cycle time is becoming more significant as the number of stations increases.
In general, the WEST ratio significantly affects both cycle time and energy consumption. A lower WEST ratio corresponds to reduced cycle time and energy use. However, the extent of improvement in cycle time due to a lower WEST ratio depends on the problem size and the complexity of precedence relationships. This reduction in the WEST ratio is more impactful for larger problems. It was also observed that benchmark problems with the same number of tasks lack common task processing times, making direct comparisons challenging. When deciding to increase the number of stations to reduce the cycle time and energy, the associated investment and operational costs must be considered. Although robot idling energy is not accounted for, energy consumption decreases with an increased number of stations because tasks can be assigned to stations with robots that require less energy for specific tasks.
Figure 1 illustrates that the increase in cycle time when applying the multi-objective model is influenced by the number of stations or the WEST ratio. A lower WEST ratio results in a higher percentage increase in cycle time, with the maximum increase observed for P70-14, reaching 27% at a WEST ratio of 5. This approach offers an attractive option for decision-makers, as it balances energy optimization with minimal impact on cycle time.
The proposed model was utilized to address the 35-7 problem by applying various weight combinations for cycle time (CT) and energy (Er), as detailed in Table 6. The resulting Pareto efficient frontier, depicted in Fig. 2, demonstrates that energy usage remains relatively stable across a wide range of cycle times. As shown in Table 7, both robot assignment and task allocation shift depending on the weights assigned to cycle time and energy. When optimizing solely for cycle time (ratio Er:CT = 0:1), tasks are assigned to robots without considering their energy consumption ratios. Specifically, 31 out of 35 tasks are allocated to robots with energy consumption ratios of 0.8 and 0.9, while only 4 tasks are assigned to robots with a 0.5 ratio. Furthermore, it is observed that these 31 tasks are distributed among robots 1, 2, and 6, with robot 2 handling 15 tasks and robot 6 managing 11 tasks, aiming to leverage the shorter processing times of these robots without breaching precedence constraints. Conversely, when optimizing solely energy (ratio Er:CT = 1:0), tasks are primarily assigned to robots with lower energy consumption ratios. In this scenario, 29 tasks are allocated to robots with a 0.5 energy consumption ratio, while 6 tasks are assigned to robots with ratios of 0.8 and 0.9. A similar task assignment pattern is observed, where the 29 tasks are distributed between robots 3 (17 tasks) and 7 (12 tasks). This behavior can be attributed to the same factors influencing task allocation during cycle time optimization. Increasing the number of stations could potentially reduce the number of tasks assigned to each station.
The benchmark problems under consideration vary in configuration, including the number of tasks, task durations, and precedence relationships. Even for benchmark problems with the same number of tasks, the station configurations differ. To gain a general understanding of the problem’s behavior, the total energy consumption for each weight ratio is calculated across all benchmark problems. Table 6 provides a portion of the calculated total energy. The smallest energy value is used as a reference to determine the increase in energy consumption as the energy weight decreases during optimization. These relationships are illustrated in Fig. 3, which includes a sample of problems of varying sizes. The results indicate that energy consumption decreases significantly when it is assigned a lower weight compared to cycle time. However, the differences in total energy consumption are relatively small for weight ratios ranging from 0.2 to 1.0 but become more pronounced when optimization focuses solely on cycle time.
Similarly, the smallest cycle time for each energy-to-cycle time weight ratio is identified, and the smallest value is used as a reference to calculate the differences in cycle time for each ratio. An example of the smallest cycle time calculation is provided in Table 7. The results, presented in Fig. 4, reveal that the differences in cycle time increase substantially as the energy weight in optimization increases. (The graphs are plotted using the percentage difference in cycle time and energy to enable comparisons across different problem sizes.)
Conclusion
Robotic assembly lines are widely used in developed countries and are recognized for their flexibility in handling diverse product types. Given the significance of environmental concerns and the excessive costs associated with energy consumption, minimizing energy usage has become increasingly crucial in assembly line operations.
The effectiveness of the proposed method was evaluated through experiments on 17 benchmark rALB-II problems. The results revealed that standard optimization software can efficiently find optimal solutions for small-scale problems within a limited time frame. However, the proposed solution method not only achieves these optimal solutions with minimal computational effort but also proves to be efficient and effective in delivering satisfactory solutions for larger-scale problems. Furthermore, the proposed model successfully addresses multi-objective optimization, providing highly satisfactory outcomes. The results achieved using the developed model surpass those benchmark problems documented in the literature even for large size problems. The ratio of the two objectives in the objective function determines the extent of improvement in both cycle time and energy consumption. The model achieves significant energy savings even at low weights 0.2 with no significant increase in cycle time.
Data availability
The datasets for the benchmark problems used during current study (precedence relationships and robot task time data) was provided upon request by Zixiang Li one of the authors of paper19 https://doi.org/10.1016/j.apm.2018.08.016. While the energy data for the different types of robots are from dataset presented in paper11 https://doi.org/10.1016/j.jclepro.2014.11.041.
References
Sadek, Y., El-Kharbotly, A. & Afia, N. Production scheduling in robotic cells. In 37th International Conference on Computers and Industrial Engineering 2007 1441–1450 (2007).
Abdulkader, M. M. S., Elbeheiry, M. M., Afia, N. H. & El-Kharbotly, A. K. Scheduling and sequencing in four machines robotic cell: Application of genetic algorithm and enumeration techniques. Ain Shams Eng. J. 4(3), 465–474. https://doi.org/10.1016/j.asej.2012.11.002 (2013).
Shakeri, Z., Benfriha, K., Varmazyar, M., Talhi, E. & Quenehen, A. Production scheduling with multi-robot task allocation in a real industry 4.0 setting. Sci. Rep. 15(1), 1795. https://doi.org/10.1038/s41598-024-84240-3 (2025).
Lahrichi, Y., Damand, D., Deroussi, L., Grangeon, N. & Norre, S. Investigating two variants of the sequence-dependent robotic assembly line balancing problem by means of a split-based approach. Int. J. Prod. Res. 61(7), 2322–2338. https://doi.org/10.1080/00207543.2022.2062266 (2023).
Li, Z., Janardhanan, M. N., Nielsen, P. & Tang, Q. Mathematical models and simulated annealing algorithms for the robotic assembly line balancing problem. Assem. Autom. 38(4), 420–436. https://doi.org/10.1108/AA-09-2017-115 (2018).
Gao, J., Sun, L., Wang, L. & Gen, M. An efficient approach for type II robotic assembly line balancing problems. Comput. Ind. Eng. 56(3), 1065–1080. https://doi.org/10.1016/j.cie.2008.09.027 (2009).
Mukund Nilakantan, J. & Ponnambalam, S. G. An efficient PSO for type II robotic assembly line balancing problem. In IEEE International Conference on Automation Science and Engineering (2012). https://doi.org/10.1109/CoASE.2012.6386398.
Mukund Nilakantan, J., Ponnambalam, S. G., Jawahar, N. & Kanagaraj, G. Bio-inspired search algorithms to solve robotic assembly line balancing problems. Neural Comput. Appl. 26(6), 1379–1393. https://doi.org/10.1007/s00521-014-1811-x (2015).
Çil, Z. A., Mete, S. & Ağpak, K. Analysis of the type II robotic mixed-model assembly line balancing problem. Eng. Optim. 49(6), 990–1009. https://doi.org/10.1080/0305215X.2016.1230208 (2017).
Lopes, T. C. et al. Balancing a robotic spot welding manufacturing line: An industrial case study. Eur. J. Oper. Res. 263(3), 1033–1048. https://doi.org/10.1016/j.ejor.2017.06.001 (2017).
Belkharroubi, L. & Yahyaoui, K. Solving the energy-efficient robotic mixed-model assembly line balancing problem using a memory-based cuckoo search algorithm. Eng. Appl. Artif. Intell. https://doi.org/10.1016/j.engappai.2022.105112 (2022).
Li, Z., Janardhanan, M. N., Tang, Q. & Nielsen, P. Mathematical model and metaheuristics for simultaneous balancing and sequencing of a robotic mixed-model assembly line. Eng. Optim. https://doi.org/10.1080/0305215X.2017.1351963 (2018).
Li, Z., Tang, Q. & Zhang, L. Minimizing energy consumption and cycle time in two-sided robotic assembly line systems using restarted simulated annealing algorithm. J. Clean. Prod. 135, 508–522. https://doi.org/10.1016/j.jclepro.2016.06.131 (2016).
Mukund Nilakantan, J., Huang, G. Q. & Ponnambalam, S. G. An investigation on minimizing cycle time and total energy consumption in robotic assembly line systems. J. Clean. Prod. 90, 311–325. https://doi.org/10.1016/j.jclepro.2014.11.041 (2015).
Sun, B.-Q., Wang, L. & Peng, Z.-P. Bound-guided hybrid estimation of distribution algorithm for energy-efficient robotic assembly line balancing. Comput. Ind. Eng. https://doi.org/10.1016/j.cie.2020.106604 (2020).
Li, Z., Janardhanan, M. N. & Ponnambalam, S. G. Cost-oriented robotic assembly line balancing problem with setup times: Multi-objective algorithms. J. Intell. Manuf. 32(4), 989–1007. https://doi.org/10.1007/s10845-020-01598-7 (2021).
Nilakantan, J. M., Nielsen, I., Ponnambalam, S. G. & Venkataramanaiah, S. Differential evolution algorithm for solving RALB problem using cost- and time-based models. Int. J. Adv. Manuf. Technol. 89(1–4), 311–332. https://doi.org/10.1007/s00170-016-9086-2 (2017).
Zhang, Z., Tang, Q., Li, Z. & Zhang, L. Modelling and optimisation of energy-efficient U-shaped robotic assembly line balancing problems. Int. J. Prod. Res. https://doi.org/10.1080/00207543.2018.1530479 (2019).
Rabbani, M., Mousavi, Z. & Farrokhi-Asl, H. Multi-objective metaheuristics for solving a type II robotic mixed-model assembly line balancing problem. J. Ind. Prod. Eng. 33(7), 472–484. https://doi.org/10.1080/21681015.2015.1126656 (2016).
Levitin, G., Rubinovitz, J. & Shnits, B. A genetic algorithm for robotic assembly line balancing. Eur. J. Oper. Res. 168(3), 811–825. https://doi.org/10.1016/j.ejor.2004.07.030 (2006).
Renna, P. Design model for assembly lines including fractional tasks and parallel workstations. Int. J. Interact. Des. Manuf. 18(1), 177–190. https://doi.org/10.1007/s12008-023-01423-4 (2024).
Zacharia, P. T. & Nearchou, A. C. Balancing assembly lines operating with heterogeneous workers under uncertainty in task processing times. Eng. Comput. (Swansea, Wales) 38(10), 3853–3878. https://doi.org/10.1108/EC-09-2020-0507 (2021).
Zacharia, P. T. & Nearchou, A. C. The fuzzy assembly line worker assignment and balancing problem. Cybern. Syst. 52(3), 221–243. https://doi.org/10.1080/01969722.2020.1840144 (2020).
Zhou, B. & Wu, Q. Decomposition-based bi-objective optimization for sustainable robotic assembly line balancing problems. J. Manuf. Syst. 55, 30–43. https://doi.org/10.1016/j.jmsy.2020.02.005 (2020).
Huang, Y., Sheng, B., Fu, G., Luo, R. & Lu, Y. Multi-objective simulated annealing algorithm for robotic mixed-model two-sided assembly line balancing with setup times and multiple constraints. Appl. Soft Comput. https://doi.org/10.1016/j.asoc.2024.111507 (2024).
Wu, C.-G., Zhang, R. & Xia, Y. A knowledge-guided estimation of distribution algorithm for energy-efficient joint robotic assembly line balancing and feeding problem. Swarm Evol. Comput. https://doi.org/10.1016/j.swevo.2024.101579 (2024).
Yadav, A. & Agrawal, S. Mathematical model for robotic two-sided assembly line balancing problem with zoning constraints. Int. J. Syst. Assur. Eng. Manag. 13(1), 395–408. https://doi.org/10.1007/s13198-021-01284-8 (2022).
Li, Z., Janardhanan, M. N., Tang, Q. & Nielsen, P. Co-evolutionary particle swarm optimization algorithm for two-sided robotic assembly line balancing problem. Adv. Mech. Eng. 8(9), 1–14. https://doi.org/10.1177/1687814016667907 (2016).
Aghajani, M., Ghodsi, R. & Javadi, B. Balancing of robotic mixed-model two-sided assembly line with robot setup times. Int. J. Adv. Manuf. Technol. 74(5–8), 1005–1016. https://doi.org/10.1007/s00170-014-5945-x (2014).
Li, Y., Qiao, Z., Chi, Y., Guo, L. & Yan, R. Robotic assembly line balancing considering the carbon footprint objective with cross-station design. Comput. Ind. Eng. https://doi.org/10.1016/j.cie.2024.110045 (2024).
Chica, M., Bautista, J., Cordón, T. & Damas, S. A multiobjective model and evolutionary algorithms for robust time and space assembly line balancing under uncertain demand. Omega (United Kingdom) 58, 55–68. https://doi.org/10.1016/j.omega.2015.04.003 (2016).
Calzavara, M., Faccio, M., Granata, I. & Trevisani, A. Achieving productivity and operator well-being: A dynamic task allocation strategy for collaborative assembly systems in Industry 5.0. Int. J. Adv. Manuf. Technol. 134(7–8), 3201–3216. https://doi.org/10.1007/s00170-024-14302-3 (2024).
Wang, S. & Jiao, R. J. Cognitive intelligent task allocation for human-automation symbiosis in Industry 5.0 manufacturing systems via non-cooperative game theory: A bi-level optimization approach. Int. J. Adv. Manuf. Technol. https://doi.org/10.1007/s00170-024-14890-0 (2025).
Jiao, Y.-L., Deng, X., Li, L., Liu, X.-R. & Cao, N. Modeling and solving the two-sided U-type assembly line balance based on a heuristic algorithm of a multi-priority rule. Concurr. Eng. Res. Appl. 30(3), 262–272. https://doi.org/10.1177/1063293X221104527 (2022).
Janardhanan, M. N., Li, Z., Bocewicz, G., Banaszak, Z. & Nielsen, P. Metaheuristic algorithms for balancing robotic assembly lines with sequence-dependent robot setup times. Appl. Math. Model. 65, 256–270. https://doi.org/10.1016/j.apm.2018.08.016 (2019).
Funding
Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with The Egyptian Knowledge Bank (EKB).
Author information
Authors and Affiliations
Contributions
R.S. wrote the literature review, main model and Experimentation A.E. wrote the problem formulation and results discussion and analysis R.T. wrote the results analysis and reviewed the model All authors wrote the abstract, introduction and conclusion All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
ElMolouk, R.S., El-Kharbotly, A.M.K. & Taha, R.B. Optimization of time and energy in straight one-sided robotic assembly lines. Sci Rep 15, 13227 (2025). https://doi.org/10.1038/s41598-025-94202-y
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-025-94202-y






