Dashboards e Relatórios¶
- Sigla: DSH (Dashboards e Relatórios)
- Status:
- ✅ Revisado
-
✅ Aprovado
-
Implementação:
- ⬜ Backend
- ⬜ Frontend
- ⬜ Mobile
- ⬜ Backoffice
Legenda: ⬜ Pendente | ✅ Realizado | ⚠️ Ponto de atenção | ❌ Não se aplica
Descrição¶
O módulo de Dashboards e Relatórios é responsável por fornecer visualizações consolidadas, indicadores de desempenho e relatórios customizáveis para todos os aspectos do sistema BoiView. Este módulo atua como uma camada de inteligência de negócios, transformando os dados operacionais em insights acionáveis para tomada de decisão, e possibilitando a geração de relatórios detalhados para análise, auditoria e compartilhamento.
Escopo Inicial¶
- Dashboards executivos para diferentes perfis de usuário
- Painéis de controle operacional para acompanhamento diário
- Indicadores-chave de desempenho (KPIs) para monitoramento de métricas críticas
- Relatórios customizáveis com opções de filtragem e exportação
- Visualizações geoespaciais integradas
- Timeline de eventos e decisões da safra
Funcionalidades¶
- Dashboard do Rebanho com total de animais, distribuição por categoria e saldo por pasto
- Dashboard de Rotinas e Atividades com tarefas pendentes, concluídas e vencidas
- Dashboard Financeiro Geral com entradas, saídas, investimentos e ROI
- Dashboard por Fase Produtiva (cria, recria, engorda) com indicadores separados
- Painel de Performance de Lotes (peso médio, ganho diário, conversão)
- Indicadores Sanitários (mortalidade, doenças, tratamentos)
- Indicadores Reprodutivos (concepção, partos)
- Gestão de Insumos (consumo, estoque, custos)
- Visualização geoespacial da distribuição do rebanho e heatmap de atividades
- Relatório Patrimonial Consolidado com detalhamento e drill-down
- Timeline de movimentações e decisões da safra
- Relatório Diário Consolidado com geração de PDF
- Exportação de planilhas customizadas em Excel e CSV
- Indicadores de produtividade por hectare com parâmetros customizáveis
- Dashboard de ocorrências por prioridade
- Visualizações comparativas (período atual vs. anteriores)
Requisitos Funcionais¶
- RF-DSH-001: O sistema deve fornecer dashboards específicos para cada perfil de usuário (proprietário, gerente, financeiro, campo).
- Critério de aceitação: Cada perfil deve ter acesso a dashboards com informações relevantes à sua função.
- Prioridade: Alta
-
Dependência: Módulo de RBAC
-
RF-DSH-002: O sistema deve permitir a visualização consolidada do rebanho com distribuição por categoria, sexo e localização.
- Critério de aceitação: O dashboard deve exibir gráficos e totalizadores atualizados em tempo real.
- Prioridade: Alta
-
Dependência: Módulo de Gestão de Rebanho
-
RF-DSH-003: O sistema deve fornecer um painel financeiro com indicadores de receitas, despesas, investimentos e ROI.
- Critério de aceitação: Os indicadores financeiros devem ser atualizados automaticamente e permitir filtragem por período.
- Prioridade: Alta
-
Dependência: Módulo Financeiro
-
RF-DSH-004: O sistema deve permitir a visualização geoespacial da distribuição do rebanho e atividades.
- Critério de aceitação: O mapa deve exibir a distribuição atual dos animais e um heatmap de atividades/ocorrências.
- Prioridade: Média
-
Dependência: Módulo de Gestão de Rebanho e Tenant
-
RF-DSH-005: O sistema deve gerar um Relatório Patrimonial Consolidado com capacidade de drill-down.
- Critério de aceitação: O relatório deve mostrar a valorização patrimonial e permitir explorar detalhes de cada componente.
- Prioridade: Alta
-
Dependência: Módulos de Rebanho, Estoque e Financeiro
-
RF-DSH-006: O sistema deve permitir a exportação de relatórios em formatos PDF, Excel e CSV.
- Critério de aceitação: Os relatórios devem ser exportáveis com todos os dados e formatação adequada.
- Prioridade: Média
-
Dependência: Todos os módulos operacionais
-
RF-DSH-007: O sistema deve disponibilizar uma timeline de eventos significativos da safra.
- Critério de aceitação: A timeline deve mostrar cronologicamente as movimentações, ocorrências e decisões importantes.
- Prioridade: Média
-
Dependência: Módulos de Atividades e Tarefas
-
RF-DSH-008: O sistema deve fornecer alertas visuais para KPIs críticos fora do ideal.
- Critério de aceitação: Indicadores abaixo ou acima dos limites estabelecidos devem ser destacados visualmente.
- Prioridade: Alta
- Dependência: Todos os módulos operacionais
Requisitos Não Funcionais¶
- RNF-DSH-001: Os dashboards devem carregar em no máximo 3 segundos, mesmo com grandes volumes de dados.
- Critério de aceitação: O tempo de carregamento não deve exceder 3 segundos em conexões normais.
-
Prioridade: Alta
-
RNF-DSH-002: As visualizações devem ser responsivas e adaptáveis a diferentes tamanhos de tela.
- Critério de aceitação: Os dashboards devem funcionar adequadamente em desktop, tablet e mobile.
-
Prioridade: Alta
-
RNF-DSH-003: Os relatórios exportados devem manter fidelidade visual e integridade dos dados.
- Critério de aceitação: Relatórios exportados devem conter os mesmos dados e formatação visual semelhante à exibição na tela.
-
Prioridade: Média
-
RNF-DSH-004: O sistema deve permitir o agendamento de relatórios para geração e envio automático.
- Critério de aceitação: Usuários devem poder configurar relatórios para serem gerados e enviados automaticamente em períodos definidos.
- Prioridade: Baixa
Regras de Negócio¶
-
RN-DSH-001: Cada perfil de usuário só terá acesso aos dashboards e relatórios relevantes à sua função, conforme definido no RBAC.
-
RN-DSH-002: Dashboards financeiros e patrimoniais completos estarão disponíveis apenas para proprietários e gestores financeiros.
-
RN-DSH-003: Relatórios exportados devem conter marca d'água ou rodapé com informações de geração (usuário, data/hora) para rastreabilidade.
-
RN-DSH-004: KPIs devem seguir um sistema de cores padronizado: verde (dentro da meta), amarelo (atenção), vermelho (crítico).
-
RN-DSH-005: Indicadores financeiros devem permitir comparação com períodos anteriores (mês anterior, mesmo período no ano anterior).
Critérios de Aceitação¶
-
CA-DSH-001: Todos os dashboards devem exibir dados atualizados em tempo real ou com defasagem máxima de 5 minutos, com indicador visual do momento da última atualização.
-
CA-DSH-002: Os relatórios exportados devem manter a formatação e integridade dos dados, incluindo gráficos, tabelas e indicadores visuais.
-
CA-DSH-003: Usuários devem conseguir personalizar os dashboards conforme suas necessidades específicas, incluindo escolha de KPIs, ordem de exibição e períodos de análise.
-
CA-DSH-004: A navegação entre diferentes níveis de detalhamento (drill-down) deve ser intuitiva, permitindo que usuários explorem os dados de forma hierárquica sem necessidade de treinamento específico.
-
CA-DSH-005: Os alertas visuais devem ser claros e chamar atenção para problemas críticos, utilizando um sistema de cores e ícones consistente em todo o sistema.
-
CA-DSH-006: Visualizações geoespaciais devem ser precisas e refletir a realidade do campo, com capacidade de zoom e navegação intuitiva.
-
CA-DSH-007: O sistema deve permitir a comparação de dados entre períodos diferentes (mês atual vs. anterior, ano atual vs. anterior) com visualizações claras das variações.
-
CA-DSH-008: Os dashboards devem carregar em no máximo 3 segundos, mesmo com grandes volumes de dados, utilizando técnicas de carregamento progressivo quando necessário.
-
CA-DSH-009: Deve ser possível agendar a geração e envio automático de relatórios por e-mail em frequências configuráveis (diário, semanal, mensal).
-
CA-DSH-010: O acesso aos dashboards e relatórios deve respeitar as permissões definidas no sistema RBAC, com restrições adequadas por perfil de usuário.
Dependências¶
- Módulo de RBAC (para controle de acesso a dashboards e relatórios por perfil de usuário)
- Módulo de Gestão de Rebanho (para dados de animais, categorias e movimentações)
- Módulo Financeiro (para indicadores financeiros, custos e receitas)
- Módulo de Estoque (para informações sobre insumos e materiais)
- Módulo de Tarefas e Atividades (para acompanhamento de operações e rotinas)
- Módulo de Sanitário (para indicadores de saúde animal e tratamentos)
- Módulo de Reprodutivo (para indicadores reprodutivos e desempenho)
- Módulo de Tenant (para estruturação hierárquica dos dados por fazenda, retiro e pasto)
Integrações¶
Integrações que o módulo DSH SOLICITA de outros módulos:¶
-
Integração com Módulo de RBAC: Solicita informações sobre perfis de usuários e permissões para controlar o acesso a dashboards e relatórios específicos.
-
Integração com Módulo de Gestão de Rebanho: Solicita dados sobre quantidades, categorias, distribuição e movimentações de animais para geração de indicadores de rebanho.
-
Integração com Módulo Financeiro: Solicita dados de receitas, despesas, investimentos e indicadores financeiros para dashboards financeiros e análises de ROI.
-
Integração com Módulo de Tarefas e Atividades: Solicita informações sobre tarefas pendentes, concluídas e atrasadas para dashboards operacionais e timeline de eventos.
-
Integração com Módulo de Tenant: Solicita dados sobre a estrutura física da fazenda para visualizações geoespaciais e organização hierárquica dos relatórios.
Integrações que o módulo DSH FORNECE para outros módulos:¶
-
Integração para Módulo de Prevenção de Fraudes: Fornece indicadores de anomalias e desvios em padrões operacionais e financeiros para análise de possíveis fraudes.
-
Integração para Backoffice Administrativo: Fornece relatórios consolidados e visualizações para acompanhamento gerencial e tomada de decisão.
O módulo também utiliza as seguintes integrações técnicas: - Ferramentas de Business Intelligence para visualizações avançadas - Serviços de e-mail para envio de relatórios agendados - Serviços de exportação para PDF, Excel e CSV - APIs de visualização geoespacial para mapas e heatmaps
Riscos Relacionados a Requisitos¶
- Sobrecarga de informações tornando os dashboards confusos ou pouco úteis:
- Impacto: Alto
-
Mitigação: Implementação de princípios de design de informação para garantir hierarquia visual clara, dashboards específicos por função em vez de dashboards genéricos, e possibilidade de personalização pelo usuário para exibir apenas os indicadores relevantes para suas necessidades. Testes de usabilidade com diferentes perfis de usuários antes da liberação final.
-
Performance degradada em dashboards com grandes volumes de dados:
- Impacto: Alto
-
Mitigação: Utilização de técnicas de agregação de dados e amostragem inteligente, pré-cálculo de indicadores frequentemente acessados, carregamento progressivo de informações, e sistema de cache otimizado para diferentes visualizações. Implementação de indices de banco de dados específicos para consultas analíticas.
-
Dificuldade em atender às necessidades específicas de diferentes perfis de usuário:
- Impacto: Médio
-
Mitigação: Desenvolvimento de dashboards base por perfil funcional com pesquisa de necessidades de informação por tipo de usuário, sistema de personalização intuitivo que permita ajustes individuais, e mecanismo de feedback contínuo para melhorias incrementais baseadas no uso real.
-
Complexidade na implementação do drill-down mantendo a performance:
- Impacto: Médio
-
Mitigação: Implementação de carregamento sob demanda para níveis mais detalhados, uso de visualizações resumidas com opção de expansão, e otimização de consultas para cada nível hierárquico. Definição clara de limites de profundidade para garantir performance aceitável.
-
Divergência entre dados em tempo real e dados em relatórios exportados:
- Impacto: Médio
- Mitigação: Inclusão de metadados claros sobre momento da geração do relatório, implementação de controle de versão para relatórios exportados, e opção para regenerar relatórios com dados atualizados. Indicação visual clara de relatórios que podem conter dados defasados.