공급업체 견적서를 Google 스프레드시트로 추출나란히 비교하기

2026년 5월 공급관리협회(ISM) 데이터에 따르면 미국 제조업 PMI는 54.0으로 5개월 연속 확장세를 보이고 있습니다(ISM). 조달팀은 소싱 작업을 진행 중입니다. 그 뒤따르는 비교 작업은 20년 동안 변하지 않았습니다. 누군가 5개의 PDF 견적서를 열고, 각각에서 동일한 데이터 포인트를 찾아 스프레드시트에 열별로 입력합니다. 스프레드시트는 효율적입니다. 하지만 스프레드시트 이전 단계, 즉 공급업체 PDF에서 숫자를 꺼내는 과정이 병목 현상이며, 비교 템플릿은 이 문제를 해결하지 못했습니다. 이 글에서는 이 병목 현상을 제거하는 Google 스프레드시트 애드온 워크플로우를 소개합니다. 사이드바 업로드 → 현재 활성 시트에 직접 구조화된 데이터 입력, 비교 작업이 이미 있는 탭을 벗어날 필요 없이 말이죠.

공급업체 견적 데이터를 Google 스프레드시트 사이드바 비교로 추출 — AI가 공급업체 PDF 견적서를 읽고 비교 열을 채웁니다

핵심 요약

  1. 30~45분 — 5개의 공급업체 PDF 견적서 데이터를 Excel 비교 템플릿에 수동으로 입력하는 데 걸리는 시간입니다. RFQ가 있을 때마다 말이죠.
  2. 비교 템플릿의 효율성 한계는 당신의 숙련도가 아니라 템플릿 자체에 있습니다. 템플릿은 점수 가중치를 매기도록 설계되었을 뿐, PDF를 읽지는 못합니다. 공식을 계속 최적화해도 추출 시간이 1초도 빨라지지 않습니다.
  3. 사이드바 플러그인 하나면 됩니다. 형식이 각기 다른 5개의 PDF를 업로드하면 데이터가 현재 열려 있는 시트 하단에 바로 입력됩니다. 당신의 MIN/MAX 공식과 조건부 서식이 처음으로 응답할 데이터 행을 갖게 됩니다. ImageToTable.ai는 추출 단계를 '분석 전 세금'에서 자동 채우기 프로세스로 바꿔줍니다.

견적 비교 템플릿에 여전히 수동 입력이 필요한 이유

Smartsheet, Asana, Xappex 또는 3년 전 재무팀이 Excel로 만든 템플릿 등 어떤 공급업체 비교 템플릿을 다운로드하든 구조는 동일합니다. 가중치 기준 열, 점수 계산 공식, 최적 공급업체를 강조하는 순위 요약으로 구성되어 있습니다. Xappex의 무료 공급업체 비교 템플릿은 미리 정의된 기준 필드, 사용자 지정 가중치 요소, 최종 순위 계산을 위한 내장 공식을 제공합니다. 비교 단계에서는 확실히 유용합니다. 하지만 그 이전 단계에서는 전혀 쓸모가 없습니다.

비교 템플릿은 RFQ로 시작해 공급업체 응답이 쌓이는 인박스를 거치는 프로세스의 끝에 위치합니다. 각 공급업체는 다른 형식으로 응답합니다. 어떤 곳은 SAP Ariba에서 서식이 지정된 PDF를 보내고, 다른 곳은 손글씨 서명이 있는 스캔된 인쇄 견적서를 이메일로 보내며, 또 다른 곳은 가격이 조건과 다른 시트에 있는 Excel 파일을 첨부합니다. 템플릿은 이러한 파일을 열 수 없습니다. PDF 문단에서 단가를 찾거나 스캔 문서의 두 번째 페이지에서 납기 리드 타임을 찾을 수 없습니다. 템플릿은 사람이 이미 입력한 데이터만 받을 수 있습니다.

이것이 레딧의 한 구매 전문가가 질문한 이유입니다: "5개의 다른 PDF 견적서를 정신 나가지 않고 어떻게 비교하나요? 도구가 있나요, 아니면 모두 엑셀에 복사-붙여넣기 하나요?" (r/procurement). 이 질문은 문제의 구조를 드러냅니다. 비교를 위한 도구는 존재하지만, 데이터 추출은 여전히 수동입니다. 다른 r/procurement 스레드에서 한 사용자는 현실을 이렇게 설명합니다: "견적을 요청할 때마다 완전히 다른 형식의 PDF, 엑셀 시트, 스캔 문서, 심지어 이메일 본문까지 3~5개의 응답을 받습니다."

이 단절은 구조적입니다. 비교 템플릿은 평가 단계를 위해 만들어졌습니다. 데이터 추출은 그 범위에 포함된 적이 없습니다. Coupa나 Jaggaer 같은 구매 소프트웨어가 추출과 평가를 하나의 엔터프라이즈 플랫폼에 묶어 제공하면서, 추출에는 ERP 마이그레이션이 필요하다는 잘못된 인식이 퍼졌습니다. 이는 수천 개의 중소 규모 팀이 전체 구매 스택을 교체할 준비가 되지 않아 복사-붙여넣기에 갇히게 만드는 잘못된 트레이드오프입니다.

병목 현상은 비교 템플릿이 아닙니다. 다섯 개의 서로 다른 형식의 PDF에서 숫자를 읽어 템플릿에 입력하는 단계입니다. 구글 시트 애드온이 나머지 워크플로우를 변경하지 않고 이 단계를 해결합니다.

애드온 워크플로우: PDF 견적서에서 비교 시트까지 한 탭에서

대부분의 문서 추출 도구는 동일한 구조를 따릅니다. 스프레드시트를 벗어나 별도의 웹 대시보드에 접속하고, 파일을 업로드하고, 처리한 후 결과를 다운로드한 다음, 다시 업로드하거나 비교 시트에 복사하여 붙여넣어야 합니다. 매 단계마다 맥락이 끊깁니다. Google Sheets 애드온은 이를 뒤집습니다. 추출 엔진이 스프레드시트 안에 사이드바 패널로 존재합니다. 확장 프로그램 메뉴에서 열 수 있는 좁은 창으로, 데이터 오른쪽에 위치합니다. 견적 PDF를 사이드바를 통해 업로드합니다. 추출된 데이터는 현재 활성화된 시트의 다음 행에 바로 입력됩니다. 대상이 이미 열려 있으므로 내보내기 단계가 필요 없습니다.

다섯 개의 공급업체 견적을 비교할 때의 전체 워크플로는 다음과 같습니다.

1. 비교 시트를 엽니다. 이미 사용 중인 스프레드시트입니다. 가중치 기준 열, 단가 비교를 위한 MIN/MAX 수식, 최저 총액을 강조하는 조건부 서식이 포함된 시트입니다. 아무것도 변경되지 않습니다. 애드온은 이 시트를 대체하는 것이 아니라 행을 추가합니다.

2. 사이드바에서 추출 열을 정의합니다. 각 견적에서 필요한 데이터와 일치하는 필드 이름을 입력합니다. 단가, MOQ(최소 주문 수량), 리드 타임, 결제 조건, 견적 유효 기간 등입니다. 이 열은 각 공급업체가 해당 값을 어떻게 표시하거나 배치하든 관계없이 업로드된 모든 견적에서 AI가 검색하는 기준이 됩니다. (ImageToTable.ai 웹사이트에서 사용자 정의 열 추출을 사용해 본 적이 있다면 — 열 이름을 입력하면 AI가 위치가 아닌 의미를 이해하여 일치하는 값을 찾는 메커니즘 — 애드온은 동일한 엔진을 사용하지만 결과가 활성 시트에 직접 추가됩니다.)

3. 공급업체 견적서를 업로드하세요. PDF, 스캔 이미지, 엑셀 파일을 사이드바로 드래그하세요. 하나씩 또는 한 번에 모두 선택할 수 있습니다. A사의 SAP 생성 PDF(레이블이 있는 표 열), B사의 이메일 스크린샷(본문 텍스트에 가격 포함), C사의 스캔 양식(손으로 쓴 수량) — 모두 동일한 업로드 대기열에 추가됩니다. 애드온은 PDF, JPG, PNG, WebP, AVIF를 지원합니다.

4. 추출. AI가 각 견적서를 읽고, 열 이름과 일치하는 값을 찾아 활성 시트 하단에 새 행으로 추가합니다. A사의 "단가(수량 500+)"와 B사의 문단에 포함된 단위당 비용, C사의 양식 상자에 손으로 적힌 숫자가 모두 동일한 "단가" 열에 입력됩니다. 공급업체당 한 행씩 생성됩니다. 수동 입력이 필요 없습니다.

5. 비교 수식이 자동으로 실행됩니다. 새 행은 이미 작성된 가중 점수 계산에 반영됩니다. 템플릿에서 =MIN(E2:E6) 같은 수식을 사용해 최저 단가를 찾는다면, 이제 0개가 아닌 5개의 값을 비교합니다. 조건부 서식이 우승자를 강조합니다. 템플릿이 설계된 비교 단계가 드디어 데이터를 활용할 수 있게 됩니다.

JPG/PNG/PDF AI 추출

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

두 방식의 시간 차이는 견적서 분량에 따라 달라집니다. 5개 공급업체의 RFQ에 각 20개 라인 항목이 있는 경우, 단가, 수량, 리드 타임, 조건 등 약 100개의 셀을 5개 PDF에서 수동으로 입력해야 합니다. 수동 입력은 집중해서 복사-붙여넣기를 하는 데 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 세 개, 스캔 이미지 한 개, 엑셀 스프레드시트 한 개 — 를 한 번에 업로드하세요. AI는 각각을 독립적으로 처리하고, 형식을 식별하며, 내용을 읽고, 결과를 통합 출력물로 병합합니다. 비교 테이블의 각 공급업체 행은 완전히 다른 소스 형식에서 왔을 수 있습니다. 출력물은 이를 구분하지 않는데, 그 이유는 열 구조가 공급업체가 제공한 것이 아니라 사용자가 정의한 것이기 때문입니다.

실질적인 의미: 공급업체와 형식 준수에 대해 협상할 필요가 없어집니다. 공급업체가 ERP 생성 PDF, 손글씨 견적서의 휴대폰 사진, 또는 이메일 본문 스크린샷을 보내더라도 추출 결과는 동일한 구조화된 출력물 — 사용자의 열, 사용자의 비교 테이블 — 을 생성합니다.

단가를 넘어 — MOQ, 리드 타임 및 지불 조건 추출

단가만 비교하는 RFQ 비교는 효율성으로 위장한 조달 실수입니다. 영국 조달공급연구소(CIPS)는 조달 벤치마킹을 "총 소유 비용, 규정 준수 및 위험 관리, 사이클 타임 및 리드 타임, 불량률 및 품질 기준" 평가로 정의하며, 단순한 초기 가격만이 아닙니다. 가장 저렴한 단가에 12주 리드 타임과 Net 7 지불 조건이 결합되면, 약간 더 높은 단가에 2주 납기와 Net 60 조건보다 생산 차질과 운전 자본 측면에서 더 큰 비용을 초래할 수 있습니다.

이러한 컬럼명 접근 방식이 특히 유용한 이유는 여기에 있습니다. 가격만 추출하는 데 그치지 않습니다. 조달 결정에 중요한 기준을 정의하면 AI가 모든 공급업체 문서에서 해당 정보를 찾아냅니다. 비교를 바꾸는 세 가지 컬럼:

MOQ(최소 주문 수량). 한 공급업체가 단가 $3.20에 MOQ 5,000개를 제시합니다. 주문량은 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가 업로드된 모든 견적에서 이를 검색합니다. 그 결과는 의사 결정권자가 실제로 필요로 하는 컬럼으로 구성된 비교 테이블이며, 비교용으로 설계되지 않은 문서에서 자동으로 채워집니다.

FAQ

애드온이 영어 이외의 공급업체 견적을 처리할 수 있나요?

네. 기본 AI 모델은 여러 언어로 작성된 텍스트를 읽고 사용자가 영어로 정의한 열 이름으로 값을 추출합니다. 일본 공급업체의 견적서에 "単価"와 "納期"가 있어도 미국 공급업체의 PDF와 동일하게 "단가" 및 "리드 타임" 열로 추출됩니다. 추출은 언어에 구애받지 않으며, 출력 스키마는 사용자가 지정한 대로 생성됩니다.

두 공급업체가 다른 품목을 견적하면 비교는 어떻게 작동하나요?

동일 배치에서 서로 다른 제품의 견적을 업로드하면 AI가 각각을 별도의 행으로 추출합니다. 비교는 모든 공급업체가 동일한 사양을 견적할 때만 유효합니다. 애드온은 공급업체 간 품목 매칭을 수행하지 않으며, 각 문서에 포함된 내용을 추출할 뿐입니다. 추출된 데이터를 의사 결정에 사용하기 전에 모든 견적이 동일한 RFQ를 참조하는지 확인해야 합니다.

애드온이 오프라인에서 작동하나요? 데이터 보안은 어떻게 되나요?

애드온은 인터넷 연결이 필요합니다. 추출은 클라우드 기반 AI가 수행합니다. 파일은 전송 중에 처리되며 추출 완료 후 저장되지 않습니다. 연결은 API 키를 사용하여 인증되며, 사용량은 계정 플랜 할당량에 포함됩니다. 기본 아키텍처는 웹사이트의 처리 파이프라인과 동일하며, 브라우저 탭 대신 Sheets 사이드바를 통해 액세스한다는 점만 다릅니다.

라인 항목 세부 정보를 추출할 수 있나요, 아니면 헤더 수준 필드만 가능한가요?

라인 항목을 추출할 수 있습니다. 견적 비교에 항목 수준의 세부 정보(개별 SKU 가격, 항목별 수량, 항목별 리드 타임)가 필요하다면 "항목 설명", "항목 수량", "항목 단가"와 같은 열을 추가하세요. AI가 라인 항목 테이블을 읽고 공급업체 이름을 각 행에 반복하여 라인 항목당 하나의 행을 채웁니다. 이를 통해 공급업체와 항목별로 필터링할 수 있는 세분화된 비교가 가능합니다. 배치 항목 수준 추출에 대한 자세한 내용은 배치 공급업체 견적 추출 가이드를 참조하세요.

추출이 사이드바로 이동할 때 실제로 달라지는 점

이 변화는 단순히 속도 문제가 아닙니다. 추출 작업이 비교 작업과 관련하여 어디서 이루어지느냐의 문제입니다.

추출이 별도의 단계(PDF 열기, 값 읽기, Sheets로 전환, 입력)일 때 비교 시트는 처리를 마친 후 도착하는 목적지입니다. 데이터 입력 작업을 수행한 후에야 비교 수식을 사용할 수 있습니다. 추출은 실제 분석이 시작되기 전에 지불해야 하는 세금과 같습니다.

추출이 사이드바 내에서 이루어질 때 비교 시트는 시작점이 됩니다. 시트를 열고, 사이드바를 열고, 견적을 업로드하면 행이 나타납니다. 수식이 작동하고 조건부 서식이 활성화됩니다. 수동적인 템플릿이었던 것이 라이브 파이프라인이 됩니다. 데이터를 기다리던 동일한 스프레드시트가 이제 데이터를 수집하고 있습니다.

이로 인해 추출되는 문서가 달라집니다. RFQ당 30분의 수동 작업이 필요한 경우 조달 팀은 이를 아껴 사용합니다. 절대적으로 필요한 것만 추출하고, 낙찰 가능성이 낮아 보이는 견적은 건너뜁니다. 사이드바를 통해 추출이 몇 초 만에 이루어지면 임계값은 0으로 떨어집니다. 모든 견적이 추출되고, 모든 공급업체가 공정한 비교 행을 받습니다. 더 나은 수식이 구축되었기 때문이 아니라 더 많은 데이터가 표면화되었기 때문에 조달 결정의 품질이 향상됩니다.

완전한 데이터로 내린 조달 결정이 최선입니다. 애드온 워크플로는 노력을 추가하는 대신, 노력을 장벽으로 만드는 단계를 제거하여 완전성을 기본값으로 만듭니다.

다음 RFQ에서 사용해 보세요

다음에 RFQ를 보내고 다섯 개의 서로 다른 형식의 PDF로 응답이 돌아오면, 비교 시트를 열고 애드온을 로드한 후 업로드하세요. 열이 채워지는 것을 확인하세요. 점수 공식이 새 행을 찾는 것을 확인하세요. 이미 구축한 템플릿이 마침내 비교하도록 설계된 데이터를 얻게 됩니다.

이 애드온은 Google Workspace 마켓플레이스에서 사용할 수 있습니다. API 키를 연결하고 활성 시트에 직접 추출을 시작하세요.

📮 contact email: [email protected]