PRD · MVP v1.0 · novembro de 2026

Sistema pro& Premium — documento de requisitos do produto

O que o MVP faz, para quem, como se mede o sucesso e quais são as regras. Cada requisito aponta para a tela que já existe no código inicial.

01

Visão e problema

Problema. Empreiteiras gerais respondem solidariamente pelos subempreiteiros. Hoje o controle de CND, FGTS, ASO, NR e seguros vive em planilhas, WhatsApp e e-mail: documentos vencem sem aviso, ninguém sabe quem pode entrar na obra e não há prova de diligência.

Solução. Um sistema que gera o checklist certo para cada empresa em cada obra, cobra o subempreiteiro pelo celular, exige conferência humana, bloqueia quem está irregular e guarda uma trilha que não pode ser alterada.

Para quem (MVP). Empreiteiras de 5 a 80 funcionários, com 2 a 20 obras/ano e 10 a 150 subempreiteiros. Usuários: gestor de obras, segurança do trabalho, diretor e jurídico; do outro lado, o dono da subempreiteira.

02

Objetivos e métricas do MVP

ObjetivoMétricaMeta em 90 dias
Ativação rápidaTempo até a 1ª cobrança enviada< 15 min (mediana)
Uso realEmpreiteiras com ≥ 1 obra e ≥ 5 subs70% das contas em trial
Adesão do subPendências resolvidas pelo portal em 7 dias≥ 60%
PrevençãoObras iniciadas com 0 bloqueados≥ 85%
NegócioConversão trial → pago≥ 20%
QualidadeLembretes não enviados por falha0

03

Escopo do MVP

Dentro

  • • Conta, empresa e papéis
  • • Obras e subempreiteiros
  • • Checklist por especialidade
  • • Matriz com semáforo e bloqueio
  • • Portal sem senha
  • • Conferência humana
  • • Cobrança e alerta pré-obra
  • • Trilha de auditoria + CSV

Fora (depois do MVP)

  • • Leitura automática de documento (OCR)
  • • Consulta automática a órgãos (Receita, Caixa, TST)
  • • Integração com ERP e agenda
  • • API pública e SSO
  • • Aplicativo nativo
  • • Portal único do subempreiteiro entre empreiteiras

04

Requisitos funcionais

IDRequisitoDescriçãoPrioridadeTela
RF-01Conta e empresaCadastro com nome, empreiteira e CNPJ; cria a empresa e o primeiro usuário como administrador. Trial de 14 dias.P0/entrar
RF-02ObrasCadastrar obra com nome, endereço, responsável, início e fim. Situação planejada/ativa/pausada/concluída.P0/obras
RF-03SubempreiteirosCadastro com razão social, CNPJ (validado pelos dígitos e único por empresa), especialidade e contatos.P0/subempreiteiros
RF-04Checklist por especialidadeAo vincular um subempreiteiro a uma obra, gerar as exigências a partir do modelo da especialidade (base fiscal/trabalhista/SST + itens técnicos).P0/obras/:id
RF-05Status do documentoAusente → Em análise → Válido / Vencendo (≤ 15 dias) / Vencido / Reprovado. Calculado a partir da última versão.P0Matriz
RF-06Liberação na obraBloqueado se alguma exigência obrigatória com regra “bloqueia” não está válida/vencendo; Alerta se só pendências de alerta; Liberado caso contrário.P0Matriz
RF-07Liberação por exceçãoAdmin ou gestor libera um bloqueado com justificativa (mín. 15 caracteres). Fica na trilha com nome e data.P0Matriz
RF-08Alerta pré-obra (14 dias)Obras com início em até 14 dias e empresa bloqueada aparecem em destaque no Radar, com “Cobrar todos”.P0/radar
RF-09Portal do subempreiteiroLink único sem senha; lista o que falta, envio por foto ou arquivo, validade informada, motivo de reprovação visível.P0/portal/:token
RF-10Conferência humanaFila de documentos em análise; ver arquivo, confirmar validade, aprovar ou reprovar com motivo de lista + comentário.P0/conferencia
RF-11CobrançaCobrar uma empresa ou em lote; registra canal, nível e quantidade de itens. Envio real por e-mail e WhatsApp.P0Ficha / Matriz
RF-12Trilha de auditoriaTodo envio, decisão, cobrança e exceção vira evento imutável, encadeado por hash; exportação CSV.P0/auditoria
RF-13Lembretes automáticosRotina diária: 30, 15, 7, 3, 1 dia antes e no vencimento; no máximo 1 mensagem/dia por empresa e canal.P1Rotina
RF-14EscalonamentoNível 2 (responsável interno) após 3 dias úteis sem resposta; nível 3 (gestor da obra) após 5 ou se faltar ≤ 3 dias.P1Rotina
RF-15Importar planilhaImportar subempreiteiros de CSV/XLSX com prévia e correção de erros antes de gravar.P1/subempreiteiros
RF-16Relatório “Pronto para obra”PDF por obra com situação de cada empresa e data/hora de emissão.P1Matriz

P0 = obrigatório para lançar o beta. P1 = até o fim das 12 semanas.

05

Histórias de usuário e critérios de aceite

Como gestor de obras, quero ver em uma tela quem está bloqueado em cada obra, para não descobrir no dia em que a equipe chega.

  • ✓ Radar mostra % de conformidade, liberados, bloqueados e vencendo
  • ✓ Obra com início ≤ 14 dias e bloqueio aparece em faixa vermelha
  • ✓ Clique leva à matriz da obra filtrável

Como técnica de segurança, quero conferir documentos enviados e reprovar com motivo, para o subempreiteiro saber exatamente o que corrigir.

  • ✓ Reprovar exige motivo de lista
  • ✓ Status vira Reprovado e a empresa volta a ficar bloqueada
  • ✓ Motivo aparece no portal do subempreiteiro
  • ✓ Evento gravado na trilha

Como subempreiteiro, quero enviar o documento pelo celular, sem criar conta, para resolver em menos de 3 minutos.

  • ✓ Link abre direto a lista de pendências
  • ✓ Botões de câmera e de arquivo
  • ✓ Após envio, item muda para Em análise
  • ✓ Link inválido mostra mensagem clara

Como diretor, quero liberar um bloqueado em caso excepcional, para não parar a obra quando a pendência é burocrática.

  • ✓ Só admin/gestor vê o botão
  • ✓ Justificativa obrigatória (≥ 15 caracteres)
  • ✓ Selo “por exceção” na matriz
  • ✓ Evento com nome, data e motivo na trilha

Como jurídico, quero exportar a trilha completa, para provar diligência em fiscalização ou processo.

  • ✓ Exporta CSV com data, ator, ação e detalhe
  • ✓ Nenhuma tela permite editar ou apagar eventos
  • ✓ Banco recusa alteração de evento

06

Requisitos não funcionais

TemaRequisito
SegurançaSeparação por empreiteira no banco (cada registro tem a empresa e as regras de acesso filtram por ela). Senhas nunca guardadas pelo app. Links do portal com token aleatório, expiração de 60 dias e revogação.
LGPDBase legal: execução de contrato e obrigação legal. CPF de colaborador só quando o documento exige. Exclusão anonimiza dados pessoais e mantém o evento.
DesempenhoRadar abre em < 2 s com 300 subempreiteiros. Portal abre em < 3 s em 3G.
Disponibilidade99,5% no mês. Backup diário com retenção de 30 dias.
AcessibilidadeContraste AA, navegação por teclado, cor nunca é a única pista (selos têm texto).
AuditoriaEventos só de inserção, encadeados por hash; arquivos com hash SHA-256 no envio.

07

Matriz de permissões

AçãoAdminGestorEngenheiroSegurançaFinanceiroJurídico
Ver Radar e obras✓✓✓✓✓✓
Cadastrar obra e subempreiteiro✓✓✓———
Conferir (aprovar/reprovar)✓✓—✓——
Cobrar✓✓✓✓✓—
Liberar por exceção✓✓————
Exportar trilha✓✓——✓✓
Usuários e plano✓—————

08

Dados e estados

Entidades do MVP: empreiteiras, perfis, obras, subempreiteiros, vínculos (sub × obra), exigências (documento exigido por vínculo), documentos (versões), links do portal, notificações e eventos de auditoria. O script do banco está pronto no código, com as regras de acesso por empresa.

StatusQuandoEfeito na liberação
Ausentenenhuma versão enviadabloqueia*
Em análiseúltima versão sem decisãobloqueia*
Reprovadoúltima versão reprovadabloqueia*
Válidoaprovado e validade > hoje + 15libera
Vencendoaprovado e validade em até 15 diaslibera + avisa
Vencidovalidade < hojebloqueia*

* só quando a exigência é obrigatória e a regra é “bloqueia”; com regra “alerta”, a empresa fica Com alerta.

09

Entrega e lançamento

PeríodoEntregaSituação
Semana 1–2Conta, empresa, papéis, separação de dados; casca do sistemaPronto no código: telas e banco
Semana 3–4Obras, subempreiteiros, checklist por especialidadePronto no código: telas
Semana 5–6Portal, envio com versões, conferênciaPronto no código: telas
Semana 7–8Matriz, liberação, exceção, alerta pré-obraPronto no código: telas
Semana 9–10E-mail/WhatsApp reais, lembretes, escalonamento, PDFA fazer
Semana 11–12Pagamento, onboarding guiado, beta com 10 empreiteirasA fazer

10

Questões em aberto

  1. Qual provedor de WhatsApp oficial (custo por conversa define o limite por plano)?
  2. Validade padrão quando o documento não traz data: usar a do tipo ou exigir do revisor?
  3. Documentos por colaborador (ASO, NR) entram no MVP ou no P1?
  4. O subempreiteiro que atende várias empreiteiras terá um portal único no futuro?
  5. Qual gateway de pagamento (Pix recorrente e nota fiscal)?