하도급사 견적서를 엑셀에서 나란히 비교하기 위한추출 방법

하나의 공종 패키지에 4개 업체, 30개 항목이 있을 경우, 스프레드시트로 적정 수준의 비교를 완료하는 데 견적사는 2~4시간이 소요됩니다. 그 시간 대부분은 사고가 아니라 PDF를 읽고 숫자를 다시 입력하는 데 쓰입니다. 건설 견적 비교의 병목은 비교 프레임워크가 아니라, 하도급사의 견적서와 엑셀 시트 사이의 데이터 입력 과정입니다.

건축 설계도와 하도급사 견적 비교 스프레드시트가 책상 위에 놓여 있는 모습

핵심 요약

  1. 견적사는 입찰 적격성 평가 시간의 60~80%를 어떤 하도급사를 선택할지 분석하는 대신 PDF에서 숫자를 복사해 스프레드시트에 입력하는 데 사용합니다.
  2. 템플릿 기반 도구는 모든 업체가 동일한 형식을 사용할 때만 작동합니다. 새로운 업체가 다른 레이아웃을 보내면 다시 수동 입력으로 돌아갑니다.
  3. ImageToTable.ai는 페이지상의 위치가 아니라 항목의 의미를 이해하여 공종 항목을 찾아내므로, 5개 업체가 5가지 형식으로 보낸 견적서를 재입력 없이 하나의 정렬된 엑셀 비교표로 만들어 줍니다.

수동 입찰 비교가 스프레드시트 단계에서 무너지는 이유

입찰 레벨링 — 하도급업체 제안서를 나란히 배치하여 동등한 조건에서 비교하는 것 — 은 사전 시공의 핵심 기능입니다. 개념은 타당합니다. 공종 항목을 행에, 입찰자를 열에 나열하고 각 하도급업체가 포함한 내용과 가격을 기입합니다. 레벨링 시트는 공종 간격을 시각화하고, 제외 사항을 드러내며, 단순히 "가장 낮은 숫자"가 아닌 방어 가능한 낙찰 근거를 제공합니다.

문제는 아무도 이야기하지 않는 단계, 즉 데이터를 레벨링 시트에 입력하는 과정에 있습니다.

중층 상업 프로젝트의 Division 03 공종에 대한 다섯 개의 콘크리트 견적이 받은 편지함에 있습니다. 한 하도급업체는 PDF 내 깔끔한 표에 견적을 입력합니다. 다른 업체는 여백에 손글씨 메모가 있는 워드 문서를 보냅니다. 세 번째 업체는 견적 소프트웨어 내보내기의 스크린샷을 이메일로 보냅니다. 네 번째 업체는 손으로 쓴 입찰 양식을 팩스로 보냅니다. 다섯 번째 업체는 대시로 구분된 라인 항목이 포함된 이메일 본문을 보냅니다. 다섯 개의 견적, 다섯 개의 형식, 제로 정렬.

레벨링을 하기 전에 읽고 다시 입력해야 합니다 — 줄별로, 숫자별로, 열별로. 거푸집, 철근, 타설, 마감, 양생 라인 항목이 포함된 콘크리트 패키지의 경우 다섯 하도급업체로부터 100~200개의 개별 데이터 포인트를 수동으로 전송해야 합니다. 입찰 당일, 오후 2시까지 다른 네 개의 공종 패키지도 접수되는 상황에서 이 수동 추출 과정은 공종 항목이 누락되고, 수량이 전치되며, 하도급업체의 명시된 제외 사항이 간과되는 지점입니다.

r/estimators의 견적사들은 실제로 작동하는 템플릿을 찾는 게시물을 운영하고 있습니다. 구조화된 스프레드시트를 사용하더라도 복사-붙여넣기-재구성 단계가 작업의 대부분을 차지하기 때문입니다. Buildr의 설문조사에 따르면 견적사는 입찰 적격성 심사 시간의 60~80%를 데이터 전송 및 재구성에 소비하며, 실제로 프로젝트 마진을 결정하는 전략적 의사 결정에는 거의 시간을 쓰지 않습니다.

AI 추출이 실제로 다르게 작동하는 방식

AI 기반 추출과 모든 템플릿 기반 입찰 비교 접근 방식의 근본적인 차이는 다음과 같습니다. AI가 견적사처럼 문서를 읽는다는 점입니다. 즉, 각 항목이 페이지에서 어디에 위치하는지가 아니라 의미를 이해합니다.

이것이 하도급사 입찰 비교에 특히 중요한 이유는 다음과 같습니다. 한 콘크리트 업체는 범위를 "S.O.G. 3000 PSI 4\" — 5,000 SF"로 작성합니다. 다른 업체는 "Concrete Slab on Grade, 4\" thickness, 3000 PSI, per SF"로 씁니다. 또 다른 업체는 "Slab — 4\" — 3000#"으로 적습니다. OCR 도구는 이를 세 가지 다른 텍스트 문자열로 봅니다. 템플릿 도구는 각 업체의 형식에 맞게 인식 영역을 수동으로 구성해야 하므로, 시간을 절약하려는 목적이 무색해집니다.

ImageToTable.ai는 Custom Column Extraction이라는 다른 접근 방식을 사용합니다. 비교 시트에 원하는 열 이름("Scope Item", "Quantity", "Unit", "Unit Price", "Total", "Exclusions")을 입력하면, AI가 템플릿 매칭이 아닌 문맥 이해를 통해 각 하도급사 문서의 어디에서든 일치하는 데이터를 찾습니다. "S.O.G. 3000 PSI 4\""와 "Concrete Slab on Grade, 4\" thickness"가 동일한 범위 항목임을 인식하고, 내보내기 파일의 같은 행에 정렬합니다.

이것이 건설 입찰 레벨링 도구들이 "AI 정규화"라고 설명하는 기능의 핵심입니다. 서로 다른 도구(HeavyBid, PlanSwift, Bluebeam, Excel, 또는 수기)로 견적을 작성한 5명의 하청업체 제안서를 읽고, 사용자가 값을 하나도 입력하지 않고도 하나의 구조화된 비교표를 생성하는 능력입니다.

단계별: 5개 견적서를 하나의 비교 스프레드시트로

다음은 AI 추출을 사용하여 5개의 콘크리트 하청업체 견적서를 레벨링하는 전체 워크플로우입니다. 기계, 전기, 석고보드, 지붕 등 모든 공종에 동일한 프로세스가 적용됩니다. 사용자가 정의한 열이 곧 기준이기 때문입니다.

1

비교할 열 정의하기

실제 견적 비교 시트에 사용할 열 이름을 입력하세요: 하도급업체, 공종, 수량, 단위, 단가, 합계, 제외사항, 보증금 포함(예/아니오), 공정(주). 이 열 이름은 내보낼 Excel 파일의 헤더가 됩니다. AI가 인식하는 필드 이름이므로, 팀에서 사용하는 용어로 자유롭게 작성하세요.

2

5개 견적서를 한 번에 업로드

PDF, 스크린샷, 스캔한 수기 견적서, 팩스 문서 사진까지 드래그하여 업로드하세요. 일괄 업로드로 한 번에 처리됩니다. AI가 파일 메타데이터가 아닌 각 페이지의 시각적 내용을 읽기 때문에 모든 형식이 지원됩니다. 현장에서 찍은 견적서 사진도 일반 PDF와 동일하게 처리됩니다.

3

AI가 모든 견적서를 추출 및 정렬

AI가 각 견적서를 읽고, 사용자가 정의한 열과 일치하는 값을 찾아 공종별로 정렬합니다. 세 개의 견적서에 "Concrete Slab 4\""가, 다른 두 개에 "S.O.G. 4\" 3000 PSI"가 있으면, AI는 이를 동일한 행으로 그룹화합니다. 정확한 텍스트 일치가 아닌 시공 맥락을 기준으로 매칭합니다. 내보내기 전 갤러리 보기에서 인라인으로 추출 결과를 검토할 수 있습니다.

4

병합된 비교 결과 검토 및 내보내기

출력물은 상단에 하도급업체명, 왼쪽에 작업 항목이 배치된 단일 스프레드시트로, 모든 셀은 원본 견적서에서 가져옵니다. 하도급업체가 누락한 작업 항목은 빈 셀로 표시되어 제외 사항을 즉시 확인할 수 있습니다. XLSX로 다운로드하면 숫자 입력 및 정규화에 바로 사용할 수 있는 수평 비교 자료가 완성됩니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다.

이 AI가 건설 분야에서 특히 효과적인 이유는 각 하청업체의 견적 형식을 학습할 필요가 없기 때문입니다. 한 번도 협업한 적 없는 새로운 하청업체가 PDF를 보내도 작동합니다. 하청업체가 프로젝트 중간에 Bluebeam 내보내기에서 Word 문서로 전환해도 작동합니다. 추출 엔진은 각 문서를 매번 새롭게 읽습니다 — 템플릿 라이브러리, 사전 설정 영역, "S.O.G." 약어를 가르치는 학습 데이터 세트가 필요 없습니다.

추출을 입찰 분석으로 전환하는 계산 열

원시 추출은 데이터가 채워진 스프레드시트를 제공합니다. 하지만 비교는 아직 끝나지 않았습니다 — 숫자를 분석해야 합니다. 계산 열을 사용하면 AI가 추출 과정의 일부로 계산을 수행하여 분석 열을 내보내기에 직접 추가할 수 있습니다. 이것이 입찰 레벨링에서 의미하는 바는 다음과 같습니다:

단가. 항목의 단위 기준이 다른 경우 — 한 하청업체는 "슬래브 마감"을 총액으로 견적하고 다른 업체는 평방피트당 가격을 제시하는 경우 — 계산 열이 각 입찰의 총액과 수량에서 암묵적 단가를 계산합니다. 열을 평방피트당 가격 (총액 ÷ 수량)으로 정의하면 AI가 모든 하청업체의 범위 항목에 대해 한 번에 계산합니다.

범위 누락 감지. 조건부 로직이 있는 계산 열은 내부 견적의 모든 범위 항목이 각 하청업체의 견적에 나타나는지 확인합니다. 범위 적용 (공백이면 "누락" 아니면 "정상")으로 정의된 열은 하청업체가 해당 항목을 제외한 행을 표시합니다. 누락 사항을 즉시 확인할 수 있습니다 — 넓은 스프레드시트를 스크롤하며 셀을 하나씩 비교할 필요가 없습니다.

입찰 순위. 모든 항목이 추출되고 하청업체별 합계가 계산된 후, 순위 열은 간단한 공식을 적용합니다: 조정된 합계(기본 입찰가 + 누락 항목에 대한 플러그 숫자)를 기준으로 하청업체 순위를 매깁니다. 이렇게 하면 가장 낮은 금액부터 가장 높은 금액까지 정렬된 목록이 제공되며, 가장 낮은 숫자라도 제외 사항, 보증 상태 및 일정에 대한 수동 확인이 필요하다는 점이 명확히 명시됩니다.

대부분의 견적자는 추출 후 플러그 숫자를 추가합니다 — 하청업체가 누락한 범위 항목에 대한 예상 비용입니다. 계산된 열 출력은 해당 플러그 숫자에 대한 입력값을 제공합니다: 각 하청업체가 제외한 항목, 단가 비교, 정규화 전 합계 비교 등입니다.

공유 링크로 하청업체 입찰 수집 간소화

위의 추출 워크플로는 이미 견적을 보유하고 있다고 가정합니다. 하지만 견적을 받는 과정 — 특히 입찰 당일 오후 4시 58분에 PDF를 이메일로 보내거나, 잘못된 파일을 첨부하거나, 트럭에서 손으로 쓴 견적 사진을 보내는 하청업체들 — 그 자체로 물류적 마찰을 만듭니다.

수집 링크는 제출 측면의 방정식을 바꿉니다. 분산된 이메일 스레드를 통해 견적을 받는 대신, 공유 가능한 링크(/c/xxxx로 끝나는 URL)를 생성하여 입찰 패키지 초대장에 포함시킵니다. 각 하청업체는 링크를 열고 짧은 인증 코드를 입력한 후 견적을 직접 업로드합니다. 파일은 정리되고 타임스탬프가 찍힌 상태로 처리 대기열에 도착하여 일괄 추출 준비가 완료됩니다.

입찰 당일에 이것이 중요한 이유는 다음과 같습니다: 20개 이상의 트레이드 패키지를 각각 5~8개 하청업체와 추적하고 있다면 잠재적으로 100~160개의 입찰 견적이 들어옵니다. 절반이 이메일로, 절반이 링크로 도착한다면 오후 내내 이메일 스레드를 교차 참조하여 어떤 하청업체가 어떤 파일을 보냈는지 확인해야 합니다. 수집 링크를 사용하면 업로드된 모든 견적이 하청업체의 업로드 타임스탬프와 해당 링크에 연결됩니다. 추출을 실행할 때 파일이 한 곳에 있습니다.

서브 등록 불필요 — 로그인, 계정, 플랫폼 경험 전혀 필요 없음. 링크 열고 파일 올리면 끝, 다시 다음 견적 패키지로 돌아가면 됩니다.

대체하는 것과 대체하지 않는 것

AI 추출은 한 가지 역할을 정직하게 수행합니다: 하청업체 견적서에서 입찰 레벨링 스프레드시트로의 재입력 단계를 없애줍니다. 견적자의 판단을 대체하지는 않습니다. 어떤 Scope 항목이 중요한지, 어떤 제외 조항이 딜브레이커인지, 어떤 하청업체를 선정할지 결정하지 않습니다.

현재 읽고 재입력하는 데 쓰는 2~4시간을 대체하여, 더 나은 결과를 내는 곳에 투자할 수 있게 합니다: 하청업체에 전화해 제외 사항 확인, VE 대안 평가, 본드 용량 및 법정 임금 준수 여부 확인, 깔끔하고 완전한 비교 시트를 바탕으로 방어 가능한 낙찰 추천.

콘크리트, MEP, 드라이월, 지붕 등 여러 입찰 패키지를 동시에 운영하는 견적자에게, 누적된 시간 절감은 "비교 완료"에서 "가격 전략, 리스크 완화, 입찰 당일 자신감"으로 수준을 끌어올립니다.

결론: 비교 스프레드시트는 입력한 데이터만큼만 유용합니다. 네 하청업체가 동일한 Scope 항목을 네 가지 방식으로 기술할 때, 가장 빠른 정렬 방법은 더 빨리 입력하는 것이 아니라 입력을 멈추는 것입니다.

FAQ

손으로 작성된 하청업체 견적서에도 작동하나요?

네. 시각 AI는 손글씨 숫자와 텍스트를 인쇄된 문서와 동일한 방식으로 처리합니다. 하도급업체가 볼펜으로 적힌 견적서를 팩스로 보내도 추출이 가능합니다. 정확도는 필기 가독성에 따라 달라집니다. 명확하게 작성된 견적서는 성능이 좋지만, 빽빽하거나 번지거나 덮어쓴 부분이 많은 경우 일부 항목을 수동으로 확인해야 할 수 있습니다. 출력 결과는 신뢰도가 낮은 추출 항목을 표시하여 어떤 셀을 다시 확인해야 할지 알려줍니다.

보증 및 보험 요건이 포함된 견적 패키지에도 사용할 수 있나요?

네, 사용하시는 것이 좋습니다. 추출 설정에 "보증 포함(예/아니오)" 및 "보증 금액(%)"과 같은 열을 추가하세요. Miller Act(40 U.S.C. §§ 3131-3134)가 적용되는 연방 프로젝트의 경우 입찰 보증금은 입찰 가격의 20%이며 최대 300만 달러입니다. 민간 프로젝트의 경우 표준은 5~10%입니다. 이러한 항목을 열로 포함하면 AI가 하도급업체가 견적에 보증 비율을 명시했는지 추출하여 가격 데이터와 동일한 스프레드시트에서 규정 준수 여부를 확인할 수 있습니다.

두 하도급업체의 내역 항목 구조가 완전히 다른 경우는 어떻게 하나요?

바로 이 점을 위해 만들어진 기능입니다. AI는 건설 맥락에 따라 내역 항목을 매칭합니다. 한 견적서의 "거푸집 공사 — 벽체"와 다른 견적서의 "벽체 거푸집(버팀목 포함)"은 동일한 공종 범주로 인식되어 같은 행에 정렬됩니다. 하도급업체가 다른 업체보다 더 세분화된 내역 항목으로 견적을 나누는 경우(예: 다른 업체는 "철근 — #4"와 "철근 — #5"를 그룹화하는 반면, 한 업체는 분리하는 경우), 추출 결과에 그 세분성이 반영됩니다. 이러한 경우 내부 분석을 위해 세부 정보를 유지하거나 최종 비교 전에 계산된 열을 사용하여 범주별로 집계할 수 있습니다.

하도급업체가 누락한 내역 항목에 대한 플러그 넘버는 어떻게 처리하나요?

추출 과정에서 비교 시트의 빈 셀을 통해 하도급업체가 제외한 항목을 자동으로 식별합니다. 이를 확인한 후, 누락된 공종에 대한 원가를 내부 예산이나 다른 입찰가의 평균값을 기준으로 수동으로 입력합니다. 이는 AI가 아닌 견적 담당자의 판단에 따른 작업입니다. AI 추출의 가치는 갭 탐지가 자동으로 이루어져, 각 견적서를 일일이 검토하며 B업체는 양생 비용을 제외했지만 A, C, D, E업체는 포함했는지 확인할 필요가 없다는 점에 있습니다.

Procore, Sage, Viewpoint와 연동되나요?

ImageToTable.ai는 Excel(XLSX) 및 CSV 형식으로 내보내기를 지원하며, 이는 모든 건설 ERP 및 견적 플랫폼에서 가져올 수 있는 형식입니다. 출력된 스프레드시트 구조(열에 하도급업체명, 행에 공종 항목)는 Procore의 Bid Management 모듈, Sage 300 CRE, Viewpoint Vista에서 요구하는 형식과 일치합니다. 도구에서 내보낸 후 플랫폼으로 가져오면 됩니다. 현재 직접적인 API 연동은 제공되지 않습니다.

AI가 이해하지 못하는 공종 항목은 어떻게 처리되나요?

건설 용어는 매우 다양합니다. 한 하도급업체는 "PT 슬래브"라고 쓰고 다른 업체는 "포스트텐션 데크"라고 표기합니다. 추출 과정은 문맥을 통해 일치시키려고 시도하지만, 공종 항목이 모호하거나 현장 특화 용어를 사용하는 경우 AI는 기존 항목에 병합하지 않고 별도의 행을 생성할 수 있습니다. 내보내기 전에 추출 갤러리에서 이를 검토하고 Excel에서 수동으로 행을 병합하거나 열 이름을 조정한 후 재실행할 수 있습니다. 이 과정은 반복적이며, 첫 번째 추출 결과에 고정되지 않습니다.

견적서 데이터를 다시 입력하는 데 두 시간을 쓰는 견적 담당자는 "더 꼼꼼해지는" 것이 아니라, 프로젝트 수익을 결정짓는 의사 결정에 쓸 시간을 잃고 있는 것입니다. 다음 견적 패키지에서 배치 추출을 시도해 보세요: 견적서를 업로드하고, 열을 정의한 후, 데이터 입력 단계가 사라졌을 때의 수평 비교 결과를 확인해 보십시오.

📮 contact email: [email protected]