Gerenciar Agenda¶
Gera relatórios de desempenho e atividade de agentes e grupos em um período específico, ajudando na gestão de recursos, análise de eficiência e planejamento. Ele fornece uma visão abrangente sobre quantos agendamentos foram feitos, quantos foram concluídos ou estão pendentes, e como as chamadas foram manejadas, incluindo tempos médios de atendimento e espera.ra conectar diferentes tabelas do sistema (agendamentos, chamadas, atendimentos, grupos e agentes).
Filtra os dados para garantir que tudo se relacione ao grupo e ao agente corretos e ao intervalo de tempo especificado.
Declaração de Variáveis¶
- @DataIni, @DataFim, @HoraIni, @HoraFim: Variáveis que definem o intervalo de tempo para a consulta.
@DataInie@DataFimsão inicializadas para o dia corrente.@HoraInie@HoraFimcobrem as horas do filtro.
Consulta Principal¶
Seleciona: - DescrGrupo: Nome do grupo. - Apelido: Apelido do agente. - Agendados: Conta o total de agendamentos feitos para cada combinação de grupo e agente no período especificado.
Subconsultas:
- Pendentes: Conta agendamentos que ainda não foram completados (onde
DtExecucaoFimé NULL). - Finalizada: Conta agendamentos que já foram concluídos.
- Retornada: Conta chamadas que foram atendidas, relacionando chamadas ativas com agendamentos.
- Tentativas: Conta chamadas que foram tentadas mas não atendidas.
- TempoMedioReceptivas: Calcula o tempo médio das chamadas receptivas (em segundos).
- TempoMedioEspera: Calcula o tempo médio que as chamadas ficaram na espera antes de serem atendidas.
Condicionamentos: - Cada subconsulta filtra os dados dentro do intervalo de data e hora definido pelas variáveis @DataIni, @DataFim, @HoraIni, e @HoraFim. - Filtros adicionais incluem verificar se a chamada foi atendida, abandonada, e outros detalhes específicos conforme necessário.
Junções:¶
- CHAMADA: Tabela de chamadas.
- ATENDIMENTO: Tabela de atendimentos.
- TMK_AGENDA: Tabela de agendamentos.
- GRUPO: Para obter descrição do grupo (usado em LEFT JOIN).
- AGENTES: Para obter o apelido do agente (usado em LEFT JOIN).
Filtro Final:¶
- O script filtra os dados para incluir apenas os registros onde a tarefa iniciou dentro do intervalo de tempo definido.
Agrupamento:¶
- Os resultados são agrupados pelo nome do grupo, apelido do agente, e códigos de agente e grupo para fornecer uma visão segmentada das estatísticas.
