UC00086 - Dashboard
| Linha 25: | Linha 25: | ||
= Regras de negócio = | = Regras de negócio = | ||
| + | |||
== RN01 - Cadastro Dashboards == | == 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. | ||
| + | |||
| + | |||
== RN02 - Indicadores Disponíveis == | == RN02 - Indicadores Disponíveis == | ||
| Linha 53: | Linha 57: | ||
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. | 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. | ||
| − | |||
| − | |||
| − | |||
== RN03 - Visualização e Atualização dos Indicadores == | == RN03 - Visualização e Atualização dos Indicadores == | ||
Edição das 11h09min de 25 de outubro de 2013
Conteúdo |
Objetivo
- Manter um painel de controle por usuário, onde o mesmo possa inserir alguns indicadores previamente definidos pela Ats.
Atores
- Usuário
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.
Resultado esperado
- Usuário criar e visualizar os indicadores mais importantes para o seu negócio/área.
Fluxo de eventos
Fluxos principais
Fluxo 1: Usuário acessa a rotina Menu > Cadastros > Dashboards.
- 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
Regras de negócio
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.
RN02 - Indicadores Disponíveis
Í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.
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.