Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

As operações serão niveladas de acordo com a prioridade calculada na etapa anterior. A forma de nivelamento será definida pelo parâmetro pelos parâmetros "Data nivelamento" e "Priorização", onde será possível escolher entre a data de inicio ou data de entrega, da ordem de produção e a data ou da programação.

Caso uma ordem de produção não seja completamente nivelada durante esta etapa, sua árvore será desfeita e reprocessada a partir da data de inicio da programação. Caso durante o reprocessamento uma ordem de produção ainda não consiga ser nivelada completamente, será considerado o conteúdo do parâmetro "Nivelamento parcial?".

Caso nivelamento parcial esteja ativado, as ordens de produção poderão ter suas operações alocadas de forma parcial, sem atender todo o tempo necessário para aquela operação. Caso o parâmetro esteja desativado, as ordens de produção que não forem completamente niveladas durante o reprocessamento terão suas árvores desfeitas.

Alocação das operações

As alocações das operações serão feitas sempre considerando a ultima operação nivelada da árvore. Exceto quando não houver operação nivelada na árvore, neste caso irá utilizar a data de inicio ou a data de entrega da ordem de produção, de acordo com o parâmetro "priorização".

As alocações podem ser feitas de duas formas:

  • Crescente: Irá alocar a operação no recurso nos tempos disponíveis a partir da finalização da operação anterior, de forma que a operação seja alocada após a finalização da operação anterior. Ou seja, se não houver tempo disponível após a finalização da operação anterior, irá alocar em datas posteriores.
  • Decrescente: Irá alocar a operação no recurso de forma que ela seja entregue antes da operação anterior, buscando sempre períodos com disponibilidade anteriores. Ou seja, se não houver tempo disponível antes da operação nivelada anteriormente, irá buscar tempos disponíveis retrocedendo a data.

Exemplo:

Considerando a disponibilidade:

IdDataInicioFimDisponível
0118/0907:0012:00Sim
0218/0913:0018:00Sim
0319/0907:0012:00Sim
0419/0913:0018:00Não
0520/0907:0012:00Não
0620/0913:0018:00Não
0721/0907:0012:00Não
0821/0913:0018:00Sim
0922/0907:0012:00Sim
1022/0913:0018:00Sim

Considerando que a ultima operação alocou o recurso no dia 20/09 das 07:00 até 12:00 e 20/09 das 13:00 até 18:00, a próxima operação será nivelada da seguinte forma.

De forma crescente: Irá buscar tempos disponíveis a partir de 20/09 as 18:00. Ou seja, irá alocar a operação no dia 21/09 a partir das 13:00, pois a disponibilidade 07 não está disponível.

De forma decrescente: Irá buscar tempos disponíveis antes de 20/09 as 07:00. Ou seja, irá alocar a operação no dia 19/09 finalizando as 12:00, pois a disponibilidade 04 não está disponível.

Nivelamento pela data da ordem de produção

Caso no parâmetro "Data nivelamento" seja selecionada a opção "Data da ordem de produção", o nivelamento será realizado considerando a data de inicio ou a data de entrega da ordem de produção, de acordo com o parâmetro "priorização".

  • Data de inicio: Quando selecionado o nivelamento por data de inicio da ordem de produção, será feito o nivelamento alocando as operações da ordem pai da árvore de forma crescente da primeira a ultima operação, a partir da data de inicio da ordem. Em seguida, as ordens intermediarias serão niveladas alocando as operações da ultima para a primeira de forma decrescente, para serem entregues antes do inicio da ordem pai.
  • Data de entrega: Quando selecionado o nivelamento por data de entrega, todas as ordens terão suas operações alocadas da ultima para a primeira, de forma decrescente a partir da data de entrega da ordem pai da árvore.