Well a company can bring in a contract staff when there is so much work on ground and they don't have enough staff/manpower that can carry it out, or in a situation where the work requires a special skill in which their members may not be able to handle properly.