UC00086 - Dashboard

De Wiki Java - Interno
Edição feita às 11h09min de 25 de outubro de 2013 por Gil (disc | contribs)

Ir para: navegação, pesquisa

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.


RN03 - Visualização e Atualização dos Indicadores

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas