Decisão em tempo real
Dashboards
Dashboard não é relatório. É onde o gestor decide.
Painéis, mapas, gráficos, calendários e PDF sem datalake.
Demonstração guiada
Visão geral em 1 minuto
02Glossário
03Anatomia dos Dashboards
Seção 01
Visão geral em 1 minuto
| O que é | Construtor visual de dashboards drag-and-drop com componentes operacionais nativos (workflow board, leaderboard, mapa, calendário, gauge, tabela) e formatação condicional. |
| Para quem | Diretor, gerente, supervisor, analista, equipe de operações, jurídico. Qualquer pessoa que decide olhando número. |
| Substitui | Power BI separado, Excel atualizado manualmente, relatórios PDF que ninguém abre, painel improvisado em Google Sheets. |
| Frase pra abrir slide | "Sem ETL. Sem datalake. O dado do campo vira gráfico em segundos." |
| Métrica de sucesso | Tempo médio para criar dashboard ↓ 90%, # de decisões tomadas direto do painel ↑, exportações para PDF para reunião ↑. |
Seção 02
Glossário
| Termo | Significado |
|---|---|
| Dashboard | Página com painéis organizados em grid. |
| Painel | Componente individual (gráfico, tabela, mapa, card). |
| Grid | Layout responsivo onde os painéis são posicionados. |
| Data Source | Fonte que alimenta o painel (ver `08-integracoes-e-dados.md`). |
| Conditional Formatting | Regra que muda cor/ícone conforme valor. |
| User Filter | Filtro aplicado por perfil de usuário (mesmo painel, dado diferente). |
| Insight automático | Card empurrado por agente IA que monitora dado em background. |
Seção 03
Anatomia dos Dashboards
┌────────── DASHBOARD ──────────┐
│ │
│ 📋 Toolbar (LayoutToolbar) │
│ alinhar · distribuir · PDF │
│ │
│ 📊 Painéis no grid │
│ ├─ StatsCard │
│ ├─ DashboardChart │
│ ├─ DashboardTable │
│ ├─ DashboardMap (Leaflet) │
│ ├─ DashboardCalendar │
│ ├─ DashboardLeaderboard │
│ ├─ DashboardWorkflow │
│ ├─ GaugeChart │
│ ├─ DashboardListCard │
│ ├─ RecentActivityCard │
│ └─ ObjectModal (avançado) │
│ │
│ 🎨 Formatação condicional │
│ 🧠 Insights da IA │
│ 🔍 Filtros por usuário │
│ 📤 Export PDF │
└────────────────────────────────┘Seção 04
Funcionalidades detalhadas
4.1. Construtor visual
- URL:
/dashboards/createou/dashboards/:id/edit. - Engine:
react-grid-layoutcom guias de alinhamento (AlignmentGuides) e toolbar (LayoutToolbar). - Drag and drop: arrasta painel da galeria, posiciona, redimensiona.
- Múltiplas abas (
TabsDashboardSelect) — divida temas em abas (Operacional, Comercial, Qualidade).
4.2. Painéis reaproveitáveis
- URL:
/panels(catálogo),/panels/:id/edit(editor isolado). - Conceito: monte uma vez, use em vários dashboards. Atualização em um lugar reflete em todos.
4.3. Componentes (galeria visual)
🎯 StatsCard
- Número grande + label + variação.
- Para KPIs principais.
📈 DashboardChart / DashboardGraphRenderer / ChartRenderer
- Barra, linha, área, pizza, dispersão, combinações.
- Multi-séries, eixos duplos, agrupamentos.
📋 DashboardTable
- Tabela com filtro, ordenação, busca, paginação.
- Formatação condicional por célula.
- Export Excel.
🗺️ DashboardMap (Leaflet)
- Pinos, clusters, heatmap, polígonos.
- Formatação condicional por valor (
MapConditionalFormattingEditor). - Útil para: visitas, ocorrências, ativos georreferenciados, distribuição de equipe.
📅 DashboardCalendar
- Eventos sobrepostos com cores.
- Para: agendamentos, vencimentos, ações pendentes.
🏅 DashboardLeaderboard
- Ranking em tempo real, conectado ao Z-Score.
- Cores por posição, animação suave.
⚙️ DashboardWorkflow
- Kanban das ações do Z-Flow.
- Colunas por status, cards arrastáveis.
- Substitui Trello/Jira para operação.
🌡️ GaugeChart
- Indicador de pressão (0 a 100%).
- Para metas, capacidade utilizada, saúde.
📜 DashboardListCard
- Lista configurável (top 10 X).
⏱️ RecentActivityCard
- Atividades recentes do escopo definido.
🧱 ObjectModal / DashboardObjectRenderer
- Componente avançado para casos customizados (HTML/JSON livre).
4.4. Formatação condicional
- Componente:
ConditionalFormattingEditor. - Regras:
- "se valor > 80 → verde";
- "se status = atrasado → vermelho + ícone";
- "se variação < -5% → seta para baixo".
- Aplica em: células, ícones, fundos, mapas.
4.5. Filtros por usuário
- Componente:
UserFilterConfig. - O que faz: mesmo dashboard mostra dados diferentes para perfis diferentes.
- Exemplo: "Dashboard Comercial" → vendedor vê só seus dados, gerente vê da equipe, diretor vê tudo.
4.6. Geração assistida por IA
- Componente:
QueryGeneratorDialog. - Como funciona: descreva o gráfico em linguagem natural ("evolução semanal de não-conformidades por unidade"). A IA escreve o SQL e cria o painel.
4.7. Insights automáticos
- Componente:
AiInsightsSection. - O que faz: agente IA roda em background, identifica anomalia/padrão, empurra card para o dashboard.
- Exemplos: "atenção: queda de 22% na Unidade Sul esta semana", "alerta: 3 técnicos com SLA acima da média".
4.8. Exportação PDF
- Componente:
DashboardPDFExportDialog. - O que faz: gera PDF com cabeçalho, contexto e todos os painéis renderizados — pronto para reunião.
4.9. Calendário e mapa avançados
- DashboardCalendar com filtros e legenda.
- DashboardMap com layers configuráveis e clustering automático.
4.10. Múltiplas fontes em um painel
- Combine dado interno (Ziinp) + SQL externo (ERP) + API REST em um único painel.
- Sem ETL.
Seção 05
Fluxo visual — da pergunta ao dashboard
[ Gestor: "preciso ver vencimentos críticos por filial" ]
│
▼
[ Abre /dashboards/create ]
│
▼
[ Adiciona painel "Mapa" ]
│
▼
[ Conecta a Data Source "Vencimentos" (interno) ]
│
▼
[ Configura formatação condicional: ]
[ < 30 dias = vermelho, < 7 dias = piscando ]
│
▼
[ Adiciona painel "Tabela top 10 itens" ]
│
▼
[ Configura filtro por usuário ]
[ (cada gerente vê só sua filial) ]
│
▼
[ Salva dashboard, compartilha com cargo "Gerente" ]
│
▼
[ Cada gerente abre, vê o seu, age direto ]Seção 06
Cenários reais
Cenário A — Sala de controle 24/7
Dashboard "Operações em tempo real":
- Mapa com todos os atendimentos abertos;
- Kanban Z-Flow;
- StatsCards de SLA;
- Lista de incidentes críticos;
- Insights IA.
Atualização automática. Equipe de plantão age direto da tela.
Cenário B — Reunião semanal de diretoria
Dashboard "Resumo executivo":
- Variação WoW de KPIs;
- Top 5 unidades por score;
- Gauge de capacidade utilizada;
- Calendário consolidado.
Botão "Exportar PDF" → arquivo pronto pra apresentar.
Cenário C — Painel por filial
Dashboard "Filial" com filtro por usuário. Cada gerente abre e vê só sua filial. Sem duplicar dashboard, sem confusão de visualização.
Cenário D — Dashboard misto operacional + financeiro
Combina vendas do ERP (SQL externo), visitas do Z-Field (interno), score por equipe do Z-Score (interno). Tudo em um único painel.
Seção 07
Roteiro de apresentação
7.1. Pitch 5 minutos
"Quantas ferramentas a sua empresa usa pra visualizar dado? Power BI? Tableau? Excel? Quanto custa? Quanto tempo demora pra atualizar?"
(abrir um dashboard pronto)
"Aqui é diferente. O dado nasce no Z-Field, vira gráfico em segundos. Sem ETL. Sem datalake."
(arrastar um painel novo)
"E olha: arrasto um componente, conecto a uma fonte, configuro formatação condicional. Em 2 minutos tenho um painel novo."
(mostrar DashboardMap)
"Mapa com clusters. Kanban de workflow. Calendário. Leaderboard ao vivo. Tudo nativo, não precisa plugar nada."
(exportar PDF)
"E pra reunião com diretoria? Botão. PDF pronto."
7.2. Apresentação 15 minutos
| Tempo | O que mostrar | URL |
|---|---|---|
| 0–1 | Problema BI separado | slide |
| 1–4 | Tour de um dashboard pronto | /dashboards/:id |
| 4–7 | Editor + arrastar painel | /dashboards/:id/edit |
| 7–9 | Componentes operacionais (workflow, mapa, leaderboard) | configuração |
| 9–11 | Formatação condicional | ConditionalFormattingEditor |
| 11–12 | Filtro por usuário | UserFilterConfig |
| 12–13 | Insights IA | AiInsightsSection |
| 13–14 | Export PDF | botão |
| 14–15 | Cenário real | slide |
Seção 08
Roteiro de treinamento (3 horas)
Objetivos
- Criar dashboard com 5 painéis diferentes.
- Configurar formatação condicional e filtro por usuário.
- Combinar fonte interna + externa em um painel.
- Exportar PDF.
Agenda
| Bloco | Duração | Conteúdo |
|---|---|---|
| 1. Conceitos | 25 min | Anatomia, componentes. |
| 2. Hands-on: dashboard base | 50 min | Exercício 1. |
| 3. Pausa | 10 min | |
| 4. Hands-on: avançado | 50 min | Exercício 2. |
| 5. Hands-on: combinar fontes | 30 min | Exercício 3. |
| 6. Quiz | 15 min |
Exercícios
1. Dashboard base: crie com 5 painéis (StatsCard, Chart de barra, Tabela, Mapa, Leaderboard). 2. Avançado: adicione formatação condicional em 2 painéis. Configure filtro por usuário. 3. Combinar fontes: adicione 1 painel com dado interno + 1 painel com dado SQL externo.
Quiz
- Qual o engine de layout?
- O que
DashboardWorkflowsubstitui? - Como o mesmo dashboard mostra dados diferentes por perfil?
- Onde a IA empurra insights?
- Como combinar fonte interna + externa?
- Como exportar PDF?
Seção 09
Checklist do administrador
Setup inicial
- [ ] Mapear os 3 dashboards essenciais (operacional, executivo, por filial).
- [ ] Criar painéis reaproveitáveis em
/panels. - [ ] Configurar permissões — quem vê o quê.
- [ ] Testar filtro por usuário.
- [ ] Configurar export PDF com cabeçalho da empresa.
Revisão mensal
- [ ] Há painéis sem visualização? Avaliar utilidade.
- [ ] Tempo de carregamento aceitável? Cache de Data Source.
- [ ] Formatação condicional ainda faz sentido?
- [ ] Insights IA estão sendo úteis ou ruído?
Seção 10
FAQ
Posso dashboard mobile? Sim — grid responsivo. Painéis se ajustam.
Quantos dashboards posso ter? Sem limite técnico.
Posso embedar em outro sistema? Via iframe com autenticação, sim.
Os gráficos atualizam em tempo real? Depende do TTL do Data Source. Para tempo real estrito, configurar TTL = 0.
Posso ter dashboard público? Sim — com cuidado e autenticação adequada.
Posso programar envio de PDF agendado? Sim — via Automation com cron.
Suporta drilldown? Sim — clique em um gráfico abre filtro/tabela detalhada.
Posso comparar períodos? Sim — filtros temporais e séries comparativas.
Seção 11
Da informação à decisão operacional
A galeria de Dashboards começa na criação e publicação de um painel e avança pelos formatos que transformam dados em decisão: gráficos, mapa, kanban, ranking, calendário, indicadores, filtros e exportação. Ela encerra com a camada de inteligência que sugere onde agir primeiro.
As telas reais foram documentadas no sandbox em 24/05/2026. Kanban e insights de IA são composições ilustrativas identificadas junto aos quadros, usadas para tornar visíveis widgets que não estavam configurados no painel capturado.
Print 01 - Catálogo de dashboards
Leitura do print: A listagem centraliza painéis disponiveis e caminhos para visualizar ou editar.
Evidência capturada; desktop / 1440 x 980; origem: `/dashboards`.
Print 02 - Novo dashboard
Leitura do print: A tela inicial documenta o ponto de composição de um novo painel.
Evidência capturada; desktop / 1440 x 980; origem: `/dashboards/create`.
Print 03 - Editor de dashboard
Leitura do print: O editor real comprova o ambiente de configuração de painel.
Evidência capturada; desktop / 1440 x 980; origem: `/dashboards/:id/edit`.
Print 04 - Dashboard publicado
Leitura do print: O painel publicado apresenta indicadores reais de quantidade de inspecoes e profissionais inspecionados.
Evidência capturada; desktop / 1440 x 980; origem: `/dashboards/:id`.
Print 05 - Gráficos variados
Leitura do print: O dashboard apresenta distribuição em barras com valores destacados e tabela complementar, favorecendo comparação entre períodos e responsáveis.
Evidência capturada; desktop / 1440 x 980; origem: `DashboardChart` em PDF exportado do dashboard.
Print 06 - Mapa com clusters
Leitura do print: O mapa associa serviços a pontos geográficos coloridos e evidencia a concentração das ocorrências na região, acompanhado pela lista tabular dos itens identificados.
Evidência capturada; desktop / 1440 x 980; origem: `DashboardMap` em PDF exportado do dashboard.
Print 07 - Kanban de workflow
Leitura do print: O painel organiza inspeções entre pendência, análise, aprovação e conclusão, oferecendo uma leitura direta do volume e do avanço operacional.
Imagem ilustrativa gerada com GPT Image a partir da marca oficial ZIINP; não representa um dashboard configurado no sandbox.
Print 08 - Leaderboard
Leitura do print: O painel apresenta a posição do usuário e o ranking geral por pontuação, com destaque visual para os primeiros colocados e o desempenho atual.
Evidência capturada; desktop / 1440 x 980; origem: `DashboardLeaderboard`.
Print 09 - Calendario
Leitura do print: O widget mensal organiza eventos no calendário, oferece alternância entre dia, semana e mês e resume o volume disponível para acompanhamento.
Evidência capturada; desktop / 1440 x 980; origem: `DashboardCalendar`.
Print 10 - Gauge
Leitura do print: O velocímetro apresenta escala cromática de alerta a desempenho e valor atual destacado, compondo uma leitura executiva imediata no dashboard exportado.
Evidência capturada; desktop / 1440 x 980; origem: `GaugeChart` em PDF exportado do dashboard.
Print 11 - Formatacao condicional
Leitura do print: A tabela de produção aplica cores por faixa e barras proporcionais aos valores, permitindo identificar volume e desempenho diretamente na leitura das linhas.
Evidência capturada; desktop / 1440 x 980; origem: resultado renderizado de `ConditionalFormattingEditor`.
Print 12 - Filtro por usuário
Leitura do print: Na implementação real, a personalização ocorre por grupo: o gestor associa dashboards ao grupo do usuário, define ordem e seleciona o painel padrão disponível aos membros.
Evidência capturada; desktop / 1440 x 980; origem: configuração de dashboards por grupo (`UserFilterConfig`).
Print 13 - Insights de IA
Leitura do print: A camada analítica combina alertas de atraso, evolução de eficiência e recomendação acionável para apoiar decisões da operação.
Imagem ilustrativa gerada com GPT Image a partir da marca oficial ZIINP; não representa um dashboard configurado no sandbox.
Print 14 - PDF exportado
Leitura do print: O PDF gerado preserva identidade visual e estrutura tabular do Dashboard de Produção, com navegação multipágina no visualizador para apresentação ou arquivamento.
Evidência capturada; desktop / 1440 x 980; origem: `Exportar PDF`.
Seção 12
Galeria de dashboards prontos por setor
🏭 Dashboard "Operações Industriais"
Painéis:
- StatsCard: OEE médio, horas paradas, # OS abertas, score do dia.
- DashboardChart: produção por turno (linha).
- DashboardWorkflow (kanban): OS por status.
- DashboardMap: equipamentos com status colorido.
- DashboardLeaderboard: top operadores do mês.
- AiInsightsSection: anomalias detectadas pelo agente.
⚡ Dashboard "Telecom — Sala de Controle"
- StatsCard: tickets abertos, SLA, NPS.
- DashboardMap: ocorrências por região (clusters).
- GaugeChart: utilização da equipe.
- DashboardTable: top 10 tickets críticos.
- DashboardCalendar: agenda de instalações.
🏥 Dashboard "Clínica"
- StatsCard: atendimentos hoje, no-show, NPS, receita estimada.
- DashboardCalendar: agenda de todos os especialistas.
- DashboardChart: ocupação por especialidade.
- DashboardListCard: pacientes em espera.
🛒 Dashboard "Ranking de Lojas"
- DashboardLeaderboard: top 10 lojas (score Z-Score).
- DashboardChart: evolução semanal.
- DashboardTable: detalhamento por loja, com formatação condicional (vermelho < 6, verde > 8).
- DashboardMap: lojas por região.
🏗️ Dashboard "Segurança do Trabalho"
- StatsCard: dias sem acidente, quase-acidentes reportados, # NCs.
- GaugeChart: % EPI conforme.
- DashboardChart: NCs por causa-raiz.
- AiInsightsSection: anomalia "Unidade Norte com aumento de 30%".
💰 Dashboard "Financeiro"
- StatsCard: a pagar hoje, a receber hoje, fluxo de caixa estimado.
- DashboardChart: receita vs. despesa (linha + área).
- DashboardTable: top 10 inadimplentes (filtro por usuário: cada gerente só vê os seus).
📞 Dashboard "Atendimento ao Cliente"
- StatsCard: tickets abertos, NPS, TMR.
- GaugeChart: capacidade da equipe.
- DashboardWorkflow: tickets por status.
- DashboardListCard: top 5 motivos.
🎓 Dashboard "Pessoas"
- StatsCard: # colaboradores, turnover %, % de treinamentos em dia.
- DashboardChart: evolução de score por equipe.
- DashboardListCard: aniversariantes.
- DashboardLeaderboard: top em Z-Score.
Seção 13
Receitas prontas
Receita 1 — Painel "Heat map de visitas"
Painel: DashboardMap
Fonte: respostas do formulário "Visita Técnica"
Configuração:
modo: heatmap
intensidade: density
cor: gradiente verde→vermelho
Útil pra: identificar regiões super/sub atendidas.Receita 2 — Painel "Workflow board (substitui Trello)"
Painel: DashboardWorkflow
Fonte: Z-Flow
Colunas: Aberto, Em andamento, Aguardando, Concluído
Card: título + responsável + prazo
Drag-and-drop ativo (move muda status no Z-Flow real).Receita 3 — Painel "Leaderboard ao vivo"
Painel: DashboardLeaderboard
Fonte: Z-Score esquema X
Visão: top 10 individual + top 5 equipes
Atualização: real time (cache 30s)
Animação: suave ao mudar posiçãoReceita 4 — Painel "Gauge de SLA"
Painel: GaugeChart
Fonte: Z-Flow stats
Valor: % SLA cumprido nas últimas 24h
Faixas:
0–60% = vermelho
60–85% = amarelo
85–100% = verdeReceita 5 — Painel "Anomalia automática"
Painel: AiInsightsSection
Configuração:
agente "Detector de Anomalia" roda 4×/dia
empurra cards quando detecta
Card típico:
"Atenção: queda de 28% no volume da Unidade Norte na última semana"Receita 6 — Dashboard executivo com export PDF
3 abas:
Aba 1: Operacional (workflow, calendário, mapa)
Aba 2: Comercial (vendas, NPS, ranking)
Aba 3: Pessoas (score, treinamentos, headcount)
Botão "Exportar PDF":
monta capa, índice, todas as abas, rodapé com data
envia por e-mail aos diretores às 18h via AutomationSeção 14
Diferenciais vs. alternativas do mercado
| Característica | Power BI | Tableau | Looker / Metabase | Google Data Studio | Ziinp Dashboards |
|---|---|---|---|---|---|
| Dado nativo de campo (sem ETL) | ✗ | ✗ | ✗ | ✗ | ✓ |
| Componentes operacionais nativos (workflow, leaderboard) | ✗ | ✗ | ✗ | ✗ | ✓ |
| Insights IA empurrados automaticamente | parcial | parcial | ✗ | ✗ | ✓ |
| Filtro por usuário sem duplicar dashboard | ✓ | ✓ | ✓ | parcial | ✓ |
| Formatação condicional rica | ✓ | ✓ | ✓ | parcial | ✓ |
| Mapa nativo com formatação condicional | parcial | ✓ | parcial | parcial | ✓ |
| Query gerada por IA em linguagem natural | parcial (Copilot) | ✗ | parcial | ✗ | ✓ |
| Custo por usuário | Médio/Alto | Alto | Médio | Gratuito | Embutido no plano |
| Mesma plataforma do dado | ✗ | ✗ | ✗ | ✗ | ✓ |
| Curva de aprendizado | Alta | Alta | Média | Baixa | Baixa |
Frase pra demo: "Power BI é poderoso mas é outra plataforma, outro custo, outro time pra manter. A Ziinp entrega o que 90% dos clientes operacionais precisam — sem ETL, sem datalake, ligado ao dado vivo, com componentes específicos de operação."
Seção 15
Métricas que provam o ROI
| KPI | Como medir | Benchmark |
|---|---|---|
| Tempo médio para criar dashboard | criação → publicação | ↓ 90% (de dias para minutos) |
| Tempo até atualização do dado | criação da resposta → painel | < 5 segundos |
| # de PDFs gerados/mês | telemetria | ↑ (substitui apresentação manual) |
| Decisões tomadas direto do painel | survey ou heurística | ↑ |
| Custo de BI externo extinto | comparativo | R$ XX/mês |
Seção 16
Anti-padrões
| Erro | Por que dá errado | O certo |
|---|---|---|
| Dashboard com 30 painéis | Ninguém lê. | Máximo 7–9 por aba. |
| Esquecer formatação condicional | Gestor não vê o que importa. | Sempre semaforizar KPI crítico. |
| Filtro global complicado | Operador não sabe usar. | Filtro pré-aplicado por usuário. |
| Atualizar de 1 em 1 segundo | Carga inútil no banco. | TTL adequado por fonte. |
| Duplicar dashboard pra cada gerente | Manutenção explode. | UserFilterConfig resolve. |
| Não exportar para reunião | Print de tela queima na reunião. | Botão "Exportar PDF" no template padrão. |
| Esquecer mobile | Diretor abre no celular, vê salada. | Validar responsividade. |
| Não plugar agente IA | Perde insight passivo. | AiInsightsSection sempre ativa. |
Seção 17
Próximos passos
- Implantar 3 dashboards essenciais no primeiro mês.
- Substituir Power BI para casos operacionais.
- Plugar agente IA que monitora KPIs e empurra alertas.
- Treinar gerentes a usar dashboards em reunião 1×1.
Encerramento:
"O dashboard da Ziinp não é um relatório. É um sistema de decisão: dado vivo, formatação condicional, IA empurrando insight, filtro por perfil, kanban operacional. O gestor abre e age — sem precisar de BI à parte."