Honório - Estudo acerca de como realizar o gerenciamento de senha para atendimento (20/09/2021)
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á
JUSTIFICATIVA
Esse estudo é necessário para planejar como será realizada a implementação dessa necessidade.
RESULTADOS ESPERADOS
Obter quantas histórias e complexidade necessitará para inclusão ou alteração de funcionalidades.
Envolvidos:
- Rafael Passos dos Santos (Assessor)
- Lucas de Souza e Souza (Assessor)
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
INTRODUÇÃO:
Necessidade do sistema
-
Gerar senhas de atendimento para os utilizadores da carta de serviços
-
Cadastrar locais de atendimento
-
Integração com os guichês
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.
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
-
Arquitetura
[1]
O sistema possui uma Api para atender a necessidade.
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.
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).
Funcionalidades necessárias para atender a necessidade
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 |
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.
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.
Referências
[1] Manual Do SGA. Disponível em: https://softwarepublico.gov.br/social/sga-livre/manuais-de-usuario. Acesso em: 13 set. 2021.