Ir para o conteúdo principal

Honório - Estudo acerca de como realizar o gerenciamento de senha para atendimento (20/09/2021)

Data: 20/09/21

Autores:

  1. Rafael Passos dos Santos (Assessor)
  2. Lucas de Souza e Souza (Assessor)

1. Objetivo
  • Realizar estudo conforme a User Story: "Eu como vingadores, preciso realizar um estudo de caso de como realizar o gerenciamento de senha para atendimento." presente na Sprint número 82 do time Vingadores.
  • Gerar senhas para atendimento agendado

  • Identificar qual solução é a a melhor

    • Integração com o SGA.

    • Criar do zero uma aplicação.

  • Levantar quantas histórias e complexidade necessitará

2. Introdução
 

Esse estudo é necessário para planejar como será realizada a implementação dessa necessidade. Espera-se obter quantas histórias e complexidade necessitará para inclusão ou alteração de funcionalidades, pois tem-se as seguintes necessidades:

  • Gerar senhas de atendimento para os utilizadores da carta de serviços

  • Cadastrar locais de atendimento

  • Integração com os guichês

3. Desenvolvimento


3.1  GLOSSÁRIO:

SGA - Sistema de Gerenciamento do Atendimento

SETIC - Superintendência Estadual de Tecnologia da Informação e Comunicação.

DATAPREV - Empresa de Tecnologia e Informações da Previdência.


3.2 O sistema SGA hoje [1]

O SGA Livre significa Sistema de Gerenciamento do Atendimento, versão Livre. É desenvolvido pela DATAPREV, totalmente baseado em tecnologias de software livre e de código aberto. Através do SGA é possível gerenciar filas e fluxo de atendimento em quaisquer tipos de empresas ou organizações que prestam serviço de atendimento presencial à pessoas.

3.3  Funcionalidades:

  • Módulo Geral

    • Cadastro de unidades

    • Cadastro de serviços/subserviços

    • Cadastro de usuários, grupos, cargos.

    • Alocação de usuários em unidades

    • Alteração de senha de usuários

    • Relatórios

  • Módulo de triagem

    • emitir senhas para os serviços e filas

    • imprimir senhas

    • senhas com prioridade e identificação do cliente

    • cancelar/reativar senhas

  • Módulo de atendimento

  • Módulo de monitoramento

  • Configuração de unidade

    • Impressão de senhas

    • Mensagem de impressão local

    • Reiniciar o contador de senhas


3.4 Arquitetura

image-1631893291856.png

[1]

O sistema possui uma Api para atender a necessidade.

3.5 Componentes

O SGA é dividido em 4 componentes principais:

  • Banco de Dados: Armazena todas as configurações do sistema, dados dos usuários, unidades e atendimentos.

  • Controlador de Painéis: Aplicação centralizada que gerencia e envia as senhas chamadas para os painéis.

  • Painel de Senhas: Aplicativo utilizado nas unidades de atendimento, responsável por exibir as senhas a serem atendidas.

  • Aplicação Web: onde os usuários interagem com o sistema e realizam a maior 4 de 6 parte de suas tarefas. Esta aplicação reside em um servidor web.

3.6 Tecnologia

O SGA Livre foi projetado exclusivamente em tecnologias de software livre. Características principais:

  • Aplicação web fortemente baseada em PHP 5 e Ajax, que fornece interface de resposta rápida e agradável para o usuário.

  • Otimizado para navegadores livres, em especial, Firefox 3.

  • Projetado para funcionar com Servidor Web Apache2 e SGBD PostgreSQL.

  • Controlador de Painéis e Painel de Senhas baseados em Java 6 (OpenJDK ou Sun).

  • Sistema operacional recomendado: GNU Linux Debian 5 (Lenny).



3.7 Funcionalidades necessárias para atender a necessidade

3.7.1 Proposta 1 : Utlização do SGA por uso de API

SISTEMA

FUNCIONALIDADE

PONTUAÇÃO

ALPHA/SGA

Integrar os locais de atendimento do Alpha com os do SGA

8 pontos

ALPHA/SGA

Integrar os serviços do Alpha com os do SGA

8 pontos

ALPHA/SGA

Integrar os atendentes do Alpha com os do SGA

8 pontos

ALPHA

Gerenciar locais de atendimentos

8 pontos

SGA

Criar rotas para gerenciamento de locais de atendimentos

8 pontos

ALPHA

Gerenciar horários de atendimentos

8 pontos

SGA

Criar rotas para gerenciamento de horários de atendimentos

8 pontos

PORTAL

Mostrar tela de agendamento com locais de atendimento e horários para o agendamento do serviço

5 pontos

SGA

Criar rota para trazer os locais de atendimentos e horários para o agendamento do serviço

5 pontos

PORTAL/SGA

Gerar senha de atendimento no SGA e mostrar para o usuário

13 pontos

PORTAL/SGA

Buscar dados de atendimento na solicitação de serviço

8 pontos

ALPHA/SGA

Buscar dados de atendimento na solicitação de serviço

8 pontos

PORTAL/SGA

Cancelar atendimento

8 pontos

PORTAL/SGA

Alterar atendimento

8 pontos


TOTAL

103 pontos



3.7.2 Proposta 2 : Criação de novo projeto de Gerenciamento de senhas de atendimento

  • Criar aplicativo local para o gerenciamento dos painéis de senhas nas unidades de atendimento, responsável por exibir as senhas a serem atendidas.

  • Criar solução com Api para se comunicar com o portal e com os gerenciadores de painéis de senhas. A solução deverá conter todas as funcionalidades do SGA.


3.8 Possíveis problemas

Existe a necessidade de alteração na API do SGA, porém a equipe Vingadores não detém conhecimento nas tecnologias em que o sistema foi desenvolvido.


4. Conclusão

Conclui-se que é de suma importância considerar todos os possíveis problemas diante das propostas levantadas neste estudo. 

 

5. Referências (opcional)

[1] Manual Do SGA. Disponível em: https://softwarepublico.gov.br/social/sga-livre/manuais-de-usuario.  Acesso em: 13 set. 2021.