MS Dynamics is now even better, which also includes innovative project management modules; Field Service and Project Service for Professional Services. Making Professional Services Automation (PSA) tool most viable for this sector.
Field service allows you to define criteria for projects and set them as a requirement in any work order. Your staff have their own profile within Dynamics CRM and are able to define their proficiencies. CRM will make recommendations based on these proficiencies matching them to the defined criteria, ensuring your clients get the right person for the right job.
Your staff will often work in the field and be away from the office, without access to regular IT equipment. Field Service is accessible on an array of devices and optimized for use on mobile.