| Data de elaboração | 23/02/22 |
| Responsável pelo estudo | Rafael Passos dos Santos (Assessor) |
| Equipe do estudo | Gustavo Felix Gomes (Assessor), Rafael Passos dos Santos (Assessor), André Honório de Andrade Silva (Tecnico), Emanuel Rufino Alcantara de Lima (Analista), Lucas de Souza e Sousa (Estagiario), Euriane Nogueira (Product Owner) |
| Alvo | Alpha |
| Origem | 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. |
| Documentação correlata | |
| Observações | O presente estudo pretende também levantar as Historias dos cars para a Sprint |
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.
Atualmente existem serviços e unidades no SGA que precisam ser sincronizados com o Alpha.
Identificar as soluções, as histórias de usuários, débitos técnicos e quais possíveis impedimentos podem dificultar a integração com o SGA.
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.
_para_o_atendimento_presencial.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 (serviço macro)
IICC (serviço macro)
Solicitação de RG (serviço)
TRIAGEM
As senhas são distribuídas por MACRO, conforme abaixo:
_para_o_atendimento_presencial2.png)
ATENDIMENTO
O atendimento chama uma senha.
_para_o_atendimento_presencial3.png)
_para_o_atendimento_presencial4.png)
Alterar a estrutura do SGA para se adequar ao Alpha
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)
Distribuir senha
Parâmetros:
Id do departamento
Nome e documento do Cidadão
Id e nome do serviço
Id da Prioridade do atendimento
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).
Problemas
2 sistemas
Atendimento no SGA
Integração com o SGA mais complexa
Seriam necessárias muitas alterações no SGA
Ao executar essa solução foi detectado que não seria possível executar a Triagem
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
Problemas
2 sistemas
Atendimento no SGA
Dificuldade em sincronizar os serviços do alpha e do SGA
As Histórias de usuário e débitos técnicos abaixo são referentes a terceira solução apresentada.
| História | Regras | Pontuação |
| Alpha Serviços | - | |
| Criar locais de atendimento (modelagem e inclusão de dados na base) | 5 | |
| Vincular departamentos com locais de atendimento | Cada departamento só pode ter um local de atendimento | 5 |
| Mostrar o vinculo nos detalhes do departamento | 3 | |
| Cadastro de Prioridades (normal online, normal presencial, prioridade online e prioridade presencial) | 2 | |
| Portal do Cidadão | - | |
| Geração de senha online (tela e modelagem) | Quando for gerar a senha, criar um atendimento | 8 |
| Triagem | - | |
| Criar Tela para Geração de senha local | Escolher o local de atendimento; Escolher o departamento; Escolher o serviço; Escolher se é prioridade ou não; Obter a sigla do organograma | 8 |
| Débito técnico - Gerar senha | Obter todas as senhas geradas para aquele departamento naquele dia; Gerar senha sequencial, respeitando a última gerada; Formatar senha com a sigla + número sequencial; Atendimento com status «Aguardando atendimento» | 8 |
| Imprimir senha local | - Montar o PDF para imprimir | 3 |
| Painéis | ||
| Criar Rota Para Painel de Atendimento | Mostrar as senhas para todos os departamentos requeridos, (parâmetro: array de departamentosId); Para cada departamento: Verificar se tem uma senha nova (status: senha chamando), Retornar a senha e o guichê, Retornar um array das ultimas senhas chamadas para montar o histórico | 8 |
| Criar Rota para mostrar os departamentos de um determinado local de atendimento | 5 | |
| Ajustar a aplicação de painel de atendimento para consumir rota do Alpha | 13 | |
| Atendimento | - | |
| Criar Perfil de Guichê de atendimento | - Criar Perfil no sauron, Criar Menu | 3 |
| Escolher local de atendimento | 5 | |
| Listar fila de senhas por departamento | - atualizar a tela a cada 30s | 5 |
| Selecionar o guichê que está atendendo | 5 | |
| Criar funcionalidade «chamar próxima senha» | - Selecionar se chamará prioridade ou normal | 5 |
| Criar funcionalidade «Em Atendimento» | 3 | |
| Criar Funcionalidade «Não Atendido» | 3 | |
| Criar Funcionalidade «Encerrar o atendimento» | 5 | |
| Listar senhas não atendidas | - atualizar a tela a cada 30s | 5 |
| Chamar novamente a senha que não foi atendida | 5 | |
| Débito técnico - Criar uma rota para encerrar os atendimentos do dia anterior e configurar no caveira job | 5 | |
| TOTAL | 117 |
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 de fora do time para realizar o ajuste no Painel do SGA.
Foi levantada a necessidade do atendimento de cidadãos pelo Alpha e que histórias serão necessárias para realizá-la. Foi escolhida a opção 3 por acreditarmos ser a opção mais viável a longo prazo, pois utilizaríamos o SGA somente para mostrar o painel e todas as outras funcionalidades estariam no Alpha.