Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boas pessoal,
Estou a criar um gestor de tarefas, ou seja, pode-se inserir tarefas que devem ser executadas mediante data inicial e final. Não sei se conhecem o google calendar, é do genero.
Cheguei a fase em que quero colocar tarefas com prioridade mais alta, e portanto a tarefa com a prioridade mais alta tem que ser executada em primeiro antes das tarefas que ja estão programadas, ou seja, tenho que pegar nas outras tarefas e move-las para uma data superior à data de finalização da tarefa com prioridade alta. Aqui é que não sei como começar o algoritmo que faça o escalonamento.
o que pretendo é imaginem:
tenho as seguintes tarefas
tarefa a - segunda (prioridade normal ou media)
tarefa b - terça (prioridade normal ou media)
tarefa c - quarta (prioridade normal ou media)
tarefa d - quinta (prioridade normal ou media)
tarefa e - sexta (prioridade normal ou media)
Agora entrou uma tarefa com prioridade alta que tem que ser colocada para segunda, ou seja, todas as outras tem que avançar um dia
tarefa f - segunda (prioridade alta)
tarefa a - terça (prioridade normal ou media)
tarefa b - quarta (prioridade normal ou media)
tarefa c - quinta (prioridade normal ou media)
tarefa d - sexta (prioridade normal ou media)
descanso - sabado
descanso - domingo
tarefa e - segunda (prioridade normal ou media)
e portanto isto mexe com datas
Alguem conhece um script ou algoritmo que faça isso, porque não sei por onde começar para fazer o processo, porque existem mtas verificações/validaçoes a fazer.
Agradeço desde ja a ajuda, obrigado
Carregando comentários...