UC00086 - Dashboard

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '= 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...')
 
 
(5 edições intermediárias de um usuário não apresentadas)
Linha 16: Linha 16:
 
= Fluxo de eventos =
 
= Fluxo de eventos =
 
== Fluxos principais ==
 
== Fluxos principais ==
'''Fluxo 1:''' Usuário acessa a rotina '''Menu > Cadastros > Dashboards'''.
+
'''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 - Cadastro Dashboards | RN01]]. Usu
+
*Sistema exibe a tela de cadastro de Dashboards, conforme [[#RN01 - Cadastro Dashboards | RN01]]. Usuário escolhe indicadores previamente disponibilizados, conforme [[#RN02 - Indicadores Disponíveis | RN02]], clica no botão "Salvar".
  
  
'''Fluxo 2:''' Com o seu painel (Dashboard) criado, usu
+
'''Fluxo 2:''' Com o seu painel (Dashboard) criado, usuário loga no sistema e é exibido todos os indicadores do mesmo, conforme [[#RN03 - Visualização e Atualização dos Indicadores | RN03]]
  
  
  
 
= Regras de negócio =
 
= Regras de negócio =
== RN01 - Tela inicial ==
+
 
A tela
+
== 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 [[UC00082 - Consulta Curva ABC Dinâmica|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 ==

Edição atual tal como às 11h12min de 25 de outubro de 2013

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:
    1. tipo de período: dar opção de calcular as vendas/markup por dia, semana e mês correntes.
    2. Forma de cálculo: seguir os mesmos cálculo da Consulta Curva ABC Dinâmica
    3. Quantidade de itens apresentados
  • Meta: não há.
  • Funcionamento:
    1. 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).
    2. 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.

[editar] RN03 - Visualização e Atualização dos Indicadores

Ferramentas pessoais
Espaços nominais

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