Designing products today is a tall task. Complexity is increasing as more and more technologies are integrated into products. The demand for collaboration is climbing as more and more suppliers become involved in the development process. Schedules are only getting shorter in a race to get to market as quickly as possible. Engineers, burdened with a plethora of responsibilities, barely have time to find a feasible design, much less a better one.