what does a workforce management software do