Ir para o conteúdo principal

Vingadores - Integração com o SGA (Serviços e unidades) para o atendimento presencial

 OBJETIVO

Avaliar como será feita a integração dos serviços e unidades do Alpha com o SGA, quais serão as histórias para essa implementação, quais as mudanças necessárias e possíveis impedimentos. 

JUSTIFICATIVA

Atualmente existem serviços e unidades no SGA que precisam ser sincronizados com o Alpha.

RESULTADOS DA PESQUISA

Identificar a Solução, as Histórias de Usuários, Débitos Técnicos e quais possíveis impedimentos podem dificultar a integração com o SGA.

ENVOLVIDOS:

Gustavo Felix Gomes (DEV Team)

Rafael Passos dos Santos (DEV Team)

Emanuel Rufino Alcantara de Lima (DEV Team)

Lucas de Souza e Sousa (DEV Team)

André Honório (DEV Team)

Euriane Nogueira Frota (Product Owner)

Edson Masami Hiraçaka (Scrum Master)

Lucas Tavares Viana de Souza (Estagiário Scrum Master)

1. CENÁRIO ATUAL

No Alpha, existe a funcionalidade agendamento, onde o cidadão irá selecionar um serviço e em qual unidade será atendido. Ao gerar a senha, é necessário identificar para qual unidade e serviço será gerada a senha.

UNIDADES

As unidades cadastradas no Alpha provém de uma integração com a API de Organograma. São os departamentos cadastrados no Organograma. 

As unidades cadastradas no SGA são de estabelecimentos, ex: Tudo Aqui Porto Velho Centro, Tudo Aqui Porto Velho Shopping, O SGA deve ter as unidades cadastradas com o código do departamento do organograma.

SERVIÇOS

Os serviços do SGA são cadastrados manualmente.

RELACIONAMENTO

Tanto no SGA, quanto no Alpha, o relacionamento entre serviços e unidades é NxN, ou seja, cada serviço pode se relacionar com 0..N unidades e cada unidade pode ser relacionada com 0..N serviços.

image-1645706132518.png

MACROS

Os serviços no SGA estão organizados por MACROS. O Macro é um serviço que define qual órgão atende determinado serviço.

Ex:

SEFIN (macro)

  • Impressão do IPVA (serviço)
  • Pagamento de Tributos (serviço)

IICC (macro)

  • Solicitação de RG (serviço)

TRIAGEM

As senhas são distribuídas por MACRO.

image-1646312523462.png

 

ATENDIMENTO

O atendimento chama uma senha.

 

image-1646314317780.png

 

image-1646314337540.png

 

 

2. SOLUÇÃO 1

 2.1 - ALTERAR A ESTRUTURA DO SGA PARA SE ADAPTAR AO ORGANOGRAMA

Atualmente, a estrutura do SGA não é compatível com o organograma.

- Criar uma entidade local específica pra representar os locais de atendimento. (3 PONTOS)

- Remover o CRUD de serviços. (13 PONTOS)

- Alterar rota de distribuir senha para funcionar conforme o item 2.2 (13 PONTOS)


2.2 - FUNCIONALIDADE DE DISTRIBUIR SENHA

Parâmetros:

- Id do departamento

- Nome e documento do Cidadão

- Id e nome do serviço

- Id da Prioridade do atendimento

2.3 - TRIAGEM NO ALPHA

Objetivo: Gerar senhas locais 

- Listar os serviços presenciais por unidade

- Gerar senha para o cidadão, utilizando a funcionalidade de distribuir senhas (2.2).


3. SOLUÇÃO 2

- Obter as unidades do SGA (PVH Shopping, PVH Centro, Tudo Aqui Ariquemes, Tudo Aqui Rolim de Moura) para serviços presenciais, no alpha, atribuir a unidade ao serviço.

- Obter os serviços MACRO de cada unidade, pois as senhas são geradas por MACRO.

- Ao criar o serviço, criar no SGA informando as unidades.

- Ao editar o serviço, editar no SGA.

- Ajuste de prioridades na hora de distribuir a senha.

- Retirar a opção de excluir as unidades

Problema

2 sistemas

Atendimento no SGA


4. SOLUÇÃO 3 - Tudo no Alpha

  • Cadastros Gerais
    • Cadastro de locais de atendimento (ex: Tudo Aqui PVH, Tudo Aqui PVH Shopping, Tudo Aqui Ariquemes), pode ser direto na base.
    • Cadastro de Prioridades (normal online, normal presencial, prioridade online e prioridade presencial)
  • Geração de senha online
    • Estou aqui
  • Geração de senha local (TRIAGEM)
    • Informar Nome e Documento (opcional)
    • Prioridades
      • Prioridade ou não
  • Painéis
    • Gerar filas de senhas
    • Gerar painel por Unidades (ex: IICC, DETRAN, SEGEP, BANCO DO BRASIL)
    • Criar Front end ou utilizando o painel do SGA consumindo a API do Alpha
  • Atendimento
    • Chamar senha da fila
    • Selecionar o guichê que está atendendo


5. HISTÓRIAS DE USUÁRIO

As Histórias de usuário e débitos técnicos abaixo são referentes a segunda solução apresentada.

Solução 1

História

Pontuação

Criar uma entidade local específica pra representar os locais de atendimento. 3
Remover o CRUD de serviços. 13
Alterar rota de distribuir senha para funcionar conforme o item 2.2 13
Alterar o consumo da nova rota no Alpha 3

Solução 3

História

Pontuação

Criar locais de atendimento (modelagem e inclusão de dados)
Cadastro de Prioridades
Geração de senha online
Geração de senha local (TRIAGEM)
Gerar painel por unidade
Criar endpoint para o painel do SGA consumir

Chamar senha da fila




6. POSSÍVEIS IMPEDIMENTOS

Tempo: Prazo apertado 30/03/2022

Férias dos colaboradores: Alef, Rafael, Lucas Souza, Lucas Tavares

A equipe vingadores não possui expertise na tecnologia em que o SGA foi construído. Necessária ajuda de um membro fora do time para criar as rotas na api do SGA.

7. CONCLUSÃO

Foi levantada a necessidade de integração dos serviços e unidades para o atendimento e que histórias serão necessárias para realizá-la.