Central de Ajuda

Uso do campo Score na Distribuição de Casos

Esta documentação explica para usuários da plataforma como configurar e usar o campo Score na distribuição de casos (regras de distribuição / filas), tanto para Chat quanto para Voz.


1. Conceito de Score

O Score é uma pontuação numérica usada para priorizar a ordem de atendimento dos casos dentro de uma regra de distribuição (fila).

  • Quanto maior o Score, maior a prioridade do caso.

  • O Score não está ligado apenas à fila, mas ao contexto do cliente/atendimento:

    • status do cliente

    • relacionamento

    • importância

    • recorrência

    • regras de negócio externas (BOT, URA, integrações, etc.)

Comportamento padrão

  • Todo atendimento nasce com Score = 0.

  • Se nada for configurado (BOT, URA, API, workflow), os casos continuam sendo entregues por ordem de chegada (data/hora).


2. Como funciona a priorização na Regra de Distribuição

A engine de distribuição passa a ordenar os casos desta forma:

  1. Primeiro pelo Score (do maior para o menor)

  2. Depois pela data/hora de criação/classificação do caso (do mais novo para o mais antigo dentro do mesmo score)

Exemplo prático

Casos na fila:

  • Atendimento 01 – Fila Normal – Score 0 – criado em= 29/01/2025 14:00:00

  • Atendimento 02 – Fila Normal – Score 0 – criado em = 29/01/2025 14:10:00

  • Atendimento 03 – Fila VIP – Score 100 – criado em = 29/01/2025 14:15:00

  • Atendimento 04 – Fila Preferencial – Score 10 – criado em = 29/01/2025 14:20:00

Ordem de entrega:

  1. Atendimento 03 (Score 100)

  2. Atendimento 04 (Score 10)

  3. Atendimento 01 (Score 0 – mais antigo)

  4. Atendimento 02 (Score 0 – mais novo)

Observação: Em frações de segundo, pode haver pequenas variações devido ao tempo de processamento entre classificar, disponibilizar e reorganizar filas, mas a regra de prioridade é sempre respeitada.


3. Onde o Score aparece na plataforma

3.1. Telas de atendimento (Chat e Voz – MGW)

  • O campo Score é exibido nas MGW telas:

    • Chat

    • Voz

Objetivo: permitir que o atendente identifique rapidamente quando um caso chegou priorizado em relação aos demais.

Exemplos de uso para o atendente:

  • Visualizar que um cliente “Black” ou “VIP” entrou com score alto.

  • Entender por que um caso “furou a fila” e foi entregue antes de outros.


4. Como definir o Score de um atendimento

Existem três principais formas de definir (ou alterar) o Score de um caso:

4.1. Definição via BOT / URA

No fluxo de BOT/URA, você pode:

  1. Implementar regras de negócio que calculem o Score com base em:

    • Tipo de cliente (Ex.: “Black” = +100 pontos)

    • Risco público (Ex.: +100 pontos adicionais)

    • Segmento, plano, tempo de relacionamento, etc.

  2. Atribuir o valor calculado ao campo Score do atendimento.

  3. Quando o caso for criado e classificado em uma regra de distribuição, ele já entra na fila com o Score definido.

Exemplo de lógica de negócio:

  • Cliente Black: +100 pontos

  • Cliente Black com risco público: +100 pontos adicionais

  • Resultado: Score 200 → prioridade máxima nessa fila, à frente de clientes com Score menor.

4.2. Definição via APIs de criação de caso

O campo Score está disponível nas APIs que criam atendimentos:

  • Criação via URA

  • Criação via APIs externas (integrações de parceiros/sistemas legados)

Comportamento:

  • Se nenhum Score for informado na API → o caso é criado com Score = 0.

  • Se a integração informar um Score específico → o caso entra na fila já com esse valor, impactando imediatamente a prioridade.

Use essa opção quando o sistema externo (CRM, antifraude, billing etc.) já tiver a lógica de prioridade calculada.

4.3. Alteração via Workflow / Fluxos internos

O campo Score existe no objeto caso e pode ser alterado:

  • Por qualquer tipo de fluxo no Workflow da plataforma.

  • A qualquer momento em que a regra de negócio exigir re-priorização.

Regra importante:

  • Sempre que o Score for alterado, e o caso já estiver classificado em uma fila:

    • O caso é reposicionado na fila de entrega.

    • Na próxima entrega:

      • Se tiver Score maior que os demais, passa na frente.

      • Se tiver Score menor, pode ir para o fim da fila, de acordo com a combinação de Score + data/hora.


5. Uso do Score na configuração da Regra de Distribuição (Casos de Lista)

Na tela de cadastro/edição de regras de distribuição para casos de lista, o usuário configurador pode:

  1. Escolher o campo Score como um dos critérios de ordenação/priorização.

Por que Score + data/hora?

Quando o usuário escolher o campo Score para ordenação:

  • A plataforma considera Score e data de cadastro/classificação.

  • Isso evita que casos com mesmo Score sejam entregues fora da ordem cronológica desejada.

Na prática, a fila se comporta assim:

  1. Ordena por Score (maior para menor).

  2. Para casos com mesmo Score, respeita a ordem de chegada.


6. Reposicionamento automático ao alterar o Score

Sempre que o campo Score de um atendimento for alterado:

  1. A alteração é refletida quase imediatamente na engine de distribuição.

  2. Se o caso já estava em uma fila:

    • Ele é reavaliado e reposicionado conforme:

      • novo Score

      • data/hora.

Resultado:

  • O caso pode:

    • Subir na fila (Score aumentado).

    • Descer na fila (Score reduzido).

  • Essa nova posição passa a ser considerada na próxima entrega de caso para os atendentes.


7. Histórico de alterações de Score

Para garantir rastreabilidade:

  • Toda alteração de Score gera um registro no histórico do caso.

  • A ação associada pode ser identificada como Change Score.

Isso permite:

  • Auditoria de quem/qual sistema alterou a prioridade.

  • Revisão posterior de decisões de negócio em casos sensíveis.


8. Boas práticas de uso

  • Comece simples: use faixas de Score (ex.: 0, 10, 50, 100) antes de criar modelos muito complexos.

  • Centralize a lógica de priorização:

    • Preferencialmente no BOT/URA ou sistemas externos especializados, mantendo o cVortex como executor da prioridade via Score.

  • Evite “explodir” a fila:

    • Definir Scores muito altos para muitos casos reduz o efeito de priorização.

  • Monitore o histórico:

    • Use o registro de “Change Score” para entender se regras automáticas estão funcionando como esperado.