Pular para o conteúdo
DOWNWAY

Como automatizar orçamentos de usinagem com Python e planilhas

Automação de orçamento numa usinagem funciona melhor como uma planilha que o orçamentista já entende, com um pequeno script em Python aplicando as regras da casa: medida e custo da barra, preparação, tempo de ciclo por operação, tratamento e pintura terceirizados e margem, e preenchendo o modelo de proposta. Toda regra fica visível e editável, e o orçamentista pode mudar qualquer número.

Guilherme Rodrigues ItinoseAtualizado em 4 min de leitura

Resumo

  • Automatize a conta e o documento, não o julgamento do orçamentista.
  • Valores-hora, preço de material e regras de preparação ficam em tabelas editáveis.
  • Comece pelas famílias de peças mais orçadas; o resto continua manual.
  • Rode em paralelo com o processo antigo até os dois darem o mesmo preço.

Numa usinagem, todo pedido de orçamento repete os mesmos passos: ler o desenho, escolher a barra, estimar preparação e tempo de máquina, somar tratamento térmico ou pintura, aplicar a margem e escrever a proposta. O julgamento está nas estimativas. O tempo vai na conta e no documento. É essa parte que vale automatizar.

O que fica com o orçamentista e o que a ferramenta faz

Etapa Orçamentista Ferramenta
Ler o desenho e ver os riscos ✓ Pode preencher dados do carimbo
Escolher processo e operações ✓ Sugere pela família da peça
Medida e custo da matéria-prima Confere Busca na tabela de barras e preços
Preparação e tempo de ciclo Ajusta Aplica as regras por operação
Terceiros (têmpera, zincagem, pintura) Confere Usa o último preço do fornecedor
Margem e lotes Decide Calcula
Proposta em PDF Revisa Gera pelo modelo da empresa

As tabelas

Regras em tabela, não em código: máquinas (valor-hora e valor de preparação), matéria-prima (material, perfil, medida, preço por kg ou por metro), operações (tempo de preparação e regra de tempo por tipo de operação e grupo de material), terceiros (fornecedor, preço por peça ou por kg, pedido mínimo, prazo) e margens por tipo de cliente e quantidade. O orçamentista muda qualquer valor sem mexer no código.

Um motor pequeno

from dataclasses import dataclass

@dataclass
class Operacao:
    valor_hora: float      # R$ por hora
    preparacao_min: float  # minutos por lote
    ciclo_min: float       # minutos por peça

def orcamento(qtd, materia_prima_peca, ops, terceiros_peca, margem):
    usinagem = sum(op.valor_hora * (op.preparacao_min / qtd + op.ciclo_min) / 60 for op in ops)
    custo = materia_prima_peca + usinagem + terceiros_peca
    return round(custo * (1 + margem), 2)

ops = [Operacao(120, 45, 6.5), Operacao(150, 60, 4.0)]
print(orcamento(qtd=50, materia_prima_peca=18.0, ops=ops, terceiros_peca=6.0, margem=0.25))

Os números são de exemplo. O valor está em ratear a preparação no lote automaticamente e deixar cada termo à vista.

Fluxo do orçamento: dados do pedido, planilha, motor com tabelas de regras, proposta aprovada pelo orçamentista PEDIDOqtd, material PLANILHAoperações MOTORtabelas de regras PROPOSTA PDForçamentista aprova
O orçamentista continua no começo e no fim do processo.

Implantar sem parar o comercial

  1. Escolha uma família muito orçada: eixos torneados, chapas furadas, suportes simples.
  2. Separe vinte orçamentos antigos dessa família, com o preço que foi cobrado de fato.
  3. Calibre as regras até a ferramenta reproduzir esses preços numa faixa que o orçamentista aceite.
  4. Rode em paralelo por algumas semanas.
  5. Troque quando houver confiança, e mantenha manual o que fugir da família.

Lotes diferentes no mesmo pedido

O cliente pede preço para 10, 50 e 200 peças. A preparação se dilui de forma diferente, a barra pode mudar de peça cortada para alimentação contínua e terceiros costumam ter pedido mínimo. Calcule cada quantidade com as mesmas regras, em vez de dar desconto percentual. A proposta passa a mostrar por que o preço de 200 é menor, e o pedido mínimo da zincagem aparece no preço de 10.

Onde a IA ajuda

Modelos de linguagem são úteis nas pontas: tirar código, material, quantidade e prazo de um e-mail ou do carimbo de um PDF, ou redigir o texto da proposta. Deixe a IA fora da conta do preço e mostre sempre ao orçamentista o que foi extraído antes de usar.

O ganho é tanto de consistência quanto de velocidade: dois orçamentistas chegam ao mesmo preço-base para a mesma peça, e cada proposta pode ser explicada linha a linha.

Quando terceirizar

  • O orçamentista passa mais tempo digitando do que orçando
  • A mesma peça sai com preços diferentes conforme quem orça

Quando não terceirizar

  • Você orça poucos trabalhos complexos por mês; o processo manual atende
  • Seu ERP tem um módulo de orçamento que ainda não foi configurado

Perguntas frequentes

Por que não uma IA que orça direto do desenho?

A IA ajuda a ler carimbo, material e quantidade de PDFs e e-mails. O preço deve sair de regras explícitas que o orçamentista confere, porque orçamento errado é compromisso comercial.

Planilha ou sistema web?

Comece na planilha que a equipe já usa. Vá para um formulário web quando várias pessoas orçarem ao mesmo tempo ou os dados precisarem ir para o ERP.

Envie um desenho

Devolvemos uma revisão com os problemas encontrados, as correções sugeridas e um escopo com preço fechado.