공급업체 견적서를 Google 시트로 추출하여
나란히 비교하기
2026년 5월 공급관리협회(ISM) 데이터에 따르면 미국 제조업 PMI는 54.0으로 5개월 연속 확장세를 보이고 있습니다(ISM). 조달팀은 소싱 작업을 진행 중입니다. 그 뒤에 이어지는 비교 작업은 20년 동안 변하지 않았습니다. 누군가 5개의 PDF 견적서를 열고, 각각에서 동일한 데이터 포인트를 찾아 스프레드시트에 열별로 입력합니다. 스프레드시트는 효율적입니다. 하지만 그 전 단계, 즉 공급업체 PDF에서 숫자를 추출하는 작업은 비교 템플릿이 해결하지 못한 병목 현상입니다. 이 글에서는 Google 시트 애드온 워크플로를 소개합니다. 사이드바 업로드 → 비교 시트가 있는 탭을 벗어나지 않고 활성 시트에 구조화된 데이터를 직접 입력하는 방식으로 이 병목을 제거합니다.
핵심 요약
- 30~45분 — 5개의 PDF 공급업체 견적서에서 Excel 비교 템플릿으로 데이터를 수동으로 입력하는 데 걸리는 시간입니다. 매 RFQ마다 말이죠.
- 비교 템플릿의 효율성 한계는 사용자의 숙련도가 아니라 템플릿 자체에 있습니다. 템플릿은 점수를 매기고 가중치를 부여하도록 설계되었지, PDF를 읽도록 설계되지 않았습니다. 더 나은 수식이 추출 속도를 1초라도 빠르게 만들지는 않습니다.
- 사이드바 애드온 하나면 됩니다. 형식이 다른 5개의 PDF를 업로드하면 데이터가 활성 시트 하단에 바로 입력됩니다. 이제 MIN/MAX 수식과 조건부 서식이 적용될 데이터 행이 생겼습니다. ImageToTable.ai는 분석 전에 지불해야 했던 '추출 세금'을 자동 입력 단계로 바꿔줍니다.
견적 비교 템플릿에 여전히 수동 입력이 필요한 이유
Smartsheet, Asana, Xappex, 또는 3년 전 재무팀이 Excel로 만든 템플릿 등 어떤 업체 비교 템플릿을 다운로드하든, 모두 동일한 구조를 공유합니다: 가중치 기준 열, 점수 공식, 최적 공급업체를 강조하는 순위 요약. Xappex의 무료 업체 비교 템플릿은 사전 정의된 기준 필드, 사용자 정의 가중치 요소, 최종 순위 계산 공식을 제공합니다. 비교 단계에서는 확실히 유용합니다. 하지만 그 이전 단계에서는 전혀 쓸모가 없습니다.
비교 템플릿은 RFQ로 시작하여 공급업체 응답이 담긴 받은 편지함을 거치는 과정의 끝에 위치합니다. 각 공급업체는 다른 형식으로 보냅니다. 한 곳은 SAP Ariba에서 서식이 지정된 PDF를 출력하고, 다른 곳은 손글씨 서명이 있는 스캔된 인쇄 견적서를 이메일로 보내며, 또 다른 곳은 가격이 조건과 다른 시트에 있는 Excel 스프레드시트를 첨부합니다. 템플릿은 이러한 파일 중 어떤 것도 열 수 없습니다. PDF 문단 안에서 단가를 찾거나 스캔된 문서의 두 번째 페이지에서 납기 리드 타임을 찾을 수 없습니다. 템플릿은 사람이 이미 입력한 데이터만 받을 수 있습니다.
이것이 바로 한 조달 전문가가 Reddit에서 질문한 이유입니다: "5개의 다른 PDF 견적서를 정신 나가지 않고 어떻게 비교하나요? 도구가 있나요, 아니면 모두 Excel에 복사-붙여넣기만 하나요?" (r/procurement). 이 질문은 문제의 구조를 드러냅니다. 비교를 위한 도구는 존재하지만, 데이터 추출은 여전히 수동입니다. 다른 r/procurement 스레드에서 한 사용자는 현실을 이렇게 설명합니다: "견적을 요청할 때마다 완전히 다른 형식(PDF, Excel 시트, 스캔 문서, 심지어 이메일 본문)으로 3~5개의 응답을 받습니다."
이러한 단절은 구조적입니다. 비교 템플릿은 평가 단계를 위해 만들어졌습니다. 데이터 추출은 그 범위에 포함된 적이 없습니다. Coupa나 Jaggaer 같은 조달 소프트웨어가 추출과 평가를 하나의 엔터프라이즈 플랫폼에 묶어 제공하면서, 추출에는 ERP 마이그레이션이 필요하다는 인식이 퍼졌습니다. 이는 잘못된 트레이드오프로, 전체 조달 스택을 교체할 준비가 되지 않은 수많은 중소 규모 팀이 복사-붙여넣기에 갇히게 만듭니다.
비교 템플릿이 병목이 아닙니다. 병목은 누군가가 다섯 개의 다른 형식의 PDF에서 숫자를 읽어 템플릿에 입력하는 단계입니다. Google Sheets 애드온이 나머지 워크플로우를 변경하지 않고 그 단계를 해결합니다.
애드온 워크플로: PDF 견적서에서 비교 시트까지 한 탭에서
대부분의 문서 추출 도구는 동일한 구조를 따릅니다. 스프레드시트를 벗어나 별도의 웹 대시보드를 열고, 파일을 업로드하고, 처리한 후 결과를 다운로드한 다음, 비교 시트에 다시 업로드하거나 복사하여 붙여넣어야 합니다. 각 단계에서 맥락이 끊깁니다. Google Sheets 애드온은 이를 뒤집습니다. 추출 엔진이 스프레드시트 내부에 사이드바 패널로 존재합니다. 확장 프로그램 메뉴에서 열 수 있는 좁은 창으로, 데이터 오른쪽에 위치합니다. 사이드바를 통해 견적 PDF를 업로드합니다. 추출된 데이터는 현재 활성화된 시트의 다음 행에 바로 입력됩니다. 대상이 이미 열려 있으므로 내보내기 단계가 필요 없습니다.
다섯 개의 공급업체 견적을 비교할 때 전체 워크플로는 다음과 같습니다.
1. 비교 시트를 엽니다. 이미 사용 중인 스프레드시트입니다. 가중치 기준 열, 단가 비교를 위한 MIN/MAX 수식, 최저 총액을 강조하는 조건부 서식이 포함된 시트입니다. 아무것도 변경되지 않습니다. 애드온은 이 시트를 대체하는 것이 아니라 행을 추가합니다.
2. 사이드바에서 추출 열을 정의합니다. 각 견적서에서 필요한 데이터와 일치하는 필드 이름을 입력합니다. 단가, MOQ(최소 주문 수량), 리드 타임, 결제 조건, 견적 유효 기간 등이 있습니다. 이는 공급업체가 해당 값을 어떻게 표시하거나 배치하든 관계없이 업로드된 모든 견적서에서 AI가 검색할 열이 됩니다. (ImageToTable.ai 웹사이트에서 사용자 정의 열 추출 기능을 사용해 본 적이 있다면 — 열 이름을 입력하면 AI가 위치가 아닌 의미를 이해하여 일치하는 값을 찾는 메커니즘 — 애드온은 동일한 엔진을 사용하지만 결과가 활성 시트에 직접 추가됩니다.)
3. 공급업체 견적서를 업로드합니다. PDF, 스캔 이미지 또는 Excel 파일을 사이드바로 드래그합니다. 한 번에 하나씩 또는 모두 선택하여 업로드할 수 있습니다. 공급업체 A의 SAP 생성 PDF(레이블이 있는 테이블 열), 공급업체 B의 이메일 스크린샷(본문 텍스트에 가격 포함), 공급업체 C의 스캔 양식(손으로 쓴 수량) — 모두 동일한 업로드 대기열에 들어갑니다. 애드온은 PDF, JPG, PNG, WebP 및 AVIF를 지원합니다.
4. 추출합니다. AI가 각 견적서를 읽고, 열 이름과 일치하는 값을 찾아 활성 시트 하단에 새 행으로 추가합니다. 공급업체 A의 "단가(수량 500+)"와 공급업체 B의 문단에 묻힌 단위당 비용, 공급업체 C의 양식 상자에 손으로 쓴 숫자가 모두 동일한 "단가" 열에 입력됩니다. 공급업체당 한 행씩입니다. 수동 입력이 필요 없습니다.
5. 비교 수식이 자동으로 실행됩니다. 새 행은 이미 구축한 동일한 가중치 점수 계산을 채웁니다. 템플릿이 =MIN(E2:E6)와 같은 수식을 사용하여 가장 낮은 단가를 찾는 경우, 이제 0개 대신 5개의 값이 있습니다. 조건부 서식이 승자를 강조합니다. 템플릿이 설계된 비교 단계에 마침내 데이터가 제공됩니다.
파일은 안전하게 처리되며 저장되지 않습니다.
두 방식의 시간 차이는 견적서 분량에 따라 달라집니다. 5개 공급업체, 각 20개 항목의 RFQ는 5개의 PDF에서 단가, 수량, 리드타임, 조건 등 약 100개의 셀을 수동으로 입력해야 합니다. 수동 입력은 집중해서 복사-붙여넣기를 해도 30~45분이 소요됩니다. 사이드바 워크플로우는 업로드 시간 2분 미만과 AI 처리만으로 동일한 추출을 완료합니다. 일괄 추출 비교에서 확인했듯이, 처리 시간은 값당 분 단위가 아닌 문서당 초 단위로 측정됩니다.
계산은 추출에서 끝나지 않습니다. 총 도착 비용(단가 × 수량 + 배송비 + 공급업체별 수수료)을 비교해야 한다면, 계산 열을 사용할 수 있습니다. 열 이름에 수식을 정의하면(예: "도착 비용 (단가 × 수량 + 운임)"), AI가 추출 중에 계산을 수행하여 결과를 바로 출력합니다. 시트에 들어가는 것은 엑셀 수식을 기다리는 원시 데이터가 아니라, 바로 비교할 수 있는 숫자입니다.
견적 비교 열 설정하기
이 워크플로우에서 가장 중요한 결정은 AI가 추출할 내용을 지정하는 것입니다. 사이드바에 입력하는 열 이름이 반환되는 데이터를 결정합니다. "가격"이라고 입력하면 AI는 문서에서 찾은 가격(단가, 총액 또는 할인 후 가격 등)을 반환합니다. 구체적으로 지정하는 것이 중요합니다.
조달 비교를 위해 실행 가능한 비교 테이블을 생성하는 필드는 다음과 같습니다:
| 열 이름 | AI가 찾는 내용 | 비교 시 중요한 이유 |
|---|---|---|
| 공급업체명 | 레터헤드 또는 헤더에 있는 회사명 | 행을 식별 — 모든 비교에는 공급업체 열이 필요함 |
| 단가 | 견적 품목의 단위당 비용 | 기본 비교 기준 — 대부분의 RFQ가 평가되는 핵심 지표 |
| MOQ | 최소 주문 수량 (모든 표기 변형 포함) | 단가가 낮아도 필요 수량의 5배를 주문해야 한다면 저렴하지 않음 |
| 리드 타임 | 배송 일정 (일, 주 또는 날짜) | 재고가 늦게 도착하면 비용 절감은 의미가 없음 |
| 결제 조건 | Net 30, Net 60, 2/10 Net 30 등 | 현금 흐름 영향 — 공급업체 A의 Net 60과 공급업체 B의 Net 15는 차이가 큼 |
| 견적 유효 기간 | 견적 만료일 | 7일 후 만료되는 견적으로는 3주가 걸리는 의사 결정을 할 수 없음 |
이 여섯 개의 열은 가격, 수량 제약, 일정, 현금 흐름 영향, 의사 결정 기한 등 조달 결정에 실제로 필요한 다섯 가지 차원을 다루는 비교 테이블을 생성합니다. 배송비, 보증 기간 또는 특정 RFQ에 중요한 다른 필드를 추가 열로 더할 수 있습니다. AI는 각 문서에서 각 값을 독립적으로 검색합니다.
공급업체의 견적에 특정 필드가 없는 경우(예: 공급업체 C의 견적이 결제 조건이 없는 단순한 가격표인 경우) 출력 테이블의 해당 셀은 비어 있습니다. 공급업체 C에 후속 조치를 취하여 누락된 정보를 채웁니다. 추출 과정에서 데이터를 임의로 생성하지 않으며, 찾은 내용만 보고하고 찾지 못한 부분은 공백으로 남깁니다.
다른 형식으로 보내는 공급업체 처리
이상적인 조달 프로세스에서는 모든 공급업체가 표준화된 RFQ 템플릿을 작성하고 동일한 Excel 시트를 반환합니다. 그러나 실제로는 r/procurement 스레드에서 이를 거의 볼 수 없습니다. 한 댓글 작성자는 이렇게 조언합니다: "Excel 템플릿을 보내세요. Excel 템플릿의 경우: 견적을 '비교 가능'하게 만드는 데 필수적인 필드(상위 ~10개)는 무엇인가요?" 다른 이는 현실을 지적하며 공급업체가 템플릿을 무시하고 자체 형식으로 보낸다고 답합니다.
애드온은 공급업체에 형식을 강요하는 대신 도착하는 모든 형식에서 데이터를 의미적으로 추출하여 형식 차이를 처리합니다. 이를 가능하게 하는 세 가지 메커니즘이 있습니다:
템플릿 매칭이 아닌 의미적 추출. AI는 "$4.20"이 "단위당" 또는 "단가" 또는 "개당" 옆에 있으면 단가임을 이해하여 식별합니다. 이 값이 테이블 셀, 문단 문장, 또는 스캔된 양식의 손글씨 주석에 나타나든 상관없습니다. 좌표를 보지 않고 의미를 읽습니다. 이는 인보이스 애드온 워크플로우에서 공급업체 인보이스와 영수증을 처리하는 것과 동일한 열 이름 추출 접근 방식입니다. 원하는 것을 정의하면 AI가 공급업체가 입력한 위치에서 이를 찾습니다.
다중 페이지 인식. 공급업체 견적은 단일 페이지인 경우가 드뭅니다. 가격은 1페이지, 조건은 2페이지, 배송 일정은 첨부 부록에 있을 수 있습니다. AI는 모든 페이지를 순서대로 읽습니다. 견적 유효 날짜가 PDF의 3페이지에 숨겨져 있어도 찾아냅니다.
혼합 형식 일괄 처리. 다섯 개의 견적을 한 번에 업로드합니다. 세 개는 PDF, 하나는 스캔 이미지, 하나는 Excel 스프레드시트입니다. AI는 각각을 독립적으로 처리하고, 형식을 식별하며, 내용을 읽고, 결과를 통합 출력으로 병합합니다. 비교 테이블의 각 공급업체 행은 완전히 다른 소스 형식에서 왔을 수 있습니다. 출력은 이를 구분하지 않습니다. 열 구조는 공급업체가 제공한 것이 아니라 사용자가 정의했기 때문입니다.
실질적인 의미: 공급업체와 형식 준수에 대해 협상하는 것을 중단합니다. 공급업체가 ERP 생성 PDF, 손글씨 견적서의 휴대폰 사진, 또는 이메일 본문 스크린샷을 보내든, 추출은 동일한 구조화된 출력(사용자의 열, 사용자의 비교 테이블)을 생성합니다.
단가를 넘어서 — MOQ, 리드타임, 결제 조건 추출
단가만 비교하는 RFQ 비교는 효율성으로 위장한 조달 실수입니다. 영국 조달공급협회(CIPS)는 조달 벤치마킹을 "총소유비용, 규정 준수 및 위험 관리, 사이클 타임과 리드타임, 불량률과 품질 기준"을 평가하는 것이라고 정의합니다 — 단순한 초기 가격이 아닙니다. 가장 저렴한 단가에 12주 리드타임과 Net 7 결제 조건이 결합되면, 생산 차질과 운전자본 측면에서 2주 납품과 Net 60 조건의 약간 높은 단가보다 더 많은 비용이 들 수 있습니다.
바로 여기서 열 이름 접근 방식이 특히 유용합니다. 가격 추출에 국한되지 않습니다. 조달 결정에 중요한 차원을 정의하면 AI가 모든 공급업체 문서에서 이를 찾아냅니다. 비교를 바꾸는 세 가지 열:
MOQ (최소 주문 수량). 한 공급업체가 MOQ 5,000개에 개당 $3.20를 제시합니다. 주문량은 1,000개입니다. 최소 수량을 충족할 수 없으므로 $3.20 가격은 무의미합니다. 많은 비교 템플릿이 제시된 가격만 캡처하고 수량 제약을 놓칩니다. MOQ를 별도 열로 추출하면 불일치가 즉시 드러납니다.
리드타임. 공급업체 A는 14일, 공급업체 B는 45일을 제시합니다. 생산 일정이 3주 내 자재 도착에 의존한다면, 가격과 관계없이 공급업체 B는 실행 가능한 옵션이 아닙니다. 리드타임 추출은 물류 세부 사항을 비교 차원으로 전환합니다. 수동 견적 추출은 이 필드가 일반적으로 가격과 다른 페이지에 있기 때문에 종종 건너뜁니다 — 하지만 AI는 모든 페이지를 읽습니다.
결제 조건. 한 공급업체의 "2/10 Net 30"과 다른 공급업체의 "Net 15"는 가격 차이를 초과하는 운전자본 차이를 만듭니다. $50,000 주문의 경우 15일 결제와 30일 결제의 차이는 2주의 유동성입니다 — 현재 상업 이자율로 약 $200입니다. 작은 단위당 절감액이 불리한 결제 조건으로 상쇄될 수 있습니다. 결제 조건을 구조화된 데이터로 추출하면 현금 흐름을 점수 매트릭스에 반영할 수 있습니다.
이러한 필드는 별도 구성이 필요하지 않습니다. 애드온 사이드바에 열 이름을 한 번 입력하면 AI가 업로드된 모든 견적에서 이를 검색합니다. 결과는 의사 결정자가 실제로 필요로 하는 열로 구성된 비교 테이블이며, 비교용으로 설계되지 않은 문서에서 자동으로 채워집니다.
자주 묻는 질문
애드온이 영어 이외의 공급업체 견적을 처리할 수 있나요?
네. 기본 AI 모델은 여러 언어의 텍스트를 읽고 사용자가 영어로 정의한 열 이름에 값을 추출합니다. 일본 공급업체의 견적에 "単価"와 "納期"가 포함되어 있어도 미국 공급업체의 PDF와 동일한 "단가" 및 "리드 타임" 열이 생성됩니다. 추출은 언어에 구애받지 않으며, 출력 스키마는 사용자가 지정한 대로입니다.
두 공급업체가 다른 품목을 견적하면 비교는 어떻게 작동하나요?
동일 배치에서 다른 제품에 대한 견적을 업로드하면 AI가 각각을 별도의 행으로 추출합니다. 비교는 모든 공급업체가 동일한 사양을 견적할 때만 유효합니다. 애드온은 공급업체 간 품목 매칭을 수행하지 않으며, 각 문서에 포함된 내용을 추출할 뿐입니다. 추출된 데이터를 의사 결정에 사용하기 전에 모든 견적이 동일한 RFQ를 참조하는지 확인해야 합니다.
애드온을 오프라인에서 사용할 수 있나요? 데이터 보안은 어떻게 되나요?
애드온은 인터넷 연결이 필요합니다. 추출은 클라우드 기반 AI에 의해 수행됩니다. 파일은 전송 중에 처리되며 추출 완료 후 저장되지 않습니다. 연결은 API 키를 사용하여 인증되며, 사용량은 계정 플랜 할당량에 포함됩니다. 기본 아키텍처는 웹사이트의 처리 파이프라인과 동일하며, 브라우저 탭 대신 Sheets 사이드바를 통해 액세스됩니다.
라인 항목 세부 정보를 추출할 수 있나요, 아니면 헤더 수준 필드만 가능한가요?
라인 항목을 추출할 수 있습니다. 견적 비교에 품목 수준 세부 정보(개별 SKU 가격, 품목별 수량, 품목별 리드 타임)가 필요한 경우 "품목 설명", "품목 수량", "품목 단가"와 같은 열을 추가하세요. AI는 라인 항목 테이블을 읽고 공급업체 이름이 행 전체에 반복되는 각 라인 항목당 하나의 행을 생성합니다. 이를 통해 공급업체와 품목별로 필터링할 수 있는 세분화된 비교가 가능합니다. 배치 품목 수준 추출에 대한 자세한 내용은 배치 공급업체 견적 추출 가이드를 참조하세요.
추출이 사이드바로 이동하면 실제로 달라지는 점
이 변화는 단순히 속도 문제가 아닙니다. 추출 작업이 비교 작업과 어디에서 이루어지느냐의 문제입니다.
추출이 별도 단계일 때 — PDF 열기, 값 읽기, 시트로 전환, 입력 — 비교 시트는 처리를 마친 후 도착하는 목적지입니다. 데이터 입력 작업을 먼저 하고 나서야 비교 수식을 사용할 수 있습니다. 추출은 본격적인 분석을 시작하기 전에 내야 하는 세금과 같습니다.
추출이 사이드바 안에서 이루어지면 비교 시트가 시작점이 됩니다. 시트를 열고, 사이드바를 열고, 견적서를 업로드하면 행이 나타납니다. 수식이 작동하고 조건부 서식이 활성화됩니다. 수동 대기 상태였던 템플릿이 실시간 파이프라인으로 바뀝니다 — 데이터를 기다리던 바로 그 스프레드시트가 이제 데이터를 수집합니다.
이로 인해 추출되는 문서의 범위가 달라집니다. RFQ당 30분의 수동 작업이 필요할 때 조달팀은 아껴 씁니다: 꼭 필요한 것만 추출하고, 승산이 낮아 보이는 견적서는 건너뜁니다. 사이드바를 통해 추출이 몇 초 만에 끝나면 임계값이 0으로 떨어집니다: 모든 견적서가 추출되고, 모든 공급업체가 공정한 비교 행을 갖게 됩니다. 조달 결정의 질이 더 나은 수식 때문이 아니라 더 많은 데이터가 드러났기 때문에 향상됩니다.
최고의 조달 결정은 완전한 데이터로 내려집니다. 애드온 워크플로는 완전성을 기본값으로 만듭니다 — 노력을 추가하는 것이 아니라, 노력을 장벽으로 만드는 단계를 제거함으로써 말이죠.
다음 RFQ에서 사용해 보세요
다음에 RFQ를 보내고 다섯 개의 서로 다른 형식의 PDF로 응답을 받으면, 비교 시트를 열고 애드온을 로드한 후 업로드하세요. 열이 채워지는 것을 지켜보세요. 점수 수식이 새 행을 찾는 것을 확인하세요. 이미 만든 템플릿이 드디어 비교하도록 설계된 데이터를 얻게 됩니다.
이 애드온은 Google Workspace 마켓플레이스에서 사용할 수 있습니다. API 키를 연결하고 활성 시트에 직접 추출을 시작하세요.