UC00086 - Dashboard
Conteúdo |
[editar] Objetivo
- Manter um painel de controle por usuário, onde o mesmo possa inserir alguns indicadores previamente definidos pela Ats.
[editar] Atores
- Usuário
[editar] Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Dashboard. Este nome será utilizado para criar a página no Wiki.
[editar] Resultado esperado
- Usuário criar e visualizar os indicadores mais importantes para o seu negócio/área.
[editar] Fluxo de eventos
[editar] Fluxos principais
Fluxo 1: Usuário clica no botão de lista de indicadores (canto inferior esquerdo do menu).
- Sistema exibe a tela de cadastro de Dashboards, conforme RN01. Usuário escolhe indicadores previamente disponibilizados, conforme RN02, clica no botão "Salvar".
Fluxo 2: Com o seu painel (Dashboard) criado, usuário loga no sistema e é exibido todos os indicadores do mesmo, conforme RN03
[editar] Regras de negócio
[editar] RN01 - Cadastro Dashboards
Cada usuário poderá montar o seu próprio painel. No menu principal, canto inferior a esquerda, o sistema apresentará um botão que listará os indicadores disponíveis. O usuário então poderá arrastá-lo para pela, e redimensioná-los, para que fiquem mais agradáveis.
[editar] RN02 - Indicadores Disponíveis
[editar] Índice de Inadimplência
- Parâmetros: dias anteriores para cálculo do índice
- Forma de cálculo: de acordo com o parâmetro acima, calcular de forma retroativa, qual o valor a receber neste período. Exemplo: o usuário colocou 90 dias. Calcular o contas a receber que existe de ontem até 90 dias atrás, mesmo que hoje esteja pago (A). Neste mesmo período, calcular o que ficou aberto (B). O índice de inadimplência será B / A * 100.
- Meta: informar uma meta desejada para o índice. Caso a meta seja ultrapassada, mandar um e-mail para o usuário gestou do índice.
[editar] Ranking´s
Os ranking´s serão sobre: grupo, cliente, vendedor, produto.
- Parâmetros:
- tipo de período: dar opção de calcular as vendas/markup por dia, semana e mês correntes.
- Forma de cálculo: seguir os mesmos cálculo da Consulta Curva ABC Dinâmica
- Quantidade de itens apresentados
- Meta: não há.
- Funcionamento:
- em um primeiro momento trazer apenas a coluna que representa a curva ABC (cliente, grupo, vendedor ou produto). Ao clicar no botão que expande para direita, mostrar os dados numéricos, que serão total venda, total custo, markup R$, markup %, e % de participação (este depende da ordenação - abaixo).
- dar opção ao usuário dele escolher a ordenação, que poderá ser por venda ou markup. Ao escolher a ordenação, o sistema deverá calcular o % de participação (última coluna) com base neste dado.
Ao final totalizar: total de venda, total de venda dos que foram apresentados na tela (repare que o usuário controla esta quantidade), % sobre o ranking (que seria o total de venda dos itens apresentados / total geral de vendas).
De forma análoga, apresentar os mesmos dados para markup, que seria: total de markup e total de markup dos itens apresentados na tela e % sobre o ranking.