Skip to main content

User Flows

  O User flow, diferente da história de usuário que mostra uma sequência de passos afim de completar uma atividade de alto nível utilizando a solução - possivelmente através de canais diferentes e ao longo do tempo -, apresenta uma série de passos para completar uma tarefa curta no próprio produto (Kaplan, 2023). Ela também é diferente em propósito e formato do Diagrama UML da seção API/Arquitetura da API, pois foca nos passos e "cliques" do usuário no sistema e não na reação deste em relação àquele.

  Os User flows são criados com base nas user stories e, abaixo, pode-se visualizar as principais tarefas que um usuário pode realizar na aplicação da PharmaTech. Nos diagramas apresentados - criados no Excallidraw -, o círculo representa o início ou fim de uma tarefa, o retângulo representa o processo e o losango representa uma decisão, seja do sistema ou do usuário (Creately, 2022).

Figura 1 - Login

User flow: login

Fonte: Autoria própria

  Este fluxo diz respeito a US001 e constitui a primeira tarefa do usuário em nossa plataforma. Ela conta com o pop-up de "Contate a administração" quando o usuário esquece a senha e impõe a necessidade de páginas pessoais e não páginas estáticas para cada usuário.

Figura 2 - Parar ou Retomar Robô

User flow: parar ou retomar robô

Fonte: Autoria própria

  O fluxo acima fluxo foi criado com base nas US002, US003, US005 e US006 apresentando a possibilidade de parar ou retomar o robô dependendo do seu estado. Esse fluxo ajuda a PharmaTech a entender a necessidade de verificar o estado atual do robô afim de apresentar a opção correta ao usuário. Ademais, com relação às US003 e US006, elas são apresentadas no segundo processo, revelando que tanto as futuras separações quanto as atuais devem estar contidas no dashboard.

Figura 3 - Visualizar Histórico de Fitas Separadas

User flow: visualizar histórico

Fonte: Autoria própria

  O fluxo de visualizar histórico de fitas separadas é curto, pois trata-se apenas da necessidade de apresentar organizadamente o trabalho realizado pela robô. Porém, frisa-se a necessidade de mecanismos de busca e filtros no histórico e a possibilidade de verificar mais informações como os medicamentos contidos na fita. Este fluxo pertence à US004.

Figura 4 - Configurar bin

User flow: configurar bin

Fonte: Autoria própria

  O fluxo apresentado na Figura 4 diz respeito à US007 que apresenta a possibilidade de configurar novos bins. Além disso, o user flow evidencia as restrições de segurança necessárias na decisão "Preenchimento correto" feito pela própria plataforma para que o usuário não insira caracteres inválidos ou posições impossíveis. Ademais, o fluxo apresenta claramente o critério de aceite 4, com a possibilidade de enviar mais de uma localização.

  Em relação as US008 e US009, essas não serão feitas via plataforma e, por isso, não foram apresentadas nesta seção.

Figura 5 - Devolver Medicamentos

User flow: devolver medicamento

Fonte: Autoria própria

  O user flow acima representa as US010 e US012, pois permite ao usuário pesquisar por informações do medicamento e verificar detalhes dele. Ademais, é possível alterar informações do remédio, como a quantidade - necessária para a devolução de um medicamento.

Figura 6 - Adicionar Medicamentos

User flow: adicionar medicamento

Fonte: Autoria própria

  A Figura 6 demonstra a US013, esta diz respeito a possibilidade de adicionar novos medicamentos. Evidencia-se, porém, que parte desta user story também está contida na Figura 5 com a possibilidade de alterar a quantidade de um remédio. Como todos os preenchimentos de formulário, é tarefa do sistema verificar a validade das informações; isso acontece na decisão "Informações Válidas?" deste user flow.

Figura 7 - Exportar Relatório

User flow: exportar relatorio

Fonte: Autoria própria

  A Figura 7 apresenta um user flow simples: a tarefa do farmacêutico de exportar relatório em csv. Esta tarefa está na US014.

  Todas esses diagramas juntos formam grande parte das tarefas possíveis no sistema da PharmaTech, principalmente as tarefas prioritárias do TAPI. A sequência no diagrama auxiliou também na construção do wireframe apresentada na seção a seguir