Algoritmo Despacho ‐ Faixas de Pontuação - devbasetecnologia/devmobility GitHub Wiki

2️⃣ Faixas de Pontuação

Nesta tela é possível configurar as Faixas de Pontuação utilizadas pelo Algoritmo de Despacho.

As faixas são configuradas com base nos critérios Distância e Tempo Ocioso e são responsáveis por transformar os valores obtidos para esses critérios em uma pontuação que será utilizada no cálculo do Score Despacho.

  • Distância: utiliza a distância em quilômetros (km).
  • Tempo Ocioso: utiliza o tempo ocioso em minutos.

📋 Seleção do Critério

Ao acessar a tela, são apresentadas as opções de critérios disponíveis para configuração:

image
  • Distância
  • Tempo Ocioso

Cada opção apresenta uma breve descrição do critério e a quantidade de faixas de pontuação cadastradas. Ao selecionar uma das opções, é possível visualizar, cadastrar e editar as faixas de pontuação correspondentes ao critério escolhido.


⚙️ Configuração das Faixas

image

As faixas definem quais valores serão considerados para cada critério e qual pontuação será atribuída a cada intervalo.

1 - Valor Inicial

Define o valor inicial da faixa. A unidade utilizada depende do critério selecionado:

  • Distância: quilômetros (km).
  • Tempo Ocioso: minutos.

O valor inicial determina a partir de qual valor a faixa será considerada.


2 - Valor Final

Define o valor final da faixa. A unidade utilizada depende do critério selecionado:

  • Distância: quilômetros (km).
  • Tempo Ocioso: minutos.

O valor final determina até qual valor a faixa será considerada.


3 - Pontuação

Define a quantidade de pontos atribuída ao valor que estiver dentro da faixa configurada.

A pontuação deve ser configurada considerando a característica de cada critério:

  • Distância: recomenda-se atribuir mais pontos para menores distâncias entre o prestador e o local da solicitação.
  • Tempo Ocioso: recomenda-se atribuir mais pontos para maiores tempos sem receber uma corrida.

A pontuação definida nas faixas será posteriormente utilizada no cálculo do Score Distância e Score Tempo Ocioso, em seguida atribuídos ao Score Despacho de acordo com o peso configurado para cada critério.


4 - Ordem

Define a ordem em que as faixas serão apresentadas na tela. O preenchimento da ordem é obrigatório.

A ordem é utilizada para organizar a exibição das faixas de pontuação no menu, assim como o Cálculo interno do sistema das pontuações.

Cada faixa deve possuir uma ordem diferente das demais faixas cadastradas para o mesmo critério.


💡 Exemplo de configuração

Distância

Uma possível configuração pode considerar:

Valor Inicial Valor Final Pontuação
0,00km 1,00km 100 pontos
1,01km 3,00km 80 pontos
3,01km 5,00km 60 pontos
5,01km 10,00km 40 pontos

Nesse exemplo, quanto menor a distância, maior será a pontuação atribuída ao prestador.


Tempo Ocioso

Uma possível configuração pode considerar:

Valor Inicial Valor Final Pontuação
0,00 minutos 5,00 minutos 40 pontos
5,01 minutos 10,00 minutos 60 pontos
10,01 minutos 20,00 minutos 80 pontos
20,01 minutos 30,00 minutos 100 pontos

Nesse exemplo, quanto maior o tempo ocioso, maior será a pontuação atribuída ao prestador.


⚠️ Atenção

  • Não é permitido deixar os campos de "Valor Inicial / Final", "Pontuação" e "Ordem" vazios, precisa pelo menos possuir 0 ou mais definido.
  • Não é permitido configurar pontuação maior que 100.
  • Não é permitido cadastrar faixas sobrepostas.
  • Não é permitido cadastrar ordens sobrepostas.
⚠️ **GitHub.com Fallback** ⚠️