Automation in product design