Embedding optimization principles into early product design workflows