Abstract
Robots are used in manufacturing cells for wide purposes including pick and place of the items from a location to a destination. As far as the authors’ knowledge in this context, the scheduling problem of a real-life flexible robotic cell (FRC) with intermediate buffers is missing in the literature. Therefore, in this study, the process-sequencing problem of a real-life FRC is considered, aiming to minimize the cyclic operation time of the cell. The problem is mathematically modeled and solved for a real case. Since computation times for solving the problems rise exponentially with increasing the number of machines in the FRC, a genetic, a simulated annealing, and a hybrid genetic algorithms are proposed to solve the large-sized problems. The objective function value of a given solution in metaheuristic algorithms is computed by solving a linear programming model. After tuning the parameters of the proposed algorithms, several numerical instances are solved, and the performance of these algorithms are evaluated and compared. The results show that the performance of the hybrid genetic algorithm was significantly better than both genetic and simulated annealing algorithms.
Similar content being viewed by others
Abbreviations
- CNC:
-
Computer numerical control
- FRC:
-
Flexible robotic cell
- GA:
-
Genetic algorithm
- HGA:
-
Hybrid genetic algorithm
- MIP:
-
Mixed integer programming
- RC:
-
Robotic cell
- SA:
-
Simulated annealing
- α :
-
The coefficient for temperature modifications
- t a :
-
The completion time of activity a
- C :
-
The cycle time
- T f :
-
The final temperature
- T 0 :
-
The initial temperature
- M i :
-
The ith machine in the FRC
- L ik :
-
The loading of the kth item on machine i in each cycle
- T i ab :
-
The lower bound of dab for machine i
- Iter max :
-
The maximum number of iterations in GA
- N :
-
The number of iterations in SA
- m :
-
The number of machines in the FRC
- Pop :
-
The number of population
- P c :
-
The probability of crossover
- P m :
-
The probability of mutation
- p :
-
The processing time for an item on any machine
- w ab :
-
The robot waiting time between ta and tb
- L i :
-
The set of loading activities of machine i in each cycle
- U i :
-
The set of unloading activities of machine i in each cycle
- ε :
-
The time for just picking/placing an item from/to the input/output buffer, or any machine
- d ab :
-
The time of performing activity b after finishing activity a, by the robot
- δ :
-
The travel time of the robot between two consecutive station
- U ik :
-
The unloading of the kth item from machine i in each cycle
- x ab :
-
1, if the robot performs activity b immediately after activity a; 0, otherwise
- z ik :
-
1, if the kth order is applied for the activities of machine i; 0, otherwise
References
Barenji RV, Barenji AV, Hashemipour M (2014) A multi-agent RFID-enabled distributed control system for a flexible manufacturing shop. Int J Adv Manuf Technol 71(9–12):1773–1791
Barenji RV (2013, September) Towards a capability-based decision support system for a manufacturing shop. In: Working conference on virtual enterprises. Springer, Berlin, Heidelberg, pp 220–227
Vatankhah Barenji R, Hashemipour M, Guerra-Zubiaga DA (2015) A framework for modelling enterprise competencies: from theory to practice in enterprise architecture. Int J Comput Integr Manuf 28(8):791–810
Barenji RV, Hashemipour M, Guerra-Zubiaga DA (2013, April) Toward a modeling framework for organizational competency. In: Doctoral conference on computing, electrical and industrial systems. Springer, Berlin, Heidelberg, pp 142–151
Ghadiri Nejad M, Güden H, Vizvári B, Vatankhah Barenji R (2018) A mathematical model and simulated annealing algorithm for solving the cyclic scheduling problem of a flexible robotic cell. Adv Mech Eng 10(1):1–12
Erol S, Jäger A, Hold P, Ott K, Sihn W (2016) Tangible industry 4.0: a scenario-based approach to learning for the future of production. Procedia CiRp 54:13–18
Gultekin H, Tula A, Akturk MS (2016) Automated robotic assembly line design with unavailability periods and tool changes. Eur J Ind Eng 10(4):499–526
Lei W, Che A, Chu C (2014) Optimal cyclic scheduling of a robotic flowshop with multiple part types and flexible processing times. Eur J Ind Eng 8(2):143–167
Huang KL, Ventura JA (2013) Two-machine flow shop scheduling with synchronous material movement. Int J Plann Sched 1(4):301–315
Foumani M, Smith-Miles K, Gunawan I (2017) Scheduling of two-machine robotic rework cells: in-process, post-process and in-line inspection scenarios. Robot Auton Syst 91:210–225
Vizvari B, Guden H, Ghadiri Nejad M (2019) Local search based meta-heuristic algorithms for optimizing the cyclic flexible manufacturing cell problem. Ann Optim Theory and Pract 1(3):15–32
Akturk MS, Gultekin H, Karasan OE (2005) Robotic cell scheduling with operational flexibility. Discret Appl Math 145(3):334–348
Gultekin H, Akturk MS, Karasan OE (2006) Cyclic scheduling of a 2-machine robotic cell with tooling constraints. Eur J Oper Res 174(2):777–796
Gultekin H, Akturk MS, Karasan OE (2007) Scheduling in a three-machine robotic flexible manufacturing cell. Comput Oper Res 34(8):2463–2477
Gultekin H, Akturk MS, Karasan OE (2008) Scheduling in robotic cells: process flexibility and cell layout. Int J Prod Res 46(8):2105–2121
Gultekin H, Karasan OE, Akturk MS (2009) Pure cycles in flexible robotic cells. Comput Oper Res 36(2):329–343
Rajapakshe T, Dawande M, Sriskandarajah C (2011) Quantifying the impact of layout on productivity: an analysis from robotic-cell manufacturing. Oper Res 59(2):440–454
Yildiz S, Karasan OE, Akturk MS (2012) An analysis of cyclic scheduling problems in robot centered cells. Comput Oper Res 39(6):1290–1299
Foumani M, Jenab K (2012) Cycle time analysis in reentrant robotic cells with swap ability. Int J Prod Res 50(22):6372–6387
Kim H, Kim HJ, Lee JH, Lee TE (2013) Scheduling dual-armed cluster tools with cleaning processes. Int J Prod Res 51(12):3671–3687
Jiang Y, Zhang Q, Hu J, Dong J, Ji M (2015) Single-server parallel-machine scheduling with loading and unloading times. J Comb Optim 30(2):201–213
Batur GD, Erol S, Karasan OE (2016) Robot move sequence determining and multiple part-type scheduling in hybrid flexible flow shop robotic cells. Comput Ind Eng 100:72–87
Gultekin H, Dalgıç ÖO, Akturk MS (2017) Pure cycles in two-machine dual-gripper robotic cells. Robot Comput Integr Manuf 48:121–131
Nejad MG, Kovács G, Vizvári B, Barenji RV (2018) An optimization model for cyclic scheduling problem in flexible robotic cells. Int J Adv Manuf Technol 95(9–12):3863–3873
Nejad MG, Shavarani SM, Vizvári B, Barenji RV (2018) Trade-off between process scheduling and production cost in cyclic flexible robotic cells. Int J Adv Manuf Technol 96(1–4):1081–1091
Behjat S, Salmasi N (2017) Total completion time minimisation of no-wait flowshop group scheduling problem with sequence dependent setup times. Eur J Ind Eng 11(1):22–48
Nestic S, Stefanovic M, Djordjevic A, Arsovski S, Tadic D (2015) A model of the assessment and optimisation of production process quality using the fuzzy sets and genetic algorithm approach. Eur J Ind Eng 9(1):77–99
Mosallaeipour S, Nejad MG, Shavarani SM, Nazerian R (2018) Mobile robot scheduling for cycle time optimization in flow-shop cells, a case study. Prod Eng 12(1):83–94
Liu Q, Xu J, Zhang Z (2015) Construction supply chain-based dynamic optimisation for the purchasing and inventory in a large scale construction project. Eur J Ind Eng 9(6):839–865
Jiang D, Li H, Yang T, Li D (2016) Genetic algorithm for inventory positioning problem with general acyclic supply chain networks. Eur J Ind Eng 10(3):367–384
Shavarani SM, Nejad MG, Rismanchian F, Izbirak G (2018) Application of hierarchical facility location problem for optimization of a drone delivery system: a case study of Amazon prime air in the city of San Francisco. Int J Adv Manuf Technol 95(9–12):3141–3153
Ghadiri Nejad M, Banar M (2018) Emergency response time minimization by incorporating ground and aerial transportation. Ann Optim Theory Pract 1(1):43–57
Güden H, Meral S (2016) An adaptive simulated annealing algorithm-based approach for assembly line balancing and a real-life case study. Int J Adv Manuf Technol 84(5–8):1539–1559
Nejad MG, Kashan AH, Shavarani SM (2018) A novel competitive hybrid approach based on grouping evolution strategy algorithm for solving U-shaped assembly line balancing problems. Prod Eng 12(5):555–566
Al-Araidah O, Dalalah D, Azeez MEAA, Khasawneh MT (2017) A heuristic for clustering and picking small items considering safe reach of the order picker. Eur J Ind Eng 11(2):256–269
Lee MC, Wee HM, Wu S, Wang CE, Chung RL (2015) A bi-level inventory replenishment strategy using clustering genetic algorithm. Eur J Ind Eng 9(6):774–793
Vatankhah Barenji R, Ghadiri Nejad M, Asghari I (2018) Optimally sized design of a wind/photovoltaic/fuel cell off-grid hybrid energy system by modified-gray wolf optimization algorithm. Energy Environ 29(6):1053–1070
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ghadiri Nejad, M., Shavarani, S.M., Güden, H. et al. Process sequencing for a pick-and-place robot in a real-life flexible robotic cell. Int J Adv Manuf Technol 103, 3613–3627 (2019). https://doi.org/10.1007/s00170-019-03739-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-019-03739-6