Time Elapsed without stop timer status duration

Time Elapsed without stop timer status duration

Hi,
I need to report for average time of request between Created Time to Closed Time that exclude:
1-  Non-Operational hours
2- Holidays
3- Stop timer status like resolve, on-hold and etc.

In my configuration, while a request is waiting for approval, stop the timer and set request status to On-Hold. I want to calculate and get real time elapsed. What should I do?

Thanks for helping

                  New to ADSelfService Plus?