I have been using [eResource Scheduler](http://www.eresourcescheduler.com/).

It is an efficient resource planning, scheduling and management software which lets people to schedule resource effectively. The software has nice reporting features, time sheet management, drag & drop scheduling which adds a lot to its list of features. There is a trial period if you're wanting to see what it's like.

>eResource Scheduler  is  a collaborative and configurable resource scheduling, planning and management software. Drag & drop scheduling, timesheet, utilization and forecasting reports and more.