Considerações sobre Desempenho com Regras do Workforce

Considere estas dicas de melhores práticas para melhorar significativamente o desempenho de execução das regras da força de trabalho.

  • As regras do Workforce pressupõem que a instrução FIXPARALLEL seja executada na dimensão Entidade, o que será ideal se você estiver carregando os seus dados em massa nessa dimensão. No entanto, se carregar os seus dados em massa em outra dimensão, por exemplo, em uma dimensão Flex como Projeto, você poderá melhorar o desempenho modificando a instrução FIXPARALLEL para aplicar à dimensão Projeto. O Workforce fornece um modelo de nome OWP_Fix Parallel_T usado em várias regras e modelos. Consulte a tabela Tabela 6-8 para ver uma lista detalhada de regras e modelos dependentes do OWP_Fix Parallel_T. Se você modificar a instrução FIXPARALLEL para refletir sua dimensão ideal, todas as regras e modelos dependentes aproveitarão a melhoria no desempenho.

    Dica:

    Para determinar a melhor dimensão a ser incluída na instrução FIXPARALLEL, a Oracle recomenda que você realize alguns testes usando dados reais e representativos.

    Para modificar o modelo OWP_Fix Parallel_T:

    1. Por exemplo, supondo que você queira definir Flex Dim1 em vez de Entidade como a dimensão usada na instrução FIXPARALLEL:
      1. Abra o modelo OWP_Fix Parallel_T no Calculation Manager no cubo OEP_WFP.
      2. No "Modelo Designer", selecione "Flex Dimension 1"->"FlexDim1Fix=,@RELATIVE(…" de Prompts no Tempo de Design.

        Remova a vírgula inicial à direita da equação da fórmula, deixando apenas "@RELATIVE({FlexDim1},0)" de ",@RELATIVE({FlexDim1},0)".

      3. Em "Modelo Designer", selecione "Seleção de Membro do…" de Prompts no Tempo de Design.
        1. Troque o lado direito da equação da fórmula por FixParDimSel e a fórmula FixStmtMbrSel por "@RELATIVE({Department},0)" e "[FlexDim1Fix]", respectivamente.

          De

          FixParDimSel = @RELATIVE({Department},0)
          FixStmtMbrSel = {Scenario}, {Version} [FlexDim1Fix] [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
          

          Para

          FixParDimSel = [FlexDim1Fix]
          FixStmtMbrSel = {Scenario}, {Version} ,@RELATIVE({Department},0) [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
          
        2. Verifique se a vírgula inicial está antes de "@RELATIVE({Department},0)", que agora deve estar na fórmula FixStmtMbrSel.
      4. Salve o modelo.

      Nota: Fix Parallell pode ter múltiplas dimensões. É possível ter uma ou mais dimensões no lado direito do FixParDimSel em "Modelo Designer"->"Seleção de membro de…". Escolha a dimensão certa das dimensões Entity, Employee, Job ou dimensões personalizadas habilitadas para obter melhores resultados.

    2. Reimplante as seguintes regras e modelos após modificar OWP_Fix Parallel_T.

      Tabela 6-8 Regras e Modelos dependentes de OWP_Fix Parallel_T

      Regra/Modelo Nome

      Regra

      OWP_Process Loaded Data

      Regra

      OWP_Synchronize Defaults

      Regra

      OWP_Synchronize Definition

      Modelo

      Dados do Processo OWP_Incremental com Sincronizar Defaults_GT

      Modelo

      OWP_Dados de Processo Incremental com Definição de Sincronização_JO

      Modelo

      OWP_Incremental Sincronizar Defaults_GT

      Modelo

      OWP_Incremental Sincronizar Definition_GT

      Nota:

      • Teste suas alterações na sua instância de Teste antes de aplicar as alterações em Produção.

      • Quando você modificar o modelo, certifique-se de que a sintaxe (por exemplo, as vírgulas) seja válida e equilibrada. Para isso, revise as solicitações de tempo de design (DTP).

  • Se a prática usual da sua organização for executar Sincronizar Padrões imediatamente depois de executar Processar Dados Carregados, você poderá reduzir o tempo de execução modificando a regra Processar Dados Carregados para substituir os modelos Sincronizar Padrões pelos modelos Sincronizar Definição na mesma posição relativa. Dessa forma, você elimina o tempo de execução dos modelos Sincronizar Definição, que será desnecessário se você incluir os modelos Sincronizar Padrões na regra Processar Dados Carregados porque Sincronizar Padrões inclui a lógica em Sincronizar Definição.

  • Se carregar atribuições de ganhos, benefícios e impostos adicionais de um sistema de Recursos Humanos ou Folha de Pagamentos de origem, como o Oracle Fusion Human Capital Management, você não precisará executar Sincronizar Padrões nem Calcular Remuneração. A execução de Processar Dados Carregados é suficiente nesse caso de uso para calcular a remuneração de todos os dados carregados porque ela inclui Sincronizar Definição do Componente.

  • A Oracle recomenda o uso do processo de Carregamento de Dados Incremental usando o Data Integration para carregar todos os dados do Workforce em lote. Esse processo é a solução mais eficiente e otimizada para carregar e calcular seus dados do Workforce. Consulte Como Carregar e Calcular Dados Incrementais do Workforce.