If you are interested in a separate program to do this, you could check out www.timekron.com A department at my last job used this for what you are doing. THey also had certain functions or tasks a rep could choose that they were doing during the time and such.