Compartilhar via


Desempenho de agendamento de recursos do projeto

Importante

A funcionalidade observada neste artigo está disponível para usuários determinados como parte de uma versão preliminar. O conteúdo e a funcionalidade estão sujeitos a alterações. Para obter mais informações sobre liberações de versões preliminares, consulte Perguntas frequentes sobre atualizações do serviço Uma versão.

Problemas de desempenho relacionados ao agendamento de recursos podem ocorrer quando o número de projetos chega aos milhares. Para melhorar o desempenho do agendamento de recursos, está disponível um recurso que permite aos usuários reduzir o tempo que leva para iniciar a página de disponibilidade de recursos. Especificamente, esse recurso remove o processo de sincronização de acúmulo da capacidade do recurso e usa a tabela ResProjectResource para acelerar a pesquisa de recursos. A tabela ResRollup deixa de ser usada.

Este recurso é habilitado por padrão na versão 10.0.36 ou posterior. Foram feitas alterações nesta versão para permitir que o recurso seja habilitado e não bloquear o comportamento anterior. Sugerimos que, se você vir a mensagem de aviso solicitando a execução do trabalho em lote Popular recursos do projeto em todas as empresas, faça isso e conclua a atualização para concluir a habilitação do recurso.

Importante

Se houver uma dependência do processo de sincronização de acumulação de capacidade do recurso ou da tabela ResProjectResource, não use o recurso.

Habilitar melhoria de desempenho de agendamento de recursos

Para habilitar o aprimoramento de desempenho do agendamento de recursos, conclua as etapas a seguir.

  1. Acesse Gerenciamento de recursos>Tudo e, na lista de recursos, localize Habilitar recurso de aprimoramento de desempenho de agendamento de recursos do projeto.
  2. Selecione Habilitar agora.

Observação

Se você não conseguir encontrar o recurso na lista, selecione Verificar se há atualizações para atualizar a lista.

  1. Atualize seu navegador e acesse Gerenciamento e contabilidade de projeto>Periódico>Recursos do projeto>Sincronizar a capacidade dos calendários de recursos em todas as empresas.
  2. Defina Remover os registros de capacidade existentes como Sim para remover dados anteriores. Se você quiser gerar dados incrementais, defina-o como Não.
  3. No campo Código de período, selecione o período em que os dados devem ser gerados. Se você selecionar um código de período, não precisará definir a data de início e de término.
  4. Se você deixar o campo Código de período em branco, selecione datas de início e término específicas para gerar dados.
  5. Selecione OK.

Esse trabalho em lote é usado para popular as horas de capacidade dos calendários associados aos recursos. Ao executar esse trabalho em lote, uma data de início e de término é necessária. À medida que o tempo avança e você precisa agendar além da data de término do trabalho em lote, o trabalho em lote precisa ser reexecutado e definir a data de término para a próxima data apropriada. Se tiver feito alguma alteração no horário do calendário, como adicionar um feriado ou modificar o horário de trabalho para uma data específica, você precisará reexecutar o trabalho em lote para refletir essas alterações.

Observação

Isso distribuirá dados gerais para a tabela ResCalendarCapacity em todas as empresas em seu ambiente, de modo que o trabalho em lote só precisa ser executado em uma entidade legal. Os dados nesse trabalho em lote são necessários para calcular a capacidade do recurso por meio do calendário associado.

  1. Acesse Gerenciamento e contabilidade de projeto>Periódico>Recursos do projeto>PPreencher os recursos do projeto em todas as empresas e selecione OK. Este é o script de atualização de dados único para dados gerais nas tabelas ResProjectResource, ResCalendarDateTimeRange e ResEffectiveDateTimeRange. Os valores do campo PSAPRojSchedRole.RootActivity também são atualizados. Se não for executado, você receberá um aviso ao tentar executar operações de agendamento de recursos.

Desligar melhoria de desempenho de agendamento de recursos

É recomendável não desativar esse recurso. Se um problema crítico for encontrado, você poderá seguir estas etapas para desabilitar o recurso.

  1. Acesse Gerenciamento de recursos>Tudo e pesquise Habilitar recurso de aprimoramento de desempenho de agendamento de recursos do projeto.
  2. Selecione o recurso e, em seguida, selecione o botão Desabilitar.
  3. Atualize seu navegador.
  4. Acesse Gerenciamento e contabilidade de projeto>Periódico>Sincronização de capacidade>Sincronizar acúmulos de capacidade de recursos.
  5. Na página Sincronização de acúmulo de capacidade, defina Remover os registros de capacidade existentes como Sim para remover dados anteriores. Se você quiser gerar dados incrementais, defina-o como Não.
  6. No campo Código de período, selecione o período em que os dados devem ser gerados. Se você selecionar um código de período, uma data de início e de término não precisa ser definida.
  7. Se você deixar o campo Código de período em branco, selecione datas de início e término específicas para gerar dados.
  8. Selecione OK.

Observação

Isso distribuirá dados gerais para a tabela ResRollup em todas as empresas em seu ambiente, de modo que o trabalho em lote só precisa ser executado em uma entidade legal. Esse trabalho em lote é necessário para todas as exibições Disponibilidade do Recurso. Se esse trabalho em lote não for executado, os dados ResRollup serão gerados imediatamente, o que pode levar algum tempo.