Algoritmo Despacho ‐ Configuração Algoritmo - devbasetecnologia/devmobility GitHub Wiki
1️⃣ Configuração Algoritmo
Neste menu é possível configurar os principais parâmetros utilizados pelo Algoritmo de Despacho.
As configurações realizadas nesta tela determinam como o algoritmo irá calcular a prioridade dos prestadores e como o resultado desse cálculo será utilizado no envio das chamadas.
É possível definir os pesos dos critérios utilizados no cálculo, a quantidade de candidatos que poderá ser considerada pelo algoritmo e se o cálculo será utilizado efetivamente no envio das chamadas ou somente para simulação.
⚙️ Configurações Gerais
1 - Priorização Ativa
Define se o Algoritmo de Despacho está ativo. (Necessário também a flag de "Habilita Algoritmo Despacho" marcado no menu 'Configurações > Sistemas' ).
Quando a priorização está ativa, as configurações realizadas nesta tela podem ser utilizadas pelo sistema para definir a prioridade dos prestadores no processo de envio das chamadas.
2 - Modo de Simulação
Define se o cálculo realizado pelo Algoritmo de Despacho será utilizado somente para simulação ou se poderá influenciar efetivamente o envio das chamadas.
O modo de simulação permite analisar o resultado da priorização sem alterar o comportamento efetivo do envio das chamadas.
3 - Período das Estatísticas (dias)
Define a quantidade de dias utilizada como período de referência para as estatísticas dos prestadores (Fixo de 30 dias).
As estatísticas calculadas dentro desse período são utilizadas como base para os critérios que dependem do histórico do prestador.
4 - Amplitude da seleção de candidatos
Define a quantidade de candidatos que poderá ser considerada na seleção realizada pelo Algoritmo de Despacho para cada tentativa.
Esse parâmetro determina a amplitude utilizada pelo algoritmo para avaliar os candidatos antes de aplicar os critérios de pontuação e priorização.
Exemplo:
- Uma amplitude configurada como 20 indica que o algoritmo poderá considerar até 20 candidatos na etapa correspondente à seleção de candidatos, em seguida irá verificar a pontuação de cada um para definir a posição do SCORE dos motoristas.
⚖️ Critérios Gerais
Os critérios gerais definem o peso de cada fator utilizado no cálculo do Score Despacho. Cada peso representa a importância daquele critério no resultado final da pontuação do prestador.
Os pesos configurados nesta tela são utilizados em conjunto com as pontuações obtidas pelos prestadores para determinar o Score Despacho.
5 - Peso da Distância (%)
Define o peso que o critério Distância terá no cálculo do Score Despacho. Quanto maior for o peso configurado para esse critério, maior será a influência da pontuação de distância no resultado final do prestador.
Exemplo:
- Um peso de 30% significa que a pontuação obtida no critério Distância terá participação de 30% no cálculo do Score Despacho.
6 - Peso do Tempo Ocioso (%)
Define o peso que o critério Tempo Ocioso terá no cálculo do Score Despacho. Esse peso determina a influência da pontuação relacionada ao tempo ocioso do prestador no resultado final.
Exemplo:
- Um peso de 20% significa que a pontuação obtida no critério Tempo Ocioso terá participação de 20% no cálculo do Score Despacho.
7 - Peso da Taxa de Aceitação (%)
Define o peso que o critério Taxa de Aceitação terá no cálculo do Score Despacho. Esse peso determina a influência da pontuação relacionada à taxa de aceitação do prestador no resultado final.
Exemplo:
- Um peso de 15% significa que a pontuação obtida no critério Taxa de Aceitação terá participação de 15% no cálculo do Score Despacho.
8 - Peso da Taxa de Conclusão (%)
Define o peso que o critério Taxa de Conclusão terá no cálculo do Score Despacho. Esse peso determina a influência da pontuação relacionada à taxa de conclusão do prestador no resultado final.
Exemplo:
- Um peso de 20% significa que a pontuação obtida no critério Taxa de Conclusão terá participação de 20% no cálculo do Score Despacho.
9 - Peso da Avaliação (%)
Define o peso que o critério Avaliação terá no cálculo do Score Despacho. Esse peso determina a influência da pontuação relacionada à avaliação do prestador no resultado final.
Exemplo:
- Um peso de 15% significa que a pontuação obtida no critério Avaliação terá participação de 15% no cálculo do Score Despacho.
10 - Pontuação para Prestadores Sem Histórico (Neutra)
Define a pontuação que será utilizada para prestadores que não possuem histórico suficiente para determinado critério estatístico. Essa pontuação funciona como um valor neutro para que a ausência de histórico não impeça a participação do prestador no cálculo do Score Despacho.
Exemplo:
- Se a pontuação neutra estiver configurada como 50, um prestador sem histórico aplicável poderá utilizar essa pontuação como referência no critério correspondente.
⚠️ Atenção
- A Amplitude da seleção de candidatos deve possuir um valor entre 10 e 30.
- A soma de todos os pesos dos critérios deve totalizar exatamente 100%.
- A Pontuação para Prestadores Sem Histórico (Neutra) deve possuir um valor entre 0 e 100.
- Alterações nos pesos modificam a influência de cada critério no Score Despacho.
- A configuração do Modo de Simulação deve ser observada antes de realizar alterações, pois determina se o resultado do algoritmo será utilizado efetivamente no envio das chamadas ou somente para análise.