https://senseeducation.1b.app/app/dashboard/вот смотрите для примера, к примеру на сотруднике "Адмін" - есть у него процесс
https://senseeducation.1b.app/299/ где есть входящие сообщения от клиента и исходящие клиенту (посчитали в соответвующие колонки входящие/исходящие на основании комментариев нужного типа)
так же я убрал количество часов за которые считать процессы без ответа чтобы вы увидели, что подсчёт происходит - указанный процесс в нужном статусе и по нему последнее сообщение - от клиента.
средняя скорость ответа считается как разница между входящим сообщением (создание задачи может быть изначально следствием входящего сообщения) и исходящим - и выводится среднее в читаемом виде (последнее сообщение клиента без ответа не учитывается, ибо будет сильное искажение между реальными ответами).