문서 분류란 무엇인가: 병합된 파일을 업무 단위로 나누는 첫 관문 완전 정리
문서 분류(Document Classification)란, 접수된 파일이 어떤 서식인지 판별하고 여러 서류가 하나로 묶여 들어온 경우 문서 단위로 잘라 낸 뒤 각 조각에 유형을 부여해 이후 처리 흐름으로 넘기는 처리입니다.
문서 분류가 필요한 이유
파일 하나가 서류 한 장이 아닙니다.
문서 자동화를 검토할 때 대부분의 논의는 인식 정확도에서 시작합니다. 그런데 실제 접수함을 열어 보면 그 앞에 다른 문제가 있습니다. 팩스로 들어온 파일 하나에 신청서와 신분증 사본, 통장 사본, 확인원이 순서 없이 이어 붙어 있습니다. 담당자는 먼저 이 파일을 열어 어디까지가 신청서이고 어디부터 통장 사본인지 눈으로 나눈 다음에야 값을 읽기 시작합니다. 한 금융기관의 실측을 보면 이 확인과 분류 작업에만 건당 2분에서 4분이 쓰이고 있었습니다.
인식 모델이 아무리 정확해도 이 단계가 없으면 자동화는 시작되지 않습니다. 어떤 서식인지 모르는 상태에서는 무엇을 추출해야 하는지도 정해지지 않기 때문입니다. 문서 분류는 자동화의 부속 기능이 아니라 진입점입니다.
문서 분류의 정확한 정의: 문서 인식과 무엇이 다른가
인식과 분류, 세 가지 축의 차이
첫째, 대상이 다릅니다. 인식은 페이지 안의 글자와 표를 대상으로 삼습니다. 분류는 페이지 사이의 경계와 페이지 전체가 주는 인상을 대상으로 삼습니다. 로고와 서식 제목, 표의 배치, 인쇄된 안내 문구처럼 값이 아닌 요소가 오히려 판단의 근거가 됩니다.
둘째, 목표가 다릅니다. 인식의 목표는 적힌 내용을 정확히 옮기는 것입니다. 분류의 목표는 이 파일을 몇 개의 문서로 나누고 각각에 어떤 유형표를 붙일지 정하는 것입니다. 같은 페이지를 두고 인식은 무엇이 적혀 있는지를 답하고, 분류는 이것이 무슨 서류인지를 답합니다.
셋째, 성과지표가 다릅니다. 인식은 문자 정확도나 항목 정확도로 측정합니다. 분류는 유형 판정이 맞았는지를 기준으로 측정하며, 실제 검증에서는 문서 유형 분류 정확도가 97% 수준으로 확인된 금융 사례와 89.1%로 확인된 공공 사례가 함께 존재합니다. 유형 체계의 세밀함과 서식 간 유사도에 따라 이 값이 크게 달라진다는 뜻입니다.
두 처리는 대체 관계가 아닙니다. 분류 결과가 틀리면 그 뒤의 추출은 잘못된 항목표를 들고 시작하므로 인식이 정확할수록 오류가 더 그럴듯해집니다. 순서를 지키는 편이 안전합니다.
업무에 투입할 수 있는 문서 분류의 5가지 조건
실제 운영에 들어가는 문서 분류의 5가지 조건
첫째, 문서 경계를 스스로 찾아야 합니다. 여러 서류가 하나의 PDF로 병합되어 들어오는 환경에서는 유형을 판정하기 전에 파일을 조각으로 나누는 작업이 먼저입니다. 페이지마다 유형을 붙이는 방식으로는 여러 장짜리 서류가 낱장으로 흩어지므로, 연속된 페이지가 같은 문서에 속하는지를 판단하는 능력이 함께 필요합니다.
둘째, 유형 체계를 업무 기준으로 설계해야 합니다. 한 카드 금융기관의 자동화에서는 초기 문서군 46종을 정리한 뒤 747개의 분류 코드 체계를 먼저 세우고 추출 단계로 넘어갔습니다. 코드 체계가 너무 성기면 서로 다른 서식이 한 유형으로 묶여 추출 항목이 어긋나고, 너무 촘촘하면 판정 난이도가 올라가 정확도가 떨어집니다.
셋째, 비슷하게 생긴 서식을 구분해야 합니다. 신규 가입신청서와 정보변경신청서처럼 레이아웃이 거의 같고 제목 몇 글자만 다른 서식이 실제 업무에는 많습니다. 전체 인상만으로 판정하면 이런 쌍에서 오류가 집중되므로, 제목과 문서번호 같은 결정적 단서를 함께 확인하는 설계가 필요합니다.
넷째, 개정 서식에 대응해야 합니다. 관공서와 금융 서식은 주기적으로 개정됩니다. 새 서식이 들어올 때마다 모델을 다시 학습시키는 구조라면 운영 부담이 계속 쌓입니다. 유형 정의를 데이터로 관리하고 변경 이력을 버전으로 남기는 방식이 유지 비용을 낮춥니다.
다섯째, 판정하지 못한 건을 따로 빼내야 합니다. 모든 파일을 어떤 유형으로든 억지로 분류하면 오류가 조용히 뒤로 흘러갑니다. 확신이 낮은 건은 미분류로 남기고 담당자 검토 대상으로 넘기는 흐름이 있어야 자동화 전체의 신뢰도가 유지됩니다.
문서 분류의 실제 적용 방법
접수 채널부터 거슬러 올라가 설계합니다
분류 설계는 모델이 아니라 접수 경로에서 시작합니다. 전자팩스로 들어오는지, 영업점에서 스캔되는지, 모바일 촬영본이 올라오는지에 따라 파일의 상태가 완전히 달라지기 때문입니다.
실제 운영 흐름을 보면 전자팩스 접수, 병합 PDF 분할, 문서 분류, 항목 추출, 후처리, 검증, 문서관리시스템 적재, 자동화 도구 연계, 기간계 등록 순서로 이어집니다. 분류는 이 사슬의 세 번째 고리이고, 여기서 잘못 판정된 건은 뒤의 모든 단계를 통과하면서 오류를 키웁니다. 그래서 분류 결과를 검수 화면에서 확인하고 수정할 수 있는 운영 환경을 함께 준비하는 편이 좋습니다.
분류와 추출을 분리해서 구성합니다
분류와 추출을 하나의 처리로 묶으면 서식이 하나 추가될 때마다 전체를 다시 손봐야 합니다. 두 단계를 나누어 두면 분류 체계는 유형 정의만 수정하고, 추출은 유형별 항목 스키마만 수정해 대응할 수 있습니다.
기술 방식으로 보면, 문서 전체의 시각 정보와 문맥을 함께 해석하는 모델이 유리합니다. 규칙으로 특정 위치의 제목을 읽어 판정하는 방식은 스캔 각도가 틀어지거나 상단이 잘린 문서에서 바로 실패합니다. 실제 접수 문서에는 스캔 시 접힌 상단의 검은 대역이 서식 제목을 삼킨 경우까지 나타납니다.
국내 환경에서의 문서 분류
국내 금융과 공공 업무의 접수 경로에는 여전히 팩스가 남아 있습니다. 여러 차례 재전송된 문서에서는 서로 다른 날짜 표기 형식이 한 줄에 겹쳐 쌓이고, 해상도가 떨어져 서식 제목의 획이 뭉개집니다. 이런 조건에서도 유형을 판정하려면 제목 한 곳이 아니라 문서 전체의 단서를 종합해야 합니다.
문서 형식도 조건이 됩니다. 한글 워드프로세서 문서와 스캔 PDF, 이미지 파일이 한 업무 안에 섞여 들어오므로 형식별로 다른 전처리가 필요합니다. 관공서 서식 특유의 다층 표 구조와 원문자 항목번호도 유형 판정의 단서이자 방해 요소로 함께 작용합니다.
분류 코드 체계를 문서로 관리합니다
분류 체계는 모델 안에 숨겨 두는 것이 아니라 담당자가 읽고 고칠 수 있는 문서로 관리해야 합니다. 유형이 수백 개 규모로 늘어나면 어떤 코드가 어떤 서식을 가리키는지가 곧 업무 지식이 되기 때문입니다.
관리 문서에는 코드마다 서식 이름과 발급 기관, 대표 예시 파일, 그리고 이 유형에서 추출할 항목 목록을 함께 적어 둡니다. 비슷한 서식이 있다면 무엇으로 구분하는지도 명시합니다. 신규 가입신청서와 정보변경신청서를 서식 제목의 두 글자로 가른다는 식의 기준이 여기에 적혀 있어야 합니다.
이 문서가 있으면 담당자가 바뀌어도 체계가 유지되고, 새 서식이 들어왔을 때 기존 유형에 넣을지 새로 만들지 판단할 근거가 생깁니다.
검수 결과를 다시 분류 기준에 반영합니다
분류는 한 번 만들어 두고 끝나는 처리가 아닙니다. 운영에 들어가면 예상하지 못한 서식이 계속 들어오고, 담당자가 판정을 고치는 일이 생깁니다.
이때 수정 내역을 모아 두면 개선의 근거가 됩니다. 특정 유형에서 수정이 반복된다면 그 유형의 정의가 모호하거나 비슷한 서식과 경계가 겹친다는 신호입니다. 미분류로 빠지는 비율이 높아진다면 새 서식이 유입되고 있다는 뜻입니다.
수정 내역을 주기적으로 검토해 유형 정의를 손보고 그 변경을 버전으로 남기면, 분류 정확도가 시간이 지날수록 떨어지는 문제를 막을 수 있습니다.
처리량과 병렬 구성을 함께 계산합니다
분류는 전체 흐름의 앞단에 있어서 여기서 밀리면 뒤가 전부 밀립니다. 월평균 물량만이 아니라 접수가 몰리는 시간대의 집중도를 함께 봐야 하는 이유입니다.
실제 운영 사례를 보면 월 1만 5천 건 규모의 심사 업무에서 건당 평균 여섯 종의 문서가 접수되고 평균 열다섯 페이지가 들어옵니다. 건수로는 1만 5천이지만 페이지로는 20만 장을 넘습니다. 분류 단계의 처리 용량은 건수가 아니라 페이지 기준으로 산정하는 편이 정확합니다.
여기에 더해 긴급 처리가 필요한 건을 먼저 흘려보내는 구성도 검토 대상입니다. 피해 구제 접수처럼 시간이 결과를 좌우하는 업무에서는 우선순위 처리 경로를 따로 두는 편이 낫습니다.
자주 묻는 질문
가능합니다. 유형을 판정하기 전에 문서 경계를 찾아 파일을 조각으로 나누는 단계가 먼저 동작합니다. 이 기능이 없으면 뒤의 추출이 잘못된 항목표로 진행됩니다.
문서군에 따라 다릅니다. 금융 문서 46종을 대상으로 한 검증에서 97% 수준이 확인된 사례가 있고, 공공문서를 대상으로 한 검증에서는 89.1%가 확인되었습니다. 자사 문서로 측정한 값을 기준으로 삼는 편이 정확합니다.
유형 정의를 추가하는 방식으로 대응합니다. 모델 파라미터를 다시 학습시키는 대신 분류 체계와 항목 스키마를 수정하고 버전으로 남기면 운영 부담이 줄어듭니다.
가능합니다. 다만 레이아웃이 거의 같은 서식 쌍에서 오류가 집중되므로, 서식 제목과 문서번호처럼 결정적인 단서를 판정 근거에 포함시키는 설계가 필요합니다.
미분류로 분리되어 담당자 검토 대상이 됩니다. 확신이 낮은 건을 억지로 분류하지 않는 것이 전체 오류를 줄이는 방법입니다.
제한을 두지 않습니다. 실제 운영에서는 한 건에 평균 여섯 종, 열다섯 페이지 규모가 들어오는 사례가 확인되었습니다. 종수보다는 서식 간 유사도가 난이도를 좌우합니다.
수정 내역을 모아 유형 정의를 손보는 근거로 씁니다. 특정 유형에서 수정이 반복되면 정의가 모호하거나 다른 서식과 경계가 겹친다는 신호로 봅니다.
가능합니다. 서식 제목 한 곳에 의존하지 않고 문서 전체의 단서를 종합해 판정하기 때문에 상단이 훼손된 경우에도 대응할 수 있습니다.