Companies know their problems better than any consultant. These serve to provide them with specific technical skills, to look at problems from another perspective, to provide methodology and objectivity, to manage relationships. In any case they are and must be term collaborators.