Árvore de páginas

Cálculo de Avaliação Consolidada

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

SIGAAPD

Rotina:

Rotina

Nome Técnico

Política Consolidada

APDA280.PRW

Cálculo ConsolidadoAPDM050.PRW

Rotina(s) envolvida(s)

Nome Técnico

Cálculo das Avaliações.

APDM010.PRW

Ponto de Entrada:

DT_PE_Cálculo de Avaliação Consolidada (APDCONSOLID) - http://tdn.totvs.com/x/m5lyDg

Requisito (ISSUE):ER_Cálculo de Avaliação Consolidada - http://tdn.totvs.com/x/LREmDg

País(es):

Todos

Tabelas Utilizadas:

  • RDD – Itens Resultados de Avaliações
  • RIX – Cabeçalho da Política Consolidada
  • RIY – Detalhes da Política Consolidada
  • RIZ – Resultado de Calculo da Política Consolidada

Descrição

Implementada a preparação e execução do processo do cálculo consolidado das avaliações, através das configurações realizadas nas políticas determinadas pela organização.


 

 

Procedimento para Configuração

 

CONFIGURAÇÃO DE MENUS

 

1.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Atualizações

Submenu

Cadastro

Nome da Rotina

Política Consolidada

Programa

APDA280

Módulo

SIGAAPD

Tipo

Função Protheus

Menu

Atualizações

Submenu

Apuração

Nome da Rotina

Cálculo Consolidado

Programa

APDM050

Módulo

SIGAAPD

Tipo

Função Protheus


Procedimento para Utilização

  • Inicialmente para que o processo de políticas e avaliações consolidadas funcione adequadamente, as tabelas envolvidas: RIX, RIY, RIZ, RDU, RD6, RD7, RD9, RDA, RDB, RDC, RDD e RDP, devem estar totalmente compartilhadas no ambiente.
  • No módulo SIGAAPD, em Atualizações > Cadastros > Política Consolidada (APDA280), realize o cadastramento das políticas consolidadas que serão utilizadas durante o processamento do cálculo para o resultado consolidado, para tanto serão realizados os seguintes controles:
    • Além do usuário informar os campos Código Identificador e Descrição para a política, deverá ser informado se a política de consolidação estará disponível no Portal GCH para a consulta do ranking consolidado;
    • Caso já existam cálculos consolidados realizados para uma determinada política, a mesma não poderá ser excluída, devendo ser permitido ao usuário apenas o cancelamento através do campo status;
    • Outras informações importantes que devem ser informadas são o peso percentual para as avaliações de competências, para as metas e para outras pontuações dentro dessa política;
    • O somatório de todos os percentuais de distribuição deverá ser sempre igual a 100%.
    • Os detalhes são responsáveis em receber todos os períodos (RDU) que estarão inseridos nessa política.
    • No momento da confirmação do cadastro, a rotina verifica todos os períodos informados. Caso haja algum percentual sem preenchimento para os tipos de avaliações encontradas, exigirá que sejam ajustados os percentuais ou  excluídos os períodos
  • As Alterações e Exclusões serão permitidas conforme abaixo:
    • Se a política ainda não sofreu cálculo, ou seja, ainda não possua registro.
    • Caso não exista nenhum cálculo encontrado para a política na tabela de resultado RIZ, poderá ser excluída ou então ser alterada em todos os campos e na sua composição.
    • Caso já tenha sofrido algum cálculo:
      • Não será permitida mais alterações nas composições de percentuais de distribuição e períodos, nem a sua exclusão.
      • O campo 'Status' poderá ser alterado livremente entre 1-Ativa e 2-Cancelada.
      • O campo 'Exibe Portal' poderá ser alterado livremente entre 1-Sim e 2-Não.
    • Alterando o 'Status' para 3-Fechada, a rotina informará ao usuário que será uma operação irreversível e solicita a confirmação da alteração. Após fechada, a política não sofrerá mais alteração cadastral e recálculos.
  • No módulo SIGAAPD, em Atualizações > Apuração > Cálculo Consolidado (APDM050), para efetuar o cálculo consolidado, que poderá ser realizado a qualquer momento, mesmo que hajam resultados para somente alguns períodos cadastrados na política de consolidação selecionada. Sempre que reprocessado, os resultados anteriores serão eliminados, sendo atualizado o novo resultado final de acordo com o que existir de cálculo de avaliações e metas no momento do processamento em sua tabela de resultado (RIZ) 

  • Para que o cálculo da avaliação consolidada possa ser executado o usuário deverá escolher qual política deseja calcular. Ao final do processamento, os participantes selecionados e apurados serão demostrados  em um relatório de log de processamento.

                 

  • A apuração do cálculo consolidado será dividida em 4 grupos distintos que serão atualizados na tabela de resultado:

                 1)Processamento do Grupo 01 (Avaliação de Metas) 

O objetivo dessa funcionalidade é calcular e registrar a média parcial e final do agrupamento “01-Metas” (RIZ_GRUPO) e seus respectivos períodos (RIZ_KEY) na tabela consolidada RIZ. Caso não exista nenhuma meta cadastrada  para o funcionário no período selecionado na política, não será gravado nenhum registro na tabela consolidada (RIZ), para que não gere impactos no cálculo final do consolidado.

A execução do cálculo compreende em:

    • Após a execução prévia do processamento de cálculo das metas, devemos buscar e acumular todos os resultados das meta calculadas na tabela RDJ, no campo RDJ_RESULT, para os períodos selecionados; 
    • Em seguida, gravar um registro na tabela consolidada (RIZ) dos valores dos resultados acumulados no campo RIZ_RESOBT.
    • Após registrar uma linha para cada período identificado na política consolidada, devemos realizar os cálculos e gravar os resultados na tabela RIZ, de acordo, com os processos abaixo:
      • Para a aplicação dos cálculos das médias devemos somar os resultados obtidos e dividir pela quantidade, resultando em uma média simples. Exemplo: Média Parcial = ((50,84 + 42,00 + 68,10) / 3) = 53,646
      • Após o cálculo da média parcial devemos realizar o cálculo da média total para o grupo '01' (metas). Exemplo: Média Final = (53,646 * 0,40) = 21,458

              Tabela exemplo de resultado consolidado para meta:

               

           

               2)Processamento do Grupo 02 (Avaliação de Desempenho)

    • O objetivo dessa funcionalidade é calcular e atualizar a média parcial e final do agrupamento “02-Avaliações de Desempenho” (RIZ_GRUPO) e de suas respectivos avaliações (RIZ_KEY) da tabela consolidada RIZ. Para realizar o                        processamento, serão realizadas seguir as seguintes atividades:
      • Busca das avaliações de desempenho que compõem o período do tipo 4 (“Avaliações”) identificado na tabela RIZ;
      • Seleção apenas das avaliações com status fechadas da tabela RD6, onde (RD6_PERIOD = RIZ_CODPER) e (RD6_STATUS != 1);
      • Em Seguida, busca dos resultados apurados na tabela RDD (Itens Resultados de Avaliações)  após a realização do cálculo das avaliações do produto padrão, através do (RDD_CODAVA = RD6_CODIGO)(RDD_TIPOAV = 3)Caso não localize nenhum registro com o (RDD_TIPOAV=3), realiza a busca com o (RDD_TIPOAV=1) que corresponde ao resultado do avaliador.
      • A tabela RDD registra os resultados por competências (RDD_CODCOM) e item de competências (RDD_ITECOM), sendo assim cada item possui o seu resultado obtido no campo (RDD_RESOBT), devidamente preenchido  pelo cálculo da avaliação realizada no produto padrão. Para chegar no resultado para o campo RIZ_RESOBT, são realizados os seguintes procedimentos:
        • Somadas todas as pontuações máximas (campo RDD_PTOMAX) de todos os itens de competências;
        • Somados todos os resultados obtidos, através do campo RDD_RESOBT, de todos os itens de competências; 
        • Realizado o cálculo: RIZ_RESOBT = (Total acumulado RDD_RESOBT / Total acumulado RDD_PTOMAX) * 100.
      • Após o cálculo do resultado obtido, é gravado um registro na tabela RIZ.
      • Com todos os registros atualizados na tabela consolidada de todas as avaliações de desempenho que pertencem ao períodos da política, são efetuados os cálculos das médias parciais e finais, atualizando no último registro do grupo "02", de acordo com os seguintes procedimentos:
        • Para o cálculo da média parcial são somados os resultados obtidos em todas as avaliações realizadas e divididos pela quantidade de pontos máximos que o funcionário poderia ter obtido. Exemplo: Média Parcial = ((75,60 + 50,45) / 200) * 100 = 63,025
        • Para o cálculo da média final é buscado o peso da avaliação de competência cadastrado na política do consolidado e aplicado sob a média Parcial calculada. Exemplo: Média Final = (63,025 * 0,50) = 31,512

                         Tabela exemplo de resultado consolidado para avaliação de desempenho:

                                                    


                             3)Processamento do Grupo 03 (Outras Pontuações)

      •  O principal objetivo desse processo é o desenvolvimento de um ponto de entrada capaz de receber um array com quaisquer outros tipos de avaliações que a organização desenvolva externamente ao módulo padrão do Protheus de Avaliação de Desempenho (SIGAAPD). Essas informações recebidas deverão ser atualizadas também na tabela de resultado consolidado (RIZ), sendo assim para atender os resultados desse grupo devemos desenvolver as seguintes atividades:
        • Desenvolvido o ponto de entrada denominado APDCONSOLID que deverá ser executado antes do processamento do calculo de resultado consolidado para o grupo "99" (Resultado final apurado).
        • Serão enviados como parâmetros para a user function apenas os participantes que possuírem algum cálculo realizado em metas ou em avaliação de desempenho para a política consolidada, ou seja, para que o item "Outras Pontuações" no ranking consolidado possa ser demonstrado, o participante deverá ter participado de outras avaliações no módulo do Protheus SIGAAPD.
        • Em seguida, deverá receber um array como resultado para serem atualizadas na tabela consolidada (RIZ).
        • É importante observar que o item "Outras Pontuações" que compõe o ranking da avaliação consolidada possui um teto máximo de 100 pontos, em virtude do cálculo para resultado final, assim evitando que exista discrepâncias na formação do ranking, mantendo a importância do peso informado na política consolidada.
        • Em virtude desse limitar de pontos, todos os registros recebidos via ponto de entrada serão registrados na tabela consolidada (RIZ), entretanto, caso a somatória dos valores recebidos ultrapasse 100 pontos, apenas o teto será considerado. 
        • Após gravar os registros recebidos pelo ponto de entrada na tabela consolidada, serão realizados os cálculos e atualizados os valores das médias, de acordo, com os processos abaixo:
          • Não haverá cálculo de média sobre os valores recebidos pelo ponto de entrada. O campo RIZ_MEDPAR será atualizado com a somatória dos valores recebidos. 
          • Nesse caso como a média parcial superou 100 pontos, o campo RIZ_MEDPAR será atualizado somente com o valor de teto permitido: 100 pontos. 
          • O cálculo da média total para o grupo '03' deverá considerar o peso sobre o valor do campo de média parcial. Exemplo: Média Final = Media Parcial * Peso da Política = (100 * 0,10) = 10

                               Tabela exemplo de resultado consolidado para outras pontuações:

                                                             


                             4)Processamento do Grupo 99 (Avaliação de Desempenho)

      • Essa funcionalidade possui o objetivo de acumular as notas totais apuradas para a tabela customizada de resultado consolidado (RIZ). Para isso temos:
        • Criado um novo registro de grupo “99” para cada funcionário; 
        • Gerado o resultado final para a avaliação consolidada, através de uma soma simples de todos os registros dessa política;
        • Esse registro do grupo "99" gerado será consumido no ranking da avaliação do Portal Gestão do Capital Humano

                            A tabela abaixo reflete um exemplo de resultado consolidado apurado:

                           

 

Observação Importante:

Para o correto funcionamento da Política de Consolidação, especificamente para a montagem do ranking, é importante que as avaliações tenham os mesmos participantes.

Exemplificando uma situação em que um participante foi avaliado parcialmente, ocasionando classificação incorreta no ranking:

      • Política definindo pesos de 50% para Metas e 50% para Avaliação por Competências
      • Participantes avaliados em Metas e seus resultados:
        • João: 100
        • Maria: 80
      • Participantes avaliados em competências e seus resultados:
        • Maria: 90
      • Cálculo do Consolidado:
        • João:
          • Metas: 100 x 0,50 = 50  (pontos da meta X peso da meta na politica)
          • Competências: 0 (não participou)
          • Total: 50
        • Maria:
          • Metas: 80 x 0,50 = 40  (pontos da meta X peso da meta na politica)
          • Competências: 90 x 0,50 = 45 (pontos da competência X peso da competência na politica)
          • Total: 95

Conforme o exemplo acima, apesar do João ter conseguido a pontuação máxima na avaliação por metas, com resultado superior ao da Maria, pelo fato de não ter participado da avaliação de competências, no ranking final ficou abaixo da Maria.

 

Ponto de Entrada

Descrição:

  • Cálculo das Políticas de Avaliações Consolidadas (APDM050), tem sua apuração dividida em  4 grupos distintos que serão atualizados na tabela de resultado:
    • (Grupo 01): apuração dos resultados das avaliações de metas.
    • (Grupo 02): apuração dos resultados das avaliações de desempenho.
    • (Grupo 03): execução do ponto de entrada para buscar outras pontuações.
    • (Grupo 99): registro do resultado final.
  • O ponto de entrada deverá ser executado antes do processamento do cálculo de resultado consolidado para o grupo "99" (Resultado final apurado).
  • Deverá ser passado como parâmetro para essa user function, os seguintes campos:
    • Código da política em execução;
    • Código da filial do avaliado;
    • Código do participante avaliado.
  • Serão enviados como parâmetros para a user function apenas os participantes que possuírem algum cálculo realizado em metas ou em avaliação de desempenho para a política consolidada, ou seja, para que o item "Outras Pontuações" no ranking consolidado possa ser demonstrado, o participante deverá ter participado de outras avaliações no módulo do Protheus SIGAAPD.
  • Em seguida deveremos receber um array como resultado com as seguintes informações para serem atualizadas na tabela consolidada (RIZ):
    •  Descrição: deve conter o nome da informação que estará disponível no ranking do portal GCH, no item "Outras Pontuações";
    •  Resultado obtido: deve conter quantos pontos o participante recebeu na avaliação apurada externamente.
  • É importante observar que o item "Outras Pontuações" que compõe o ranking da avaliação consolidada possui um teto máximo de 100 pontos, em virtude do cálculo para resultado final, assim evitando que exista discrepâncias na formação do ranking, mantendo a importância do peso informado na política consolidada.
    • Em virtude desse limitar de pontos, todos os registros recebidos via ponto de entrada serão registrados na tabela consolidada(RIZ), entretanto, na apuração da média parcial caso o valor ultrapasse 100 pontos, apenas o teto será considerado. 
  • Após o recebimento do array, deverão ser atualizadas as ocorrências em registros na tabela consolidada (RIZ). 

Localização:

Atualizações > Apuração

Eventos:

Cálculo Consolidado

Programa Fonte:

APDM050.PRW

Função:

GeraForm()

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

array

 

 

 

Exemplo:

#Include 'Protheus'

User Function APDCONSOLID()
Local cPolitica := PARAMIXB[1] //Codigo da Politica
Local cYFilial := PARAMIXB[2] //Filial do Participante
Local cPartic := PARAMIXB[3] //Matricula do Participante

Local aRet := {}

If cPartic == "000001"
    aAdd( aRet, {"Teste 1", 50} )
    aAdd( aRet, {"Teste 2", 45} )
Else
    aAdd( aRet, {"Teste 3", 70} )
    aAdd( aRet, {"Teste 4", 25} )
EndIf

Return aRet