Histórico da Página
Visão Geral do Programa
Permitir o entendimento do conceito de Tela de Janelade Programação utilizado pelo Totvs APS.
A tela janela de programação é definida como os períodos disponíveis para que uma operação seja sequenciada. Por exemplo: Uma empresa está realizando o planejamento dos próximos dois meses, terá uma tela janela de programação para este período para cada máquina da empresa. Sempre que uma operação for sequenciada, esta tela janela é quebrada em duas novas telas ficando indisponível o tempo utilizado.
...
Para cada centro de trabalho é gerada uma tela janela que compreende a data de referência do cenário (data/hora) até o último instante (data/hora) do calendário cadastrado no grupo de máquina deste centro.
...
Exemplo: Em um planejamento a data de referência do cenário é dia 01/01/2009 e o término do calendário dia 05/01/2009, portanto teríamos uma tela janela de programação conforme figura abaixo. Considerando ainda, que este grupo de máquina trabalhe em turno de 24 horas para os 7 dias da semana teríamos um total de 100 horas de disponibilidade para programação das atividades.
...
Eventualmente este calendário não representa a disponibilidade do centro de trabalho, afinal existem os turnos de exceção cadastrados no processo (paradas do centro de trabalho). Vamos considerar que exista uma exceção no dia 02/01/2009 das 8:00 até 12:00 do mesmo dia (apresentado em verde na figura abaixo). Logo não teríamos 100 horas de disponibilidade, mas apenas 96 horas, ou seja, uma única tela janela de programação com 96 horas de disponibilidade.
...
O tempo de processamento da operação sequenciada não irá pertencer a nenhuma tela janela de programação e assim ficará indisponível para a alocação das operações restantes.
Para operações com tempo de processamento (preparação + máquina) igual a zero, não será criada a tela janela de programação. Este procedimento é para evitar problemas de performance ao gerar telas que não ocupará nenhum tempo. Nesta situação, poderá acontecer sobreposição de operações mesmo se parametrizado para processamento com capacidade finita no grupo de máquina, pois como não atualiza a tela janela de programação e outra operação poderá sobrepor esta com tempo zerado, conforme figura abaixo.
A atualização da tela janela de programação será o diferencial entre os grupos de máquinas parametrizados como capacidade finita e infinita. Grupo de máquina com capacidade infinita não será atualizada a tela janela de programação e poderá executar várias operações ao mesmo tempo. Já para o grupo com capacidade finita, será atualizada a tela janela de programação não permitindo sobreposição de operações, exceto overlap e lote de transferência.
...