I have been using Enbraun's eResource Scheduler.
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, timesheettime-sheet, utilization and forecasting reports and more.