Employee Scheduler allows you to schedule employees that are under you. If you allow requests you can setup a ClickOnce deployment and let them plan their hours and send you a file.