BKK Consulting

Quantity takeoff · Investor brief

Cuantificación de obra · Resumen para inversionistas

Levantamento de quantitativos · Resumo para investidores

Wrong is worse than blank.

Lo incorrecto es peor que lo vacío.

O errado é pior que o vazio.

Contractors decline most of the work they are invited to bid, and price the rest under time pressure. We built software that reads construction drawings and produces a priced bill of quantities in minutes — and refuses to fill a line it cannot defend. More bids, and numbers that survive scrutiny.

Los contratistas declinan la mayoría de las obras a las que se les invita a licitar, y cotizan el resto contra reloj. Desarrollamos un software que lee los planos de construcción y produce un catálogo de conceptos con precios en minutos — y se niega a llenar una partida que no puede defender. Más licitaciones, y cifras que resisten el escrutinio.

As construtoras declinam a maior parte das obras para as quais são convidadas a licitar, e orçam o restante contra o relógio. Desenvolvemos um software que lê os projetos de construção e produz uma planilha orçamentária com preços em minutos — e se recusa a preencher um item que não pode defender. Mais licitações, e números que resistem ao escrutínio.

A wrong quantity in a bid is money lost on a real job. A blank one is a question you can go and answer.

Una cantidad equivocada en una licitación es dinero perdido en una obra real. Una en blanco es una pregunta que puedes ir a responder.

Uma quantidade errada em uma licitação é dinheiro perdido em uma obra real. Uma em branco é uma pergunta que você pode ir responder.

Every estimating tool on the market competes on how much of the sheet it fills. That is the wrong race. The failure that costs a contractor money is not an empty cell — it is a plausible number nobody can trace, discovered after the bid is submitted. Our system is built to produce the first and structurally prevent the second.

Todas las herramientas de presupuestación del mercado compiten por cuánto llenan de la hoja. Esa es la carrera equivocada. La falla que le cuesta dinero a un contratista no es una celda vacía: es una cifra verosímil que nadie puede rastrear, descubierta después de entregar la propuesta. Nuestro sistema está construido para producir lo primero y para impedir estructuralmente lo segundo.

Todas as ferramentas de orçamentação do mercado competem por quanto preenchem da planilha. Essa é a corrida errada. A falha que custa dinheiro a uma construtora não é uma célula vazia: é um número plausível que ninguém consegue rastrear, descoberto depois que a proposta foi entregue. Nosso sistema é construído para produzir o primeiro e impedir estruturalmente o segundo.

The problem we picked

El problema que elegimos

O problema que escolhemos

Two problems, one bottleneck

Dos problemas, un solo cuello de botella

Dois problemas, um único gargalo

Ask a contractor what limits their growth and you get two answers. They cannot bid enough work, and they cannot fully trust the numbers on the bids they do submit. Both trace to the same bottleneck: quantity takeoff is skilled manual labor that does not scale.

Pregúntale a un contratista qué limita su crecimiento y obtendrás dos respuestas. No alcanza a licitar suficiente obra, y no confía del todo en las cifras de las propuestas que sí entrega. Ambas conducen al mismo cuello de botella: la cuantificación es trabajo manual especializado que no escala.

Pergunte a uma construtora o que limita seu crescimento e você receberá duas respostas. Ela não consegue licitar obra suficiente, e não confia totalmente nos números das propostas que de fato entrega. Ambas levam ao mesmo gargalo: o levantamento de quantitativos é trabalho manual especializado que não escala.

Problem one Problema uno Problema um

They walk away from most of the work

Dejan pasar la mayor parte de la obra

Deixam passar a maior parte da obra

Every invitation to bid costs estimator-days before a dollar of revenue is possible. With a fixed number of estimators, a contractor can only chase a fraction of what crosses the desk — so bids are triaged by gut feel, and good jobs are declined for lack of capacity rather than lack of interest. The lost revenue is invisible, because nobody records the jobs they never bid.

Cada invitación a licitar cuesta días-cuantificador antes de que sea posible un solo peso de ingreso. Con un número fijo de cuantificadores, un contratista solo puede perseguir una fracción de lo que le llega al escritorio — así que las propuestas se filtran por intuición, y se declinan buenas obras por falta de capacidad y no por falta de interés. El ingreso perdido es invisible, porque nadie registra las obras que nunca licitó.

Cada convite para licitar custa dias-orçamentista antes que um único real de receita seja possível. Com um número fixo de orçamentistas, uma construtora só consegue perseguir uma fração do que chega à mesa — então as propostas são triadas pelo instinto, e boas obras são declinadas por falta de capacidade e não por falta de interesse. A receita perdida é invisível, porque ninguém registra as obras que nunca licitou.

Problem two Problema dos Problema dois

The bids that do go out are guesses

Las propuestas que sí salen son estimaciones a ojo

As propostas que saem são estimativas no olho

Under time pressure, quantities get padded or trimmed. Overbid and the job is lost to a competitor; underbid and it is won at a loss — and the second outcome is worse, because it consumes crews and capital for months. The same pressure applies to the quotes coming in from subcontractors: checking them properly means re-deriving the quantities, which is the very work there was no time for.

Contra reloj, las cantidades se inflan o se recortan. Si cotizas de más, la obra se la lleva un competidor; si cotizas de menos, la ganas con pérdida — y el segundo desenlace es peor, porque consume cuadrillas y capital durante meses. La misma presión aplica a las cotizaciones que llegan de los subcontratistas: revisarlas bien implica volver a derivar las cantidades, que es justo el trabajo para el que no hubo tiempo.

Contra o relógio, as quantidades são infladas ou cortadas. Se você orça a mais, a obra vai para um concorrente; se orça a menos, você a ganha no prejuízo — e o segundo desfecho é pior, porque consome equipes e capital por meses. A mesma pressão vale para os orçamentos que chegam dos subempreiteiros: conferi-los direito significa rederivar as quantidades, que é justamente o trabalho para o qual não houve tempo.

These compound. Capacity pressure causes the inaccuracy, and the inaccuracy makes each bid riskier, so contractors respond by bidding still fewer jobs more cautiously. The way out is not a better spreadsheet — it is making the measurement itself cheap and defensible, so that bidding more does not mean bidding worse.

Ambos se acumulan. La presión de capacidad provoca la imprecisión, y la imprecisión hace más riesgosa cada propuesta, así que los contratistas responden licitando aún menos obras con más cautela. La salida no es una mejor hoja de cálculo: es hacer que la medición misma sea barata y defendible, para que licitar más no signifique licitar peor.

Os dois se acumulam. A pressão de capacidade provoca a imprecisão, e a imprecisão torna cada proposta mais arriscada, então as construtoras respondem licitando ainda menos obras com mais cautela. A saída não é uma planilha melhor: é tornar a própria medição barata e defensável, para que licitar mais não signifique licitar pior.

Today the work is done by hand: an estimator opens each drawing, identifies the relevant polygons, measures them, and transcribes the figures. It takes days, it is difficult to audit after the fact, and the reasoning lives in one person's head.

Hoy el trabajo se hace a mano: un cuantificador abre cada plano, identifica los polígonos relevantes, los mide y transcribe las cifras. Toma días, es difícil de auditar después, y el razonamiento vive en la cabeza de una sola persona.

Hoje o trabalho é feito à mão: um orçamentista abre cada prancha, identifica os polígonos relevantes, mede-os e transcreve os números. Leva dias, é difícil de auditar depois, e o raciocínio vive na cabeça de uma única pessoa.

The obvious response — point a language model at the drawings — fails for a reason that is easy to miss and expensive to learn. A drawing set is not a document. One project's CAD files ran to 102 MB, roughly 25 million tokens; the largest available context window is a fraction of that. More decisively, an area has an exact answer that a model can only approximate. Asking a model to estimate a surface from CAD text produces precisely the confident, unverifiable number the whole product exists to refuse.

La respuesta obvia — apuntar un modelo de lenguaje a los planos — falla por una razón fácil de pasar por alto y costosa de aprender. Un juego de planos no es un documento. Los archivos CAD de un proyecto sumaron 102 MB, alrededor de 25 millones de tokens; la ventana de contexto más grande disponible es una fracción de eso. Más decisivo aún: un área tiene una respuesta exacta que un modelo solo puede aproximar. Pedirle a un modelo que estime una superficie a partir del texto del CAD produce precisamente la cifra segura de sí misma e inverificable que todo el producto existe para rechazar.

A resposta óbvia — apontar um modelo de linguagem para os projetos — falha por um motivo fácil de ignorar e caro de aprender. Um conjunto de pranchas não é um documento. Os arquivos CAD de um projeto somaram 102 MB, cerca de 25 milhões de tokens; a maior janela de contexto disponível é uma fração disso. Mais decisivo ainda: uma área tem uma resposta exata que um modelo só consegue aproximar. Pedir a um modelo que estime uma superfície a partir do texto do CAD produz precisamente o número confiante e inverificável que todo o produto existe para recusar.

How the system works

Cómo funciona el sistema

Como o sistema funciona

Three stages · only one uses a model

Tres etapas · solo una usa un modelo

Três etapas · apenas uma usa um modelo

The architecture follows from the problem. Measurement is arithmetic, so we do it deterministically. Judgment is interpretation, so we do that with a model — once, narrowly, and under written rules.

La arquitectura se desprende del problema. Medir es aritmética, así que lo hacemos de forma determinista. Juzgar es interpretación, así que eso lo hacemos con un modelo — una sola vez, de forma acotada y bajo reglas escritas.

A arquitetura decorre do problema. Medir é aritmética, então fazemos isso de forma determinística. Julgar é interpretação, então isso fazemos com um modelo — uma única vez, de forma restrita e sob regras escritas.

STAGE 1 ETAPA 1 ETAPA 1 Read the drawings Leer los planos Ler os projetos

CAD geometry parsed directly. Closed polygons become areas and perimeters by the shoelace formula, unit-normalized, with repeated placements de-duplicated. The soil study is read separately for layer depths, each carrying its page number and the verbatim sentence it came from.

La geometría del CAD se interpreta directamente. Los polígonos cerrados se convierten en áreas y perímetros mediante la fórmula del zapatero, normalizados de unidad y con las inserciones repetidas depuradas. El estudio de mecánica de suelos se lee por separado para obtener los espesores de cada capa, cada uno con su número de página y la frase textual de la que proviene.

A geometria do CAD é interpretada diretamente. Os polígonos fechados viram áreas e perímetros pela fórmula do cadarço, normalizados de unidade e com as inserções repetidas depuradas. A sondagem de solo é lida separadamente para obter as espessuras de cada camada, cada uma com seu número de página e a frase textual da qual proveio.

Deterministic Determinista Determinístico
STAGE 2 ETAPA 2 ETAPA 2 Verify the scale Verificar la escala Verificar a escala

Every sheet is trust-scored against a survey anchor by reproducing one of its known polygons. A drawing whose real-world scale cannot be validated is refused as a source of areas — it still contributes its legend of layer names.

Cada plano recibe una calificación de confianza contra un ancla topográfica, reproduciendo uno de sus polígonos conocidos. Un plano cuya escala real no se puede validar queda rechazado como fuente de áreas — aunque sigue aportando su listado de nombres de capas.

Cada prancha recebe uma nota de confiança contra uma âncora topográfica, reproduzindo um de seus polígonos conhecidos. Uma prancha cuja escala real não pode ser validada é recusada como fonte de áreas — embora siga contribuindo com sua legenda de nomes de camadas.

Deterministic Determinista Determinístico
STAGE 3 ETAPA 3 ETAPA 3 Match and defend Asignar y defender Atribuir e defender

One model call maps verified measurements onto the concept catalog, cites a source for each, and leaves blank anything it cannot support. It never computes a quantity — it decides which measured quantity answers which line, and declines the rest.

Una sola llamada al modelo asigna las mediciones verificadas al catálogo de conceptos, cita una fuente para cada una y deja en blanco todo lo que no puede sustentar. Nunca calcula una cantidad: decide cuál cantidad medida responde a cuál partida, y declina el resto.

Uma única chamada ao modelo atribui as medições verificadas à planilha orçamentária, cita uma fonte para cada uma e deixa em branco tudo o que não consegue sustentar. Nunca calcula uma quantidade: decide qual quantidade medida responde a qual item, e declina o resto.

One model call Una llamada al modelo Uma chamada ao modelo
The distinction that matters La distinción que importa A distinção que importa

The measurements are not model output. When someone asks whether the AI measured the site, the honest answer is no — the geometry is computed. The model's only job is matching measurements to catalog concepts and refusing the ones it cannot source. We say so plainly, because a system whose value is trustworthy numbers cannot afford to be vague about its own workings.

Las mediciones no son producto del modelo. Cuando alguien pregunta si la IA midió el terreno, la respuesta honesta es no: la geometría se calcula. La única tarea del modelo es asignar mediciones a conceptos del catálogo y rechazar las que no puede sustentar. Lo decimos con claridad, porque un sistema cuyo valor son cifras confiables no puede permitirse ser ambiguo sobre su propio funcionamiento.

As medições não são produto do modelo. Quando alguém pergunta se a IA mediu o terreno, a resposta honesta é não: a geometria é calculada. A única tarefa do modelo é atribuir medições a itens da planilha e recusar as que não consegue sustentar. Dizemos isso com clareza, porque um sistema cujo valor são números confiáveis não pode se permitir ser vago sobre o próprio funcionamento.

What the two document types can and cannot answer

Qué pueden y qué no pueden responder los dos tipos de documento

O que os dois tipos de documento podem e não podem responder

Drawings give extent — square meters, linear meters — cited to a sheet, a layer and a block. The soil study gives depth, in centimeters, cited to a page. A volume line needs both. This is why a line can sit blank with excellent drawings in hand: the area is measured, the depth is simply not in any document we hold.

Los planos dan extensión — metros cuadrados, metros lineales — citada a un plano, una capa y un bloque. El estudio de suelos da espesor, en centímetros, citado a una página. Una partida de volumen necesita ambos. Por eso una partida puede quedar en blanco teniendo planos excelentes en la mano: el área está medida, y el espesor simplemente no está en ningún documento que tengamos.

Os projetos dão extensão — metros quadrados, metros lineares — citada a uma prancha, uma camada e um bloco. A sondagem de solo dá espessura, em centímetros, citada a uma página. Um item de volume precisa dos dois. É por isso que um item pode ficar em branco com projetos excelentes em mãos: a área está medida, e a espessura simplesmente não está em nenhum documento que tenhamos.

From drawing set to signed bid

Del juego de planos a la propuesta firmada

Do conjunto de pranchas à proposta assinada

The full path · where numbers enter, and what can stop them

La ruta completa · dónde entran las cifras y qué las puede detener

O caminho completo · onde os números entram e o que pode detê-los

The diagram below is the whole product in one view. Read it left to right: documents arrive, measurement happens without a model, one model call decides what is defensible, and three gates stand between a populated sheet and a bid anyone is allowed to send.

El diagrama de abajo es todo el producto en una sola vista. Léelo de izquierda a derecha: llegan los documentos, la medición ocurre sin modelo, una sola llamada al modelo decide qué es defendible, y tres candados se interponen entre una hoja llena y una propuesta que alguien tenga permitido enviar.

O diagrama abaixo é o produto inteiro em uma só vista. Leia-o da esquerda para a direita: os documentos chegam, a medição acontece sem modelo, uma única chamada ao modelo decide o que é defensável, e três travas se interpõem entre uma planilha preenchida e uma proposta que alguém tenha permissão de enviar.

INPUT ENGINE HUMAN TAGS OUTCOME CAD drawings extent · m², m Soil study depth · cm Measure shoelace areas, blocks resolved, duplicates dropped Verify scale reproduce a known polygon ±0.5% against the anchor Match to catalog one model call · cites every figure, declines the rest geometry page + quote raw areas trusted only scale unverifiable → no m² from this sheet no defensible source → left blank, reason named Review & sign off each line carries its source; signing locks it signed lines go to the gates THREE GATES BEFORE “READY” Open blockers — absolute Test bid — absolute Provisional answers — override is printed on the bid EVERY FIGURE CARRIES ITS DERIVATION MEDIDO — measured from a drawing DERIVADO — computed from measured parts SUPUESTO — assumed Settled bid versioned, priced, every line traceable all gates pass Pending — and it says why each blank names the document that would unlock it ENTRADA MOTOR HUMANO ETIQUETAS RESULTADO Planos CAD extensión · m², m Estudio de suelos espesor · cm Medir áreas por zapatero, bloques resueltos, duplicados depurados Verificar escala reproducir un polígono conocido ±0.5% contra el ancla Asignar al catálogo una llamada al modelo · cita cada cifra, declina el resto geometría página + cita áreas crudas confiables escala no verificable → sin m² de este plano sin fuente defendible → en blanco, con motivo Revisar y firmar cada partida trae su fuente; al firmar queda bloqueada lo firmado pasa a los candados TRES CANDADOS ANTES DE “LISTA” Bloqueos abiertos — absoluto Propuesta de prueba — absoluto Respuestas provisionales — el override se imprime CADA CIFRA TRAE SU DERIVACIÓN MEDIDO — medido de un plano DERIVADO — calculado de partes medidas SUPUESTO — supuesto Propuesta firmada versionada, con precios, cada partida rastreable pasan los candados Pendiente — y dice por qué cada blanco nombra el documento que lo desbloquearía ENTRADA MOTOR HUMANO ETIQUETAS RESULTADO Projetos CAD extensão · m², m Sondagem de solo espessura · cm Medir áreas por cadarço, blocos resolvidos, duplicados depurados Verificar escala reproduzir um polígono conhecido ±0,5% contra a âncora Atribuir à planilha uma chamada ao modelo · cita cada número, declina o resto geometria página + citação áreas brutas confiáveis escala não verificável → sem m² desta prancha sem fonte defensável → em branco, com motivo Revisar e assinar cada item traz sua fonte; ao assinar fica travado o assinado segue para as travas TRÊS TRAVAS ANTES DE “PRONTA” Impedimentos abertos — absoluto Proposta de teste — absoluto Respostas provisórias — o override é impresso CADA NÚMERO TRAZ SUA DERIVAÇÃO MEDIDO — medido de uma prancha DERIVADO — calculado de partes medidas SUPOSTO — suposto Proposta assinada versionada, com preços, cada item rastreável passam as travas Pendente — e diz por quê cada branco nomeia o documento que o desbloquearia
Two of the three engine stages never call a model. The red paths are the product: a sheet whose scale cannot be verified yields no areas, and a line with no defensible source stays blank rather than being filled — each one naming the document that would resolve it.
Dos de las tres etapas del motor nunca llaman a un modelo. Las rutas rojas son el producto: un plano cuya escala no se puede verificar no aporta áreas, y una partida sin fuente defendible se queda en blanco en lugar de llenarse — y cada una nombra el documento que la resolvería.
Duas das três etapas do motor nunca chamam um modelo. Os caminhos vermelhos são o produto: uma prancha cuja escala não pode ser verificada não contribui com áreas, e um item sem fonte defensável fica em branco em vez de ser preenchido — e cada um nomeia o documento que o resolveria.

Note what the red paths mean commercially. They are not errors; they are the system declining to manufacture confidence. A blank that names its missing document is an action item an estimator can chase in an afternoon. A filled cell nobody can trace is a liability discovered after the bid is submitted.

Nota lo que significan comercialmente las rutas rojas. No son errores: son el sistema negándose a fabricar certeza. Un blanco que nombra el documento que le falta es una tarea que un cuantificador puede resolver en una tarde. Una celda llena que nadie puede rastrear es un pasivo que se descubre después de entregar la propuesta.

Repare no que os caminhos vermelhos significam comercialmente. Não são erros: são o sistema se recusando a fabricar certeza. Um branco que nomeia o documento que lhe falta é uma tarefa que um orçamentista resolve em uma tarde. Uma célula preenchida que ninguém consegue rastrear é um passivo descoberto depois que a proposta foi entregue.

The failure mode we designed against

La falla contra la que diseñamos

A falha contra a qual projetamos

Why filled cells are not a quality signal

Por qué las celdas llenas no son señal de calidad

Por que células preenchidas não são sinal de qualidade

Early in development the engine filled a cut-zone line with the entire property boundary — 419% over the correct figure — and marked it verified. Every guard passed. The polygon was real, correctly measured, properly cited. It was simply the wrong polygon.

Al principio del desarrollo, el motor llenó una partida de zona de corte con el lindero completo del predio — 419% por encima de la cifra correcta — y la marcó como verificada. Todos los controles pasaron. El polígono era real, medido correctamente y bien citado. Simplemente era el polígono equivocado.

No início do desenvolvimento, o motor preencheu um item de zona de corte com a divisa inteira do terreno — 419% acima do número correto — e o marcou como verificado. Todos os controles passaram. O polígono era real, medido corretamente e bem citado. Era simplesmente o polígono errado.

This is the defining failure of the category, and it is invisible in review because it looks right. A fabricated number can be caught by asking for a source. A real number at the wrong extent survives that question — the source exists.

Esta es la falla que define a la categoría, y es invisible en la revisión porque parece correcta. Una cifra fabricada se detecta pidiendo la fuente. Una cifra real con la extensión equivocada sobrevive a esa pregunta: la fuente existe.

Essa é a falha que define a categoria, e ela é invisível na revisão porque parece correta. Um número fabricado é detectado pedindo a fonte. Um número real com a extensão errada sobrevive a essa pergunta: a fonte existe.

So the system carries two independent metrics, and judges every result on both:

Por eso el sistema lleva dos métricas independientes, y juzga cada resultado con ambas:

Por isso o sistema mantém duas métricas independentes, e julga cada resultado com ambas:

The two error classes Las dos clases de error As duas classes de erro
Metric What it catches Why one is not enough
Métrica Qué detecta Por qué una sola no basta
Métrica O que detecta Por que uma sozinha não basta
invented_count A figure with no source reference at all. Straightforward to detect; every serious system checks it.
invented_count Una cifra sin ninguna referencia de fuente. Fácil de detectar; todo sistema serio lo verifica.
invented_count Um número sem nenhuma referência de fonte. Fácil de detectar; todo sistema sério verifica isso.
scope_violations A real, sourced figure applied to the wrong extent. Strictly more dangerous — every other check passes it.
scope_violations Una cifra real y con fuente, aplicada a la extensión equivocada. Estrictamente más peligrosa: todos los demás controles la dejan pasar.
scope_violations Um número real e com fonte, aplicado à extensão errada. Estritamente mais perigoso: todos os demais controles o deixam passar.

Both a written rule and a structural code check now enforce this. The check does not erase the figure — a false positive deleting a correct number would be its own defect. It downgrades the line's status and raises it for human attention.

Esto lo hacen cumplir tanto una regla escrita como una verificación estructural en el código. La verificación no borra la cifra — un falso positivo que eliminara un número correcto sería un defecto en sí mismo. Degrada el estatus de la partida y la eleva para atención humana.

Isso é imposto tanto por uma regra escrita quanto por uma verificação estrutural no código. A verificação não apaga o número — um falso positivo que eliminasse um número correto seria um defeito por si só. Ela rebaixa o status do item e o eleva para atenção humana.

What that discipline is worth

Cuánto vale esa disciplina

Quanto vale essa disciplina

Model evaluation · a frozen real workload replayed across engines

Evaluación de modelos · una carga real congelada, repetida en varios motores

Avaliação de modelos · uma carga real congelada, repetida em vários motores

We built an evaluation harness that replays a frozen production workload across candidate models, so a model choice is a measurement rather than a preference. What it scores each candidate on is the part worth explaining, because one of the two metrics is the one nobody thinks to build.

Construimos un banco de evaluación que repite una carga de producción congelada en los modelos candidatos, de modo que elegir un modelo sea una medición y no una preferencia. Lo que mide en cada candidato es la parte que vale la pena explicar, porque una de las dos métricas es la que nadie piensa en construir.

Construímos uma bancada de avaliação que repete uma carga de produção congelada nos modelos candidatos, de modo que escolher um modelo seja uma medição e não uma preferência. O que ele mede em cada candidato é a parte que vale a pena explicar, porque uma das duas métricas é a que ninguém pensa em construir.

The two metrics Las dos métricas As duas métricas

An invented quantity is a figure with no source. Every tool catches that one. A scope violation is a real, correctly-cited figure applied to the wrong extent — a boundary-wide area placed on a zone-limited concept. It has a source, so it passes every check an estimator would think to run.

Una cantidad inventada es una cifra sin fuente. Eso lo detecta cualquier herramienta. Una violación de alcance es una cifra real y correctamente citada aplicada a la extensión equivocada: un área del lindero completo colocada sobre un concepto limitado a una zona. Tiene fuente, así que pasa todas las comprobaciones que a un cuantificador se le ocurriría hacer.

Uma quantidade inventada é um número sem fonte. Qualquer ferramenta detecta isso. Uma violação de escopo é um número real e corretamente citado aplicado à extensão errada: uma área da divisa inteira colocada sobre um item limitado a uma zona. Tem fonte, então passa por todas as conferências que um orçamentista pensaria em fazer.

This is why we judge a candidate model on both, and why the second one decides. In our own testing the models that filled the most lines were also the ones that committed the most scope violations — they looked like the clear winners on the headline number and were regressions on the number that determines whether a bid is safe to submit. A buyer measuring only fill rate cannot tell the two apart. That is the gap the product sells into.

Por eso evaluamos a un modelo candidato con ambas, y por eso decide la segunda. En nuestras propias pruebas, los modelos que más partidas llenaron fueron también los que más violaciones de alcance cometieron: parecían los ganadores claros en la cifra de portada y eran retrocesos en la cifra que determina si una propuesta es segura de entregar. Un comprador que solo mide el porcentaje de llenado no puede distinguir entre ambos. Ese es el hueco al que le vende el producto.

É por isso que avaliamos um modelo candidato pelas duas, e por isso a segunda decide. Em nossos próprios testes, os modelos que preencheram mais itens foram também os que cometeram mais violações de escopo: pareciam os vencedores claros no número de capa e eram retrocessos no número que determina se uma proposta é segura de entregar. Um comprador que mede apenas a taxa de preenchimento não consegue distinguir os dois. Essa é a lacuna para a qual o produto vende.

The system gets better at its job

El sistema mejora en su propio oficio

O sistema melhora no próprio ofício

Compounding accuracy · every discrepancy becomes policy

Precisión acumulativa · cada discrepancia se vuelve política

Precisão cumulativa · cada divergência vira política

Most estimating software is static: it makes the same mistake on the hundredth project that it made on the first. Ours is built so that every discrepancy surfaced by a human becomes a rule the engine obeys from then on — and the rules are editable content, not code, so improving the system does not require a release.

La mayoría del software de presupuestación es estático: comete en el proyecto número cien el mismo error que cometió en el primero. El nuestro está construido para que cada discrepancia que detecta una persona se convierta en una regla que el motor obedece desde entonces — y las reglas son contenido editable, no código, así que mejorar el sistema no requiere un despliegue.

A maioria dos softwares de orçamentação é estática: comete no centésimo projeto o mesmo erro que cometeu no primeiro. O nosso é construído para que cada divergência que uma pessoa detecta vire uma regra que o motor obedece dali em diante — e as regras são conteúdo editável, não código, então melhorar o sistema não exige um deploy.

The rules the engine obeys are data

Las reglas que el motor obedece son datos

As regras que o motor obedece são dados

The interpretation policy — how to decide whether a measurement legitimately answers a line item — lives in the database as versioned, editable content. The engine reads the current rules at run time. Three consequences follow, and each is a commercial property rather than an implementation detail:

La política de interpretación — cómo decidir si una medición responde legítimamente a una partida — vive en la base de datos como contenido versionado y editable. El motor lee las reglas vigentes en tiempo de ejecución. De ahí se derivan tres consecuencias, y cada una es una propiedad comercial más que un detalle de implementación:

A política de interpretação — como decidir se uma medição responde legitimamente a um item — vive no banco de dados como conteúdo versionado e editável. O motor lê as regras vigentes em tempo de execução. Daí decorrem três consequências, e cada uma é uma propriedade comercial mais do que um detalhe de implementação:

Recurring problems are remembered, not re-solved

Los problemas recurrentes se recuerdan, no se vuelven a resolver

Os problemas recorrentes são lembrados, não resolvidos de novo

Findings from a single run are transient by design — a re-run replaces them. That meant nothing about a recurring problem survived, and the same discrepancy was investigated from scratch each time it reappeared. On one project a single line item's quantity was revisited fifteen times, and a dozen concepts carried the same class of conflict across multiple bids.

Los hallazgos de una sola corrida son transitorios por diseño: una nueva corrida los reemplaza. Eso significaba que nada sobre un problema recurrente sobrevivía, y la misma discrepancia se investigaba desde cero cada vez que reaparecía. En un proyecto, la cantidad de una sola partida se revisó quince veces, y una docena de conceptos arrastraban la misma clase de conflicto a través de varias propuestas.

Os achados de uma única execução são transitórios por projeto: uma nova execução os substitui. Isso significava que nada sobre um problema recorrente sobrevivia, e a mesma divergência era investigada do zero toda vez que reaparecia. Em um projeto, a quantidade de um único item foi revisada quinze vezes, e uma dúzia de itens arrastava a mesma classe de conflito através de várias propostas.

So the platform keeps a separate ledger of recurring issues, scoped to the project rather than the bid, so it outlives the run that noticed it. Each entry records the sightings and the resolutions. When the engine meets a problem matching a known signature, it can recall what was decided last time and why. The second occurrence of a problem is cheaper than the first, and the tenth is nearly free — which is precisely the curve that does not exist in manual estimating.

Por eso la plataforma mantiene un registro aparte de incidencias recurrentes, con alcance al proyecto y no a la propuesta, para que sobreviva a la corrida que las detectó. Cada entrada guarda las apariciones y las resoluciones. Cuando el motor se encuentra un problema que coincide con una firma conocida, puede recordar qué se decidió la vez pasada y por qué. La segunda ocurrencia de un problema es más barata que la primera, y la décima es casi gratis — que es precisamente la curva que no existe en la presupuestación manual.

Por isso a plataforma mantém um registro à parte de ocorrências recorrentes, com escopo no projeto e não na proposta, para que sobreviva à execução que as detectou. Cada entrada guarda as aparições e as resoluções. Quando o motor encontra um problema que corresponde a uma assinatura conhecida, ele consegue lembrar o que foi decidido da última vez e por quê. A segunda ocorrência de um problema é mais barata que a primeira, e a décima é quase de graça — que é precisamente a curva que não existe na orçamentação manual.

Deliberately not automatic Deliberadamente no automático Deliberadamente não automático

Recall is surfaced to a human; the system does not silently re-apply a past resolution to a new bid. On a product whose value is defensible numbers, an engine that quietly reuses an old decision on a new drawing set would reintroduce exactly the unverifiable confidence we exist to prevent. Remembering is automatic. Deciding is not.

El recuerdo se le presenta a una persona; el sistema no vuelve a aplicar en silencio una resolución pasada a una propuesta nueva. En un producto cuyo valor son cifras defendibles, un motor que reutilizara calladamente una decisión vieja sobre un juego de planos nuevo reintroduciría exactamente la certeza inverificable que existimos para evitar. Recordar es automático. Decidir, no.

A lembrança é apresentada a uma pessoa; o sistema não reaplica silenciosamente uma resolução passada a uma proposta nova. Em um produto cujo valor são números defensáveis, um motor que reutilizasse caladamente uma decisão antiga sobre um conjunto novo de pranchas reintroduziria exatamente a certeza inverificável que existimos para evitar. Lembrar é automático. Decidir, não.

Model choice is measured, and the spend is bounded

La elección de modelo se mide, y el gasto está acotado

A escolha do modelo é medida, e o gasto é limitado

The evaluation harness shown earlier is standing infrastructure, not a one-off study. It replays a frozen real workload across candidate engines and scores each on the two error metrics, so a decision to change engines is evidence rather than fashion — and so a cheaper engine can be adopted the moment it is proven equal, not hoped to be.

El banco de evaluación mostrado antes es infraestructura permanente, no un estudio aislado. Repite una carga real congelada en los motores candidatos y califica a cada uno con las dos métricas de error, de modo que cambiar de motor sea una decisión por evidencia y no por moda — y para que un motor más barato pueda adoptarse en el momento en que se demuestre igual, no cuando se espere que lo sea.

A bancada de avaliação mostrada antes é infraestrutura permanente, não um estudo isolado. Ela repete uma carga real congelada nos motores candidatos e avalia cada um com as duas métricas de erro, de modo que trocar de motor seja uma decisão por evidência e não por moda — e para que um motor mais barato possa ser adotado no momento em que se prove igual, não quando se espera que seja.

Spend is instrumented on the same principle as the quantities. Every run's cost is attributed down to the client, research runs are excluded from client cost rather than blended in, and a run whose telemetry is missing is reported as unknown instead of being quietly counted as zero. The architecture already keeps the bill structurally low — the measurement stages that do the heavy lifting never call a model at all — so cost control here is a matter of keeping an honest ledger rather than fighting a runaway bill.

El gasto está instrumentado con el mismo principio que las cantidades. El costo de cada corrida se atribuye hasta el cliente, las corridas de investigación se excluyen del costo del cliente en lugar de mezclarse, y una corrida sin telemetría se reporta como desconocida en vez de contarse calladamente como cero. La arquitectura ya mantiene la cuenta estructuralmente baja — las etapas de medición, que hacen el trabajo pesado, nunca llaman a un modelo — así que el control de costos aquí es cuestión de llevar una contabilidad honesta y no de pelear con una factura desbocada.

O gasto é instrumentado com o mesmo princípio das quantidades. O custo de cada execução é atribuído até o cliente, as execuções de pesquisa são excluídas do custo do cliente em vez de misturadas, e uma execução sem telemetria é reportada como desconhecida em vez de contada caladamente como zero. A arquitetura já mantém a conta estruturalmente baixa — as etapas de medição, que fazem o trabalho pesado, nunca chamam um modelo — então o controle de custo aqui é questão de manter uma contabilidade honesta e não de brigar com uma fatura descontrolada.

Roadmap · not yet built Hoja de ruta · aún no construido Roteiro · ainda não construído

Automatic engine routing

Enrutamiento automático de motores

Roteamento automático de motores

Today the production engine is a single fixed choice, changed deliberately by us when evidence justifies it. The natural next step is to let the platform make that choice per run: route straightforward work to a cheaper engine and reserve the strongest one for drawings that need it.

Hoy el motor de producción es una sola elección fija, que cambiamos deliberadamente cuando la evidencia lo justifica. El siguiente paso natural es dejar que la plataforma tome esa decisión por corrida: enviar el trabajo sencillo a un motor más barato y reservar el más fuerte para los planos que lo requieran.

Hoje o motor de produção é uma única escolha fixa, que mudamos deliberadamente quando a evidência justifica. O próximo passo natural é deixar a plataforma tomar essa decisão por execução: mandar o trabalho simples para um motor mais barato e reservar o mais forte para os projetos que o exigirem.

We are describing this as a plan rather than a feature because it is not built. What is built is the part that makes it safe — the evaluation harness and the two error metrics. Routing without them would be a pure cost optimization that silently trades away accuracy, which on this product is the wrong trade at any price. The measurement infrastructure is the prerequisite, and it exists; the router is the increment on top.

Lo describimos como un plan y no como una funcionalidad porque no está construido. Lo que sí está construido es la parte que lo vuelve seguro: el banco de evaluación y las dos métricas de error. Enrutar sin ellas sería una pura optimización de costo que sacrifica precisión en silencio, y en este producto ese es el intercambio equivocado a cualquier precio. La infraestructura de medición es el prerrequisito, y existe; el enrutador es el incremento encima.

Descrevemos isso como um plano e não como uma funcionalidade porque não está construído. O que está construído é a parte que o torna seguro: a bancada de avaliação e as duas métricas de erro. Rotear sem elas seria pura otimização de custo que sacrifica precisão em silêncio, e neste produto essa é a troca errada a qualquer preço. A infraestrutura de medição é o pré-requisito, e ela existe; o roteador é o incremento em cima.

Why it is worth doing: our own testing found engines that fill more lines while placing real figures at the wrong extent. A router that optimized for cost or speed alone would select exactly those. Routing is only defensible once "cheaper" can be proven to also mean "no less correct" — and that proof is a measurement we already run.

Por qué vale la pena: nuestras propias pruebas encontraron motores que llenan más partidas mientras colocan cifras reales en la extensión equivocada. Un enrutador que optimizara solo por costo o velocidad seleccionaría precisamente esos. Enrutar solo es defendible cuando se puede demostrar que "más barato" también significa "no menos correcto" — y esa demostración es una medición que ya corremos.

Por que vale a pena: nossos próprios testes encontraram motores que preenchem mais itens enquanto colocam números reais na extensão errada. Um roteador que otimizasse só por custo ou velocidade selecionaria precisamente esses. Rotear só é defensável quando se pode demonstrar que "mais barato" também significa "não menos correto" — e essa demonstração é uma medição que já rodamos.

What we have built

Lo que hemos construido

O que construímos

Shipped and running · not a prototype

Entregado y en operación · no es un prototipo

Entregue e em operação · não é um protótipo

The engine is one part of a working platform. The surrounding system is what turns a calculation into something a business can actually bid from.

El motor es una parte de una plataforma en funcionamiento. El sistema que lo rodea es lo que convierte un cálculo en algo con lo que un negocio puede realmente licitar.

O motor é uma parte de uma plataforma em funcionamento. O sistema ao redor dele é o que transforma um cálculo em algo com que um negócio pode de fato licitar.

Extraction engine
Motor de extracción
Motor de extração

Direct CAD parsing including geometry nested inside blocks and their placements — the difference between measuring a title block and measuring the site. Text and attributes are harvested the same way; on one sheet that recovered 4,834 values invisible to a naive read.

Lectura directa del CAD, incluida la geometría anidada dentro de bloques y sus inserciones — la diferencia entre medir un pie de plano y medir el terreno. El texto y los atributos se recuperan igual; en un plano eso recuperó 4,834 valores invisibles a una lectura ingenua.

Leitura direta do CAD, incluindo a geometria aninhada dentro de blocos e suas inserções — a diferença entre medir um carimbo de prancha e medir o terreno. O texto e os atributos são recuperados igualmente; em uma prancha isso recuperou 4.834 valores invisíveis a uma leitura ingênua.

Scale verification
Verificación de escala
Verificação de escala

Sheets drawn to a local origin are distinguished from sheets at a reduced plot scale. Correcting this single test took usable layers from 22 to 447 on one project — the drawings were always right; the check was wrong.

Los planos dibujados sobre un origen local se distinguen de los planos a escala reducida de impresión. Corregir esta sola prueba llevó las capas utilizables de 22 a 447 en un proyecto — los planos siempre estuvieron bien; la verificación estaba mal.

As pranchas desenhadas sobre uma origem local são distinguidas das pranchas em escala reduzida de impressão. Corrigir esse único teste levou as camadas utilizáveis de 22 a 447 em um projeto — as pranchas sempre estiveram certas; a verificação é que estava errada.

Governed rule set
Reglamento gobernado
Regulamento governado

The interpretation rules the engine obeys are stored, versioned and editable as content rather than buried in code, so a policy change is a reviewed edit rather than a deployment.

Las reglas de interpretación que el motor obedece están almacenadas, versionadas y editables como contenido en lugar de enterradas en el código, así que un cambio de política es una edición revisada y no un despliegue.

As regras de interpretação que o motor obedece estão armazenadas, versionadas e editáveis como conteúdo em vez de enterradas no código, então uma mudança de política é uma edição revisada e não um deploy.

Bid workspace
Espacio de trabajo de propuestas
Espaço de trabalho de propostas

Versioned bids with per-line provenance, human sign-off and locking, a full change history that survives deletion, and blockers that name who must act before a bid can be marked ready.

Propuestas versionadas con procedencia por partida, firma humana y bloqueo, un historial de cambios completo que sobrevive al borrado, y bloqueos que nombran quién debe actuar antes de poder marcar una propuesta como lista.

Propostas versionadas com procedência por item, assinatura humana e travamento, um histórico de alterações completo que sobrevive à exclusão, e bloqueios que nomeiam quem precisa agir antes que uma proposta possa ser marcada como pronta.

Provenance on demand
Procedencia a solicitud
Procedência sob demanda

Any line item explains itself — the source document, sheet, layer and rule that produced it — assembled from the stored record rather than narrated by a model after the fact.

Cualquier partida se explica a sí misma — el documento fuente, el plano, la capa y la regla que la produjeron — armado a partir del registro almacenado y no narrado por un modelo después del hecho.

Qualquer item se explica sozinho — o documento fonte, a prancha, a camada e a regra que o produziram — montado a partir do registro armazenado e não narrado por um modelo depois do fato.

Dry-run takeoff
Cuantificación en simulación
Levantamento em simulação

A run can be built and inspected as a numeric diff before it is committed, and cannot overwrite a line a human has signed off.

Una corrida puede construirse e inspeccionarse como una comparación numérica antes de confirmarse, y no puede sobrescribir una partida que una persona ya firmó.

Uma execução pode ser construída e inspecionada como uma comparação numérica antes de ser confirmada, e não pode sobrescrever um item que uma pessoa já assinou.

Client reporting
Reportes para el cliente
Relatórios para o cliente

Versioned, archived, commentable reports in six kinds, with the client-facing surface separated from the operator's by construction rather than by convention.

Reportes versionados, archivados y comentables en seis tipos, con la vista del cliente separada de la del operador por construcción y no por convención.

Relatórios versionados, arquivados e comentáveis em seis tipos, com a visão do cliente separada da do operador por construção e não por convenção.

Cost accounting
Contabilidad de costos
Contabilidade de custos

Per-run spend tracked and attributed, with experiments excluded and gaps reported as gaps rather than silently as zero.

Gasto por corrida registrado y atribuido, con los experimentos excluidos y los huecos reportados como huecos en lugar de callados como cero.

Gasto por execução registrado e atribuído, com os experimentos excluídos e as lacunas reportadas como lacunas em vez de caladas como zero.

Bilingual throughout
Bilingüe de principio a fin
Bilíngue de ponta a ponta

The entire interface and its documents run in two languages, with the client's own language as the default rather than the translation.

Toda la interfaz y sus documentos funcionan en dos idiomas, con el idioma propio del cliente como predeterminado y no como la traducción.

Toda a interface e seus documentos funcionam em dois idiomas, com o idioma do próprio cliente como padrão e não como a tradução.

What we expect from it

Qué esperamos de esto

O que esperamos disso

Where the value accrues, stated honestly

Dónde se acumula el valor, dicho con honestidad

Onde o valor se acumula, dito com honestidade

The economics are unusually favorable

La economía es inusualmente favorable

A economia é excepcionalmente favorável

The expensive stage is free. Measurement is deterministic local computation at zero marginal cost, and the single model call costs about forty cents. The work it replaces is measured in estimator-days. That gap is the commercial case, and it does not depend on model prices falling.

La etapa costosa es gratis. La medición es cómputo local determinista a costo marginal cero, y la única llamada al modelo cuesta unos cuarenta centavos de dólar. El trabajo que sustituye se mide en días-cuantificador. Esa brecha es el argumento comercial, y no depende de que bajen los precios de los modelos.

A etapa cara é gratuita. A medição é computação local determinística a custo marginal zero, e a única chamada ao modelo custa cerca de quarenta centavos de dólar. O trabalho que ela substitui é medido em dias-orçamentista. Essa diferença é o argumento comercial, e não depende de os preços dos modelos caírem.

How it pencils out

Cómo cuadran las cuentas

Como as contas fecham

The value is not the labor saved on one bid — it is the bids that become possible. A firm that can only price four opportunities a month is choosing which to decline. The arithmetic below is illustrative, using round numbers a contractor can replace with their own; what matters is the shape, and the shape is not subtle.

El valor no es la mano de obra ahorrada en una propuesta: son las propuestas que se vuelven posibles. Una empresa que solo puede cotizar cuatro oportunidades al mes está eligiendo cuáles declinar. La aritmética de abajo es ilustrativa, con números redondos que un contratista puede sustituir por los suyos; lo que importa es la forma, y la forma no es sutil.

O valor não é a mão de obra economizada em uma proposta: são as propostas que se tornam possíveis. Uma empresa que só consegue orçar quatro oportunidades por mês está escolhendo quais declinar. A aritmética abaixo é ilustrativa, com números redondos que uma construtora pode substituir pelos seus; o que importa é o formato, e o formato não é sutil.

Illustrative unit economics · replace with the operator's real figures Economía unitaria ilustrativa · sustituir con las cifras reales del operador Economia unitária ilustrativa · substituir pelos números reais do operador
Per bid By hand With the platform
Por propuesta A mano Con la plataforma
Por proposta À mão Com a plataforma
Estimator time to first complete quantity set 2–4 days Minutes of compute, then review
Tiempo de cuantificador hasta el primer juego completo de cantidades 2–4 días Minutos de cómputo, luego revisión
Tempo de orçamentista até o primeiro conjunto completo de quantidades 2–4 dias Minutos de computação, depois revisão
Marginal cost of the measurement itself A day rate Cents
Costo marginal de la medición en sí Un día de honorarios Centavos
Custo marginal da medição em si Um dia de honorários Centavos
Bids the same team can price per month Capacity-bound Review-bound
Propuestas que el mismo equipo puede cotizar por mes Limitado por capacidad Limitado por revisión
Propostas que a mesma equipe consegue orçar por mês Limitado por capacidade Limitado por revisão
Cost of one underbid job Months of margin Same — but the quantity is sourced
Costo de una obra cotizada por debajo Meses de margen Igual — pero la cantidad tiene fuente
Custo de uma obra orçada por baixo Meses de margem Igual — mas a quantidade tem fonte

Two consequences follow, and the second is the one that matters to an investor.

De ahí se derivan dos consecuencias, y la segunda es la que le importa a un inversionista.

Daí decorrem duas consequências, e a segunda é a que importa a um investidor.

Priced against that, software costs are a rounding error next to a single avoided underbid. We would rather a customer justify the platform on the jobs they can now bid at all than on labor saved, because the first number is far larger and it is the one the operator actually feels.

Frente a eso, el costo del software es un error de redondeo al lado de una sola cotización por debajo evitada. Preferimos que un cliente justifique la plataforma por las obras que ahora puede licitar del todo, y no por la mano de obra ahorrada, porque la primera cifra es mucho mayor y es la que el operador realmente siente.

Diante disso, o custo do software é um erro de arredondamento ao lado de um único orçamento por baixo evitado. Preferimos que um cliente justifique a plataforma pelas obras que agora consegue licitar afinal, e não pela mão de obra economizada, porque o primeiro número é muito maior e é o que o operador de fato sente.

Roadmap · not yet built Hoja de ruta · aún no construido Roteiro · ainda não construído

Checking the quotes coming in

Revisar las cotizaciones que llegan

Conferir os orçamentos que chegam

Everything described above concerns the bid a contractor sends out. The mirror problem — verifying the subcontractor quotes coming in — is the same mechanism pointed the other way: derive the quantity independently, compare it to what the sub has claimed, and surface the difference with its source attached. A sub's quote is a number someone else wants believed, which is exactly the case where a defensible independent measurement is worth most.

Todo lo descrito arriba se refiere a la propuesta que el contratista envía. El problema espejo — verificar las cotizaciones de subcontratistas que llegan — es el mismo mecanismo apuntado en la dirección opuesta: derivar la cantidad de forma independiente, compararla con lo que el subcontratista declaró y mostrar la diferencia con su fuente adjunta. La cotización de un subcontratista es una cifra que alguien más quiere que se crea, y ese es justo el caso donde una medición independiente y defendible vale más.

Tudo o que foi descrito acima se refere à proposta que a construtora envia. O problema espelhado — verificar os orçamentos de subempreiteiros que chegam — é o mesmo mecanismo apontado na direção oposta: derivar a quantidade de forma independente, compará-la com o que o subempreiteiro declarou e mostrar a diferença com a fonte anexada. O orçamento de um subempreiteiro é um número que outra pessoa quer que se acredite, e esse é justamente o caso em que uma medição independente e defensável vale mais.

This is not built. We are naming it because it is the most natural extension of what is, and because it changes the customer's arithmetic: the same measurement that wins work also protects the margin on work already won. Bringing subcontractors onto the platform to submit against a shared, sourced quantity set is the larger version of that idea.

Esto no está construido. Lo nombramos porque es la extensión más natural de lo que sí existe, y porque cambia la aritmética del cliente: la misma medición que gana obra también protege el margen de la obra ya ganada. Traer a los subcontratistas a la plataforma para que coticen contra un juego de cantidades compartido y con fuentes es la versión más grande de esa idea.

Isso não está construído. Nós o nomeamos porque é a extensão mais natural do que de fato existe, e porque muda a aritmética do cliente: a mesma medição que ganha obra também protege a margem da obra já ganha. Trazer os subempreiteiros para a plataforma para que orcem contra um conjunto de quantidades compartilhado e com fontes é a versão maior dessa ideia.

What makes it credible rather than speculative: the hard part is deriving a defensible quantity from a drawing, and that is the part already running. Comparing two numbers is not the difficult half.

Lo que lo hace creíble y no especulativo: la parte difícil es derivar una cantidad defendible a partir de un plano, y esa es la parte que ya está funcionando. Comparar dos números no es la mitad difícil.

O que torna isso crível e não especulativo: a parte difícil é derivar uma quantidade defensável a partir de um projeto, e essa é a parte que já está funcionando. Comparar dois números não é a metade difícil.

The moat is the refusal, not the extraction

La ventaja defensiva es el rechazo, no la extracción

A vantagem defensiva é a recusa, não a extração

CAD parsing is a solved problem anyone can buy. What is difficult, and what took the bulk of our development, is the accumulated judgment about when a number is defensible — encoded as rules, structural checks and an evaluation harness that can prove a change made things better. A competitor can match the extraction in weeks. Matching the discipline requires making our mistakes first.

Leer CAD es un problema resuelto que cualquiera puede comprar. Lo difícil, y lo que consumió la mayor parte de nuestro desarrollo, es el juicio acumulado sobre cuándo una cifra es defendible — codificado como reglas, verificaciones estructurales y un banco de evaluación capaz de demostrar que un cambio mejoró las cosas. Un competidor puede igualar la extracción en semanas. Igualar la disciplina exige cometer primero nuestros errores.

Ler CAD é um problema resolvido que qualquer um pode comprar. O difícil, e o que consumiu a maior parte do nosso desenvolvimento, é o julgamento acumulado sobre quando um número é defensável — codificado como regras, verificações estruturais e uma bancada de avaliação capaz de demonstrar que uma mudança melhorou as coisas. Um concorrente pode igualar a extração em semanas. Igualar a disciplina exige cometer primeiro os nossos erros.

That moat widens with use rather than staying fixed. Every discrepancy a reviewer surfaces is captured as an editable rule or a remembered issue, so the judgment layer is the one part of the system that competitors cannot buy, copy from a specification, or shortcut — it is the residue of real projects reviewed by people who had to defend the numbers. The extraction is the commodity; the accumulated refusals are the asset, and they are the asset that grows.

Esa ventaja se ensancha con el uso en lugar de quedarse fija. Cada discrepancia que detecta un revisor queda capturada como una regla editable o una incidencia recordada, así que la capa de juicio es la única parte del sistema que los competidores no pueden comprar, copiar de una especificación ni atajar — es el residuo de proyectos reales revisados por personas que tuvieron que defender las cifras. La extracción es la mercancía; los rechazos acumulados son el activo, y son el activo que crece.

Essa vantagem se alarga com o uso em vez de ficar fixa. Cada divergência que um revisor detecta é capturada como uma regra editável ou uma ocorrência lembrada, então a camada de julgamento é a única parte do sistema que os concorrentes não podem comprar, copiar de uma especificação nem atalhar — é o resíduo de projetos reais revisados por pessoas que tiveram de defender os números. A extração é a commodity; as recusas acumuladas são o ativo, e são o ativo que cresce.

Where it applies next

Dónde aplica después

Onde se aplica em seguida

Nothing in the architecture is specific to one project type or one country. Any domain where a priced schedule must be derived from technical drawings and defended afterwards has the same shape: measure deterministically, interpret narrowly, cite everything, refuse the rest.

Nada en la arquitectura es específico de un tipo de proyecto ni de un país. Cualquier ámbito donde haya que derivar un catálogo con precios a partir de planos técnicos y defenderlo después tiene la misma forma: medir de forma determinista, interpretar de forma acotada, citar todo y rechazar el resto.

Nada na arquitetura é específico de um tipo de projeto nem de um país. Qualquer domínio onde seja preciso derivar uma planilha com preços a partir de projetos técnicos e defendê-la depois tem o mesmo formato: medir de forma determinística, interpretar de forma restrita, citar tudo e recusar o resto.

The qualifying test is not the file format — it is whether a wrong number is expensive and a defensible one is contractual. Where those hold, the refusal is worth more than the automation. The sectors below are ordered by how little the engine would need to change.

La prueba que califica no es el formato de archivo: es si una cifra equivocada resulta costosa y una defendible resulta contractual. Donde eso se cumple, el rechazo vale más que la automatización. Los sectores de abajo están ordenados por lo poco que tendría que cambiar el motor.

O teste que qualifica não é o formato de arquivo: é se um número errado sai caro e um defensável vira contratual. Onde isso se sustenta, a recusa vale mais que a automação. Os setores abaixo estão ordenados por quão pouco o motor teria de mudar.

Adjacent markets · same mechanism, different catalog Mercados adyacentes · mismo mecanismo, distinto catálogo Mercados adjacentes · mesmo mecanismo, catálogo diferente
Sector What gets measured Why a wrong number is expensive Lift
Sector Qué se mide Por qué una cifra equivocada es costosa Esfuerzo
Setor O que se mede Por que um número errado sai caro Esforço
Civil & earthworks Cut and fill volumes, surface treatments, boundary and zone extents Volume errors move six figures and surface only once machines are on site. Built
Obra civil y terracerías Volúmenes de corte y relleno, tratamientos de superficie, extensiones de lindero y zona Los errores de volumen mueven seis cifras y aparecen solo cuando la maquinaria ya está en obra. Construido
Obra civil e terraplenagem Volumes de corte e aterro, tratamentos de superfície, extensões de divisa e zona Os erros de volume movem seis dígitos e aparecem só quando o maquinário já está na obra. Construído
Commercial fit-out Floor and wall areas by finish, partition runs, ceiling zones Rates are high per m² and change orders are contested line by line. Catalogue
Acabados comerciales Áreas de piso y muro por acabado, desarrollos de tablaroca, zonas de plafón Los precios unitarios por m² son altos y las órdenes de cambio se disputan partida por partida. Catálogo
Acabamentos comerciais Áreas de piso e parede por acabamento, desenvolvimentos de drywall, zonas de forro Os preços unitários por m² são altos e os aditivos são disputados item a item. Catálogo
Roofing & envelope Roof planes by pitch, membrane areas, perimeter flashings Material waste is priced into the bid; a bad area is margin given away. Catalogue
Cubiertas y envolvente Planos de techo por pendiente, áreas de membrana, tapajuntas perimetrales El desperdicio de material va cotizado en la propuesta; un área mal medida es margen regalado. Catálogo
Coberturas e envoltória Plantas de telhado por inclinação, áreas de manta, rufos perimetrais A perda de material vai orçada na proposta; uma área mal medida é margem doada. Catálogo
Mechanical & electrical Duct and conduit runs, fixture counts by zone, service areas Counts drive procurement lead times, not just price. Catalogue
Instalaciones mecánicas y eléctricas Desarrollos de ducto y conduit, conteos de luminarias por zona, áreas de servicio Los conteos determinan los tiempos de entrega de compras, no solo el precio. Catálogo
Instalações mecânicas e elétricas Desenvolvimentos de duto e eletroduto, contagens de luminárias por zona, áreas de serviço As contagens determinam os prazos de entrega das compras, não só o preço. Catálogo
Solar & renewables Usable roof or ground area, exclusion zones, array and cable runs Yield models are sold to financiers on a stated area. Rules
Solar y renovables Área útil de techo o suelo, zonas de exclusión, arreglos y desarrollos de cable Los modelos de generación se les venden a los financiadores sobre un área declarada. Reglas
Solar e renováveis Área útil de telhado ou solo, zonas de exclusão, arranjos e desenvolvimentos de cabo Os modelos de geração são vendidos aos financiadores sobre uma área declarada. Regras
Facilities & leasing Net versus gross leasable area, common-area apportionment A disputed area is a disputed rent for the length of the lease. Rules
Inmuebles y arrendamiento Área rentable neta contra bruta, prorrateo de áreas comunes Un área en disputa es una renta en disputa por todo el plazo del contrato. Reglas
Imóveis e locação Área locável líquida contra bruta, rateio de áreas comuns Uma área em disputa é um aluguel em disputa por todo o prazo do contrato. Regras
Restoration & insurance Damaged extents by room and material, scope of replacement The measurement is the claim, and it is adversarial by default. Rules
Restauración y seguros Extensiones dañadas por cuarto y material, alcance de reposición La medición es el reclamo, y es contenciosa por definición. Reglas
Restauração e seguros Extensões danificadas por cômodo e material, escopo de reposição A medição é o sinistro, e é contenciosa por definição. Regras

Catalogue means the concept list and unit rules change while the engine does not. Rules means the interpretation policy needs domain work as well — the governed rule set is stored as editable content precisely so that is a reviewed edit rather than a rebuild.

Catálogo significa que cambian la lista de conceptos y las reglas de unidad, pero no el motor. Reglas significa que la política de interpretación también requiere trabajo del ámbito — el reglamento gobernado se almacena como contenido editable precisamente para que eso sea una edición revisada y no una reconstrucción.

Catálogo significa que mudam a lista de itens e as regras de unidade, mas não o motor. Regras significa que a política de interpretação também exige trabalho do domínio — o regulamento governado é armazenado como conteúdo editável precisamente para que isso seja uma edição revisada e não uma reconstrução.

Two of these deserve emphasis for a different reason. In leasing and in insurance restoration, the measurement is not an input to a negotiation — it is the negotiation. A quantity that arrives with its source attached, and that visibly declined to guess where evidence ran out, is worth more in those rooms than a faster number. That is the same property we built for bidding, sold to a buyer who is already arguing about it.

Dos de estos merecen énfasis por una razón distinta. En arrendamiento y en restauración de seguros, la medición no es un insumo de la negociación: es la negociación. Una cantidad que llega con su fuente adjunta, y que visiblemente se negó a adivinar donde se acabó la evidencia, vale más en esas mesas que una cifra más rápida. Es la misma propiedad que construimos para licitar, vendida a un comprador que ya está discutiendo sobre ella.

Dois destes merecem ênfase por um motivo diferente. Em locação e em restauração de seguros, a medição não é um insumo da negociação: é a negociação. Uma quantidade que chega com sua fonte anexada, e que visivelmente se recusou a adivinhar onde a evidência acabou, vale mais nessas mesas que um número mais rápido. É a mesma propriedade que construímos para licitar, vendida a um comprador que já está discutindo sobre ela.

The honest limits Los límites honestos Os limites honestos

The engine's own fill rate on a hard input is variable — on one measured project it filled between one and five lines across repeated runs, and the median was one. Most blanks on that project were not engine failures but a genuinely missing document; no software produces a depth that exists in no drawing. Our current production output is human-curated on top of engine measurement, and we describe it that way. We would rather show an investor the spread than a best run.

La tasa de llenado del propio motor sobre un insumo difícil es variable: en un proyecto medido llenó entre una y cinco partidas a lo largo de corridas repetidas, y la mediana fue una. La mayoría de los blancos en ese proyecto no fueron fallas del motor sino un documento genuinamente faltante; ningún software produce un espesor que no existe en ningún plano. Nuestro resultado actual de producción está curado por humanos encima de la medición del motor, y así lo describimos. Preferimos mostrarle a un inversionista el rango completo antes que la mejor corrida.

A taxa de preenchimento do próprio motor sobre um insumo difícil é variável: em um projeto medido ele preencheu entre um e cinco itens ao longo de execuções repetidas, e a mediana foi um. A maioria dos brancos nesse projeto não foi falha do motor, e sim um documento genuinamente faltante; nenhum software produz uma espessura que não existe em nenhuma prancha. Nosso resultado atual de produção é curado por humanos em cima da medição do motor, e é assim que o descrevemos. Preferimos mostrar a um investidor a faixa completa em vez da melhor execução.

We think that candour is the asset, not a caveat on it. A system that overstates its own certainty is indistinguishable, from the outside, from one that fabricates quantities — and the buyer we are selling to has been burned by exactly that.

Creemos que esa franqueza es el activo, no una advertencia sobre él. Un sistema que exagera su propia certeza es indistinguible, desde fuera, de uno que fabrica cantidades — y el comprador al que le vendemos ya se quemó exactamente con eso.

Acreditamos que essa franqueza é o ativo, não uma ressalva sobre ele. Um sistema que exagera a própria certeza é indistinguível, de fora, de um que fabrica quantidades — e o comprador para quem vendemos já se queimou exatamente com isso.