As engineering software modeling capabilities have matured, the focus of CAE software development has shifted to providing more advanced design optimization tools. Engineering calculations such as the optimization of stresses, loads, structure or flow, have become significantly more sophisticated. However, cost optimization has lagged. Existing solutions provide only post-process cost calculation. This means that cost determination and evaluation requires repeating the design process for each model. Such full-cycle iterations are both expensive and time-consuming.