Ir para o conteúdo principal

VINGADORES - 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:

Emanuel Lima

Gustavo Félix

Lucas Souza

Rafael Santos

 

Gerente de Desenvolvimento:

Janderson de Castro Thomaz

 

Product Owner:

Euriane Nogueira

 

Scrum Master:

Lucas Tavares

 

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

 

RESULTADO DA PESQUISA:

https://softwarepublico.gov.br/social/sga-livre/manuais-de-usuario

 

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

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

image-1631893291856.png



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.