Programação de Cadeia Crítica (CCS)

Introdução

Quando se trata de um projeto, ele tem um limite inferior de lead time possível. Isso basicamente determina o custo associado ao projeto.

A cadeia crítica de um projeto são as tarefas dependentes que definem o limite inferior de lead time possível. Portanto, é seguro assumir que a cadeia crítica é composta de tarefas dependentes sequenciadas. No agendamento de cadeia crítica (CCS), essas tarefas dependentes são agendadas da maneira mais eficaz e benéfica.

Quando se trata de programação de cadeia crítica, as dependências são usadas para determinar a cadeia crítica. Nesse caso, dois tipos de dependências são usados; dependências automáticas e dependências de recursos.

Dependências sem intervenção

Isso significa simplesmente que a saída de uma tarefa é a entrada de outra. Portanto, a última tarefa não pode ser iniciada até que a primeira tarefa seja concluída.

Dependências de recursos

Nesse caso, uma tarefa está utilizando um recurso, portanto, a outra tarefa não pode ser iniciada até que a primeira tarefa seja concluída e o recurso seja liberado.

De forma simples, usando a terminologia tradicional de gerenciamento de projetos, a cadeia crítica pode ser explicada como o "caminho crítico com restrição de recursos".

CCS e gerenciamento de projetos

A programação da cadeia crítica avalia o "impacto da variação" de um projeto. Normalmente, em gerenciamento de projetos, o impacto da variação é encontrado usando modelos estatísticos como PERT ou análise Mote Carlo. A programação da cadeia crítica complementa o impacto da variação com um conceito denominado "buffer".

Discutiremos mais sobre o buffer posteriormente. O buffer basicamente protege a cadeia crítica de variações em outras cadeias não críticas, garantindo que a cadeia crítica seja realmente crítica.

O que é um buffer?

Buffer é um dos conceitos mais interessantes na programação crítica da cadeia. Os amortecedores são construídos e aplicados a um projeto para garantir o sucesso do projeto. O buffer protege as datas de entrega devidas de variações na cadeia crítica.

Com um "buffer de alimentação" de tamanho adequado, as tarefas dependentes na cadeia crítica que dependem da saída das tarefas da cadeia não críticas têm uma grande oportunidade de iniciar a tarefa assim que sua tarefa dependente predecessora na cadeia crítica está terminado. Portanto, com o buffer de alimentação, as tarefas dependentes na cadeia crítica não precisam esperar que as tarefas não críticas da cadeia sejam concluídas.

Isso garante que a cadeia crítica se mova mais rapidamente em direção à conclusão do projeto.

Quando há vários projetos em execução em uma organização, a programação da cadeia crítica emprega algo chamado "buffers de capacidade". Esses buffers são usados ​​para isolar as variações de desempenho dos recursos principais em um projeto que causa impacto em outro.

Buffers de recursos são o outro tipo de buffer empregado em projetos para gerenciar o impacto dos recursos no andamento do projeto.

Cadeia Crítica Vs Caminho Crítico

Normalmente, o caminho crítico vai do início ao final do projeto. Em vez disso, a cadeia crítica termina no início do buffer atribuído ao projeto. Esse buffer é chamado de "buffer de projeto". Esta é a diferença fundamental entre o caminho crítico e a cadeia crítica. Quando se trata de caminho crítico, o sequenciamento de atividades é executado. Mas com a cadeia crítica, o agendamento da cadeia crítica é executado.

Quando se trata do cronograma do projeto, o caminho crítico é mais subjetivo em relação aos marcos e prazos. No caminho crítico, não se dá muita ênfase à utilização de recursos. Portanto, muitos especialistas acreditam que o caminho crítico é o que você obtém antes de nivelar os recursos do projeto. Um outro motivo para isso é que, no caminho crítico, as dependências manuais têm precedência.

Quando se trata de cadeia crítica, é mais definido como um conjunto de tarefas de projeto com nível de recurso.

Software para programação de cadeia crítica

Da mesma forma que para a metodologia de caminho crítico, existe um software para programação de cadeia crítica. Este software pode ser classificado nas categorias "autônomo" e "cliente-servidor". Este software oferece suporte a ambientes de vários projetos por padrão. Portanto, este software é útil quando se trata de gerenciar um grande portfólio de projetos de uma grande organização.

Conclusão

A programação da cadeia crítica é uma metodologia com foco no nivelamento de recursos. Embora as tarefas dependentes definam principalmente os cronogramas do projeto, a utilização de recursos desempenha um papel fundamental. Uma metodologia como o caminho crítico pode ter muito sucesso em ambientes onde não há escassez de recursos. Mas, na realidade, não é esse o caso.

Projetos executados com recursos limitados e o nivelamento de recursos é um fator crítico quando se trata de praticidade. Portanto, a programação da cadeia crítica fornece uma resposta melhor para projetos com uso intensivo de recursos para gerenciar suas entregas.