A software tool developed at Sandia National Laboratories automatically translates computer designs of complex products into assembly plans for use on the factory floor. The ISRC Archimedes software combines its understanding of each part's geometry (from the CAD model) to systematically explore all of a product's possible assembly sequences. It finds part-to-part contacts, generates collision-free insertion motions, and chooses assembly orders. Used along with other assembly-planning software, Archimedes could cut the time required for assembly planning by up to 80%.