공학 지식은 복수의 집단적 의사 결정 과정을 통해 조직화되는데 그물망같은 배열에 단조 지식과 복합 지식이 배열된다. 과거 생산 조직에서 단조 지식이 중요했다면 현대 공학에서는 컴퓨터같은 복잡 지식이 중요해진다. 최초 아이보 디자인의 다리 개발의 경우, 기계공학자의 역학적 구성을 프로그래머는 알기 힘들고 프로그래머의 지식은 공학자가 모르기 때문에 서로의 복잡 지식에 대한 상호협력이 필요하다.
디자인에 의해 실천적 문제를 해결하는 공학 지식은 집단적 의사결정 과정에서 조직화된다. 이러한 조직화에 공학 지식은 단수가 아니라 복수로 개입한다. 조직화된 지식체계로서의 공학 지식은 그물망 개념으로 대표되고, 문제 해결의 도구 사용과 연관된 단조 지식과 복잡 지식이 그 그물망에 배열된다. 조직화된 공학 지식의 체계에 개입하는 개별 지식이 단조 지식인지 혹은 복잡 지식인지를 결정하는 것은 논리적 범주에 속하지 않는다. 그것은 환경, 행위자 및 집단의 수준에 따라 상대적으로 대답된다. 단조 지식은 선천적 능력을 바탕으로 습득 가능한 경우가 많다. 과거 조립 기술에 바탕을 둔 생산 조직체계에서 단조지식이 중요했다면, 현대 공학에서는 아니다. 현대 공학 기술이 생산 조직체계와 만날 때 은폐된 복잡 지식이 중요해진다. 기능 단위별로 합성된 인공물에서 깨어진 부분은 대체 가능하다. 우리가 사용하는 컴퓨터를 비롯해 다수의 공학적 인공물들이 그런 식으로 구성되어 있다. 아이보의 다리가 잘못되면, 새로운 다리를 주문하면 된다. 하지만, 초기 아이보 디자인에서 기능 단위로서 다리의 연구개발은 그렇지 않다. 프로그래머는 다리 기능의 역학적 구성 방식을 모른다. 기계공학자가 다리 기능과 다른 부분의 기능적 연결을 프로그래밍하기는 힘들다. 프로그래머에게 기계공학자의 지식은 노출된 복잡 지식이며, 기계 공학자에게 프로그래머의 지식은 노출된 복잡 지식이다. 효과적인 디자인을 위해서는 둘 사이의 공동협력 및 상호제한이 필요하다.