Considerações Técnicas sobre o Processamento dos Indicadores de Desempenho

Nesse capítulo vamos apresentar detalhamentos mais técnicos referente a alguns aspecto dos processamento do ambiente de cálculo dos indicadores de desempenho (Interface F01521). Os seguintes tópicos são abordados :

[1] –
Organizando o Cadastro de Variáveis para Gráficos

[2] - Configurando a Paginação dos Resultados de Filtros e Relatórios

[3] - Listagem de Tabelas Auxiliares e Constantes Utilizadas nos Cálculos dos Indicadores

[4] – Roteiro para Publicação de Indicadores Baseados em Funções Plugadas (F01521)




[2] - Configurando a Paginação dos Resultados de Filtros e Relatórios

Determinados filtros/relatórios que venham a ser publicados na aba “Listagem de Pacientes” na interface F01521 poderão exibir no seu resultado, dependendo do volume de beneficiários presentes na base de dados, um grande volume de dados. A ativação do sistema de paginação do IW nesse contexto será fundamental para garantir a estabilidade e robustez da aplicação (caso contrário, um resultado de filtragem extremamente longo poderia acarretar em tempos de resposta muito elevados ou até mesmo poderia ocasionar saturação da memória disponível na sua estação de trabalho o que provocaria o travamento do sistema).

A ativação do sistema de paginação irá depender basicamente de dois cuidados fundamentais :

(a) Ativação do parâmetro de paginação na configuração do relatório / filtro e
(b) Seguir algumas regras na codificação da função plugada que implementa o relatório / filtro.

(a) Ativação do parâmetro de paginação na configuração do relatório / filtro

Para ativar a paginação , estando na caixa de diálogo F01456 (com senha de administrador), deve-se na coluna “Parâmetros do Comando” configurar o parâmetro “MAXREC=<NROLINHAS_PAGINA>”.

Exemplo: MAXREC=7000|PERIODO_DE=?{CALENDAR}|PERIODO_ATE=?{CALENDAR}|DLG_RESULT=TRUE|WIDTH=810|HEIGHT=600|

No exemplo acima, estamos configurando uma caixa de diálogo de prompt de parâmetros para um “ relatório” (note a presença do parâmetro DLGRESULT=TRUE) que irá perguntar para o usuário duas datas “PERIODO_DE” e “PERIODO_ATE”. O resultado da pesquisa será limitado a 7000 registros (linhas). Se o resultado do comando executado trouxer mais de 7000 linhas será ativada o sistema de paginação nativo do IW.

(b) Seguir algumas regras na codificação da função plugada que implementa o relatório / filtro

Basicamente, na codificação da função plugada deve-se tomar dois cuidados:

b.1 : ativar o parâmetro de paginação na execução do submiter que retorna o resultado final da função


O trecho de código a seguir ilustra esses cuidados:

ServiceSubmiter ss = new ServiceSubmiter();
ss.setUrlService(ctl.getUserParam().getUrlService());
ss.setProjectName("BOSetDpcExec");
ss.setClassName("MtsSetExeDpcTable");
ss.setServiceName("ExecuteSQL");
ss.addParameter(new StringParameter("cmdSQL", cmd));
ss.addParameter(new RecordsetParameter("rsParameters",new Recordset()));
ss.addParameter(new RecordsetParameter("userParam", ctl.getUserParam()));

if (_MaxRec != null) {
ss.addParameter(new LongParameter("_MaxRec", _MaxRec));
}


Recordset result = ss.submit();

O trecho de código java realçado na cor de fonte azul acima ativa a paginação na execução de comanndos sql.


b.2 : Passar o objeto submiter como parâmetro no resultado da função

Exatamente no final do código da função java (exatamente antes da execução do comando “return” adicione o submiter no hashmap de parâmetros. O trecho de código realçado na cor de fonte azul, a seguir, ilustra esse cuidado:

parameters.put("SUBMITER", ss);
return result;





[3] - Documentação Técnica de Tabelas e Constantes Auxiliares Utilizadas em Funções de Cálculo de Indicadores

O IW faz uso de algumas tabelas auxiliares bem como de constantes (traduções de domínios de atributos de classificação) durante o processamento das funções de cálculo de indicadores ou de filtros / relatórios complementares na interface F01521. A seguir apresentamos a documentação dessas tabelas e constantes. Em situações de diagnóstico de falhas em processamento no contexto da interface F01521 um primeiro ponto a ser verificado será se essas tabelas e constantes se encontram corretamente declaradas na instalação do IW na sua empresa.


Nível de Estratificação I – Análise de Contas Médicas

O quadro apresentado a seguir enumera essas tabelas dinâmicas e constantes:

Relação de Tabelas Utilizadas no Nível de Estratificação I – Análise de Contas Médicas

Nro

Nome da Tabela

Contexto de utilização

1

tdxtempevents

Utilizado na função denominada "E_PREPROC_DIARIAS" : função de cálculo de indicadores sistemáticos de quantidade de diárias UTI e diárias normais

2

TDGLBMONITCUSTODIA

Utilizada no cálculo do relatório de análise (aba listagem de pacientes) no critério de "seleção":

[04.06] - Relatório Prestador : Listagem Custo Médio Diária de Internação (todos prestadores) e

[04.07] - Relatório Prestador : Listagem Custo Médio Diária de Internação (prestadores específicos)

3

TDGLBMONITGRPPREST

Utilizada no cálculo dos relatórios de análise (aba listagem de pacientes) envolvendo dados relativos a grupos de prestadores.


IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW. Tome como referência o banco dbIwIncoway.



Relação de Constantes Utilizadas no Nível de Estratificação I


Nro

Nome da Tabela

Contexto de utilização

1

K_TDWD_ANCART_PREST_GRP

Cadastro de grupos de prestadores para implementação de relatórios complementares

2

K_TDWD_ANCART_AGEGROUP

Utilizada para visualzação inteligível das denominações dos grupos etários utilizados em relatórios complementares (ex.: de 00 até 30 anos; de 31 até 60 anos e de 61 anos em diante)

3

K_TRI_CLASS_CUSTO_MENSAL

Utilizada nas funções que processam as estatísticas de indivíduos versus faixa de gasto mensal ( E_PM60_FGASTO , E_P60_FGASTO, E_P30_FGASTO, E_PMULHER_FGASTO, E_PHOMEM_FGASTO, E_PIND_FGASTO , E_NROIND_FGASTO).

Essa constante estabelece as faixas de gastos que serão consideradas na classificação. Os valores default estabelecidos no IW são :

0 (01) Não utilizaram a rede credenciada
1 (02) Custo mensal abaixo de R$ 100,00
2 (03) Custo mensal entre R$ 100,00 e R$ 200,00
4 (04) Custo mensal entre R$ 200,00 e R$ 400,00
10 (05) Custo mensal entre R$ 400,00 e R$ 1000,00
20 (06) Custo mensal entre R$ 1000,00 e R$ 2000,00
30 (07) Custo mensal entre R$ 2000,00 e R$ 3000,00
40 (08) Custo mensal entre R$ 3000,00 e R$ 4000,00
50 (09) Custo mensal entre R$ 4000,00 e R$ 5000,00
100 (10) Custo mensal acima de R$ 5000,00

4

K_TRI_CLASS_CUSTO_ANUAL

Utilizada nas funções que processam as estatísticas de indivíduos versus faixa de gasto anual ( E_PM60_FGASTO , E_P60_FGASTO, E_P30_FGASTO, E_PMULHER_FGASTO, E_PHOMEM_FGASTO, E_PIND_FGASTO , E_NROIND_FGASTO).

Essa constante estabelece as faixas de gastos que serão consideradas na classificação. Os valores default estabelecidos no IW são :

0 (01) Não utilizaram a rede credenciada
1 (02) Custo anual abaixo de R$ 1.000,00
2 (03) Custo anual entre R$ 1.000,00 e R$ 2.000,00
4 (04) Custo anual entre R$ 2.000,00 e R$ 4.000,00
10 (05) Custo anual entre R$ 4.000,00 e R$ 10.000,00
20 (06) Custo anual entre R$ 10.000,00 e R$ 20.000,00
30 (07) Custo anual entre R$ 20.000,00 e R$ 30.000,00
40 (08) Custo anual entre R$ 30.000,00 e R$ 40.000,00
50 (09) Custo anual entre R$ 40.000,00 e R$ 50.000,00
100 (10) Custo anual acima de R$ 50.000,00

5

K_TRI_FAIXA_IDADE_CUSTO

Estabelece grupos etários para fins de cálculos de estatísticas de custos

Os valores default estabelecidos no IW são :

30 até 30 anos
60 de 30 a 60 anos
600 mais de 60 anos


IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.




Relação de Traduções Globais Utilizadas no Nível de Estratificação I



Nro

Termo

Contexto de utilização

1

E_D_PROC_50M :

Tradução padrão = “Distrib. gasto x procedimento [50+] (mês de referência)”

Utilizado na função denominada “E_D_PROC_50M” : Cálculo da relação dos procedimentos de maior custo (50) no mês de referencia

2

E_NRO_INDIV_MES :

Tradução padrão =”Número de segurados x nº de meses de cobertura durante a janela de tempo móvel (ano corrente de análise)”

Utilizado na função denominada “E_CALC_TEMPOCART” : Cálculo da relação dos procedimentos de maior custo (50) no mês de referência.

3

E_NINDIV_SEXO :

Tradução padrão =”Distribuição - Nº Indivíduos x Sexo”

E_PINDIV_SEXO :

Tradução padrão =”Distribuição - % Indivíduos x Sexo”

Utilizados na função denominada “E_RECALC_PORCENTAG”








Nível de Estratificação II – Abordagem Inicial (Screening)



O quadro apresentado a seguir enumera essas tabelas dinâmicas e constantes:

Relação de Tabelas Utilizadas no Nível de Estratificação I

Nro

Nome da Tabela

Contexto de utilização

1



2



3




IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW.



Relação de Constantes Utilizadas no Nível de Estratificação II


Nro

Nome da Tabela

Contexto de utilização

1



2







IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.





Nível de Estratificação III – Indicadores do Monitoramento (PGDC)



O quadro apresentado a seguir enumera essas tabelas dinâmicas e constantes:

Relação de Tabelas Utilizadas no Nível de Estratificação III

Nro

Nome da Tabela

Contexto de utilização

1

td_aux_caprskclshi

Função E_RECALC_PORCENTAG
Essa tabela participa do cálculo da evolução cronológica de planos de atenção dos pacientes monitorados.

2

td_capriskclasshis

Função E_RECALC_PORCENTAG
Essa tabela armazena o resultado do cálculo da evolução cronológica de planos de atenção dos pacientes monitorados.

3

TD_PGDC_IND_PL_ATV

Função E_RECALC_PORCENTAG
Essa tabela armazena os pacientes que se encontram em planos de atenção ativos em TF do período de cálculo e será utilizada nos filtros de todos os indicadores.


IMPORTANTE : Certifique-se de que essas tabelas auxiliares se encontram corretamente declaradas no modelo de dados do IW.



Relação de Constantes Utilizadas no Nível de Estratificação III


Nro

Nome da Tabela

Contexto de utilização

1



2



3




IMPORTANTE : Certifique-se de que essas constantes se encontram corretamente declaradas no modelo de dados do IW.