MBPHPBLOCK000000X
Project Management · Método de Ruta Crítica

Gerador de Cronogramas com Método de Rota Crítica (CPM)

Calcula automaticamente ES, EF, LS, LF, folga e a rota crítica do seu projeto. Visualização Gantt incluída. 100% grátis, sem registro, tudo no navegador.

📋 Actividades del Proyecto
ID Nome da atividade Duração Predecessores (IDs)
💡 Predecesores: lista de IDs separados por coma. Ej: 1,3. Deja vacío si no hay.
📊 Análisis CPM (Forward + Backward Pass)
ID Atividade Duração ES EF LS LF Folga Estado
📅 Diagrama de Gantt
Normal Crítica Holgura

O que é o Método de Rota Crítica (CPM)?

O Método de Rota Crítica (CPM) é uma técnica de planejamento de projetos desenvolvida em 1957 por Morgan R. Walker (DuPont) e James E. Kelley (Remington Rand). Permite identificar quais atividades determinam a duração total do projeto e quais têm "folga" (slack) para atrasar sem afetar a data final.

É usado em construção, desenvolvimento de software, manufatura, planejamento de eventos, lançamentos de produtos e praticamente qualquer projeto com mais de 5 atividades interdependentes.

⏱️

ES (Início Antecipado)

A data mais cedo em que uma atividade pode começar sem violar restrições de predecessores. É calculada na "passagem para frente".

🏁

EF (Término Antecipado)

A data mais cedo de término = ES + Duração. O projeto completo termina no máximo EF de todas as atividades sem sucessores.

LS / LF (Início Tardio / Término Tardio)

As datas mais tardias em que pode começar/terminar a atividade sem atrasar o projeto. É calculada na "passagem para trás".

⚖️

Folga (Slack/Float)

Slack = LS − ES = LF − EF. É quanto a atividade pode atrasar sem afetar o projeto. Atividades com folga = 0 são críticas.

🔴

Rota Crítica

A cadeia de atividades conectadas com folga zero. É a rota mais longa e determina a duração mínima possível do projeto.

📈

Passagem para Frente / Passagem para Trás

Dois percursos: a passagem para frente calcula ES e EF de início a fim; a passagem para trás calcula LF e LS de fim a início. Diferença = folga.

Como usar esta calculadora passo a passo

1. Liste todas as atividades do projeto

Cada linha representa uma tarefa. Dê um nome descritivo e uma duração (dias, semanas ou o que preferir — a unidade é consistente para todo o projeto).

2. Defina as dependências (predecessores)

Na coluna "Predecessores", escreva os IDs das atividades que devem terminar antes de poder iniciar esta. Se a atividade pode ser iniciada a partir do dia 0, deixe a célula vazia. Exemplo:

3. Interprete os resultados

4. Otimize o cronograma

Uma vez identificada a rota crítica, as ações típicas são:

Perguntas frequentes

Qual é a diferença entre CPM e PERT?

O CPM usa durações determinísticas (um único valor por atividade), enquanto o PERT usa três estimativas (otimista, mais provável e pessimista) e calcula uma duração esperada com desvio padrão. O CPM é ideal quando você tem dados históricos confiáveis; o PERT quando há alta incerteza.

Podem existir múltiplas rotas críticas?

Sim. Quando duas ou mais cadeias independentes têm a mesma duração total e todas as atividades nelas têm folga zero, o projeto tem várias rotas críticas paralelas. Isso aumenta o risco: um atraso em qualquer uma delas afeta o projeto.

A folga é sempre positiva?

Em um cronograma viável, sim. Se você calcula e obtém folga negativa, significa que o projeto não pode terminar na data planejada com as dependências atuais — você precisa de crashing, fast tracking ou estender a data.

Esta ferramenta serve para projetos grandes?

Para projetos de até ~50 atividades funciona perfeitamente. Para projetos maiores (200+ atividades, recursos complexos, custos), use software profissional como Microsoft Project, Primavera P6 ou GanttProject.

Meus dados são salvos em algum servidor?

Não. Todo o cálculo ocorre no seu navegador com JavaScript. Nada é enviado ou armazenado em nenhum servidor. Se você recarregar a página, deve inserir novamente as atividades (ou usar a opção "Carregar exemplo" para começar).

Por que um ciclo nas dependências produz erro?

O CPM só funciona sobre grafos acíclicos dirigidos (DAG). Se A depende de B e B depende de A, não há uma ordem válida para calcular ES/EF. A ferramenta detecta ciclos e mostra um erro.