A consultant or temp is engaged to fulfill a brief in terms of helping to find solutions to specific issues but the ways in which that is to be done generally falls to the consultant to decide. An information systems or project management consultant is also referred as just a consultant who manages constraints such as budget and resources agreed with the client. An external consultant, on the other hand is normally fulfilling a non-employee role that usually exists within the organization and is helping to bridge a gap caused by staffing shortages, skills and expertise.