Tradução de post de Ten Six
Se quer otimizar a programação é vantajoso olhar como diminuir
a duração de atividades que estão ao longo do caminho crítico. Mas o que fazer
se tem um constrangimento de projeto que faz com que seu software de
agendamento em qualquer caso mostre caminhos críticos múltiplos ou esconda
completamente o verdadeiro caminho crítico?
Declara-se geralmente que uma atividade é fundamental, se
não puder ser adiada sem afetar a data de fim do plano. Bem, existem exceções
para cada regra. E neste caso, a exceção é que a atividade não pode ser adiada
sem afetar a data de constrangimento da atividade, como um 'Finish on or
Before’ como data de constrangimento. Aqui, a atividade crítica não causa o
escorregar da data de fim do projeto, mas sim uma data de atividade constrangimento
intermédio.
Assim, uma atividade crítica pode não estar,
necessariamente, sobre o caminho mais longo através da rede. Consulte o blog
para uma discussão detalhada sobre o caminho mais longo, para discussões
adicionais sobre como Primavera P6 lida com os dois distintos métodos de
cálculo do cronograma.
O Project Management Institute do (PMI) “The guide to the
Project Management Body of Knowledge (PMBOK Guide) Fifth Edition” define o
caminho crítico como "a sequência de atividades que representa o caminho
mais longo através de um projeto, que determina a duração mais curta possível.
As atividades críticas não têm necessariamente de cair ao longo do caminho
crítico, ou seja, o caminho mais longo.
Note-se que os termos "caminho crítico" e
"caminho mais longo" são muitas vezes utilizados alternadamente.
Tecnicamente, no entanto, eles não podem ser o mesmo. O caminho crítico irá
mostrar todas as atividades com zero ou menos de folga total, que normalmente
contém um caminho através de toda a rede. No entanto, o caminho mais longo é o
caminho mais direto ininterrupto desde a primeira atividade no plano até à
última, e como tal pode não exibir as mesmas atividades críticas como no
caminho crítico.
Isto é importante notar, porque para otimizar ou encurtar
sua programação pretende encurtar as atividades que estão no caminho mais longo
através da rede. A maioria dos programadores deseja exibir todas as atividades
críticas se eles estão no caminho mais longo ou não. Assim, cada atividade que
não pode ser adiada sem afetar datas intercalares do projeto definidas ou a
data de conclusão do projeto será sinalizada.
Esta é a configuração padrão na maioria dos programas de software de programação, e, em particular, do Primavera P6 Professional. Mas se você esperar para otimizar a programação, então quer se concentrar sozinho no caminho mais longo.
Esta é a configuração padrão na maioria dos programas de software de programação, e, em particular, do Primavera P6 Professional. Mas se você esperar para otimizar a programação, então quer se concentrar sozinho no caminho mais longo.
Este artigo descreve como isolar o caminho crítico na Primavera P6 Professional em apoio aos esforços de otimização da programação.
Começamos com um plano de exemplo na Figura 1:
Figura 1
Temos aqui dois caminhos: um seguindo testes experimentais e
o outro seguindo modelagem analítica. Estes dois caminhos convergem para
análise do modelo, onde os dados experimentais e analíticos são comparados. A
configuração de folga total normal em P6 Professional define as atividades
críticas como tendo zero ou folga total negativa.
À luz disto, notar aqui que as atividades ao longo do caminho da modelagem analítica têm cada 3 dias de folga total e, por conseguinte, não são críticas. Além disso, as atividades ao longo do caminho experimental cada um tem 0 dias de folga total e são críticos. Mais importante ainda, é evidente que o caminho experimental é o caminho mais longo através da rede, e deve ser onde se concentrar os nossos esforços de otimização.
À luz disto, notar aqui que as atividades ao longo do caminho da modelagem analítica têm cada 3 dias de folga total e, por conseguinte, não são críticas. Além disso, as atividades ao longo do caminho experimental cada um tem 0 dias de folga total e são críticos. Mais importante ainda, é evidente que o caminho experimental é o caminho mais longo através da rede, e deve ser onde se concentrar os nossos esforços de otimização.
Efeitos dos Constrangimentos
Veja o que acontece ao nosso plano quando introduzimos um
constrangimento que fica fora da lógica natural da data de fim. Figura 2.
Figura 2
De repente, todas as nossas atividades são críticas e parece
que temos dois caminhos críticos. Então, como vamos saber onde concentrar a
otimização da programação?
Note que não ativámos a opção Multiple Float Path na caixa de diálogo Opções avançadas de agendamento.
Vamos dar mais um constrangimento ao projeto. Veja o que acontece quando se aplica uma constrangimento de projeto que cai para além da lógica de rede, Figura 3.
Note que não ativámos a opção Multiple Float Path na caixa de diálogo Opções avançadas de agendamento.
Vamos dar mais um constrangimento ao projeto. Veja o que acontece quando se aplica uma constrangimento de projeto que cai para além da lógica de rede, Figura 3.
Figura 3
Desta vez, todas as nossas atividades têm float, e o caminho
crítico fica escondido. Mais uma vez, é difícil ver como encurtar o cronograma?
Em ambas as situações, podemos encontrar o caminho mais
longo (ou caminho crítico), alternando as opções de agendamento "definem
atividades críticas como ..." configuração padrão para a configuração
caminho mais longo, a Figura 4.
Figura 4
Demasiados Caminhos
Agora quando parece que temos demasiados caminhos podemos
procurar e mostra o verdadeiro caminho mais longo, utilizando a configuração de
Longest Path.
Figura 5
Observe na figura que todas as atividades ao longo do
caminho mais longo (mostrado em vermelho) têm folga total de menos de 3 dias.
Atividades com folga zero total, que normalmente são definidas como atividades
críticas por padrão, não são exibidos em vermelho porque eles não estão ao
longo do caminho mais longo. Aqui apenas as atividades do caminho mais longo
são definidas como críticos, independentemente de folga total.
Caminhos Escondidos
Quando todas as atividades têm fo9lga e o caminho mais longo
(ou o caminho crítico) fica escondido, use a configuração de longest path para mostrar o caminho mais
longo.
Figura 6
Neste exemplo, a folga total de atividades ao longo do
caminho mais longo é 1-dia. Usando o padrão de folga total para definir essas
atividades com folga total de 1 dia elas seriam normalmente definidas como
não-críticas. Mas, sob o caminho mais longo definido eles são críticos,
independentemente da sua folga total. Outras atividades não relacionadas com o
caminho mais longo tem folga total de 4 dias. Mais uma vez, o fator
determinante é o seu caminho e não a sua folga total.
Em Conclusão
O que aprendemos com o caminho mais longo? Bem, quando está
no processo de otimizar a programação deseja definir as opções de agendamento
para caminho mais longo, porque isto é particularmente útil para encurtar as
durações que têm muitas atividades.
Mais uma vez, a opção do caminho mais longo define todas as
atividades críticas como sendo aquelas que estão ao longo do caminho mais
longo. Mais tarde, quando a programação está otimizada pode definir as opções
de agendamento para estabelecer as atividades críticas como tendo folga total
de zero. Desta forma, irá marcar todas as atividades do caminho mais longo e
todas as atividades acima de encontro a uma data de atividade constrangimento provisório.
Assim, todas as atividades em perigo de atrasar, tanto datas de constrangimento
intermediários ou a data de fim do projeto são sinalizadas.
Finalmente, certifique-se de documentar qual a opção de agendamento que escolheu (caminho mais longo ou folga total) para a sua programação antes de enviá-lo para as partes interessadas no projeto.
Finalmente, certifique-se de documentar qual a opção de agendamento que escolheu (caminho mais longo ou folga total) para a sua programação antes de enviá-lo para as partes interessadas no projeto.