Sistema de Orçamento de Obras com Inteligência Artificial
SINAPI · IBGE · Caixa Econômica Federal · v2026.06.20
1Upload do Projeto
2Análise
3Levantamento (validação)
4Orçamento SINAPI
5Cronograma
🔑 Chave de Acesso

Sua chave de acesso libera o uso do sistema. Não tem uma chave? Adquirir acesso

📂 Envio do Projeto
📄

Selecione o(s) PDF(s) do projeto

Arquitetônico, hidráulico, elétrico, estrutural — pode escolher vários · Máx. 50 MB cada

ou arraste os arquivos para cá · pode adicionar em várias vezes

👷 Executando os Levantamentos
Estamos realizando o levantamento dos seus projetos — lendo as pranchas e extraindo os quantitativos. Aguarde…
Realizando o levantamento…
Preparando o levantamento…
⏳ Convertendo páginas PDF em imagens…
📋 EAP — Estrutura Analítica do Projeto
Levantamento concluído. Revise os quantitativos abaixo antes de gerar o orçamento.
Referência: SINAPI 05/2026 · Sem desoneração
💰 Planilha Orçamentária
Item Cód. SINAPI Descrição do Serviço UN Qtd. Preço Unit. (R$) Total s/ BDI (R$) Total c/ BDI (R$)
📝 Revise os códigos e quantidades acima (lápis ✎). Quando estiver tudo certo, clique em ✓ Validar orçamento para liberar o Cronograma, o Histograma e os Insumos. (A Curva ABC já está liberada — use-a para achar os serviços mais caros e ajustar o orçamento.)
📅 Cronograma Físico-Financeiro & Caminho Crítico
Durações estimadas pelo peso de custo de cada fase · método CPM

Gráfico de Gantt

Curva S

Rede CPM — Atividades

📊 Curva ABC — onde o seu dinheiro está
Gere o orçamento primeiro (etapa 4 — Orçamento SINAPI) para ver a Curva ABC.
👷 Histograma de mão de obra
Gere o orçamento primeiro (etapa 4) para ver o histograma de mão de obra.
🔍 Consultar tabela SINAPI

Pesquise por código (ex.: 87490) ou por palavra (ex.: revestimento, contrapiso, telha). Filtra pelo estado e desoneração escolhidos na etapa de Orçamento. Você consulta o serviço e o preço sem baixar a tabela — e pode inserir direto na planilha.

Digite um código ou uma palavra para buscar.

📦 Insumos / Lista de Materiais
Gere o orçamento primeiro (etapa 4) para levantar os insumos/materiais.
="muted">Lista de materiais da obra, calculada a partir das composições oficiais do SINAPI (analítico): cada serviço foi "explodido" em seus insumos e somado. ${comComp} serviço(s) processado(s). Mão de obra e equipamentos não entram aqui (o custo deles já está no orçamento).

${rows}
#CódigoInsumo / MaterialUn.Quantidade
${mo.length?`
Ver mão de obra e equipamentos (horas) — ${mo.length} itens
${mo.map(l=>``).join('')}
CódigoItemUn.Qtd
${l.ic}${l.desc}${l.un}${fmtQ(l.qtd)}
`:''} ${aviso}`; } function exportInsumos(){ const mats=APP._insumosMateriais; if(!mats||!mats.length){ alert('Abra a aba Insumos e gere a lista primeiro.'); return; } const aoa=[['MAR ABERTO ENGENHARIA'],['Lista de Materiais (Insumos) — '+(APP.projectName||'')+' | '+new Date().toLocaleDateString('pt-BR')],[],['ITEM','CÓDIGO INSUMO','DESCRIÇÃO DO MATERIAL','UN','QUANTIDADE']]; mats.forEach((l,i)=>aoa.push([i+1,l.ic,l.desc,l.un,+(Math.round(l.qtd*100)/100)])); const wb=XLSX.utils.book_new(); const ws=XLSX.utils.aoa_to_sheet(aoa); ws['!cols']=[{wch:6},{wch:14},{wch:62},{wch:8},{wch:14}]; ws['!merges']=[{s:{r:0,c:0},e:{r:0,c:4}},{s:{r:1,c:0},e:{r:1,c:4}}]; if(typeof estilizarSheet==='function') estilizarSheet(ws,{titulo:0,subtitulo:1,headerRows:[3]}); XLSX.utils.book_append_sheet(wb,ws,'MATERIAIS'); XLSX.writeFile(wb,'Materiais_'+((APP.projectName||'obra').replace(/\s+/g,'_'))+'.xlsx'); }