Ir para o conteúdo principal

Realizar o gerenciamento de senha para atendimento


Data de elaboração 20/09/21
Responsável pelo estudo


  1. Rafael Passos dos Santos (Assessor)
Equipe do estudo
  1. Gustavo Felix Gomes (Assessor)
  2. Rafael Passos dos Santos (Assessor)
  3. André Honório de Andrade Silva (Tecnico)
  4. Emanuel Rufino Alcantara de Lima (Analista)
  5. Lucas de Souza e Sousa (Estagiario)
  6. Euriane Nogueira (Product Owner)
Alvo Portal do Cidadão
Origem

Realizar o gerenciamento de senha para atendimento

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á

Documentação correlata
Observações O presente estudo pretende também levantar as Historias dos cars para a Sprint 


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á

1.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.

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 - Realizar o gerenciamento de senha para atendimento

3.1 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.2  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.3 Arquitetura

image-1631893291856.png

[1]

O sistema possui uma Api para atender a necessidade.

3.4 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.5 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.6 Funcionalidades necessárias para atender a necessidade

3.6.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.6.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.7 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.