Demandas são pedidos da população vinculados a um eleitor — uma rua sem iluminação, um pedido de reunião, uma reclamação sobre serviço público. O Kabix transforma o que normalmente vira "anotação no caderno" ou "mensagem perdida no WhatsApp" em fluxo rastreável com prazo, responsável e histórico.
Anatomia de uma demanda
Toda demanda tem 6 campos centrais:
- Eleitor vinculado (obrigatório) — quem pediu. Cria histórico na ficha dele.
- Título — descrição curta ("Iluminação Rua das Flores").
- Descrição — contexto completo.
- Prioridade: baixa, média, alta, urgente. Afeta ordenação e cor visual.
- Status: pendente → em andamento → resolvido. Status mudam manualmente conforme você avança.
- Prazo (opcional) — data limite. Atrasadas ganham chip vermelho.
Campos opcionais que ajudam: responsável (qual assessor), bairro/cidade (pra cruzar com mapa), anexos.
Fluxo padrão
1. Receber
Demandas chegam por canais variados (WhatsApp, ligação, visita, formulário). Cadastra na hora em Demandas → Nova:
- Busca o eleitor (digite nome ou telefone — autocomplete).
- Se ele ainda não tá cadastrado, cria no momento sem sair do formulário.
- Título curto, descrição com contexto.
- Define prioridade conforme urgência real (não "todas urgentes" — perde sinal).
- Atribui responsável e prazo se for ação concreta.
Anti-padrão comum: cadastrar tudo como "urgente". Quando tudo é urgente, nada é. Use urgente só pra coisas que precisam de movimento em menos de 24h. Alta pra menos de 1 semana. Média padrão. Baixa pra "quando der".
2. Tocar
Conforme o assessor age na demanda, ele move o status: pendente → em andamento → resolvido. Cada mudança fica no histórico com timestamp e autor.
Notas internas (que o eleitor não vê) podem ser adicionadas no detalhe da demanda — útil pra registro de quem foi contatado, qual repartição, qual prazo prometido.
3. Resolver
Marcar como resolvido preenche automaticamente a data de fechamento e calcula o tempo total (entra na métrica "Tempo médio" do dashboard).
A demanda resolvida aparece no histórico do eleitor — vira munição política ("seu pedido de iluminação foi resolvido pelo gabinete em 12 dias").
Métricas do dashboard
O cabeçalho de /demandas mostra 4 KPIs:
| KPI | O que mede | Quanto é bom |
|---|---|---|
| Total no mês | Demandas criadas desde dia 1 do mês | Depende do porte — compare com mês anterior |
| Tempo médio | Dias entre criação e resolução das fechadas no mês | menos de 7 dias = ágil; acima de 30 = revisão de processo |
| Taxa resolução | % de criadas que viraram resolvidas no mês | Meta configurável em /configuracoes; 60-80% típico |
| Atrasadas | Passaram do prazo sem resolver | Zero é o ideal — gere alerta interno quando ≥5 |
A meta de taxa de resolução é configurável em Configurações → Gabinete (campo "Meta de resolução"). Ajuste de acordo com a realidade — gabinete que recebe muita demanda exógena (ações que dependem de prefeitura/secretaria) tem taxa menor naturalmente.
Filtros e busca
A listagem aceita filtros por status e prioridade via URL params (?priority=alta&status=pendente). Combine pra cenários como:
- "Tudo urgente pendente" — fila do dia.
- "Alta + em andamento" — semana atual.
- "Atrasadas" — auto-detectado pelo prazo.
Export e backup
Como toda lista do Kabix, demandas tem botão Exportar (PDF + CSV) que respeita os filtros aplicados. Útil pra:
- Relatório semanal pro mandato (PDF).
- Análise em planilha (CSV — 12 colunas incluindo bairro, cidade, prazo, resolvida em, eleitor vinculado).
- Backup periódico antes de mudanças grandes.
Detalhes em Backup PDF e CSV dos seus dados.
Importação de planilha anterior
Tem demanda histórica em planilha? Demandas → Importar abre o wizard de 4 etapas (mesma mecânica de eleitores). Parser de sinônimos automático pra status/prioridade — "Em aberto" vira "pendente", "Concluído" vira "resolvido".
Quando vincular a um eleitor que NÃO existe
Cadastre o eleitor primeiro (mesmo que com dados mínimos: nome + telefone). Demandas órfãs perdem o ganho principal do Kabix — virar trilha no histórico de quem solicitou.
Se for caso pontual (pessoa que não vai virar base), use o campo descrição da demanda pra anotar o nome solto.