એન્જીનીયર્સ વ્યવહારુ સમસ્યાઓ ઉકેલવા માટે તે જ્ઞાનને લાગુ કરે છે, ઘણીવાર ખર્ચ, કાર્યક્ષમતા, અથવા અન્ય કેટલાક પરિમાણોને અનુકૂળ કરવા તરફ ધ્યાન આપતા હોય છે.