공학지식은 문제해결에서 분석적 도구와 물리적 도구의 사용을 조직화하는 지식체계이다.  구체적으로 분석적 도구와 물리적 도구를 통해 수단 도구를 구성하여 문제 해결을 진행하며, 그 결과물로 도출된 것이 표적도구이다. 이 두 개념은 단순히 설계도나 하드웨어에 국한되지 않고 넓게 적용된다.
문제 해결의 관점에서 공학 지식의 소박한 이해를 먼저 명시한다. 도구가 문제 해결에 동원될 때 도구는 크게 두 가지로 나뉜다. 하나는 노하우, 수치 계산, 통계 방법 및 화학의 이론과 같은 ‘분석적 도구(analytical tools)’이고, 다른 하나는 연장, 컴퓨터, 측정 장치 및 조립 기구 등으로 대표되는 ‘물리적 도구(physical tools)’이다. 공학 지식은 문제 해결에서 이 두 종류의 도구 사용을 조직화하는 지식체계이며, 공학 지식의 실천적 목적은 정당화와 확증 과정을 요구하지 않는다. 문제 해결의 관점에서 두 종류의 도구 사용은 공학과 타분야의 차이가 아니라 오히려 유사성을 보여준다. 그러한 차이는 문제 해결의 입력과 출력 사이의 관계 그리고 문제를 해결하는 방식에서 드러난다분석적 도구와 물리적 도구로 구성되는 ‘수단도구’를 사용해 ‘표적도구’를 디자인함으로써 문제 해결을 도모하는 공학적 작업에서 입력은 수단도구이다. 수단도구를 사용한 문제 해결은 디자인 과정과 맞물리며, 출력은 표적도구가 된다. 여기서 디자인은 종이 위의 설계뿐만 아니라 표적도구의 생산 과정도 포함한다. 디자인의 결과인 표적도구는 현대 공학에서 단순한 인공물에만 국한되지 않는다. 그것은 하나의 사회체계 자체 혹은 체계 속의 부분 체계가 될 수도 있다. 또 현대 공학에서 표적도구가 기계적인 하드웨어(hardware)의 영역에만 속하는 것은 아니다. 이러한 도구의 폭넓은 이해는 체계 속에 기능하는 현대 공학 기술의 성격을 이해한다면 당연한 것이다.