Inżynierowie rozwiązują problemy konieczne do rozwiązania, ale zwykle nie określone na początku zbyt jednoznacznie, dlatego też zwykle możliwych jest kilka rozwiązań. Inżynierowie muszą zatem oceniać wiele możliwości pod kątem ich przydatności, bezpieczeństwa i ekonomii, i na tej podstawie wybierać rozwiązania najlepiej spełniające założone wymagania wyjściowe.