Abstract
This paper shows how to solve two-part sequencing problems in a three-machine robotic cell so as to minimize the cycle time. We start dealing with cycles whose associated part-sequencing problems do not have the structure of a travelling salesman problem (TSP). The idea behind our approach is to modify the waiting time formula and formulate the closely related modified problem as a generalized travelling salesman problem (GTSP). The other cycles to be tackled are those that have a TSP structure for their associated part-sequencing problem. The existence of common states between these cycles allows us to mix and mould all of them into a GTSP. The solution procedures, designed for both cycle classes, are merged into a single heuristic and evaluated. The computational results provided prove the efficiency of the approaches.
Similar content being viewed by others
References
Aneja YP and Kamoun H (1999). Scheduling of parts and robot activities in a two-machine robotic cell . Comput Opns Res 26: 297–312.
Applegate D, Bixby R, Chvatal V, and Cook W (1998). On the solution of traveling salesman problems. Documenta Mathematica Journal der Deutschen Mathematiker-Vereinigung, International Congress of Mathematicians, 645. CONCORDE TSP solver is available at www.keck.caam.rice.edu/concorde.html, accessed 1 July 2008.
Chen H, Chu C and Proth JM (1997). Sequencing of parts in robotic cells . Int J Flex Manuf Sys 9: 81–104.
Christofides N (1976). Worst-case analysis of a new heuristic for the traveling salesman problem. Management Science Research Report 388 Carnegie Mellon University, Pittsburgh.
Crama Y and Van de Klundert J (1997). Cyclic scheduling of identical parts in a robotic cell . Opns Res 45: 952–965.
Crama Y, Kats V, Van de Klundert J and Levner E (2000). Cyclic scheduling in robotic flowshops . Ann Opns Res 96: 97–124.
Dawande M, Geismar HN, Sethi SP and Sriskandarajah C (2005). Sequencing and scheduling in robotic cells: Recent developments . J Sched 8: 387–426.
Dror M and Haouari M (2000). Generalized Steiner problems and other variants . J Comb Optim 4: 415–436.
Dror M, Laporte G and Louveaux FV (1993). Vehicle routing with stochastic demands and restricted failures . Z Opns Res 37: 273–283.
Fischetti M, Salazar JJ and Toth P (1995). The symmetric generalized traveling salesman polytope . Networks 26: 113–123.
Fischetti M, Salazar JJ and Toth P (1997). A branch-and-cut algorithm for the symmetric generalized traveling salesman problem . Opns Res 45: 378–394.
Gilmore PC and Gomory RE (1964). Sequencing a one state-variable machine: A solvable case of the traveling salesman problem . Opns Res 12: 655–679.
Hall NG, Kamoun H and Sriskandarajah C (1997). Scheduling in robotic cells: classification, two and three-machine cells . Opns Res 45: 421–439.
Hall NG, Kamoun H and Sriskandarajah C (1998). Scheduling in robotic cells: Complexity and steady state analysis . Eur J Opl Res 109: 43–65.
Helsgaun K (2000). An effective implementation of the Lin-Kernighan traveling salesman heuristic . Euro J Opl Res 126: 106–130.
Henry-Labordere AL (1969). The record balancing problem: A dynamic programming solution of a generalized traveling salesman problem . RAIRO B2: 43–49.
Kamoun H, Hall NG and Sriskandarjah C (1999). Scheduling in robotic cells: Heuristics and cell design . Opns Res 47: 821–835.
Laporte G (1988). Location routing problems . In: Golden BL and Assad AA (eds). Vehicle Routing: Methods and Studies. North-Holland: Amsterdam, pp. 163–197.
Laporte G, Asef-Vaziri A, Sriskandarajah C (1995). Some applications of the generalized traveling salesman problem. Working paper CRT95-59, Centre de Recherche sur les Transports, Université de Montréal.
Laporte G, Asef-Vaziri A and Sriskandarajah C (1996). Some applications of the generalized travelling salesman problem . J Opl Res Soc 47: 1461–1467.
Laporte G and Nobert Y (1983). Generalized traveling salesman problem through n-sets of nodes—An integer programming approach . Inf INFOR 21(1): 61–75.
Logendran R and Sriskandarajah C (1996). Sequencing of robot activities and parts in two-machine robotic cells . Int J Prod Res 34: 3447–3463.
Noon CE (1988). The generalized traveling salesman problem. PhD thesis, University of Michigan, USA.
Noon Ch and Bean JC (1991). A Lagrangian based approach for the asymmetric generalized traveling salesman problem . Opns Res 39: 623–632.
Saksena JP (1970). Mathematical model of scheduling clients through welfare agencies . CORS J 8: 185–200.
Sethi SP, Sriskandarajah C, Sorger G and Kubiak W (1992). Sequencing of parts and robot moves in a robotic cell . Int J Flex Manuf Sys 4: 331–358.
Sriskandarajah C, Hall NG and Kamoun H (1998). Scheduling large robotic cells without buffers . Ann Opns Res 76: 287–321.
Srivastava SS, Kumar S, Garg RC and Sen P (1969). Generalized traveling salesman problem through n sets of nodes . CORS J 7: 97–101.
Acknowledgements
We are grateful to Professor Chadlia Mohsen, for her assistance throughout the progress of this work.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix
The four distances, defining the GTSP and associated with the four ways to move from the common states C 1 σ(i) or C 2 σ(i) while the cell is processing the part P σ(i), to the common states C 1 σ(i+1) or C 2 σ(i+1) while the cell is processing the part P σ(i+1), are as follows: illustration
Appendix A. Moving from the common state C 1 σ(i) to the next common state C 1 σ(i+1)
The duration of the transition between the two common states when it is done through:
-
The cycle S 1:
-
The cycle S 4:
-
The cycle S 5:
Let d σ(i)σ(i+1) 1 represent the period of time needed to switch from the common state of C 1 while M 2 is processing the part P σ(i) to the following common state of C 1 while M 2 is processing the part P σ(i+1) using cycles S 1, S 4 or S 5. This period d σ(i)σ(i+1) 1 represents the distance from C 1 σ(i) to C 1 σ(i+1) in the GTSP where
Appendix B. Moving from the common state C 2 σ(i) to the next common state C 2 σ(i+1)
The duration of the transition between the two common states when it is done through:
-
The cycle S 1:
-
The cycle S 3:
-
The cycle S 4:
Let d σ(i)σ(i+1) 2 represents the period of time needed to switch from the common state of C 2 while M 3 is processing the part P σ(i) to the following common state of C 2 while M 3 is processing the part P σ(i+1) using cycles S 1, S 3 or S 4. This period d σ(i)σ(i+1) 2 represents the distance from C 2 σ(i) to C 2 σ(i+1) in the GTSP where
Appendix C. Moving from the common state C 1 σ(i) to the next common state C 2 σ(i+1)
The duration of the transition between the two common states when it is done through:
-
The cycle S 1:
-
The cycle S 4:
Let d σ(i)σ(i+1) 3 represent the period of time needed to switch from the common state of C 1 while M 2 is processing the part P σ(i) to the following common state of C 2 while M 3 is processing the part P σ(i+1) using either cycles S 1 or S 4. This period d σ(i)σ(i+1) 3 represents the distance from C 1 σ(i) to C 2 σ(i+1) in the GTSP where
Appendix D. Moving from the common state C 2 σ(i) to the next common state C 1 σ(i+1)
The duration of the transition between the two common states when it is done through:
-
The cycle S 1:
-
The cycle S 4:
Let d σ(i)σ(i+1) 4 represent the period of time needed to switch from the common state of C 2 while M 3 is processing the part P σ(i) to the following common state of C 1 while M 2 is processing the part P σ(i+1) using either cycles S 1 or S 4. This period d σ(i)σ(i+1) 4 represents the distance from C 2 σ(i) to C 1 σ(i+1) in the GTSP where
Rights and permissions
About this article
Cite this article
Zahrouni, W., Kamoun, H. Transforming part-sequencing problems in a robotic cell into a GTSP. J Oper Res Soc 62, 114–123 (2011). https://doi.org/10.1057/jors.2009.158
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jors.2009.158