Sessões de representações
Visão Geral da Conta Alterdata Software (275)
Na conta Alterdata Software (275), que é integrada ao sistema Bimer, existem 47 representações cadastradas, além da Matriz. A principal meta é garantir um atendimento rápido para os clientes. Para isso, o testesistema Karoo transfere automaticamente os clientes para a Matriz, que conta com sessõesuma equipe de clientessuporte maior, seguindo um conjunto de regras específicas.
Abaixo estão detalhadas as quatro regras principais e as duas exceções que controlam essa transferência.
Regras de Transferência para a Matriz
- Tempo de espera: Se um cliente de uma representação
no widget e em sessões reativas omni com os seguintes cenários:
Deixar o clienteaguardar na fila por um tempo superior ao configurado, ele também será exibido na fila da Matriz. O tempo de esperacompodeagentesserdaconfigurado de forma específica para cada representaçãologados(Configuraçõesmas>semContaautomático>ouBase),comou,asnavagasausênciapreenchidas,dessaeconfiguração,verificarosesistemaapósusa o tempoconfigurado (ou na conta, oudefinido na configuraçãodegeralbase)da conta Alterdata (Configuração > Conta > Alterdata). É importante notar que, mesmo após ser transferido para a Matriz, o clientevaicontinuaaparecervisível na fila da sua representação, permitindo que a equipe que estiver disponível primeiro realize o atendimento.- Departamentos sem agentes: Clientes que procuram departamentos exclusivos da Matriz, como a equipe do Cirrus, são enviados diretamente para a
matriz;Matriz, pois não há agentes para atendê-los em suas representações de origem. CasoFalta de agentes online: Quando um cliente entra no chat e não há agentes online para atendê-lo por um tempo determinado pela configuração segundos_adic_transf_matriz, ele é direcionado automaticamente para a Matriz.- Marcadores exclusivos da Matriz: Clientes que possuem "marcadores" (características Bimer) configurados para serem atendidos exclusivamente pela Matriz são direcionados diretamente para lá. Essa configuração é feita em Configuração > Conta > Base > Matriz.
- segundos_adic_transf_matriz: A maioria das representações tem essa configuração definida para 9000 segundos, o que equivale a 2 horas e 50 minutos. Esse é o tempo que um cliente espera antes de ser transferido para a Matriz se não houver agentes online na sua representação.
- segundos_adic_transf_matriz_periodo_valido: Essa regra define um período de validade para a regra de tempo de espera. Das 8h00 às 16h30 (valores {"inicio": 480, "fim": 990} que representam minutos a partir da meia-noite), os clientes aguardarão o tempo de espera configurado. Fora desse horário, se uma representação não tiver agentes online, o cliente
apareçaé transferido imediatamente para amatriz,Matriz. -
Prioridade de Expediente: A configuração de
Expedientede um operador tem prioridade sobre amatrizconfiguraçãoaindadeExpedienteda conta (empresa). -
Validade da Configuração Temporária: Uma
configuracao_temporaria_operadoré considerada inválida se onum_max_receber_atendimentosfor configurado como 0. -
Verificação de Expediente Ativo:
-
Se não
atendeu,houverExpediente ativopara oagentediadaerepresentaçnão houver umaconfiguracao_temporaria_operadorválida, o operador é considerado indisponível e fora do expediente. -
Se não houver
Expediente ativomas houver umaconfiguracao_temporaria_operadorválida, o operador é considerado disponível, mas fora do expediente, pois a configuraçãovaitemporáriaatender.o torna disponível independentemente do horário. -
Se não houver nenhuma configuração de
Expedientepara o dia, o operador é considerado disponível e dentro do expediente (comportamento padrão).
-
-
tambémBuffer
odeseguinteAtendimentocenário. EmcasosA configuração de
departamentosminutos_receber_automaticoondeé verificada nabase_admin_colaboradordo operador. Se nãotemexistir,ninguéma configuração darepresentaçconta é usada.-
Se a configuração
vinculado,nãosomenteformatriz,encontrada em nenhum dos locais, o valor padrão é 0 minutos. -
O operador não é considerado disponível para receber atendimentos se
entrandoestivercomdentro do período de buffer deminutos_receber_automaticoantes do fim de seuExpediente. -
Disponibilidade e Expediente:
-
O operador é considerado
dentro_expedientese o horário atual estiver dentro de qualquer intervalo de tempo configurado em seuExpediente. -
O operador é considerado
disponivelse estiverdentro_expedientee o horário atual não estiver no período de buffer (minutos_receber_automatico) do final do expediente. -
Se houver uma
configuracao_temporaria_operadorválida, o operador é sempre consideradodisponivel, independentemente doExpedienteou do buffer de atendimento.
-
-
Descrição: A configuração de
Expediente ativopara o operador (ou a conta, caso a do operador não exista) está desativada para o dia da semana atual. Além disso, não há umaconfiguracao_temporaria_operadorválida que possa sobrescrever essa regra. -
Resultado: O operador é considerado
FalseparadisponiveleFalseparadentro_expediente, e o clientedaérepresentação, ele vai vir diretotransferido para a matriz. Fazeresse teste tambémLógica na
transferência,Função:tantoCorrespondeenviandoàde departamentos onde não tem a representaçcondiçãovinculadaIF.e(NOTfoivar_expediente_ativoatendidoANDpelaNOTmatriz,var_config_temp_valida)enviando para um departamento onde não tem a representação vinculada e também, para um departamento onde tem a representação vinculada, quanto em atendimentos feitos pela representação e transferindo para esses departamentos onde somente a matriz está vinculada.-
Descrição: O
Expedienteestá ativo para o dia darepresentaçsemana, mas o horário atual (current_time) está fora de todos os intervalos de tempo configurados para o expediente do operador. Isso ocorre, por exemplo, antes do expediente começar ou após ele terminar. -
Resultado: O operador é considerado
Falseparadisponivel, e o cliente é transferido para a matriz. -
Lógica na Função: A variável
var_disponivelé inicializada comoFalsee a condição noomni)loopIF (var_agora_em_minutos >= var_tempo_inicial AND var_agora_em_minutos < var_tempo_final - var_minutos_receber_auto)nunca é satisfeita. -
Descrição: O horário atual está dentro do expediente do operador, mas também se encontra no período de buffer (
minutos_receber_automatico) próximo ao fim do expediente. Nesses casos, o sistema desconsidera o operador como disponível para novos atendimentos. -
Resultado: O operador é considerado
Falseparadisponivel, mesmo estandoTrueparadentro_expediente, e o cliente é transferido para a matriz. -
Lógica na Função: A condição
var_agora_em_minutos < var_tempo_final - var_minutos_receber_autofalha, impedindo quevar_disponivelseja setada comoTrueno loop.
Regras de Exceção (Apenas no Banco de Dados)
Essas duas regras são específicas da conta 275 e configuradas diretamente no banco de dados.
Observação daImportante: representaçA conta 136 é uma exceção e não segue nenhuma dessas regras. Ela é exclusiva para o atendimento de funcionários, que frequentemente buscam suporte direto da Matriz.
Regras presentes na função public.fn_operador_dentro_expediente(o.usuario_conta_fk) no banco de dados
O que faz um operador ser considerado indisponível pela função?
A função considera que um operador não está disponível para receber atendimentos automáticos quando as seguintes condições são atendidas:
Cenário 1: Expediente Inativo Sem Configuração Temporária
(Obs:Cenário Costuma2: darHorário muitoAtual problemaFora emdo sessõesExpediente Configurado
Cenário 3: Horário Atual no Período de Buffer de Atendimento Automático
Em todos os outros cenários, como quando existe uma configuracao_temporaria_operador válida ou quando não há expediente configurado, a função retorna disponivel: True, indicando que o operador pode receber atendimentos.