Nobox · memória de cálculo automática

O que a máquina montou sozinha,
contra o que a equipe fez à mão

Teste cego no projeto 06.26 — Rubens · Série Santos: a esteira leu só o briefing e montou a MC, com o índice de preços construído sem a MC do Rubens. Depois comparamos linha a linha com a que a equipe fechou.

O placar

Dezoito linhas no total: dez que a máquina escreveu e oito que só existem na MC da equipe.

8
itens que casaram
7
com o custo idêntico ao da casa
2
que ela pôs a mais
8
que ela não previu
R$ 8.685
preço que ela montou
R$ 14.177
preço da MC real
R$ 1.350
custo que ela montou
R$ 3.855
custo da MC real
Ela erra para baixo, e isso é de propósito. Numa versão anterior o total batia com 3,5% de diferença — e era coincidência: itens que faltavam eram compensados por itens inventados. Um arquivo que erra pouco por compensação é mais perigoso que um que erra muito, porque parece pronto. Hoje ela só escreve o que consegue provar, fica visivelmente abaixo, e avisa o que faltou.

Linha a linha

Custo unitário por diária. O índice de preços não continha a MC do Rubens — nenhum destes números veio da resposta.

ItemCusto da máquinaCusto da equipe
idênticoCaixa de som ativa200200
idênticoTécnico de áudio500500
idênticoMesa de áudio350350
idênticoMicrofone bastão sem fio150150
idênticoMesa de corte350350
idênticoCinegrafista500500
idênticoCâmera profissional full HD em suporte tripé450450
2× caroServidor de vídeo para gravação1.000500
a maisPlaca de captura de vídeo50
a maisEstrutura em box truss q-15 — 4,00 × 3,00 m210
faltouBackdrop 4,00 × 3,00 m em lona impressa envelopada1.795
faltouMontador / Carregador280
faltouLogística transporte de equipamentos500
faltouTécnico de vídeo para gravação500
faltouPar led RGBW para iluminação decorativa30
faltouLed cob em estrutura de pirulito box truss150
faltouDistribuidor de antena para microfones250
faltouExtras equipe300
A linha que mais dói é a primeira que faltou. O cliente escreveu “box truss 4 m × 3 m”. A máquina traduziu certo — achou “Estrutura em box truss q-15 — 4,00 × 3,00 m” a R$ 210. Só que a casa não vende o truss: vende o truss vestido de lona impressa, a R$ 1.795 de custo e R$ 3.590 de preço. Sozinho, 25% da proposta. Ela acertou a língua e errou o produto.

O aviso que ela dá sozinha

A trava antiga vigiava campo vazio. Esta vigia o que falta — medido em 49 projetos da casa.

⚠️ COBERTURA — o total abaixo pode estar INCOMPLETO:
  · não tem bloco de logistica — 90% das MCs da casa têm. Transporte, montador
    e extras de equipe entram aqui; se este evento não tem mesmo, ignore.
  · ficou sob medida, fora do total: Cenografia / backdrop com lona no box truss
    — a casa cota caso a caso

O bloco de logística que ela avisou estar faltando são exatamente três das oito linhas que a equipe escreveu: transporte, montador e extras. O aviso apontou para o buraco certo.

Os dois arquivos

À esquerda o que saiu da máquina; à direita o que a equipe fez. Mesmo modelo, mesma grade, mesmas fórmulas.

Gerada pela esteira
Memória de cálculo gerada automaticamente
Feita pela equipe
Memória de cálculo real da equipe

Rodar na sua máquina

Tudo abaixo roda local, sem nada instalado além do Python que já vem no Mac.

A suíte de testes

python3 ~/.nobox-agents/skills/mc-proposta/tests/testar.py
Ran 74 tests in 106.005s

OK

Quanto a casa cobra por alguma coisa

S=~/.nobox-agents/skills/mc-proposta/scripts
python3 $S/historico.py caixa de som ativa
1.00  Caixa de som ativa    21 proj/40 lin   custo≈200.0  preço≈320.0

Traduzir a fala do cliente

python3 $S/composicao.py "sonorização para 200 pax"
“sonorização para 200 pax” → categoria (por “sonorizacao”)
O que a casa costuma pôr em “audio” (30 projetos):
   67%  4× Caixa de som ativa       · custo ≈ 200
   60%  1× Técnico de áudio         · custo ≈ 500
   50%  1× Mesa de áudio            · custo ≈ 350
   50%  3× Microfone bastão sem fio · custo ≈ 150
python3 $S/composicao.py "cenografia do estande"
“cenografia”: a casa cota isso CASO A CASO (18 projetos, 85 itens distintos
e nenhum que se repita). Não tem kit — precisa do escopo item a item.

Conferir uma MC de verdade

python3 $S/conferir.py "caminho/da/MC.xlsx"

Em que pé está a proposta de alguém

python3 $S/estante.py historia "Imaginadora"
python3 $S/estante.py listar 7

O que isto é, e o que não é

É rascunho. Das dezesseis linhas da MC final, oito vieram prontas e certas, uma veio com número errado, oito faltaram e duas sobraram. Isso poupa digitação — o miolo de áudio e gravação sai pronto, na língua da casa.

Não é memória de cálculo assinável. Não poupa conferência, e o risco novo é confundir as duas coisas. O que a equipe ainda faz à mão: o backdrop em lona, o bloco de logística, o mark-up (a máquina usa a mediana de 79 MCs — 0,6 e 1,0 — e neste evento a equipe fechou com 0,3 e 0,7) e o ROB, que é decisão comercial e nunca se deduz.