The busy call hour is a valuable piece of information in order to forecast how many phone lines you’re going to need as well as how many agents, however getting this information can be difficult and then ensuring that it’s accurate is a whole other matter. Recently I ran into an issue and I wanted to get the busy hour for myself. I don’t have any access to the provider records, so all I have is the TCD table… when all you have is a hammer the whole world looks like a nail.
First, I turned to Google, which pointed me to how to get the calls per second. This is good information as you would imagine that the highest CPS would fall during the busiest hour. The query mentioned is:
1: SELECT Time=CONVERT(char,DateTime,108), CPS=CONVERT(decimal(5,2), RouteCallDetailTo5/300.0)
2: FROM t_Logger_Meters
3: WHERE DateTime BETWEEN '01/01/2013 00:05' AND '01/02/2013 23:59'
4: ORDER BY Time
Second, I opened up SQL Studio and began running some queries and came up with the following:
1: SELECT DATEPART(HOUR, DateTime) AS [Hour of Day], COUNT(distinct RouterCallKey)
2: FROM t_Termination_Call_Detail
3: WHERE DateTime > '01/01/2013 06:00' and DateTime < '01/01/2013 20:00'
4: GROUP BY DATEPART(HOUR, DateTime)
5: ORDER BY DATEPART(HOUR, DateTime)