Configurar intervalos

ccppmop158
HID_admin_configure_time_slices
Um intervalo é uma tabela simples que contém dados derivados de um BLOB (Binary Large Object - Objeto Binário Grande) divididos em intervalos. Um BLOB é um conjunto de dados binários armazenados como uma única entidade em um banco de dados. Você pode usar um BLOB para armazenar dados do calendário e de curva.
O modelo de dados contém vários BLOBs que não são lidos pela maioria das ferramentas de relatórios. Configure uma solicitação de intervalo para especificar os objetos e campos, a frequência da divisão e a granularidade para armazenar os dados. Depois de definir a rotina Executar fatias de tempo, ele extrai os dados. Essa rotina exibe uma tabela simples legível com base em critérios definidos na solicitação de intervalo de tempo. Você pode consultar o intervalo para executar relatórios. Para obter mais informações, consulte
CA PPM Studio Development
.
Objetos que exigem intervalos
Os objetos a seguir requerem intervalos:
  • prAllocCurve
    A porcentagem de disponibilidade de um recurso alocado para um projeto (como uma curva de taxa).
    Tabela de origem:
    PRTeam
  • prActCurve
    Horas trabalhadas registradas em uma atribuição.
    Coluna do banco de dados:
    prExtension
    Tabela de origem:
    PRAssignment
  • prEstCurve
    Estimativas de uma atribuição.
    Coluna do banco de dados:
    prExtension
    Tabela de origem:
    PRAssignment
  • prBaseCurve
    Linhas de base para uma atribuição.
    Coluna do banco de dados:
    prExtension
    Tabela de origem:
    PRAssignment
  • prAvailCurve
    A disponibilidade do recurso (como curva de taxa).
    Tabela de origem:
    PRResource
  • prValue
    Informações sobre horas de trabalho, como turnos, dias de folga e feriados. Embora essa tabela calcule a disponibilidade e alocação dos recursos, você não pode selecionar a tabela para executar fatias de tempo.
    Tabela de origem:
    PRCalendar
  • prAllocCurve
    Valores em entradas de horas da planilha de horas.
    Tabela de origem:
    PRTimeentry
Criar uma solicitação de intervalo
O processo inicial de execução de fatias de tempo pode demorar vários minutos. Depois de você gravar os dados de intervalos, na próxima vez que for executada, a rotina verificará apenas objetos atualizados. O intervalo é atualizado sempre que o conteúdo de um objeto é alterado. Por exemplo, a adição de EPT a uma atribuição.
Entre o momento em que você cria uma solicitação de intervalo e a atualiza, muitas transações podem ocorrer no banco de dados. Para preservar os recursos do sistema, desative temporariamente a opção de registro de transações. Verifique com o administrador de banco de dados antes de alterar uma solicitação de intervalo ou qualquer coisa que possa provocar a ocorrência de um grande número de transações no banco de dados.
Siga estas etapas:
  1. Abra Administração e, em Administração de dados, clique em Intervalos.
  2. Clique em Novo.
  3. Preencha os seguintes campos:
    • Nome do intervalo
      Define o nome da solicitação do intervalo tempo.
    • Intervalo de transição
      Define a frequência das atualizações A partir da data para processar uma solicitação de intervalo. Defina a opção ao criar relatórios contínuos, como os relatórios de final do mês.
      Valores:
      • Diário: atualiza o intervalo a cada dia do calendário.
      • Semanal: atualiza o intervalo a cada semana.
      • Duas vezes por semana: atualiza o intervalo a cada 14 dias do calendário.
      • Mensal: atualiza o intervalo a cada mês do calendário (frequência recomendada).
      • Bimestral: atualiza o intervalo a cada dois meses do calendário.
      • Trimestral: atualiza o intervalo a cada três meses do calendário.
      • Semestral: atualiza o intervalo a cada seis meses do calendário.
      • Anual: atualiza o intervalo a cada ano.
      • Nenhum: o intervalo nunca é atualizado.
      Padrão:
      diário
      Para relatórios ad-hoc:
      Nenhum
    • A partir da data
      Define a data do início do intervalo.
      Exemplo:
      para que os dados do intervalo sejam iniciados no primeiro dia de cada mês, digite o primeiro dia do mês. Em seguida, selecione Mensal como o intervalo.
    • Período da fatia
      Especifica o período a ser usado para cada solicitação de intervalo.
      Valores:
      • Diário
      • Semanal: sete dias do calendário.
      • Duas vezes por semana: 14 dias do calendário.
      • Mensal: um mês do calendário.
      • Bimestral: dois meses do calendário.
      • Trimestral: três meses do calendário.
      • Semestral: seis meses do calendário.
      • Anual: 12 meses do calendário
      • Nenhum
    • Quantidade de períodos
      Define o número de períodos para cada solicitação de intervalo.
      Exemplo:
      12 (meses), 52 (semanas) e 5 (anos)
    • Item
      Define o objeto ou o elemento de dados, para o intervalo.
      Valores:
      • Horas trabalhadas: define o tempo em horas registrado para uma atribuição em um projeto. O elemento é configurado por padrão.
      • Estimativas: define a estimativa em horas de uma atribuição em um projeto. O elemento é configurado por padrão.
      • Linha de base: define a linha de base (em horas) para a atribuição de um projeto. O elemento é configurado por padrão.
      • Disponibilidade: define o número de horas por dia que um recurso está disponível para trabalhar em um projeto. O elemento é configurado por padrão.
      • Alocação: define a porcentagem de tempo que um recurso aloca para um projeto. O elemento é configurado por padrão.
      • Entradas de horas: define o valor da entrada de horas para uma planilha de horas.
      • Atual: dados identificados para a linha de base atual. Por exemplo, quando você tiver várias linhas de base, selecione a linha de base a ser considerada para cada projeto.
      • Não atual: dados não identificados para a linha de base atual.
    • Data de expiração
      Use o campo para relatórios ad hoc. Especifica a data em que os dados são excluídos do banco de dados. A data é exibida automaticamente para intervalos de transição.
  4. Salve as alterações.
    Os registros da nova solicitação de intervalo e a execução de fatias de tempo são iniciados imediatamente.
Depois de fazer qualquer alteração, sempre retome ou tire da pausa a rotina Executar fatias de tempo para permitir que ela gere novamente os novos dados.
Consultar intervalos para executar relatórios
Siga estas etapas:
  1. Criar a solicitação de intervalo.
  2. Agende a rotina Executar fatias de tempo.
  3. Depois que a rotina Executar fatias de tempo for executada, você poderá consultar o intervalo para executar os relatórios.
    • Cada registro da tabela de intervalos contém uma ID de objeto que corresponde a um elemento de dados.
    • O criador de relatórios usa as IDs de objeto para identificar o recurso associado ao registro de intervalo.
Intervalos diários
Os intervalos precisarão ser configurados adequadamente de acordo com a quantidade de dados e as necessidades de geração de relatórios de cada implementação.
  • Limite o número de intervalos diários para criar menos registros para os relatórios de dados históricos nas configurações recomendadas.
  • Não defina nenhum intervalo diário que abranja mais de 2 anos, especialmente os intervalos de equipe.
  • Se você precisar que sejam divididos dados históricos mais antigos do que o recomendado aqui, consulte nossa equipe do departamento CA Services para obter informações sobre configurações alternativas, ou use intervalos MENSAIS.
Configure as seguintes IDs recomendadas de intervalo DIÁRIO:
INTERVALO:
A PARTIR DA DATA:
QUANTIDADE DE PERÍODOS:
Estimativas
(intervalo de 1 ano)
DAILYRESOURCEESTCURVE
Início do mês atual.
Não há necessidade de dividir estimativas muito antigas.
400
dias
Horas trabalhadas
(intervalo de 2 anos)
DAILYRESOURCEACTCURVE
Início do mês atual
.
Voltando um (1) ano.
740
dias
Linha de base
(intervalo de 2 anos)
DAILYRESOURCEBASECURVE
Início do mês atual
.
Voltando um (1) ano.
740
dias
Disponibilidade
(intervalo de 2 anos)
DAILYRESOURCEAVAILCURVE
Início do mês atual
.
Voltando um (1) ano.
740
dias
Alocação
(intervalo de 2 anos)
DAILYRESOURCEALLOCCURVE
Início do mês atual
.
Voltando um (1) ano.
740
dias
Quando um recurso tiver uma data de contratação ou data de rescisão, os intervalos de Disponibilidade serão associados ao recurso dentro desse intervalo de datas.
Intervalos de alocação
Se sua organização não estiver mantendo a alocação no nível do projeto, talvez não seja necessário manter os dados do intervalo para alocação. A alocação é, sem dúvida, a maior parte dos dados do intervalo e, se não for totalmente válida, poderá ser substancialmente reduzida. Se você não definir alocações no nível do projeto, é recomendável definir a Quantidade de períodos para 4 (quatro) para a solicitação de intervalo Alocação. Isso irá minimizar a quantidade de dados que estiverem sendo armazenados para os períodos de alocação e preenchidos nas tabelas do datamart ou do data warehouse.
Se você realmente estiver usando esses dados de alocação, eles deverão estar na mesma faixa que as definições de intervalo da linha de base e da disponibilidade. É recomendável aplicar uma configuração de alocação de projeto a toda a empresa e zerar qualquer outra alocação restante ou não utilizada. Quando as alocações são definidas adequadamente nos projetos ativos, somente os dados válidos são armazenados nos intervalos, reduzindo drasticamente a quantidade de registros necessários para manter as alocações.
Também é recomendável zerar a
Alocação restante
de projetos inativos ou fechados, conforme visto na página Equipe do projeto (ou na lista do projeto).
Para zerar a alocação restante de um recurso, defina a data de término da alocação como a última data em que o recurso trabalhou no projeto.
  • A Alocação restante leva em consideração a última data em que as horas trabalhadas foram rastreadas pelo recurso. Se o recurso não estiver mais trabalhando no projeto, essa data deverá ser definida como a data de término da alocação.
  • Zerar a Alocação restante desnecessária reduz a quantidade de dados armazenados no período e torna os dados mais realistas.
Dica: como atalho, você também pode definir a
EPT
como
zero
(0) e clicar no botão
Alocar a partir de estimativas
na página
Equipe
. Embora esse método seja um pouco menos preciso, é a maneira mais fácil de liberar a alocação não utilizada de recursos.
Intervalos fiscais
Configure as seguintes IDs recomendadas de intervalo FISCAL:
INTERVALO:
A PARTIR DA DATA:
QUANTIDADE DE PERÍODOS:
Fiscal
(intervalo de 7 anos)
DAILYRESOURCEESTCURVE
Início do mês atual
.
Voltando um (1) ano.
72
meses
Depois de fazer qualquer alteração, sempre retome ou tire da pausa a rotina Executar fatias de tempo para permitir que ela gere novamente os novos dados.
Erros de bloqueio em bg-ca.logs
O arquivo bg-ca.logs pode apresentar a seguinte mensagem de erro de bloqueio quando uma grande quantidade de atividades do XOG ocorrer enquanto a rotina Executar fatias de tempo estiver em execução.
Error processing slices com.niku.union.persistence.PersistenceDeadlockException: SQL error code: 60 Error message: [CA Clarity][Oracle JDBC Driver] [Oracle]ORA-00060: deadlock detected while waiting for resource
A falha não é crítica. A rotina irá recuperar e processar os registros da próxima vez que for executada. Como regra, pause a rotina Executar fatias de tempo ou defina o processo que chama o XOG, pois há uma grande quantidade de atividades do XOG que precisa ser processada pela rotina Executar fatias de tempo, que normalmente é configurada para ser executada a cada minuto.