Algoritmo Despacho ‐ Analise Algoritmo - devbasetecnologia/devmobility GitHub Wiki

4️⃣ Análise Algoritmo

Neste menu é possível analisar o resultado do Algoritmo de Despacho em cada solicitação e em cada tentativa de chamada realizada para os prestadores.

A tela permite visualizar informações como Distância, Tempo Ocioso, Score Despacho e posição do prestador em relação aos demais candidatos considerados em cada tentativa.

Também é possível acessar uma análise mais detalhada de cada prestador ou exportar as informações para Excel, permitindo consultar os diferentes scores utilizados no cálculo do Score Despacho, os dados da solicitação, as informações estatísticas do prestador e os pesos utilizados no momento da análise.

A listagem é ordenada por Solicitação, Data/Hora da tentativa de chamada e Score Despacho, permitindo acompanhar a ordem em que os prestadores foram considerados pelo algoritmo em cada tentativa.


🔄 Funcionamento por tentativa de chamada

A cada tentativa de chamada, o Algoritmo de Despacho realiza uma nova análise dos prestadores disponíveis para aquela tentativa.

Por exemplo, considerando uma seleção de 20 candidatos, o algoritmo identifica os prestadores disponíveis e calcula o Score Despacho de cada um deles. A partir desse resultado, é possível identificar qual prestador possui a maior prioridade para receber a chamada.

Caso o primeiro prestador não aceite a corrida, uma nova tentativa poderá considerar outros prestadores disponíveis. Nessa nova tentativa, os candidatos são novamente analisados e seus respectivos scores são calculados para determinar a prioridade de envio.

Quando a Chamada Múltipla está ativa, a solicitação pode ser enviada simultaneamente para a quantidade de prestadores definida nessa configuração, considerando os prestadores com melhor Score Despacho.

📌 Exemplo

Considerando o envio de 1 prestador por tentativa:

  1. Primeira tentativa: foram identificados 3 prestadores. Entre eles, Marcelo apresentou o maior Score Despacho e recebeu a corrida primeiro.

  2. Segunda tentativa: foram identificados 2 prestadores. Entre eles, Pedro apresentou o maior Score Despacho e recebeu a corrida.

  3. Terceira tentativa: foi identificado apenas 1 prestador. Como não havia outros candidatos para comparação, não houve disputa de Score Despacho, e o prestador identificado recebeu a corrida nessa tentativa.

Esse processo permite que a análise seja realizada novamente a cada tentativa, considerando os prestadores disponíveis naquele momento.


🔎 Análise detalhada

Ao acessar a opção Análise Prestador ou utilizar a opção Exportar Excel, é possível consultar informações mais detalhadas sobre o resultado do algoritmo.

As informações são organizadas nos seguintes grupos:

  • Score
  • Análise Prestador
  • Solicitação
  • Desempenho Prestador
  • Pesos

📊 Score

Apresenta os scores calculados individualmente para o prestador no momento em que ele foi analisado pelo Algoritmo de Despacho.

O grupo permite identificar como cada critério contribuiu para a formação do Score Despacho, possibilitando entender de forma mais detalhada o resultado obtido pelo prestador.


👤 Análise Prestador

Apresenta as informações estatísticas do prestador utilizadas durante a análise realizada pelo algoritmo, como por exemplo Taxa Aceitação, Taxa Conclusão e Avaliação Média.

Esse grupo permite consultar informações do prestador, possibilitando entender quais informações de seu histórico contribuíram para a pontuação calculada.


📋 Solicitação

Apresenta as informações relacionadas à solicitação que originou a tentativa de chamada.

Esse grupo permite identificar o contexto da solicitação a distância que o motorista estava do cliente, tempo ocioso, assim como a posição de Score e Distância em comparação a outros motorista nesta corrida.


📈 Desempenho Prestador

Apresenta informações detalhadas sobre o comportamento do prestador em relação as corridas que foi identificado como apto a receber, consideradas no período de referência do cálculo da Estatística quando a corrida em questão foi realizada.

Neste grupo é possível consultar as quantidades de ofertas recebidas, aceitas, recusadas e expiradas, além das corridas iniciadas, concluídas e canceladas.


⚖️ Pesos

Apresenta os pesos dos critérios utilizados no cálculo do Score Despacho no momento da análise.

Essas informações permitem identificar a importância atribuída a cada critério no cálculo e entender como os diferentes scores foram considerados para chegar à pontuação final do prestador.

Os pesos estão relacionados aos critérios:

  • Distância
  • Tempo Ocioso
  • Taxa de Aceitação
  • Taxa de Conclusão
  • Avaliação

Dessa forma, a análise permite relacionar os scores individuais, os pesos configurados e o Score Despacho final obtido pelo prestador.


💡 Utilização da análise

A tela de Análise Algoritmo pode ser utilizada para verificar por que determinado prestador foi priorizado em uma tentativa de chamada.

A consulta dos scores, estatísticas, desempenho e pesos permite comparar os prestadores considerados pelo algoritmo e identificar os fatores que contribuíram para a posição de cada um na tentativa.

Essa análise também permite verificar o comportamento do algoritmo em diferentes tentativas da mesma solicitação, considerando que os candidatos disponíveis podem mudar entre uma tentativa e outra.