Configurar o datamart

ccppmop1561
HID_admin_configure_datamart
Configure o Datamart para uma execução bem-sucedida da rotina Extração do Datamart. É preciso que a rotina seja executada conforme um cronograma regular para a operação bem-sucedida do
Clarity PPM
. Como usuário corporativo, você também pode criar relatórios personalizados com o esquema do datamart.
O datamart oferece suporte aos seguintes tipos de informação e serviço de geração de relatórios:
  • Períodos do calendário fiscal ou anual.
  • Tabelas acumuladas facilmente compreendidas.
  • Alertas (semáforos) e análise de tendências.
  • Proteção contra alterações no esquema do banco de dados de transações (quando você personaliza relatórios ou implementa aplicativos de inteligência de negócios).
  • Vários tipos de ORG que permitem diversas visualizações de dados de recursos e projetos (combinados ou exibidos individualmente).
Exemplos: extração de dados por ORG
  • O tipo de local de ORG padrão é a unidade dos EUA. Se um projeto não estiver associado a um local de ORG, EUA será usado na extração do datamart. Se um projeto estiver associado a outro tipo de local de ORG (por exemplo, o local de ORG Alemanha), então, esse tipo de local de ORG é usado na extração do datamart.
  • Você também pode especificar uma unidade de ORG padrão a ser usada para projetos e recursos que não foram atribuídos a um tipo de ORG.
2
Verificar os pré-requisitos
Preencha os seguintes pré-requisitos antes de configurar o datamart:
  • Certifique-se de conhecer o datamart e seu conteúdo.
  • Certifique-se de ler uma descrição da rotina de extração do datamart e entender os requisitos e as restrições da execução da rotina.
  • Defina uma entidade financeira para associar ao datamart. O datamart usa os períodos fiscais mensais definidos para a entidade.
  • Defina a moeda do sistema. Para uma instalação de várias moedas, configure todas as moedas com suporte.
  • Verifique se a configuração de
    Incluir no datamart
    está selecionada para os recursos e funções que devem ser incluídos na extração do datamart. A configuração fica selecionada por padrão quando se cria recursos ou funções.
  • Para que a rotina de extração do datamart seja concluída com êxito, defina ao menos um ORG associado aos objetos do projeto e do recurso.
Caso esteja usando a Gestão financeira e deseje ver dados precisos no datamart, conclua as seguintes tarefas:
  • Atualize os intervalos para o preenchimento bem-sucedido dos diversos tipos de dados em fatias, como horas trabalhadas, estimativas e alocações.
  • Configure a rotina Extração da matriz de taxas para preencher as tabelas financeiras do datamart.
  • Configure as planilhas de horas, pois as horas trabalhadas são provenientes de planilhas de horas registradas.
(Opcional) Ativar processamento paralelo para o Datamart (Microsoft SQL Server)
Ativar o processamento em paralelo pode melhorar o desempenho de partes do Datamart se você configurá-las para execução em paralelo. Se o servidor de banco de dados tiver mais de uma CPU disponível, use o Microsoft SQL Server Enterprise Manager para iniciar um processo Microsoft SQL Server Agent.
A extração do datamart usa muita E/S, pois detecta alterações incrementais feitas nas tabelas transacionais e as grava nas tabelas de relatório do Datamart. Em um ambiente de cliente comum, há capacidade de CPU suficiente para iniciar vários processos paralelos que acessam os discos em paralelo, minimizando os tempos de execução gerais do Datamart.
Siga estas etapas:
  1. Use a conta de administração do sistema para efetuar logon no Microsoft SQL Server Enterprise Manager e expanda o item de submenu de gestão.
  2. Para iniciar o processo Microsoft SQL Server Agent, clique com o botão direito do mouse em SQL Server Agent e selecione Iniciar.
    Se desejado, defina opções adicionais usando a paleta Propriedades. No entanto, o Datamart não usa opções contidas na Paleta.
Definir as configurações do datamart
Verifique as seguintes configurações do Datamart antes de executá-lo pela primeira vez:
  • Moeda e entidade do datamart
  • Tipos de ORG
  • Opções de extração do datamart
Siga estas etapas:
  1. Abra Administração e, em Administração de dados, clique em Configuração do datamart.
  2. Na seção Moeda do datamart, preencha o campo a seguir e salve:
    • Moeda do datamart
      Especifica a moeda para os dados financeiros no datamart.
  3. Na seção Entidade do datamart, preencha o campo a seguir e salve:
    • Entidade do datamart
      Define o nome da entidade do datamart. A rotina Extração do datamart usa os períodos fiscais ativos mensais associados à entidade.
  4. Na seção de Personalização da extração do Datamart, selecione as opções apropriadas:
    • Extrair fatos e um resumo das horas de gestão de projetos
      Indica se as informações de fatos e um resumo das horas de gestão de projetos são extraídas quando a rotina Extração do datamart é executada.
    • Extrair fatos e um resumo das horas de gestão financeira
      Indica se as informações de fatos e um resumo das horas de gestão financeira são extraídas quando a rotina Extração do datamart é executada.
    • Extrair fatos e um resumo das horas de recursos
      Indica se as informações de fatos e um resumo das horas do recurso são extraídas quando a rotina Extração do datamart é executada.
  5. Crie um mapeamento de ORG de projeto e recurso. Na seção Mapeamento do organograma do projeto ou Mapeamento do organograma do recurso, clique em Novo.
    Selecione ao menos uma unidade de ORG para os objetos Projeto e Recurso para que a rotina Extração do datamart seja concluída com êxito.
  6. Na página Mapeamento de organogramas, preencha os seguintes campos:
    • Ordem
      Exibe a ordem em que as unidades de ORG foram definidas nas configurações do datamart.
    • ORG
      Exibe o tipo de ORG selecionado para as configurações de ORG. É possível selecionar uma unidade de ORG para cada tipo de ORG associado aos objetos de recurso e projeto. O número máximo de tipos de ORG que você pode selecionar para definição nas configurações do datamart é cinco.
    • Unidade de ORG padrão
      Define a unidade de ORG padrão. Fornece um compartimento de memória de contenção para todos os projetos e recursos que não têm o respectivo tipo de ORG atribuído. O campo exibe o caminho completo da unidade de ORG selecionada.
Configurar os intervalos para o Datamart
Antes de executar uma rotina de datamart, defina os intervalos que indicam os incrementos de dados.
Cada solicitação de intervalo que você define especifica os objetos e campos, a frequência da divisão e a granularidade para armazenar os dados. Depois de definida, a rotina Executar fatias de tempo extrai dados e exibe uma tabela simples e legível com base nos critérios definidos. Você pode consultar o intervalo para executar relatórios.
Os seguintes intervalos padrão são usados no datamart:
  • DAILYRESOURCEACTCURVE (ID=2)
  • DAILYRESOURCEESTCURVE (ID=3)
  • DAILYRESOURCEAVAILCURVE (ID=1)
  • DAILYRESOURCEBASECURVE (ID=11)
  • DAILYRESOURCEALLOCCURVE (ID=10)
Embora não seja preciso criar novas definições de intervalo, verifique se as definições de intervalo padrão estão configuradas corretamente. Por exemplo, pode-se editar um intervalo existente para garantir que os intervalos de datas sejam aplicáveis. Além disso, defina o campo A partir da data da definição do intervalo como o primeiro dia do mês e um mínimo de três meses antes do mês atual.
Programar e executar a rotina Extração do datamart
Para uma operação bem-sucedida do produto, execute a rotina Extração do datamart em um cronograma regular. A rotina executa um procedimento armazenado para preencher as tabelas necessárias para:
  • Referências de ORG
  • Todas as grades TSV (Time-Scaled Varying - Variação de Escala de Tempo) que não sejam fiscais
  • Todas as grades TSV fiscais e todo o processamento financeiro
As rotinas Acúmulo do datamart dependem da extração bem-sucedida dos dados pela rotina Extração do datamart.
Prática recomendada:
execute a rotina diariamente e programe sua execução em horários fora de pico. Com base no volume de dados a ser extraído, o tempo e os recursos do sistema necessários para processar a solicitação podem ser consideráveis.
Siga estas etapas:
  1. Abra a Página inicial e, em Pessoal, clique em Relatórios e rotinas.
  2. Abra o menu Rotinas e clique em Rotinas disponíveis.
  3. Clique na rotina Extração do datamart.
  4. Preencha as informações solicitadas. As seções a seguir precisam de explicação:
    • Geral
      Editar o nome da rotina. Em execuções programadas, é possível alterar o nome para diferenciar cada instância de uma execução. Para entradas de rotina programadas enviadas, a ID e o status de uma rotina somente leitura são exibidos.
    • Parâmetros
      Defina os parâmetros conforme desejado. Esta seção é exibida apenas se o administrador do sistema tiver definido os parâmetros. Clique em Salvar parâmetros para salvar o conjunto de parâmetros definido para reutilização. Os parâmetros salvos são exibidos na lista da página da lista Rotinas disponíveis, abaixo do tipo de tarefa na qual se baseiam.
    • Quando
      Define o intervalo entre as execuções da rotina. Selecione Programado para executar a rotina mais tarde. Para executar a rotina em um horário recorrente, clique no link Definir recorrência.
      Também é possível definir a recorrência de uma rotina programada usando o crontab do UNIX. Para usar o crontab, selecione Use o formato de inserção UNIX crontab e insira o cronograma. Por exemplo, a seguinte entrada indica que a rotina é executada à meia-noite do 1º e 15º dia de cada mês.
      0 0 1,15 * *
      É possível usar a opção crontab nos sistemas operacionais Windows, Linux e UNIX nos quais a instância do
      Clarity PPM
      esteja em execução. Ao usar essa opção, a configuração programada usa o tempo do sistema do servidor que estiver executando a instância do
      Clarity PPM
      .
      Observação
      : para obter mais informações sobre o formato UNIX Crontab e o uso de caracteres especiais, consulte a Documentação do Oracle.
  5. Envie as alterações.
Rotinas do datamart
O datamart extrai dados de gestão de recursos, do projeto e financeiros do
Clarity PPM
. O datamart fornece uma série de relatórios padrão de alto desempenho. Os relatórios do datamart fornecem um excelente desempenho quando comparados com outros relatórios devido à complexidade reduzida de consulta e das estruturas simplificadas de tabelas. Você também pode criar relatórios com o esquema do datamart.
O datamart fornece o seguinte:
  • Pontos de dados de projetos e de recursos
  • Dados com base em períodos fiscais ou de calendário e em ORG
  • Os dados são agregados e armazenados em tabelas acumuladas fáceis de entender
  • Suporte para alertas (semáforos) e análise de tendências
  • Proteção contra alterações no esquema do banco de dados de transações (quando você personaliza relatórios ou implementa aplicativos de inteligência de negócios)
O datamart também:
  • Extrai dados do sistema transacional nas tabelas de dimensão NBI_DIM%
  • Extrai dados de projeto, financeiros e de gestão de recursos do sistema transacional nas tabelas NBI% do datamart
  • Acumula dados do projeto e de recursos nas tabelas de resumo NBI%TIME_SUMMARY
Configure uma rotina Extração do datamart para execução diária. Extraia dados das tabelas do banco de dados transacional e armazene-os nas tabelas do relatório do datamart. Depois que os dados de um projeto ou recurso foram extraídos no datamart, os dados são automaticamente atualizados durante rotinas de extração subsequentes do datamart. A rotina do datamart extrai as alterações da última rotina. Todas as alterações feitas em unidades de ORG e suas hierarquias são automaticamente refletidas nas tabelas do datamart a cada vez que a rotina de extração do datamart é executada.
A rotina Extração do datamart usa muitos recursos do sistema. Para obter melhores resultados, execute a rotina uma vez por dia durante períodos de pouca ou nenhuma atividade de usuário e evite as horas de pico de sistema.
O datamart tem as seguintes rotinas:
  • Extração da matriz da taxa
    Extrai dados da matriz de taxas. Execute a rotina a cada vez que você alterar a matriz de taxas ou as propriedades financeiras de um projeto.
    Frequência:
    opcional ou executada diariamente antes da rotina Extração do datamart
  • Extração do datamart
    Extrai dados de tabelas de bancos de dados transacionais e os armazena em tabelas de relatórios. As tabelas são a base da maioria dos relatórios padrão e de alguns relatórios personalizados.
    A rotina não pode ser executada ao mesmo tempo que a rotina Importar horas trabalhadas financeiras.
    Frequência:
    Diária
  • Acúmulo do datamart - Fatos e resumo de tempo
    A rotina de fatos e resumo de tempo é exibida nas seguintes tabelas de tempo:
    • NBI_PM_PT_FACTS
    • NBI_FM_PT_FACTS
    • NBI_RT_FACTS
    • NBI_PM_PROJECT_TIME_SUMMARY
    • NBI_FM_PROJECT_TIME_SUMMARY
    • NBI_RESOURCE_TIME_SUMMARY
    Para obter melhores resultados, execute a rotina depois da rotina
    Extração do datamart
    . Além disso, execute-a quando um relatório personalizado depender da saída de qualquer uma das tabelas de tempo.
    Frequência:
    Diária.
    Para obter melhores resultados, programe a rotina Executar fatias de tempo antes de executar a rotina Extração do datamart. A extração do datamart obtém dados da tabela de intervalos.
Consulte o artigo da Base de Conhecimento do suporte TEC610968 para obter informações sobre as rotinas Extração do datamart e Acúmulo do datamart.
Descrições das tabelas do datamart
A tabela a seguir contém descrições de alto nível das tabelas do datamart. As tabelas não capturam alterações históricas no recurso, no projeto e nas propriedades da tarefa. Todos os dados são capturados com os valores de propriedade atuais. Por exemplo, se um ORG do departamento do recurso for alterado, da próxima vez que você executar as rotinas do datamart, as tabelas serão preenchidas com o valor do ORG de departamento salvo atualmente para todos os períodos.
Tabela (T) ou Visualização (V)
Descrição
T: NBI_PRT_FACTS
V: NBI_PROJECT_RES_TASK_FACTS
Informações sobre recurso, projeto e tarefa (incluindo a ID do recurso, a ID do projeto e a ID da tarefa) disponíveis por dia.
T: NBI_PROJECT_CURRENT_FACTS
Informações sobre gestão de projetos e contabilidade disponíveis a partir da data.
T: NBI_PM_PT_FACTS
V: NBI_PM_PROJECT_TIME_FACTS
Informações sobre o intervalo da gestão de projetos (incluindo a ID do projeto) disponíveis para as semanas e meses do calendário.
T: NBI_FM_PT_FACTS
V: NBI_FM_PROJECT_TIME_FACTS
Informações sobre gestão financeira e intervalo (incluindo ID do projeto) disponíveis apenas para os meses fiscais.
T: NBI_PM_PROJECT_TIME_SUMMARY
Informações sobre gestão de projetos e acumuladas (hierarquia de ORG e de calendário, sem IDs de projetos) disponíveis por semanas, meses trimestres ou anos do calendário.
T: NBI_FM_PROJECT_TIME_SUMMARY
Informações sobre gestão financeira e acumuladas (hierarquia de ORG e de calendário fiscal, sem IDs de projetos) disponíveis por períodos fiscais, trimestres e anos.
T: NBI_R_FACTS
V: NBI_RESOURCE_FACTS
Informações sobre recursos acumulados (incluindo ID de recurso) disponíveis por dia.
T: NBI_RT_FACTS
V: NBI_RESOURCE_TIME_FACTS
Informações sobre o intervalo de recursos (incluindo a ID do recurso) disponíveis para as semanas e meses do calendário.
NBI_RESOURCE_TIME_SUMMARY
Informações sobre recursos acumulados (excluindo ID de recurso) disponíveis por semana, meses, trimestres e anos do calendário. Informações resumidas agrupadas por unidade de ORG de recurso do datamart. Contagem de recursos internos e externos. Totais de horas disponíveis, horas reais, horas da linha de base, horas de EPT e horas alocadas.
NBI_DIM_CALENDAR_TIME
Informações do calendário que definem os períodos semanais para iniciar em uma segunda-feira. Consulte o artigo da Base de Conhecimento do suporte TEC435578 para obter mais informações
Semáforos do datamart
Os semáforos permitem sinalizar projetos que atendem a determinados critérios. Por exemplo, use um semáforo vermelho para sinalizar todos os projetos com horas reais que sejam maiores ou iguais às horas orçadas. Você pode armazenar até 15 semáforos na tabela NBI_PROJECT_CURRENT_FACTS (STOPLIGHT_1 a STOPLIGHT_15).
Os valores dos semáforos são:
  • um (1) = verde
  • dois (2) = amarelo
  • três (3) = vermelho
As condições do semáforo são definidas usando o SQL ANSI e incluem apenas colunas fornecidas na tabela NBI_PROJECT_CURRENT_FACTS.
Exemplos
  • Um projeto que esteja menos de 90 por cento concluído:
    PCT_COMPLETE < 90
  • Mais de 50 tarefas permanecem abertas:
    PCT_COMPLETE < 90
  • As horas reais representam 95% das horas orçadas ou mais:
    ACTUAL_HOURS > (0.95 * BUDGET_HOURS)
  • Os custos reais de equipamentos excedem o custo de mão-de-obra:
    COST_ACT_EQUIP > COST_ACT_LAB
Criar semáforos do datamart
Você pode criar semáforos do datamart para sinalizar projetos que atendam a determinados critérios.
Siga estas etapas:
  1. Abra Administração e, em Administração de dados, clique em Semáforos do datamart.
  2. Clique em Novo.
  3. Preencha os campos a seguir e salve:
    • Nome
      Define o nome do semáforo.
      Exemplos:
      projeto em dia, projeto acima do orçamento ou recurso superalocado.
    • Descrição
      Define a descrição do semáforo.
      Limites:
      256 caracteres
    • Regra SQL para vermelho
      Define a fórmula SQL que define o semáforo vermelho.
    • Regra SQL para amarelo
      Define a fórmula SQL que define o semáforo amarelo.
    Não existe nenhuma regra SQL verde. Um semáforo será verde quando os semáforos vermelho e amarelo são avaliados como falsos.