Often I would to rebuild almost of all my factory. However, if there are many base parts, even disassembly is a hard task, very... so very... because
Suggestion: Disassembly buildings by area.
For example
-a series of buildings connected by foundations
-Specify the range by drag and drop
-By the vehicle it gave the disassembly function