Virtual assembly disassembly planning