Check out employee tracking software. I guess that what you need. You can compare the vendors for you to know which one offers the best.