계약비용이나 감독비용을 결정하는 요인으로는 업무 복잡성(task complexity), 경쟁 가능성(contestability), 자산 특수성(asset specificity)을 들 수 있다(홍범교․연태훈, 1999: 67). Globerman& Vining(1996)은 업무 복잡성이 높을수록 민간위탁을 지양하는 방향을 제시하고 있다. 업무 복잡성이 높을수록 계약에 따른 불확실성이나 정보의 비대칭 가능성 등이 증가하기 때문이다. 불확실성이 증가하게 되면 계약비용도 증가하게 되고, 결과적으로 감독비용의 증가도 따라오게 된다. Masten(1984) 역시 항공산업에 대한 연구를 통해 복잡한 부품일수록 조직 내부에서 생산되는 비율이 높은 것을 실증적으로 분석하였다. 따라서 업무 복잡성이 높은 업무의 경우 민간위탁을 되도록 자제하여 실시하게 된다면 계약서를 정교화할 필요가 있다.
업무 복잡성이 높을수록 계약에 따른 불확실성이나 정보의 비대칭 가능성 등이 증가하기 때문에  업무 복잡성이 높을 수록 민간위탁을 지양하는 방향을 제시한다.  복잡성이 높은 업무는 민간위탁을 지양, 계약시 정교함이 요구된다.