Automated disassembly sequence planning and optimization

Deepak Agrawal, Phani T. Nallamothu, Supreet R. Mandala, Soundar Rajan Tirupatikumara, Daniel Antion Finke

Research output: Contribution to conferencePaperpeer-review

5 Scopus citations


Disassembly is an important activity which directly governs the cost of products. Literature reveals that much of the research has been focused on assembly sequence planning. The disassembly planning problem, however, needs a separate consideration on account of the need for partial disassembly and other constraints. This paper reports the seamless design and implementation of a software system which automatically determines how to disassemble a product completely, given only a geometric description of the assembly. The system is conceptually divided into two stages. The first stage takes the CAD model of the product assembly as input, which generates interference matrices for principal directions (±x, ±y, ±z). A precedence relationship is determined from these interference matrices to aid in the generation of disassembly sequences. In the second stage a user defined fitness function is proposed with the objective of minimizing the number of reorientations and tool changes during disassembly. An enhanced Genetic Algorithm was designed and implemented to generate optimum solution(s) with the help of this function. A module was implemented to visually simulate the optimum disassembly sequence generated by above algorithm. The system was found to efficiently generate logical, optimum disassembly sequences.

Original languageEnglish (US)
Number of pages10
StatePublished - Jan 1 2013
EventIIE Annual Conference and Expo 2013 - San Juan, Puerto Rico
Duration: May 18 2013May 22 2013


OtherIIE Annual Conference and Expo 2013
Country/TerritoryPuerto Rico
CitySan Juan

All Science Journal Classification (ASJC) codes

  • Industrial and Manufacturing Engineering


Dive into the research topics of 'Automated disassembly sequence planning and optimization'. Together they form a unique fingerprint.

Cite this