Ir para conteúdo principal

Primeiros passos com as restrições do optimizador de horários

Neste artigo, listaremos as principais restrições que podem ser aplicadas ao optimizador e as suas utilizações comuns.

Joao Lucio avatar
Escrito por Joao Lucio
Atualizado esta semana

O optimizador de rotas é capaz de lidar com diferentes tipos de restrições.

Lista de restrições

  • Área geográfica

  • Planeamento por zonas ou polígonos

  • Tempo

  • Tempo de execução da desativação

  • Intervalos de tempo de execução do encerramento

  • Intervalo de tempo de planeamento

  • Capacidade

  • Peso (Kg / Lb)

  • Volumen (m3)

  • Unidades (u)

  • Restrições do negócio

  • Etiqueta "Provides" para veículos e "Requires" para paragens.

  • Precedência dos serviços

    (Recolha e entrega)

  • Uma paragem para recolha e uma entrega no mesmo itinerário

  • Gestão da capacidade máxima (entradas e saídas de capacidade)

  • Número de paragens

  • Capacidade máxima de paragens num itinerário

A definição das restrições permite ao optimizador simular a realidade de uma forma mais realista. Quanto mais precisos formos na definição dos condicionalismos que são realmente um fator limitativo da operação, mais próximos podemos obter resultados mais próximos do ótimo que são facilmente aplicáveis na realidade.

Porque é que dizemos "restrições que limitam efetivamente a realidade"?

Muito simplesmente. Quanto mais complexidade acrescentarmos ao optimizador, mais difícil será para ele encontrar a melhor solução. Se, por exemplo, a capacidade não é realmente uma restrição porque os veículos raramente estão totalmente carregados, a nossa recomendação é não incluir esse parâmetro.

Quais são as implicações das restrições?

Uma restrição é uma limitação estrita. É muito fácil de compreender com um exemplo. Se uma rota tiver 100 kg de capacidade e tiver atribuído serviços que totalizam 99 kg de carga, isso significa que a rota está a 99% da sua capacidade. Se apenas faltar atribuir 1 serviço, e este serviço exigir uma capacidade de 2 kg, o optimizador não o atribuirá, pois tal significaria exceder a carga máxima de 100 kg da rota.

Obviamente, o raciocínio é o seguinte: por 1 kg deixará um serviço por atribuir? A resposta é afirmativa. Existem várias soluções:

  1. Aumentar a capacidade das rotas com o limite máximo que podemos assumir.

  2. Atribuir manualmente os serviços pendentes. O sistema notificar-nos-á de que estamos a exceder a capacidade permitida do itinerário.

Isto pode ocorrer com restrições de capacidade, bem como restrições de tempo ou número máximo de serviços atribuídos.

Alertas de capacidade

O sistema avisa-nos se existir um serviço com uma capacidade superior a todas as capacidades dos itinerários actuais de um plano. Isto deve levar-nos a pensar que ou a capacidade atribuída ao serviço está errada, ou a capacidade dos itinerários não está correta. Neste último caso, o optimizador não tem qualquer possibilidade de atribuir este serviço a um itinerário, devendo a sua atribuição ser feita pelo utilizador.

Alertas de janela de tempo

O sistema pode notificar-nos de vários alertas de tempo.

Tempo do itinerário

Ocorre quando os serviços atribuídos a um itinerário excedem a janela de tempo de um itinerário. Isto deve-se sempre a uma alteração manual do horário, uma vez que as restrições do optimizador são rígidas.

Hora de paragem

Ocorre quando, devido a uma alteração manual de um itinerário, a hora prevista de chegada e/ou a hora de conclusão do serviço está fora da janela de hora de paragem.

Isto respondeu à sua pergunta?