~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Controle de Filas ====== Esta interface é usada pelos atendentes do departamento de administração de pessoal. O Objetivo desta interface, é de realizar chamadas às próximas pessoas a serem atendidas, e caso necessário registrar uma solicitaçao de serviço. Para que seja possível chamar uma pessoa para ser atendida é necessário que haja pelo menos uma pessoa na fila de espera. ===== Descrição do Caso de Uso ===== SIGRH -> Atendimento ao Servidor -> Serviços -> Sistema de Controle de Atendimento -> Controle de Filas Nesta interface, temos a seguinte tela: No topo da janela, são exibidas informações de qual o número do guichê, qual o usuário está logado, qual o servidor de aplicação está configurada e logo abaixo, três botões: Um para atualizar a listagem das filas, um para alterar o número do guichê atual, e o terceiro para acionar uma sequência específica (já finalizada anteriormente) neste caso de chamar uma ficha já atendida seu status será alterado para aguardando atendimento para que seja possível registrar novas solicitações de serviço para o servidor ou pensionista. Abaixo destas opções, teremos duas listagens em formato de tabela, com os dados das pessoas de cada fila de atendimento. Para ambas as listagens temos os mesmos dados que são: * Nome do servidor ou pensionista: Tipo Texto composto pelo NOME DO SERVIDOR (Siape). * Obs: Quando não for um servidor será apresentada a mensagem "NÃO INFORMADO" * Nº ficha (P-999 para preferencial e N-999 para normal) * Status do Atendimento, caso esteja em atendimento será exibido também qual o guichê iniciou o atendimento; * Assunto a ser tratado; Ao realizar um duplo clique sobre uma pessoa da fila, aparecerá um PopUpMenu, com as seguintes opções: * Aguardando Atendimento - É alterado o status desta Pessoa para aguardando atendimento ([[#Principais regras de negócio|RN01]]) * Chamar no Painel - Será enviado o comando para o [[painel_de_chamada|Painel de chamada]] ([[#Principais regras de negócio|RN02]]) * Registra atendimento - É acionada a janela de cadastro da solicitação ([[#Principais regras de negócio|RN03]]) Para registrar o atendimento, o usuário é encaminhado para a tela de registro de atendimentos descrita mais abaixo. * Em Atendimento - Altera o status da Pessoa para "Em antendimento". Deixa a linha deste registro na cor verde. * Finalizado - Altera o status da Pessoa para "Finalizado". ([[#Principais regras de negócio|RN04]]) * Desistiu - Altera o status da Pessoa para "Desistiu". ([[#Principais regras de negócio|RN05]]) Interface de registro de atendimento: * **__Solicitante__***: Tipo - TEXTO. * ***Interessado***: Formato - SIAPE NOME DO SERVIDOR/Pensionista, Tipo - COMBOBOX, Opções: Serão exibidas todas as matrículas siape que o servidor possua para seleção. * ***Serviço*** - Tipo: TEXTO. São apresentadas as seguintes opções: ''ALTERAÇÃO DE CONTA BANCÁRIA, ELOGIO, ORIENTAÇÕES ADMINISTRATIVAS, PAGAMENTO DE SUBSTITUIÇÃO DE FUNÇÃO, PAGAMENTO DE VANTAGENS, RECLAMAÇÃO, SOLICITAÇÃO, SUGESTÃO''. * ***Unidade**: Tipo: TEXTO, Formato COMBOBOX, Opções: Todas as unidades filhas das unidades especificadas na entidade UnidadeEncaminhamento. * **Arquivo Anexo:**: Tipo Arquivo; * **Prazo de Resposta / Conclusão**: Tipo DATA, Formato dd/MM/yyyy; * ***Mensagem***: Tipo - TEXTO. Ao finalizar o usuário será questionado se deseja realizar uma nova solicitação de serviço para o mesmo Servidor ou Pensionista, caso positivo o fluxo de registro de atendimento é retomado. O caso de uso é finalizado ===== Principais Regras de Negócio ===== * **RN01** - Quando por engano for alterado outra pessoa para em atendimento, e for necessário desfazer a operação. O menu "Aguardando" só fica disponível quando o status da pessoa for igual a "Em Atendimento" * **RN02** - Apenas uma pessoa pode estar em atendimento por guichê, caso tente alterar o status para "Em Atendimento", ou realizar uma nova chamada, caso este guichê já esteja com alguem neste status, não será permitido. * **RN03** - Caso a pessoa a ter a solicitação de Serviço cadastrada não seja um servidor ou um pensionista, será disparada uma janela para buscar um servidor ou pensionista pelo CPF ou pelo SIAPE. * **RN04** - Depois de finalizado o atendimento, o usuário será questionado se deseja realizar mais uma solicitação de serviço para o Servidor ou Pensionista selecionado, caso informe que não, seu status será alterado para finalizado. assim será possível posteriormente saber a média de tempo de atendimento, pois fica armazenado a hora que a pessoa chega, a hora que é atendida, e a hora que teminou o atendimento. * **RN05** - Pode ser que a pessoa tenha desistido do atendimento, então para que suma da lista, altera para o status Desistiu, até para posteriormetne termos quantitativos de desistentes. * **RN06** - Só Aparecem nas listagens, pessoas com o status, "Aguardando" ou "Em Atendimento", nos demais casos, não aparecem. * **RN07** - Sempre que é realizada qualquer operação na tela, a listagem é atualizada, porém apesar disso, foi criado um mecanismo para atualizar as listagens manualmente. * **RN08** - Diariamente são criadas novas filas e zeradas as sequências. Quando um novo membro for adicionado e a fila para o dia corrente não existir, será criada a nova fila. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.atendimento.dominio.MembroFila | administrativo.atendimento.membro | | br.ufrn.sigrh.atendimento.dominio.FilaAtendimento | administrativo.atendimento.fila | | br.ufrn.sigrh.atendimento.dominio.MembroFila | administrativo.atendimento.membro | ===== Plano de Teste ===== Sistema: SIGPRH Módulo: Atendimento Link(s): Serviços -> Sistema de Controle de Atendimento -> Sistema de Controle de Atendimento -> Controle de Filas Usuário: gerlane Papel que usuário deve ter: SigrhPapeis.USUARIO_AUTO_ATENDIMENTO ===== Cenários de Teste ===== Antes de iniciar os testes com esta interface se faz necessário, adicionar pessoas nas filas através do UC [[interface_emissora_de_fichas|Interface Emissora de Fichas]] Classe principal para esta aplicação: PainelFilasApplication.java ===== Dados para o Teste ===== Não se aplica