Algoritmo Despacho ‐ Faixas de Pontuação - devbasetecnologia/devmobility GitHub Wiki
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.
Ao acessar a tela, são apresentadas as opções de critérios disponíveis para configuração:
- 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.
As faixas definem quais valores serão considerados para cada critério e qual pontuação será atribuída a cada intervalo.
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.
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.
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.
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.
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.
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.
- 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.