Aprimoramentos de desempenho para o trabalho noturno do indicador

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Para oferecer suporte a recursos de processamento paralelo, foram introduzidas duas filas personalizadas adicionais, como a Fila de dados do indicador para processar indicadores e a Fila de dados de suporte para lidar com eventos relacionados a atualizações de controle, risco e problema e para coletar os dados de suporte.

    Nova arquitetura para processamento eficaz de indicadores

    A execução de indicadores foi otimizada com a implementação de um processo de três etapas, utilizando duas filas personalizadas para um processamento eficiente.

    Na etapa inicial, um conjunto de indicadores que requerem processamento é enfileirado na Fila de dados do indicador de lote. O processador de dados do indicador de lote executa os indicadores, define o status e cria os resultados ou as tarefas do indicador. Os indicadores são movidos para outra fila personalizada para oferecer suporte à coleta de dados e atualizar objetos dependentes, como controles, riscos e problemas.

    Na segunda etapa, o processador de dados de suporte do indicador seleciona os registros do indicador da fila de dados de suporte do indicador e atualiza o status de controle ou risco, também criando ou atualizando problemas com base na configuração. Em seguida, o indicador é enviado para a Tabela de estatísticas do indicador para coleta de dados de suporte.

    Por fim, o trabalho de coleta de dados de suporte seleciona os registros do indicador da tabela de estatísticas de dados de suporte, começa a coletar dados de suporte para os indicadores e aproveita a fila padrão e as filas personalizadas adicionais para um processamento eficiente.

    Nota:
    As regras de negócios do resultado do indicador não são executadas durante a execução do trabalho do indicador. No entanto, as mesmas regras de negócios são usadas ao concluir a tarefa do indicador. As regras de negócios do indicador são movidas para o trabalho do indicador para obter melhor desempenho durante a execução.
    Figura 1. Processando trabalhos de indicador usando filas adicionais
    Fluxo de trabalho que ilustra o processamento de trabalhos do indicador usando filas adicionais

    Essa arquitetura oferece suporte à execução de um grande número de indicadores em tempo significativo. O trabalho de coleta de dados de suporte introduzido para coletar dados de suporte melhora consideravelmente o processo de manipulação de dados. Além disso, o tempo necessário para executar os dados é consideravelmente menor.

    Nota:
    O trabalho de coleta de dados de suporte atribui os lotes de registros do indicador à fila padrão inicialmente para oferecer suporte à coleta de dados. Dependendo da disponibilidade da fila de processamento em lote e da fila de dados de suporte, o trabalho programado atribui os lotes subsequentes de registros de indicador a essas filas de forma de rodízio, ou seja, somente se essas filas estiverem livres para processá-los.

    Mudanças no modelo de dados

    O campo Tipo de coleção de amostra adicionado ao formulário de modelo de indicador tem opções de Contagem ou Percentual. O valor padrão é Contagem. Se você selecionar Porcentagem, poderá fornecer o valor percentual para coletar os dados de suporte.

    O campo Duração da data de vencimento (dias) é adicionado ao indicador manual no modelo de indicador e nos formulários de indicador para capturar a data de vencimento da tarefa do indicador. Com base nessa data de vencimento, e-mails de lembrete são enviados aos responsáveis pela tarefa do indicador.

    Um novo campo introduzido na tabela de dados de suporte do indicador, que é do tipo JSON, ajuda na gestão de dados eficiente.