quarta-feira, 25 de março de 2015

Opções de Schedulling em Primavera

A Opção Retained Logic será a melhor para usar com Primavera P6?

clip_image001

O Primavera P6 tem três opções de agendamento para selecionar quando você programa o projeto. Retained Logic é a opção de agendamento standard. Quando constrói o seu plano base, a opção standard funciona bem. Mas as coisas mudam quando começar a atualizar o projeto, as atividades começam a ficar atrasado e não são executados como planeado. Você então tem que tomar uma decisão sobre se quiser continuar a usar a Retained Logic ou escolher Progress Override ou Actual Dates como a opção de agendamento. Muito se tem discutido nos fóruns da internet sobre qual a opção é melhor para um projeto e a de Retained Logic ganhou com uma maioria esmagadora. Mas podemos ter uma opinião diferente. Ora vamos ver?

Será que o seu projeto seguiu alguma vez a lógica exata que foi planeada no plano base?

Se o projeto tem seguido a lógica exata como planeado no plano base, então você é um planeador incrível e você não precisa de continuar a ler. Mas, na minha experiência, na maioria das atividades dos projetos não são executados exatamente como planeado na baseline. Algumas começam mais cedo do que o planeado, algumas começa mais tarde do que o previsto e algumas podem ficar atrasadas durante a execução. É aqui onde as opções de agendamento no Primavera desempenham um papel importante. A escolha de diferentes opções de programação muda a forma como mecanismo de agendamento do Primavera executa os cálculos para a Forward Pass e Backward Pass. Isso, então, muda a forma como as datas são calculadas para as atividades no projeto e tem um impacto sobre a data de conclusão.

As 3 opções de Scheduling no Primavera são:

  1. Retained Logic
  2. Progress Override
  3. Actual Dates

clip_image002

Utilizamos um exemplo em que temso 3 atividades com os nomes Activity A, Activity B e Activity C. Estão ligadas por relações de Finish to Start. Vamos atualizá-las fora de sequência e calculamos o projeto com todas estas 3 opções de scheduling e verificamos que impacto isto tem no projeto.

1. Retained Logic – assume que pretende reter a lógica das suas relações quando calcula o projeto. Isto significa que a duração remanescente de atividades em progresso não é calculada até o predecessor estar concluído.

Vamos ver o exemplo e ver como isto funciona. Atualizamos as atividades fora de sequência nas datas seguintes:

clip_image004

Pode ver acima que a Ativicty B foi atualizada fora de sequência, mas a Activity A ainda está em progresso. Escolhemos, então, Retained Logic como a opção de agendamento e calculamos o projeto. Devido a Retained Logic, o Primavera assume que estamos mantendo a lógica das relações entre as nossas atividades, mesmo que as atividades estejam a ser atualizadas fora de sequência. Isto significa que o Primavera calcula o Início Remanescente da Activity C por força da lógica Finish-to-Start com a Activity A (e não Ativity B). Isso faz que a Activity C em não-trabalho entre o período de 1-Fev-15 a 5-Feb-15. O período de não trabalho pode ser visto no gráfico de Gantt abaixo:

clip_image006

Vamos rever os cálculos para este exemplo; a data date para o projeto é de 1-Feb-15. O mecanismo de agendamento calcula que para Ativity A terminar mais cedo restante é 06-Feb-15, devido a isso o restante início antecipado para Atividade C é calculado com 6-Feb-15. O mecanismo de agendamento é programado para manter a lógica para as relações e pega o início remanescente mais cedo para a Ativity C depois de terminara Activity A, porque a Activity B já está completa.

clip_image008

O período de não-trabalho calculado devido ao Retained Logic pode ser entendido como nenhum trabalho será realizado em Activity C entre o período de 01 de fevereiro a 05-de Fevereiro Este período de não-trabalho também adiciona um extra de 5 dias para a conclusão do projeto. Agora, os puristas podem argumentar que, nesses casos, devemos mudar a lógica da atividade porque a lógica de fato mudou. Mas se suas obrigações contratuais não permitem que você faça alterações no projeto atual, sem a aprovação do cliente, pode então forçá-lo a manter as suas relações fixas e diminuir o remanescente da duração da atividade para ajustar o período de não-trabalho.

2) Progress Override – esta opção de agendamento assume que a rede lógica pode ser ignorada no caso de atividades fora de sequência e que a duração remanescente da atividade pode ser agendada de imediato. Isto significa que o motor de agendamento do Primavera irá ignorar a lógica das relações entre as atividades e agendar as atividades sem períodos de não trabalho.

Para o nosso exemplo isso significa que a Activity C não terá um período de não trabalho e que a duração remanescente da atividade será agendada desde a data date do projeto como vemos no gráfico abaixo.

clip_image010

Vamos rever os cálculos para este exemplo: a data date para o projeto é de 1-Feb-15. O mecanismo de agendamento calcula que para Activity A ta Data Remanescente de Fim mais cedo é 6-Feb-15 e a Activity B está completamente terminada. Devido a isso a duração remanescente da Activity C está prevista a partir de 1-Feb-15 e a relação lógica da Activity A é ignorada. Como não há período de não-trabalho na Activity C esta termina em 19-Feb-15.

clip_image012

É evidente a partir do exemplo acima que o Progress Override reduz a duração do projeto por cinco dias, não adicionando o período de não-trabalho. Isso parece lógico de acordo com o trabalho que está sendo feito no projeto, como pode estar a trabalhar na Activity C continuamente e ao contrário da Retained Logic não haverá período de não-trabalho.

3) Actual Dates – esta opção de agendamento usa as Datas Reais para os cáculos de Forward Pass e Backward Pass.

Quando escolhe a opção de Actual Dates o mecanismo de planeamento faz o Forward Pass e Backward Pass com base nas datas reais. Isso significa que você pode atualizar uma atividade com um início real e conclusão real após a Data date e o Primavera irá agendar as atividades sucessoras com base nas datas reais da atividade. Para este exemplo vamos terminar Activity B após a data date do projeto.

clip_image014

Na imagem acima, podemos ver que a data date (linha azul) é de 1-Feb-15, o que é antes do início da Activity A mas a Activity B terminou em 14-Feb-15, após a data date. AActivity C é então programado após o fim da Activity B e começa em 14-Feb-15.

Vamos rever os cálculos para este exemplo: a data date para o projeto é de 1-Feb-15.A Activity B terminou em 14-Feb-15, mas tanto a Activity A e Activity C não progrediram. Quando calculamos o projeto em 1-Feb-15, a o algoritmo de programação calcula a Activity A partir de 01-fev-15 (data date) como a atividade não tem predecessor mas a Activity C está agendada a partir de 14-fev-15 porque a Activity B tem um fim real em 14-Feb-15. Este método elimina a lógica fora de sequência do projeto.

clip_image016

A opção de Actual Dates pode ser usada para fixar datas para as atividades que você sabe que vão acontecer no futuro com certeza. Pode ser usada em situações em que sabemos que com certeza uma atividade termina em datas fixa e queremos agendar as atividades sucessoras após essa data real. Embora este tipo de coisa não costume acontecer em projetos, podemos usar esta opção para preparar alguns cenários hipotéticos.

Depois de vermos os exemplos acima, agora sabemos que Retained Logic e Progress Override são as duas principais opções que podemos usar para agendar os projetos. Eu prefiro usar Progress Override sobre Retained Logic para agendamento em projetos, porque sei que este representa o cenário real. Ele não adiciona períodos de não-trabalho aos projetos dessa forma estendendo potencialmente a sua duração. Sei que muitos vão pensar de outra forma, por favor, comente abaixo se não concordar com a justificação.

Adaptação de texto de Amit Parmar em www.theprimaverablog.com

segunda-feira, 9 de março de 2015

Usar os Tipos de Percentagem Física e de Duração no Primavera P6

Se procuramos uma forma rápida de atualizar o progresso no seu plano em Primavera P6 ou se quer descrever o progresso do trabalho que não tem uma taxa uniforme de produção, então deve familiarizar-se com os diferentes tipos de Percentagem de Conclusão.

Começamos com uma situação em que já tem um cronograma e uma baseline associada. Há necessidade de atualizações semanais precisas sobre o projeto e precisa de uma maneira eficiente e correta de apresentar o progresso das atividades de modelagem. Este é a questão onde os diferentes tipos Percentagem de Conclusão em Primavera P6 vêm mesmo a calhar.

A forma mais simples e rápida de atualizar o progresso das atividades é usar a Percentagem de Conclusão da Duração. A duração remanescente é automaticamente calculada com base na % duração concluída introduzida.

Se tiver uma atividade que tem uma taxa de produção não uniforme a Percentagem Física de Conclusão é a melhor escolha para a percentagem de conclusão. Neste tipo de percentagem de conclusão quer a percentagem de conclusão quer a duração remanescente devem ser introduzidas.

Se o seu setor for o da manufatura e da fabricação de peças, então o tipo Percentagem de Conclusão de Unidades pode ser melhor para descrever a % de unidades concluídas. Usar o tipo de duração correto é, ainda, importante para acompanhar de forma eficiente e realista o andamento das atividades no Primavera P6.

Nest post explica-se como usar ambos os Pshysical e Duration Percent Complete em Primavera P6 para descrever o trabalho que está a ser realizado no projeto. Ele não entra em detalhes sobre o Units Percent Complete.

Cenário em Primavera P6

A tarefa é atualizar o plano da fase de estruturas do projeto de construção da Figura 1.

clip_image002Figura 1

Todas as atividades do projeto são sequenciais e tem a clássica relação Finish-to-Start. A programação é bastante normal, exceto para a função de Steps, que foi utilizado para descrever a atividade Foundation Lay, e o lag de 120 horas (5 dias) o intervalo decorrido de tempo de cura entre a Foundation Lay e Stike Forms. Note que às duas atividades são atribuídos a Physical Percent Complete Tipo e às restantes Duration Percent Complete.

Atualizações de Physical Percent Complete

O tipo de Physical Percent Complete é necessário para as atividades que têm Steps atribuídos. Além disso, é o método preferido de atualização de atividades quando a taxa de produção de trabalho é não-informal. Por exemplo, a equipa pode ter uma curva de aprendizagem que fará com que o progresso nos primeiros dias possa ser mais lento do que nos dias restantes. A Physical Percent Complete atividade também pode exigir a mobilização não especificada de material e equipamento que faz com que o primeiro dia de progresso possa ser mais lento. A Physical Percent Complete é capaz de responder a ambas as curvas de mobilização e de aprendizagem.

Atualizações de Duration Percent Complete

Mais uma vez a característica distintiva da atualização do tipo Duration Percent Complete é que o Primavera P6 calculará automaticamente a duração remanescente quando introduz a % de duração completa. Esse cálculo é instantâneo. Para levar o Primavera P6 a calcular a duração remanescente, depois de introduzir a data de conclusão prevista para o tipo de Physical Percent Complete tem primeiro que recalcular o cronograma. Em outras palavras, o cálculo não é instantâneo como o da Duration Percent Complete.

Semana Um Atualização Física de Steps

clip_image004Figura 2

Note-que as atividades Notice to Proceed and Structural Phase Start estão concluídas. Selecione a atividade Foundation Lay e selecione o separador Steps nos detalhes de baixo, mais uma vez, veja a Figura 2. Há três steps associados à atividade Fundação Lay. Marque a caixa Complete no conjunto de linhas de formulários para declarar os Set Forms concluídos.

Para a etapa de Lay Rebar defina o Step para 50%. Agora selecione a separador de Status, Figura 3, nos detalhes de fundo e observe que a atividade de 10 dias está 50% concluída.

clip_image006Figura 3

Além disso, observe que a duração remanescente aparece ainda como 10 dias. O que aconteceu? Bem, nada, o que é precisamente o ponto. Quando usa o Physical Percent Complete tem que digitar a duração remanescente mesmo estimada, o Primavera P6 não calcula esse valor de forma automática.

Para descrever o tempo remanescente numa atividade de tipo Physical Percent Complete, tem duas opções: 1) introduzir a Expected Finish Date e o Primavera P6 irá calcular a duração remanescente (mas só depois de pedir ao Primavera P6 para recalcular o agendamento) ou 2) inserir diretamente a duração remanescente. Na Figura 4, a duração restante é inserido diretamente como 5 dias.

clip_image008Figura 4

Depois de introduzir a duração remanescente, e, portanto, concluir o status do projeto para a primeira semana, mover a data date e recalcular o cronograma. O projeto deve ser semelhante à Figura 5.

clip_image010Figura 5

Semana Dois Atualização Física de Steps

Continue a destacar a atividade Foundation Lay na janela de atividades. Volte para o separador Steps na visão de detalhes e marcar o Lay Rebar e Pour Concrete como concluídos, Figura 6.

clip_image011Figura 6

Vá então para o separador Status e defina a atividade Lay Foundation como completada, Figura 7.

clip_image013Figura 7

Depois de introduzir o status para a semana dois, mova a Data date e recalcule o agendamento, Figura 8.

clip_image015Figura 8

Semana Três Atualização de Status de Duração

O status de semana três é Muito mais simples. Primeiro, selecione a atividade Strike Forms na janela de atividades, basta selecionar a separador Status e marcar a atividade Strike Forms como começou e terminou, Figura 9.

clip_image017Figura 9

Este é a atividade em Duration % Complete que não é milestone nem Level Of Effort no cronograma do projeto. Mais uma vez, mudar a Data Date e recalcular o cronograma, Figura 10.

clip_image019Figura 10

Semana Quatro Atualização Física

Mais uma vez vamos usar o Physical % Complete para descrever o progresso do projeto. A atividade é para construir as paredes exteriores. Este projeto tem uma distribuição de produtividade não-uniforme. Deve-se à mobilização necessária de materiais e equipamentos no dia-1 da atividade. A equipa também era nova na construção deste tipo de parede, então tiveram uma curva de aprendizagem. Em outras palavras, o grupo levou 5 dias para a construção de 41,67% de parede e apenas a 5 dias para construir o restante 58,3% da parede.

Para atualizar o projeto para a semana 4, primeiro selecione Exterior Walls na janela de Atividades. Em seguida, selecione o separador Status nos detalhes de fundo e introduzir 41,67% (5 dias / duração de 12 dias) para o Physical % Complete, Figura 11.

clip_image021Figura 11

Como de costume, o período remanescente ainda está listado como toda a duração da atividade. Digite uma data de Expected Finish para 06 de fevereiro. Para atualizar a duração remanescente com base na data de término prevista mover a Data Date e recalcular o cronograma. O Primavera P6 irá calcular a duração remanescente, Figura 12.

clip_image023Figura 12

Semana Cinco Status de Atualização Física

Assegure-se que a atividade Exterior Walls está selecionada na janela de Atividades. Verifique o cheque de Finish para introduzir o status, mova a Data Date e recalcule o cronograma. O projeto aparecerá similar à Figura 13.

clip_image025Figura 13

Note que a data de fim de 6 de Fevereiro, com a duração original de 12 dias e a duração real de 10 dias.

Semana Seis Atualização de Status de Duração

A atividade Interiores Walls foi construída por uma equipa muito experiente e assim, não havia nenhuma curva de aprendizagem. Além disso, os atrasos de mobilização foram imateriais. Para a primeira semana de trabalho na atividade Interior Walls definir a Duration % Complete como 50%, Figura 14.

clip_image027Figura 14

O Primavera P6 calculará automaticamente a duração remanescente da atividade de 10 dias como 5 dias. Avançar a Data date uma semana e recalcular o cronograma. O gráfico de Gantt será semelhante à Figura 15.

clip_image029Figura 15

Semana Sete Atualização de Status de Duração

Continue e selecione atividade Interior Walls. Defina a Duration % Complete para 100% e o Primavera P6 irá calcular a duração remanescente como 0 dias, Figura 16.

clip_image031Figura 16

Mova a Data date. Recalcule o cronograma e verá o gráfico de Gantt final desta demonstração como se vê na Figura 17.

clip_image033Figura 17

Em Conclusão

O Primavera P6 tem diferentes tipos % de conclusão para responder a necessidades da atualização de status.

A Duration % Complete é a mais simples de usar quanto a duração remanescente é automaticamente calculada pelo Primavera P6 logo que a % de conclusão é inscrita.

O Physical % Complete requer o passo adicional de entrar ou a duração remanescente ou a data de Expected Finish. O Physical % Complete é mais preciso para modelar a taxa de produção não-uniforme. Também é necessário quando os passos são usados para fornecer mais definição a uma atividade na barra do gráfico de Gantt.

Praticar na aplicação das diferentes técnicas de tipos de % no Primavera P6 para realizar as atualizações regulares de progresso realistas do projeto. Pode descarregar o cronograma de exemplo aqui.

Não se esqueça depois de importar de guardar a Baseline, antes de realizar os passos da demonstração.