Ir para o conteúdo principal

Avaliação técnica das ocorrências do e-Estado não lançadas no SIF

Data de elaboração

07/03/2023

Responsável pelo estudo

José Lucas da Silva Costa


Equipe do estudo

João Pedro Rocha Brito (Assessor);

José Lucas da Silva Costa (Analista de Desenvolvimento Full-Stack)

José Henrique dos Santos Nogueira (Assessor);

Daniel Ribeiro Camboim de Oliveira (Assessor);

Alvo Sistema de Frequência e e-Estado
Origem

Algumas ocorrências, ex: abono pecuniário não são lançadas na frequência.

Objetivo

Avaliar tecnicamente a origem e a razão do problema
Documentação Correlata

Sem documentações.

Observações

Sem observações.

1. Glossário de Termos

  1. API: Uma API (Application Programming Interface) é um conjunto de características e regras que permitem a interação com uma aplicação através de um software, sem a necessidade de uma interface de usuário humana.
  2. Endpoint: Um Endpoint é um termo utilizado em tecnologia da informação para se referir a um ponto de acesso ou uma URL específica em um servidor web que pode ser acessada por meio de uma solicitação HTTP

2. Introdução


O sistema de férias SID é um importante componente do gerenciamento de recursos humanos do Governo do Estado de Rondônia. Quando uma férias é marcada no SID, uma ocorrência é enviada ao e-Estado, que cuida do cadastro e do gerenciamento de RH dos servidores. A partir daí, o sistema SIF consome essas informações para gerenciar a frequência dos servidores.

No entanto, às vezes o SID falha ao enviar informações de ocorrência, o que pode levar a problemas no registro de frequência dos servidores. Especificamente, quando um abono é marcado no SID e a ocorrência correspondente não é enviada ao e-estado, a frequência do servidor fica sem essa informação, o que pode resultar em erros no pagamento.

Por esse motivo, este estudo tem como objetivo identificar a falha no sistema que leva à não transmissão de ocorrências de abono pecuniário do SID para o e-estado, a fim de melhorar a precisão e a confiabilidade do gerenciamento das frequências dos servidores envolvidos.

3. Análise e proposta de solução do problema


3.1 Falha na transmissão de ocorrências

O problema em questão é a falha na transmissão de ocorrências do SID para o e-estado. Isso ocorre quando um abono é marcado no SID e a ocorrência correspondente não é enviada ao e-estado, resultando em problemas visualização das ocorrências na frequência dos servidores.

3.2 Indisponibilidade da API de assentamentos

O e-estado possui um endpoint específico para assentamentos, vejamos:

image.png

Fonte: https://e-estado-api.master.local/swagger/


Em alguns casos, a API pode ficar indisponível, o que pode levar a uma falha na transmissão de ocorrências do SID para o e-estado. Nesses casos, a informação de abono pecuniário pode não ser corretamente armazenada no banco de dados do e-estado e, consequentemente, não ser devidamente processada pelo sistema SIF, resultando em falhas no controle de frequência do servidor.

Essa falha pode ocorrer porque o sistema SIF e o SID não estão preparados para lidar com essa resposta inesperada da API do e-Estado. Ou seja, não existe uma lógica de tratamento de exceções que possa identificar o problema e alertar os usuários ou administradores do sistema para que tentem novamente enviar as ocorrências com falha.

Como resultado, a falha pode passar despercebida e só ser identificada quando ocorrer uma auditoria de frequência, o que pode prejudicar a eficiência do controle de frequência e comprometer a gestão de recursos humanos.

Portanto, é essencial que sejam implementadas medidas para garantir que os sistemas SIF, e-estado e SID estejam preparados para lidar com situações de falha na transmissão de ocorrências, por exemplo, por meio da implementação de uma lógica de tratamento de exceções ou de rotinas de verificação da disponibilidade da API do e-estado. Dessa forma, será possível garantir uma gestão mais eficiente e precisa das informações relacionadas às férias dos servidores.


3.3 Envio manual de assentamentos do SID

Uma das principais limitações do SID é a dependência do envio manual das ocorrências pelo usuário, o que pode resultar em esquecimentos e inconsistências nos registros, vejamos a tela que faz o envio de assentamentos:

image.png

Fonte: SETIC-RO


Embora o SID não permita a edição dos assentamentos enviados, a abordagem manual pode ser suscetível a esquecimentos, já que os usuários podem se esquecer de enviar algumas ocorrências, resultando em falhas no controle de frequência do servidor ou atrasos no processamento das informações.

Além disso, o envio manual das ocorrências pode levar a um aumento no tempo necessário para o processamento e registro das informações, já que os servidores responsáveis pela inserção dos dados precisam dedicar tempo para realizar essa tarefa manualmente.

Por outro lado, se o envio de ocorrências fosse automatizado, a transmissão de informações seria mais precisa e eficiente, permitindo que as ocorrências fossem processadas em tempo real, sem atrasos ou inconsistências.

Dessa forma, a automatização do envio de ocorrências do SID para o e-estado poderia aumentar a eficiência do controle de frequência do servidor, garantir um registro mais preciso e confiável das informações de férias e evitar esquecimentos que possam comprometer a gestão de recursos humanos do estado.

Portanto, é importante que a SETIC considere a possibilidade de investir na automatização do envio de ocorrências do SID para o e-estado, a fim de melhorar a eficiência do sistema e evitar esquecimentos que possam prejudicar a gestão de recursos humanos.


3.4 Estrutura de banco de dados dos assentamentos do SID

A estrutura de banco de dados do SID é composta por várias tabelas que armazenam diferentes tipos de informações relacionadas às férias dos servidores. Uma dessas tabelas é a tabela de PeriodoDeFerias, que registra todas os períodos de férias relacionados às férias dos servidores, na mesma tabela podemos identificar a parte de envio de assentamentos, vejamos:

image.png

Fonte: Banco de dados do SID


No entanto, como mencionado anteriormente, o envio dos assentamentos do SID para o e-estado pode ser um processo sujeito a falhas, especialmente quando ocorrem erros na comunicação entre os sistemas ou interrupções na conexão com a API do e-estado.

Para minimizar a possibilidade de erros e falhas, é importante que o sistema seja projetado de forma a implementar processos de validação e verificação dos dados registrados, bem como utilizar tecnologias adequadas que possam garantir a confiabilidade das informações.


3.5 Da solução

A solução proposta é utilizar o atual sistema CaveirasJob que serve para automatizar o consumo de endpoint, que serviria para as ocorrências do SID para o e-Estado, que parece bastante viável e pode trazer muitos benefícios para a gestão de recursos humanos.

O CaveirasJob é um sistema que executa endpoints automaticamente por agendamento, o que significa que é possível configurar uma tarefa para verificar regularmente se há novas ocorrências de férias portariadas no PPE e, em seguida, enviar automaticamente essas informações para o e-Estado.

Ao utilizar o CaveirasJob como solução, seria possível reduzir significativamente o risco de esquecimentos ou atrasos no envio das ocorrências do SID, já que as tarefas seriam executadas automaticamente, sem a necessidade de intervenção manual por parte dos usuários.

Além disso, a utilização do CaveirasJob também poderia aumentar a eficiência do processo de registro de ocorrências, já que as informações seriam processadas em tempo real, sem atrasos ou inconsistências.

Outra vantagem da utilização do CaveirasJob como solução é que esse sistema já está disponível no ambiente da SETIC, o que significa que não seria necessário investir em novas tecnologias ou infraestrutura para implementar a solução.

Portanto, a utilização do CaveirasJob para automatizar o envio de ocorrências do SID para o e-estado pode ser uma solução eficaz e econômica para melhorar o processo de registro de ocorrências de férias, garantindo um controle mais preciso e eficiente da frequência dos servidores e evitando esquecimentos que possam comprometer a gestão de recursos humanos.

4. Conclusão


Com base na análise e avaliação técnica, podemos concluir que a gestão eficiente do sistema de férias dos servidores públicos do estado de Rondônia é um desafio que requer a implementação de soluções tecnológicas eficientes e uma estrutura de banco de dados bem definida.

O sistema SID é responsável por registrar e gerenciar as férias dos servidores, incluindo o envio de assentamentos para o e-estado. No entanto, a falta de automatização no processo de envio pode levar a erros e falhas na comunicação entre os sistemas, afetando a precisão e a confiabilidade das informações.

Para superar esses desafios, é necessário implementar soluções que possam automatizar o processo de envio de assentamentos, como o uso do sistema CaveirasJob para executar o endpoint de verificação e envio de forma agendada. Além disso, é importante investir na validação e verificação dos dados registrados, garantindo a confiabilidade das informações.

Por fim, uma estrutura de banco de dados bem definida, juntamente com a implementação de tecnologias adequadas, pode ajudar a garantir a gestão eficiente e uma administração mais eficaz e justa para os servidores públicos.


5. Referências


  • https://documentos.sistemas.ro.gov.br/books/caveirasjobs/page/tap-termo-de-abertura-de-projeto
  • https://documentos.sistemas.ro.gov.br/books/e-estado-modulo-rh/page/manual-do-modulo-de-rh-do-e-estado
  • https://documentos.sistemas.ro.gov.br/books/sid/page/manual-sid