Por que o nivelamento de recursos pode atrasar tarefas no MS Project?
Como o Level All resolve superalocações, o que ele muda no cronograma e o que deixa como está.
Pergunta
Por que o nivelamento de recursos pode atrasar tarefas no MS Project?
Você atribuiu o mesmo engenheiro a duas tarefas que acontecem na mesma semana. O MS Project mostra o recurso em vermelho. Ao clicar em Level All, algumas tarefas mudam de data e o término do projeto empurra. Por quê?
Sequência técnica não garante capacidade
O cronograma pode permitir duas tarefas simultâneas, mas uma única equipe não consegue executá-las ao mesmo tempo. O nivelamento procura resolver esse conflito dentro das regras configuradas, podendo atrasar ou dividir trabalho. A diferença entre cronograma antes e depois do nivelamento mostra o efeito de uma limitação de recursos.
Entenda as condições do conceito
O MS Project sinaliza esse caso em vermelho nas visualizações de recursos e na coluna de indicadores do Gantt. Essa sinalização é o primeiro aviso, e não uma correção. Quando a opção "Leveling can create splits in remaining work" está marcada, a tarefa pode ser partida em dois ou mais trechos. Quando está desmarcada, o Project só adia tarefas inteiras, o que costuma gerar mais atraso no término.
O atraso aplicado a cada tarefa aparece no campo Leveling Delay, na aba Avançado da janela de informações da tarefa. Esse campo é o registro do que o nivelamento fez, e vale a pena consultá-lo antes de aceitar o resultado. Ordem em que o nivelamento afeta o cronograma. Abra a visualização de Uso de Recursos e confirme quais recursos estão superalocados e em quais semanas.
Execute Level All e compare o término com a linha de base. Se o resultado não fizer sentido, use Undo Leveling e ajuste a alocação manualmente. Nivelar sem salvar a linha de base e perder a referência do plano aprovado. Aceitar o nivelamento sem olhar o término. Ele pode ter atrasado o projeto inteiro sem aviso. Esperar que o nivelamento resolva tudo. Ele não reatribui pessoas nem cria recursos. Se a equipe é insuficiente, o problema continua.
Deixar a opção de divisão marcada sem perceber que tarefas ficaram em pedaços difíceis de acompanhar.
O atraso pode ser uma previsão mais realista
Se um guindaste atende duas montagens no mesmo turno, programar ambas juntas não cria capacidade. Ao deslocar uma delas, o nivelamento revela uma incompatibilidade que já existia. Ainda assim, o resultado automático pode não refletir a melhor decisão de campo; prioridades, mobilização e janela contratual precisam ser avaliadas.
Exemplo comentado e interpretação
Um recurso está superalocado quando a carga de trabalho atribuída a ele é maior do que a sua disponibilidade. Se um engenheiro tem disponibilidade de 100% e está ligado a duas tarefas ao mesmo tempo, cada uma exigindo dedicação integral, a carga dele passa a 200% naquele período. Ele não consegue cumprir as duas ao mesmo tempo, e o cronograma está prometendo algo impossível. Ao executar Resource > Level All, o Project percorre as superalocações e resolve cada uma delas com uma regra simples: adia tarefas para depois, dentro das folgas disponíveis, ou divide o trabalho remanescente em trechos. Ele tenta manter a carga do recurso dentro de 100% sem que ninguém precise decidir tarefa por tarefa.
| Aspecto | Efeito do nivelamento |
|---|---|
| Datas das tarefas | Podem ser adiadas ou divididas |
| Data final do projeto | Pode mudar, porque tarefas adiadas podem deslocar o caminho crítico |
| Responsáveis | Não são trocados. O Project não reatribui pessoas |
| Recursos nivelados | Recursos de trabalho (work), genéricos e comprometidos. Materiais e custos ficam de fora, salvo quando as reservas propostas são incluídas |
| Tarefas com restrição | Podem resistir ao nivelamento, porque a restrição impõe a data |
Decidir como solucionar a sobrecarga
Confira alocações, calendários, disponibilidade e prioridade das tarefas. Compare reorganizar a sequência, contratar recurso adicional ou ampliar uma janela viável. Observe quais marcos são afetados pelo atraso gerado e valide a decisão com produção. Não execute nivelamento indiscriminado sobre todo o projeto sem guardar uma cópia e entender as regras de divisão e deslocamento utilizadas.
Caso guiado: um guindaste para duas tarefas
Duas montagens foram programadas no mesmo turno e exigem o mesmo guindaste. A rede técnica permite simultaneidade, mas a disponibilidade não. Ao nivelar, uma montagem pode ser deslocada e alterar um marco.
Compare esse resultado com outras soluções: mudar sequência, contratar equipamento ou dividir a operação quando tecnicamente viável. Verifique custos, mobilização e segurança, além da prioridade configurada. O exercício mostra que nivelamento revela restrição de capacidade, mas sua solução automática precisa de validação. Uma data anterior obtida antes de nivelar não deve ser tratada como compromisso executável se exige um recurso que não pode estar em dois lugares.
Aplicação e conferência no projeto
Antes de nivelar, salve uma linha de base do plano aprovado para comparar o resultado depois. Verifique se as tarefas afetadas têm restrições de data (Must Start On, Finish No Later Than). Restrições impedem o adiamento e podem gerar superalocação que o nivelamento não resolve. Revise o caminho crítico. Se o término mudou, descubra qual tarefa passou a controlar a data final.
Dicionário técnico
Carga de trabalho atribuída a um recurso acima da sua disponibilidade.
Processo que adia ou divide tarefas para eliminar superalocações.
Atraso aplicado pelo nivelamento a uma tarefa, em tempo decorrido.
Referência do plano aprovado, usada para comparar o que mudou.
- Curso MS Project do Planejamento ao Controle com Earned Value, tema Recurso: nivelamento e alocação. Link do curso: curso de MS Project.
Nivelar é uma decisão sobre o cronograma, e não apenas um botão de correção.
Consultar o índice de assuntos do blog
Academia do Planejamento
Cursos de Oracle Primavera P6, MS Project e gestão de projetos para EPC, óleo e gás, mineração e construção.
Prof. Sérgio Magalhães · WhatsApp (21) 96896-0380
Prof. Alex Damasio · WhatsApp 41.8860.1821