Requisitos de Envio do Código de Construção,Enterrados em 1.000 Páginas

Um orçamentista no r/estimators descreveu o trabalho em uma frase: "Estou preso usando Ctrl+F para encontrar cada requisito básico de material (tubulação de cobre de 15mm, válvulas de isolamento, caixas de medidor específicas, etc.)." O título do tópico era "Ctrl+F em cadernos de especificações de 150 páginas está me matando." Substitua o caderno de especificações de 150 páginas por um código de construção de 1.000 páginas e o método para de funcionar, mas não porque digitar fica mais lento.

Buscar uma palavra em um documento encontra todos os lugares onde essa palavra aparece. Não consegue encontrar um requisito escrito com outra palavra. Essa lacuna tem um nome na recuperação de informação: recall, a parcela de todos os itens relevantes que uma busca realmente encontra, em oposição à precisão, a parcela do que foi retornado que é relevante. Ctrl+F pontua alto em precisão e baixo em recall, e em um documento normativo de 1.000 páginas, a parcela ausente é o que trava um ciclo de revisão semanas depois.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora →
Um código de construção de 1.000 páginas com requisitos de envio que podem ser verificados, com ícones para 1.000 páginas, extrair por significado e verificado linha por linha

Principais Conclusões

  1. 48 por cento do retrabalho nos EUA tem origem em dados de projeto ruins, e Ctrl+F não consegue encontrar um requisito escrito com outra palavra.
  2. O conjunto de requisitos é uma união entre as regras da Division 01, o artigo de Submittals de cada seção, notas de desenho e normas referenciadas.
  3. Defina as cinco colunas primeiro e depois verifique cada linha extraída em relação à sua página de origem no Review Mode do ImageToTable.ai.

A Falha Que Só Aparece Três Semanas Depois

Um grande valor de US$ 31,3 bilhões representando o custo de retrabalho nos EUA devido a dados de projeto ruins, com um ícone de bandeira de alerta vermelha e a estatística de 48 por cento

Um requisito de envio perdido raramente é percebido no momento em que é perdido. Ele aparece mais tarde, quando um item de longo prazo chega ao ponto de fabricação e ninguém aprovou o desenho de oficina, ou quando um revisor pede uma certificação que nunca foi enviada. Em um projeto comercial, os submittals são o portão que libera a aquisição e a instalação para cada especialidade. Um único item omitido pode segurar uma especialidade até que seu pacote passe pela revisão.

O custo desse padrão é medido, não anedótico. Uma pesquisa conjunta da PlanGrid e da FMI com quase 600 profissionais da construção, Construction Disconnected, atribuiu 48 por cento do retrabalho nos Estados Unidos, e 52 por cento globalmente, a dados de projeto ruins e falhas de comunicação, um valor que estimou em US$ 31,3 bilhões nos EUA em um único ano. Informações de projeto ausentes ou inacessíveis estão no lado dos dados dessa divisão. Uma lista de requisitos montada manualmente e que se espera estar completa é exatamente o tipo de documento que a pesquisa descreve.

Onde os Requisitos de Envio Realmente Estão

Comparação de dois documentos mostrando as regras da Division 01 Seção 01 33 00 Submittal Procedures versus os itens dos artigos de submittals da Parte 1 das Divisões 02-49

Em um manual de projeto padrão, as regras para submittals ficam em uma seção, mas a lista do que deve ser enviado não. Os dois são documentos diferentes com funções diferentes, e montar o conjunto completo de requisitos de envio do código de construção significa ler ambos.

As regras ficam na CSI MasterFormat Division 01, Seção 01 33 00, "Submittal Procedures", que contém os requisitos administrativos e processuais para desenhos de oficina, dados de produto, amostras, certificados e transcrições de submittals (CSI MasterFormat). O cronograma fica na Seção 01 32 19, "Submittals Schedule", que define a data em que cada pacote deve ser entregue. Nenhuma das seções lista todos os itens. Os itens reais ficam na Parte 1, General de cada seção de especificação técnica nas Divisões 02 a 49, onde um artigo de "Submittals" informa quais desenhos de oficina, dados de produto e amostras aquela especialidade deve. Uma seção de concreto aponta para a 01 33 00 para o processo e depois nomeia seus próprios produtos. Esse padrão se repete em todas as seções, e os desenhos adicionam requisitos que as especificações nunca repetem.

O conjunto de ferramentas reflete essa divisão. O Adobe Acrobat abre e pesquisa um único arquivo, o Bluebeam Revu marca documentos para revisão colaborativa com suas Studio Sessions, e o Procore Submittals rastreia pacotes e status em todo o projeto. O registro em si ainda vive em uma planilha, e cada uma dessas ferramentas o alimenta.

Um código de construção é uma espécie diferente de documento longo. O International Building Code de 2024 tem 35 capítulos e mais de 750 páginas (ANSI), e não contém todos os seus próprios requisitos. O Capítulo 35, Referenced Standards, transfere grande parte da obrigação para documentos externos, como ASCE 7, ACI 318 e NFPA 13 (ICC), e a adoção é local, então a versão em vigor é alterada estado por estado e cidade por cidade. O que um profissional chama de "o código" é uma união de um conjunto de documentos, não um único arquivo. Quando esse conjunto chega encadernado como um PDF enorme, dividi-lo ao longo de suas próprias fronteiras de seção é um trabalho separado, abordado em como lidar com um PDF com milhares de páginas.

O conjunto de requisitos nunca é armazenado em um só lugar. É a união das regras da Division 01, um artigo de Submittals em cada seção técnica, notas de desenho e padrões referenciados, e é por isso que encontrar tudo isso se comporta como um problema de busca em um corpus, e não como uma consulta em um arquivo.

Por que o Ctrl+F Falha: Este é um Problema de Recall

Comparação entre a busca por palavra-chave com Ctrl+F encontrando uma formulação com um X vermelho versus a extração baseada em significado encontrando todas as formulações com um visto verde

A falha é mecânica, não pessoal. O Ctrl+F retorna todas as ocorrências da string exata que você digitou, então a precisão é alta e o recall é limitado à única formulação que você adivinhou. Um requisito de envio raramente aparece sob um único nome. A mesma obrigação pode ser escrita como "submittal", "shop drawing", "product data", "sample", "certificate", "test report" ou um simples "submit ... for review". Extraia requisitos de submittal com uma palavra-chave e você encontrará um subconjunto.

A recuperação de informação enquadrou essa tensão por décadas. Robert Fairthorne descreveu dois tipos de sistema: "Only-But-Not-All", que favorece a precisão, e "All-But-Not-Only", que favorece o recall. Uma busca na web quer o primeiro, porque ninguém lê além da primeira página. O trabalho de conformidade quer o segundo, porque um falso positivo custa um olhar e um falso negativo custa um cronograma. As ferramentas que as pessoas usam em um caderno de especificações, do Ctrl+F à barra de busca de um leitor de PDF, são instrumentos de precisão apontados para um trabalho de recall.

Ler o documento inteiro manualmente é a alternativa de alto recall, e ela degrada com o volume. Um tópico no r/ConstructionManagers começa com "por que submittals são um pesadelo tão grande", e a primeira resposta é "Sempre doloroso, cada trabalho tem especificações diferentes". Essa variação é o problema de recall em linguagem simples. Quando uma equipe tenta automatizar isso, a lacuna de confiança também aparece. Em um tópico separado pedindo software que leia uma especificação e retorne uma lista Excel de submittals necessários, um gerente relatou que o registro automático do Procore "geralmente resulta em muitos erros" e aconselhou outro a "passar o dia fazendo isso manualmente. Então você saberá que está certo" (r/ConstructionManagers). A objeção não é que a automação seja lenta. É que uma lista não verificada não pode ser confiável.

Etapa Um: Defina o Conjunto de Colunas Antes de Extrair

A maneira confiável de extrair requisitos de um código é decidir primeiro como um requisito se parece e, em seguida, extrair apenas esses campos. Isso é o inverso da ordem usual de processamento de documentos. Em vez de pedir a uma ferramenta que resuma 1.000 páginas, você nomeia as cinco colunas que deseja e deixa a ferramenta localizar cada uma pelo significado.

No ImageToTable.ai, isso é Custom Column Extraction. Você digita os nomes das colunas, e a IA encontra os valores correspondentes em qualquer lugar do documento, entendendo o que cada campo significa em vez de onde ele está, sem modelo por documento e sem conjunto de treinamento. Para uma lista de requisitos de submittal, um conjunto de colunas funcional é:

  • Spec Section, o número e o título da seção que impõe o requisito, por exemplo, 05 12 00 Structural Steel.
  • Requirement, o item a ser enviado, nas próprias palavras do documento.
  • Submission Type, extraído de uma lista controlada, como Shop Drawing, Product Data, Sample, Certificate, Test Report ou Mockup.
  • Deadline, a data ou o prazo que a seção ou o Submittals Schedule atribui a ele.
  • Responsibility, o setor ou a parte responsável por ele.

Duas dessas colunas valem a pena ser construídas deliberadamente. Submission Type é uma coluna inferida, em que a IA classifica o requisito pelo contexto e o mapeia para as opções que você lista, mesmo quando o documento nunca imprime o rótulo "Shop Drawing". Responsibility funciona da mesma forma. Para usuários logados, um Rule Format mantém os nomes das colunas limpos e move a normalização para uma regra JSON, o que importa quando você quer todas as datas em um formato ou todos os números de seção com zeros à esquerda. O objetivo do exercício é que uma lista de requisitos é um pequeno esquema nomeado, não um resumo do documento.

Etapa Dois: Extrair e Depois Conferir a Linha com a Página

A extração produz a lista. A verificação em nível de página é o que a torna defensável, porque a única coisa que um revisor precisa é de um caminho rápido de uma linha de volta à frase que a exigiu.

No lado da extração, documentos longos entram em lotes, em vez de um único arquivo. O aplicativo web e a API limitam um único upload a 10 MB e 50 páginas, então um código de 1.000 páginas é processado em blocos e mesclado em uma única planilha, com as mesmas colunas nomeadas extraídas de cada bloco. A mecânica é a mesma de uma execução em lote sobre uma pasta, e o objetivo é o mesmo de transformar um PDF em Excel, escalado de um arquivo para um livro de códigos. Por que uma camada de texto muda o trabalho é abordado em o que a extração de várias páginas pode e não pode fazer.

No lado da verificação, o Review Mode associa cada célula extraída à sua localização de origem por meio do Bbox, a caixa delimitadora que a IA desenha ao redor da região de onde um valor veio. Passe o mouse sobre qualquer célula da planilha e a região correspondente é destacada na página original. Clique em uma região na página e a visualização volta para a célula correspondente. Você pode acionar isso para um único arquivo, o que custa um crédito, ou ativar o auto-anotar para que as caixas já sejam geradas no momento em que o processamento termina. O efeito prático é que confirmar uma linha em uma fonte de 1.000 páginas leva segundos, em vez de uma busca manual, e o mesmo mecanismo é o que torna uma lista de verificação útil de fato.

JPG/PNG/PDF Extração por IA

Os arquivos são processados com segurança e não são armazenados.

O Plano de Revisão: Amostre Amplamente, Releia o que Importa

Um plano de revisão deve concentrar o esforço proporcionalmente ao custo de uma omissão, não distribuí-lo uniformemente entre 300 linhas. A maioria das linhas em uma lista de submittals são dados de produto de baixo risco. Algumas poucas controlam todo o projeto.

Tres movimentos cobrem a maior parte do risco:

1

Verifique uma amostra aleatoria contra a fonte

Selecione uma variedad de linhas em diferentes divisões e abra cada uma através do Bbox. Um valor incorreto em uma linha de baixo risco é barato de corrigir agora e caro de encontrar no encerramento. Se duas linhas da mesma seção discordam da fonte, a seção precisa de uma leitura mais atenta, não apenas dessas duas linhas.

2

Releia diretamente as seções de alto impacto

Itens de longo prazo, inspeções especiais exigidas por código e seções que controlam vários ofícios merecem uma passada linha por linha contra as linhas extraídas. Estas são as seções onde uma única omissão atrasa um cronograma, então leia a fonte, não apenas a lista. A regra é alinhar o esforço de revisão com a consequência.

3

Concilie com o Submittals Schedule

Se a Section 01 32 19 ou um cronograma de submittals do projeto existe, compare suas entradas com suas linhas extraídas em ambas direções. Um item do cronograma sem linha correspondente é uma omissão de recall da sua parte. Uma linha sem entrada no cronograma pode ser um requisito que o próprio cronograma omitiu.

Um gerente no thread de r/ConstructionManagers acima ofereceu o mesmo instinto em uma linha: "Sempre rastree o submittal de volta à seção de especificação exata ou nota de desenho que o exige." Um plano de revisão é essa instrução transformada em uma sequência repetible, para que o rastreamento ocorra nas seções que podem prejudicarlo em vez de nas linhas que chamam a atenção.

O Que Nenhuma Ferramenta Pode Prometer Aqui

Nenhum modelo garante completude em um documento normativo de 1.000 páginas, e qualquer produto que afirme o contrário está descrevendo uma demonstração, não um código de obra. O recall é limitado pelo conjunto de colunas e pelas palavras nele. Se um requisito for formulado de uma maneira que suas colunas nunca descrevem, um modelo ainda pode deixá-lo passar, e é exatamente por isso que o plano de revisão existe e por que o plano, não a extração, é o que garante a segurança.

A ferramenta também não interpreta o código. Ela extrai o texto do requisito que você solicita; ela não decide se um requisito se aplica ao seu escopo, se uma norma referenciada altera a obrigação ou se o submittal que você eventualmente produz está em conformidade. Esses são julgamentos profissionais. Em um documento cujos requisitos vivem em parte nas referências do Chapter 35 e em emendas locais, a extração só pode cobrir o arquivo que você fornece, e montar o conjunto completo de documentos é uma etapa que nenhum extrator realiza por você.

Lidos juntos, os dois limites definem o método honesto: um conjunto definido de colunas para aumentar o recall e um plano de revisão dimensionado para o risco de uma falha. Todo o resto é uma alegação que ninguém pode sustentar.

FAQ

A IA consegue encontrar todos os requisitos de submittal em um código de construção de 1.000 páginas?

Não com garantia. Um extrator baseado em visão pode extrair um conjunto definido de colunas de todo o documento com recall muito maior do que uma pesquisa por palavras-chave, e a verificação em nível de página permite que você confira o resultado. A completude ainda depende do seu conjunto de colunas e de uma passada de revisão nas seções onde uma falha é cara.

Devo enviar o código inteiro em um único arquivo?

Não. Um único upload tem limite de 10 MB e 50 páginas, e a precisão do processamento se mantém melhor quando um documento longo é dividido em blocos e mesclado. Divida o código seguindo os limites das próprias seções, processe os blocos como um único lote e extraia as mesmas colunas de cada um. A mecânica de uma execução com vários arquivos é a mesma de processar vários arquivos de uma vez em lote.

Como capturo requisitos escritos com palavras diferentes?

Descreva o campo em vez de uma string literal. Uma coluna inferida com uma lista de opções, como Submission Type definido como Shop Drawing, Product Data, Sample, Certificate, Test Report ou Mockup, permite que o modelo classifique o requisito pelo contexto em vez de corresponder a uma palavra-chave. Essa é a diferença entre pesquisar e extrair.

Isso substitui um submittal log?

Não. A extração produz a lista inicial que alimenta o log. Acompanhar status, revisores e datas de aprovação continua sendo função de uma ferramenta de gerenciamento de submittals ou de uma planilha. O que muda é que o log começa com uma lista verificável em vez de uma compilação manual que ninguém consegue validar por completo.

Ele consegue me dizer se um requisito se aplica ao meu escopo?

Não. A ferramenta extrai o texto do requisito e os campos que você definir. Decidir sobre a aplicabilidade, ler as normas referenciadas e confirmar a conformidade continuam sendo decisões humanas, e o plano de revisão é onde essas decisões são tomadas.

O instinto de usar Ctrl+F em um documento longo é válido. Só está mirando na métrica errada. A pesquisa recompensa a precisão, a conformidade recompensa o recall, e a lacuna entre elas é onde um submittal perdido espera. Defina as colunas, extraia apenas essas e gaste sua revisão nas seções em que uma falha realmente custaria caro. Uma lista de requisitos que você pode rastrear até a página vale mais do que uma que parece completa, mas não pode ser verificada.

Experimente com um PDF de Especificação

📮 contact email: [email protected]