Type-1 Robotic Assembly Line Balancing Problem That Considers Energy Consumption and Cross-Station Design
Abstract
:1. Introduction
2. RALBP-CS Design
3. Mathematical Modeling
3.1. Assumptions
- One single product is manufactured on the assembly line.
- Robots are multi-functional with numerous arms that can handle different tasks simultaneously.
- The precedence relations between the tasks are given previously.
- A task can only be assigned to one station and one robot.
- Each station can only borrow time from its adjacent stations.
- The task-processing time is dependent on the type of robot assigned to it.
- Each robot can be assigned to any station and can process any task.
3.2. Formulation
4. A Simulated Annealing Algorithm
4.1. The General Framework of SA
T | Temperature parameter |
Cooling rate | |
The iteration index | |
The maximum number of iterations of temperature | |
The maximum number of iterations per restart | |
A feasible assignment sequences of task | |
A feasible assignment sequences of robot | |
, | Uniform random numbers between [0, 1] |
4.2. Initial Sequence Encoding
4.3. Decoding of Objective Function
4.4. Neighborhood Generation and Restart Mechanism
4.5. Improvement Mechanism
5. Computational Experiments
5.1. Design of Experiment
5.2. Results and Analysis
6. Conclusions
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Li, Z.; Dey, N.; Ashour, A.S.; Tang, Q. Discrete cuckoo search algorithms for two-sided robotic assembly line balancing problem. Neural Comput. Appl. 2018, 30, 2685–2696. [Google Scholar] [CrossRef]
- Fysikopoulos, A.; Anagnostakis, D.; Salonitis, K.; Chryssolouris, G. An empirical study of the energy consumption in automotive assembly. Procedia CIRP 2012, 3, 477–482. [Google Scholar] [CrossRef] [Green Version]
- Bryton, B. Balancing of a Continuous Production Line; Northwestern University: Evanston, IL, USA, 1954. [Google Scholar]
- Rubinovitz, J.; Bukchin, J. Design and balancing of robotic assembly lines. In Proceedings of the Fourth World Conference on Robotics Research, Pittsburgh, PA, USA, 17–19 September 1991. [Google Scholar]
- Bock, S.; Boysen, N. Integrated real-time control of mixed-model assembly lines and their part feeding processes. Comput. Oper. Res. 2021, 132, 105344. [Google Scholar] [CrossRef]
- Kilincci, O. Firing sequences backward algorithm for simple assembly line balancing problem of type 1. Comput. Ind. Eng. 2011, 60, 830–839. [Google Scholar] [CrossRef]
- Manavizadeh, N.; Hosseini, N.S.; Rabbani, M.; Jolai, F. A Simulated Annealing algorithm for a mixed model assembly U-line balancing type-I problem considering human efficiency and Just-In-Time approach. Comput. Ind. Eng. 2013, 64, 669–685. [Google Scholar] [CrossRef]
- Li, Z.; Tang, Q.; Zhang, L.P. Two-sided assembly line balancing problem of type I: Improvements, a simple algorithm and a comprehensive study. Comput. Oper. Res. 2017, 79, 78–93. [Google Scholar] [CrossRef]
- Li, Y.; Wen, M.; Kang, R.; Yang, Z. Type-1 assembly line balancing considering uncertain task time. J. Intell. Fuzzy Syst. 2018, 35, 2619–2631. [Google Scholar] [CrossRef]
- Li, Y.; Hu, X.; Tang, X.; Kucukkoc, I. Type-1 U-shaped Assembly Line Balancing under uncertain task time. IFAC-Pap. 2019, 52, 992–997. [Google Scholar] [CrossRef]
- Zhang, H. An immune genetic algorithm for simple assembly line balancing problem of type 1. Assem. Autom. 2019, 39, 113–123. [Google Scholar] [CrossRef]
- Baskar, A.; Xavior, M.A. Heuristics based on Slope Indices for Simple Type I Assembly Line Balancing Problems and Analyzing for a Few Performance Measures. Mater. Today Proc. 2020, 22, 3171–3180. [Google Scholar] [CrossRef]
- Pınarbaṣı, M.; Alakaṣ, H.M. Assembly line balancing type-1 problem with assignment restrictions: A constraint programming modeling approach. Pamukkale Univ. J. Eng. Sci. 2021, 27, 532–541. [Google Scholar] [CrossRef]
- Huang, D.; Mao, Z.; Fang, K.; Yuan, B. Combinatorial Benders decomposition for mixed-model two-sided assembly line balancing problem. Int. J. Prod. Res. 2022, 60, 2598–2624. [Google Scholar] [CrossRef]
- Rubinovitz, J.; Bukchin, J.; Lenz, E. RALB-A Heuristic Algorithm for Design and Balancing of Robotic Assembly Lines. CIRP Ann.-Manuf. Technol. 1993, 42, 497–500. [Google Scholar] [CrossRef]
- Hong, D.S.; Cho, H.S. Generation of robotic assembly sequences with consideration of line balancing using simulated annealing. Robotica 1997, 15, 663–673. [Google Scholar] [CrossRef]
- Gao, J.; Sun, L.; Wang, L.; Gen, M. An efficient approach for type II robotic assembly line balancing problems. Comput. Ind. Eng. 2009, 56, 1065–1080. [Google Scholar] [CrossRef]
- 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. 2019, 65, 256–270. [Google Scholar] [CrossRef] [Green Version]
- Sun, B.Q.; Wang, L. An estimation of distribution algorithm with branch-and-bound based knowledge for robotic assembly line balancing. Complex Intell. Syst. 2021, 7, 1125–1138. [Google Scholar] [CrossRef]
- Aslan, Ş. Mathematical model and a variable neighborhood search algorithm for mixed-model robotic two-sided assembly line balancing problems with sequence-dependent setup times. Optim. Eng. 2022, 1–28. [Google Scholar] [CrossRef]
- Michels, A.S.; Lopes, T.C.; Sikora, C.G.S.; Magatão, L. The Robotic Assembly Line Design (RALD) problem: Model and case studies with practical extensions. Comput. Ind. Eng. 2018, 120, 320–333. [Google Scholar] [CrossRef]
- Pereira, J.; Ritt, M.; Vásquez, Ó.C. A memetic algorithm for the cost-oriented robotic assembly line balancing problem. Comput. Oper. Res. 2018, 99, 249–261. [Google Scholar] [CrossRef]
- Rabbani, M.; Behbahan, S.Z.B.; Farrokhi-Asl, H. The Collaboration of Human-Robot in Mixed-Model Four-Sided Assembly Line Balancing Problem. J. Intell. Robot. Syst. Theory Appl. 2020, 100, 71–81. [Google Scholar] [CrossRef]
- Koltai, T.; Dimény, I.; Gallina, V.; Gaal, A.; Sepe, C. An analysis of task assignment and cycle times when robots are added to human-operated assembly lines, using mathematical programming models. Int. J. Prod. Econ. 2021, 242. [Google Scholar] [CrossRef]
- 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. 2022, 1–17. [Google Scholar] [CrossRef]
- Nilakantan, J.M.; Huang, G.Q.; Ponnambalam, S.G. An investigation on minimizing cycle time and total energy consumption in robotic assembly line systems. J. Clean. Prod. 2015, 90, 311–325. [Google Scholar] [CrossRef]
- Nilakantan, J.M.; Li, Z.; Tang, Q.; Nielsen, P. Multi-objective co-operative co-evolutionary algorithm for minimizing carbon footprint and maximizing line efficiency in robotic assembly line systems. J. Clean. Prod. 2017, 156, 124–136. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Z.; Tang, Q.; Zhang, L. Mathematical model and grey wolf optimization for low-carbon and low-noise U-shaped robotic assembly line balancing problem. J. Clean. Prod. 2019, 215, 744–756. [Google Scholar] [CrossRef]
- Zhou, B.; Wu, Q. Decomposition-based bi-objective optimization for sustainable robotic assembly line balancing problems. J. Manuf. Syst. 2020, 55, 30–43. [Google Scholar] [CrossRef]
- Zhang, B.; Xu, L.; Zhang, J. Balancing and sequencing problem of mixed-model U-shaped robotic assembly line: Mathematical model and dragonfly algorithm based approach. Appl. Soft Comput. 2021, 98, 106739. [Google Scholar] [CrossRef]
- 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. 2022, 114, 105112. [Google Scholar] [CrossRef]
- Grzechca, W.; Foulds, L.R. The assembly line balancing problem with task splitting: A case study. IFAC-Pap. 2015, 28, 2002–2008. [Google Scholar] [CrossRef]
- Nanda, R.; Scher, J.M. Assembly lines with overlapping work stations. AIIE Trans. 1975, 7, 311–318. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
- 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]
- Li, Y.; Kucukkoc, I.; Tang, X. Two-sided assembly line balancing that considers uncertain task time attributes and incompatible task sets. Int. J. Prod. Res. 2021, 59, 1736–1756. [Google Scholar] [CrossRef]
Parameters | Descriptions |
---|---|
n | Total number of tasks |
R | Total number of robot types |
J | The maximum number of workstations that are allowed to be opened |
m | The number of workstations that are actually installed |
Index of tasks, | |
Index of stations. | |
r | Index of robots. |
c | Cycle time |
Weight coefficient | |
The remaining capacity at station s | |
Total energy consumption | |
The upper bound of total energy consumption | |
Operation energy consumption of the robot r per time unit | |
Standby energy consumption of the robot r per time unit | |
The task processing time by robot r | |
Set of direct predecessors of task i | |
Maximum amount of time that can be borrowed from one station by another | |
A large positive number | |
Decision variables | Descriptions |
1, if task i is assigned to workstation j; 0, otherwise | |
1, if robot r is allocated to workstation j; 0, otherwise | |
1, if task i and robot r are assigned to workstation j; 0, otherwise | |
1, if station j borrows time from station s; 0, otherwise | |
A positive value shows the amount of time station j borrows from station s; 0, otherwise |
Variables and Parameters | Value |
---|---|
n | 8 |
R | 3 |
J | 5 |
c | 11 |
2 | |
11.48 | |
[0.3; 0.25; 0.32] | |
[0.03; 0.025; 0.032] |
Rules Description | |
---|---|
Rule 1 | The robots and tasks assigned to the last station are relaxed |
Rule 2 | Compare the first 3 approximate optimal solutions of SA, the task and robot of assigning different positions are relaxed |
Rule 3 | 10% of the tasks and robots are randomly relaxed in the remaining sequence (upper limit rounding) |
Parameters | SA | LAHC | PSO |
---|---|---|---|
Cooling rate | 0.9 | - | - |
Length of cost list | - | 100 | - |
Learning coefficient | - | - | 2(2) |
The number of task(robot) particles | - | - | 30(30) |
Dataset | c | Gurobi | SA | PSO | LACH | |
---|---|---|---|---|---|---|
Obj | Gap (%) | Obj | Obj | Obj | ||
Heskiaoff | 160 | 7.7150 | 0.0 | 7.7153 | 7.7236 | 7.7235 |
190 | 6.6989 | 0.0 | 6.7057 | 6.7041 | 6.7085 | |
220 | 5.6799 | 0.0 | 5.6848 | 5.6857 | 5.6832 | |
250 | 4.7058 | 0.0 | 5.6789 | 5.6782 | 5.6860 | |
280 | 4.6507 | 0.0 | 4.6518 | 4.6559 | 4.6548 | |
310 | 4.6435 | 0.0 | 4.6449 | 4.6538 | 4.6590 | |
Kilbrid | 70 | 8.7203 | 0.0 | 8.7528 | 8.7739 | 9.7163 |
90 | 7.6807 | 0.0 | 7.6842 | 7.6889 | 7.6863 | |
110 | 5.6852 | 0.0 | 5.7273 | 5.7293 | 6.6619 | |
130 | 5.6313 | 0.0 | 5.6328 | 5.6334 | 5.6364 | |
150 | 4.6068 | 0.0 | 4.6105 | 4.6123 | 4.6190 | |
170 | 4.5893 | 0.0 | 4.5904 | 4.5906 | 4.5935 | |
Arcus | 4200 | 25.7511 | 52.6 | 18.7532 | 19.7510 | 19.7233 |
4500 | – | – | 17.7538 | 17.7517 | 18.7151 | |
4800 | 17.7018 | 58.6 | 16.7229 | 16.7377 | 17.7113 | |
5100 | – | – | 15.7267 | 15.7277 | 16.7014 | |
5400 | – | – | 14.7218 | 14.7395 | 15.6946 | |
5700 | 14.6807 | 35.4 | 14.6866 | 14.7082 | 14.6911 | |
Scholl | 2000 | – | – | 36.7751 | 36.8018 | 37.7644 |
2300 | – | – | 31.7916 | 31.7875 | 32.7511 | |
2600 | – | – | 28.7415 | 28.7516 | 28.7494 | |
2900 | – | – | 25.7373 | 25.7472 | 26.7213 | |
3200 | – | – | 22.7629 | 22.7809 | 23.7187 | |
3500 | – | – | 21.7004 | 21.7137 | 21.7110 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chi, Y.; Qiao, Z.; Li, Y.; Li, M.; Zou, Y. Type-1 Robotic Assembly Line Balancing Problem That Considers Energy Consumption and Cross-Station Design. Systems 2022, 10, 218. https://doi.org/10.3390/systems10060218
Chi Y, Qiao Z, Li Y, Li M, Zou Y. Type-1 Robotic Assembly Line Balancing Problem That Considers Energy Consumption and Cross-Station Design. Systems. 2022; 10(6):218. https://doi.org/10.3390/systems10060218
Chicago/Turabian StyleChi, Yuanying, Zhaoxuan Qiao, Yuchen Li, Mingyu Li, and Yang Zou. 2022. "Type-1 Robotic Assembly Line Balancing Problem That Considers Energy Consumption and Cross-Station Design" Systems 10, no. 6: 218. https://doi.org/10.3390/systems10060218
APA StyleChi, Y., Qiao, Z., Li, Y., Li, M., & Zou, Y. (2022). Type-1 Robotic Assembly Line Balancing Problem That Considers Energy Consumption and Cross-Station Design. Systems, 10(6), 218. https://doi.org/10.3390/systems10060218