OP
Operador
Central SP
Roadmap
Ranking de Execução
Ordem recomendada de construção das funções do Fleet Command — organização visual, sem execução automática.
Total de funções
58
Concluídas
10
Em protótipo
24
Próximas da fila
5
Bloqueadas
0
Filtros
Fase 0 — Fundação14 funções
| # | Função | Categoria | Prioridade | Valor | Complexidade | Status | Próximo passo |
|---|---|---|---|---|---|---|---|
| 1 | App ShellLayout base com sidebar navy, hero azul curvo e área principal com cards flutuantes. | Plataforma | Crítica | Alto | Baixa | Concluído | Manter consistência ao adicionar novos módulos. |
| 2 | Design system OKLCHTokens OKLCH, tipografia, StatCard, SectionCard, StatusBadge, LicensePlate Mercosul. | Plataforma | Crítica | Alto | Média | Concluído | Documentar variantes conforme forem surgindo. |
| 3 | Tipos e entidades compartilhadasVehicle, Driver, Alert, Delivery, Manifest, Fueling, Expense e Severity centralizados. | Arquitetura | Crítica | Alto | Baixa | Concluído | Evoluir tipos conforme novos módulos surgirem. |
| 4 | Arquitetura modular com adaptersContratos isolando UI de fornecedores (Traccar, câmeras, telemetria, sensores). | Arquitetura | Crítica | Alto | Média | Concluído | Implementar adapters reais preservando os contratos. |
| 5 | Padrão de feature (types/mocks/logic/adapters)Padronização de pastas em src/features/ documentada no README. | Arquitetura | Alta | Médio | Baixa | Concluído | Aplicar em toda nova feature. |
| 6 | Lógica de score do motorista centralizadafeatures/drivers/logic.ts: scoreBand, SCORE_THRESHOLDS, averageScore, riskyCount. | Motoristas | Alta | Médio | Baixa | Concluído | Evoluir para score v2 auditável na Fase 1. |
| 7 | Severity compartilhadoUnion Severity unificando alerts, cameras e finance (extraído em features/shared). | Arquitetura | Média | Médio | Baixa | Concluído | Alinhar FuelingAlert.severity ao Severity. |
| 8 | Adapter expensesFromFuelings extraídofeatures/finance/adapters/fromFueling.ts fora de mocks.ts. | Financeiro | Média | Médio | Baixa | Concluído | Manter mesmo padrão para novos adapters. |
| 9 | Backlog de execução (execution-backlog.md)Arquivo único de pendências na raiz, consultado antes de cada nova fase. | Governança | Alta | Alto | Baixa | Concluído | Manter atualizado após cada execução. |
| 10 | Ranking de Execução espelhando o backlogPágina /ranking-execucao alinhada às pendências e histórico do backlog. /ranking-execucao | Governança | Alta | Alto | Baixa | Concluído | Atualizar status a cada item concluído. |
| 11 | Renomear rota /financas → /financeiroAlinhar URL ao label 'Financeiro' com redirect para preservar links antigos. /financas | Governança | Alta | Baixo | Baixa | Em desenvolvimento | Próximo prompt: criar /financeiro e redirect a partir de /financas. |
| 12 | Mover mockExecutionRanking para features/executionPadronizar localização; hoje vive em src/data/. | Arquitetura | Média | Baixo | Baixa | Não iniciado | Criar features/execution/ e atualizar imports. |
| 13 | Tipar MaintenanceItem.type como enumSubstituir string por union preventiva | corretiva | preditiva. | Manutenção | Média | Baixo | Baixa | Não iniciado | Ajustar type e revalidar mocks/consumidores. |
| 14 | Alinhar FuelingAlert.severity ao SeveritySeparar severidade de status no módulo Abastecimentos. | Abastecimentos | Média | Baixo | Baixa | Não iniciado | Renomear campo de status e reutilizar Severity. |
Fase 1 — Frontend simulado25 funções
| # | Função | Categoria | Prioridade | Valor | Complexidade | Status | Próximo passo |
|---|---|---|---|---|---|---|---|
| 15 | Dashboard operacionalKPIs em clusters, mapa Google, alertas, ranking de motoristas e manutenções. / | Operação | Crítica | Muito alto | Média | Protótipo frontend | Conectar KPIs a dados reais quando adapters forem implementados. |
| 16 | VeículosLista de veículos com placa Mercosul, categoria e status. /vehicles | Cadastros | Crítica | Alto | Baixa | Protótipo frontend | Persistência real após Fase 2. |
| 17 | RastreioMapa Google + lista lateral com posição e status. /tracking | Rastreamento | Crítica | Alto | Média | Protótipo frontend | Ligar TelemetryAdapter real. |
| 18 | MotoristasLista, ranking, score básico e classificação de risco. /drivers | Motoristas | Crítica | Alto | Baixa | Protótipo frontend | Adicionar CNH e evoluir para Score v2. |
| 19 | AlertasFeed com placa à esquerda, severidade tipada. /alerts | Segurança | Alta | Alto | Baixa | Protótipo frontend | Categorização por tipo e ack/resolução. |
| 20 | ManutençãoLista de manutenções com tipo (a tipar). /maintenance | Manutenção | Alta | Alto | Baixa | Protótipo frontend | Estender com OS preventiva por km/horímetro. |
| 21 | Cercas geográficasListagem de cercas simuladas. /geofences | Segurança | Média | Médio | Baixa | Protótipo frontend | Editor de polígonos e regras por cerca. |
| 22 | CâmerasLista de câmeras com eventos e severidade. /cameras | Segurança | Média | Médio | Baixa | Protótipo frontend | Snapshot/stream e eventos DMS/ADAS (Fase 3). |
| 23 | Relatórios (placeholder)Estrutura mínima com tipos separados. /reports | Relatórios | Alta | Alto | Média | Protótipo frontend | Evoluir para Relatórios Operacionais v1. |
| 24 | Configurações (placeholder)Estrutura mínima com tipos e mocks. /settings | Plataforma | Média | Médio | Baixa | Protótipo frontend | Evoluir para Configurações UI-only completo. |
| 25 | RomaneiosLista + wizard de criação (veículo, motorista, NFs, resumo, sugestão de rota). /manifests | Operação | Alta | Alto | Média | Protótipo frontend | Adicionar execução (início/fim/ocorrências). |
| 26 | EntregasDashboard + tabela + detalhe com aprovação de canhoto. /entregas | Operação | Alta | Alto | Média | Protótipo frontend | POD real e comprovante de temperatura. |
| 27 | AbastecimentosRegistro líquido/elétrico, consumo, custo/km, detecção de anomalias. /abastecimentos | Abastecimentos | Alta | Alto | Média | Protótipo frontend | Persistência e importação de notas. |
| 28 | Financeiro — Gestor de gastos6 KPIs, filtros, nova despesa, integração automática de abastecimentos. /financas | Financeiro | Alta | Alto | Média | Protótipo frontend | Estender com Contas a pagar/receber. |
| 29 | Monitor de TemperaturaLeituras contínuas simuladas, excursões térmicas, comprovante de cadeia de frio, emissão de Alert. /vehicles | Refrigerados | Crítica | Muito alto | Média | Protótipo frontend | Extrair features/temperature/ (types/mocks/logic/adapters) e conectar Alertas. |
| 30 | Segurança & PânicoEventos, protocolos de resposta, bloqueio remoto simulado, botão de pânico. /seguranca | Segurança | Crítica | Muito alto | Média | Protótipo frontend | Criar features/security/ com eventos, protocolos e bloqueio remoto (mock). |
| 31 | Jornada / Checklist do motoristaDiário de bordo, checklist pré-viagem, horas/pausas (LEI). /drivers | Motoristas | Alta | Alto | Média | Protótipo frontend | Extrair features/journey/ com regras da Lei 13.103. |
| 32 | Ordens de Serviço preventivasOS por km/horímetro dentro de Manutenção. /ordens-servico | Manutenção | Alta | Alto | Média | Protótipo frontend | Estender features/maintenance/ com fluxo de OS e agenda por km. |
| 33 | Score do motorista v2 (auditável)Regras auditáveis, histórico, componentes ponderados. /drivers | Motoristas | Alta | Alto | Média | Protótipo frontend | Definir pesos, janela e log de auditoria para cada componente. |
| 34 | Reclamações públicasPortal externo simulado ligado a entregas. /reclamacoes | Operação | Média | Médio | Baixa | Protótipo frontend | Criar features/complaints/ e formulário público. |
| 35 | Contas a pagar/receberExpansão do Financeiro com fluxos operacionais. /contas | Financeiro | Média | Médio | Média | Protótipo frontend | Estender features/finance/ com contas a pagar e receber. |
| 36 | Relatórios operacionais v1Consumo, entregas, temperatura, score. /reports | Relatórios | Alta | Alto | Média | Em desenvolvimento | Substituir placeholder por relatórios reais por módulo. |
| 37 | Configurações UI-onlyEmpresas, usuários mock, permissões, integrações mock. /configuracoes/empresas | Plataforma | Média | Médio | Baixa | Protótipo frontend | Consolidar features/settings/ (empresas, usuários, permissões, integrações). |
| 38 | Central de NotificaçõesInbox de alertas com ack/resolução. / | Segurança | Média | Médio | Baixa | Protótipo frontend | Derivar de features/alerts/ com máquina de estados ack/resolvido. |
| 39 | App do Motorista (web simulado)Visão mobile: checklist, canhoto, foto entrega, ocorrência, temperatura, jornada, pânico. /app | Mobile | Alta | Alto | Alta | Protótipo frontend | Consolidar abas Romaneios, Temperatura, Jornada e Pânico no shell mobile. |
Fase 2 — Backend e multiempresa7 funções
| # | Função | Categoria | Prioridade | Valor | Complexidade | Status | Próximo passo |
|---|---|---|---|---|---|---|---|
| 40 | Cloud + esquema multiempresaAtivar Lovable Cloud + tenants/memberships. | Backend | Crítica | Alto | Alta | Não iniciado | Definir modelo de tenancy antes de migrar entidades. |
| 41 | Autenticação, perfis e user_rolesPadrão security-definer para roles. | Backend | Crítica | Alto | Alta | Não iniciado | Modelar roles antes do backend real. |
| 42 | Migração de entidades centraisVehicles e drivers em DB com RLS por tenant. | Backend | Alta | Alto | Alta | Não iniciado | Um módulo por migration. |
| 43 | Migração de módulos operacionaisManifests → deliveries → fueling → expenses → maintenance → alerts → temperature. | Backend | Alta | Alto | Alta | Não iniciado | Executar sequencialmente após entidades centrais. |
| 44 | Storage (canhotos, checklists, fotos)Buckets seguros com políticas por tenant. | Backend | Alta | Alto | Média | Não iniciado | Definir buckets e políticas. |
| 45 | Auditoria (audit_log)Trilha de ações sensíveis. | Backend | Média | Médio | Média | Não iniciado | Definir escopo mínimo de eventos auditáveis. |
| 46 | Offline-first no App do MotoristaFila local + sincronização. | Mobile | Média | Alto | Alta | Não iniciado | Definir estratégia de sincronização. |
Fase 3 — Integrações reais6 funções
| # | Função | Categoria | Prioridade | Valor | Complexidade | Status | Próximo passo |
|---|---|---|---|---|---|---|---|
| 47 | Adapter Traccar (rastreamento real)Ligar TelemetryAdapter a feed real. | Integrações | Alta | Muito alto | Alta | Não iniciado | Implementar contrato Traccar. |
| 48 | Sensores de temperatura / porta / cargaIntegração real com hardware refrigerado. | Integrações | Alta | Muito alto | Alta | Não iniciado | Selecionar hardware compatível. |
| 49 | Câmeras (snapshot/stream, DMS/ADAS)Integração real com câmeras embarcadas. | Integrações | Média | Alto | Alta | Não iniciado | Escolher fornecedor DMS/ADAS. |
| 50 | ERP / NF-e (import)Importar notas fiscais para romaneios/entregas. | Integrações | Alta | Alto | Alta | Não iniciado | Definir formato de import. |
| 51 | WhatsApp + Email transacionalCanal de notificações e comprovantes. | Integrações | Alta | Alto | Média | Não iniciado | Escolher provedor. |
| 52 | Rota real (Directions API)Substituir sugestão determinística por rota calculada. | Integrações | Média | Médio | Média | Não iniciado | Ligar Google Directions. |
Fase 4 — Inteligência6 funções
| # | Função | Categoria | Prioridade | Valor | Complexidade | Status | Próximo passo |
|---|---|---|---|---|---|---|---|
| 53 | Score do motorista com telemetria realScore v2 alimentado por eventos reais do TelemetryAdapter. | Inteligência | Alta | Alto | Alta | Não iniciado | Definir modelo após telemetria estar ativa. |
| 54 | Detecção de fadiga/distração (DMS)Análise em tempo real via câmera embarcada. | Inteligência | Alta | Muito alto | Muito alta | Não iniciado | Selecionar solução de visão computacional. |
| 55 | Detecção inteligente de rouboFusão de sinais para identificar tentativas de roubo. | Inteligência | Crítica | Muito alto | Muito alta | Não iniciado | Definir regras de fusão de sinais. |
| 56 | Manutenção preditivaPredição de falhas a partir de telemetria e histórico. | Inteligência | Alta | Alto | Alta | Não iniciado | Coletar histórico suficiente para treinar modelo. |
| 57 | Assistente de IA (Lovable AI Gateway)Consultas em linguagem natural sobre a operação. | Inteligência | Média | Alto | Média | Não iniciado | Definir escopo do assistente. |
| 58 | Automações e workflowsRegras 'quando X então Y' sobre eventos operacionais. | Inteligência | Média | Médio | Alta | Não iniciado | Definir engine de regras. |