Automating the boring parts of product design