Time Spent Reports/Dashboard

Time Spent Reports/Dashboard

Hi,

I would like to create reports or dashboards so I can see where time is being spent by Agents, but also by customer, and by categories created with custom views. I would like to be able to get an overview of day, week, month, year but be able to drill down if need to look into cases that have taken a large amount of time etc.

Does this functionality already exist? A dashboard would be great but a report would do, currently getting a bit lost in the custom setup