Aqui está uma pequena ilustração da minha pergunta:
Suponha um trabalho de construção que consiste em 4 tarefas independentes denominadas AD. D leva mais tempo que a CA, em suma.
Um sistema de construção que não pode incorporar os tempos relativos das tarefas pode agendar as tarefas da seguinte maneira:
---------------------------------------
CPU1: A | C |
---------------------------------------
CPU2: B | D |
---------------------------------------
Por outro lado, se o planejador estiver ciente das diferenças de tempo da tarefa, poderá criar um cronograma muito mais curto:
---------------------------------------
CPU1: A | B | C |
---------------------------------------
CPU2: D |
---------------------------------------
Minhas perguntas:
- Existem sistemas de construção que incorporam tempos de tarefa relativos esperados no planejamento?
- Que pesquisa acadêmica sobre sistemas de construção desse tipo existe?
- De onde esses sistemas de construção (se eles existem) tiram as informações de tempo? Heurísticas, tempos coletados durante as compilações anteriores?
- Se tais sistemas de construção não existem, por quê? Existe uma pegadinha que os tornaria menos dignos do que parecem à primeira vista?