근태 데이터 추출

AI 타임시트 → 엑셀 변환기 — 근무시간, 초과근무, 직원 데이터를 수동 입력 없이 추출

같은 작업반의 세 명의 직원이 각각 "7:30-4:15", "0730-1615", "7.5" 등 서로 다른 형식으로 근무시간을 적으면, 급여팀은 이를 일일이 변환해야 합니다. 이 도구는 세 형식을 모두 읽어 자동으로 표준화하고, 타임시트당 5~10초 만에 일관된 스프레드시트를 출력합니다.

암호화 처리 · 변환 후 자동 데이터 삭제

PDF 및 스캔
휴대폰 사진
XLSX/CSV

타임시트에서 추출할 수 있는 정보

필요한 열 이름을 입력하세요. AI는 각 필드의 의미를 이해하여 모든 타임시트에서 해당 값을 찾아냅니다. 근로자가 종이 카드 모서리에 "오전 7:30"이라고 적었거나 디지털 PDF에 "시작 시간" 옆에 "09:00"이 인쇄되어 있어도 상관없습니다. 템플릿 설정 없이 모든 형식에서 시간 기록, 직원 식별자, 작업 코드 및 승인 서명을 읽어냅니다.

직원 이름
직원 ID / 배지 번호
날짜 / 급여 기간
출근 시간 / 시작 시간
퇴근 시간 / 종료 시간
휴식 시간
정규 시간
초과 근무 시간
총 시간
작업 코드 / 비용 센터
시급
관리자 / 승인

이 도구는 사용자 정의 열 추출 방식을 사용합니다. "직원 이름", "출근 시간", "직무 코드", "초과 근무 시간" 등 원하는 열 이름을 입력하면, AI가 고정된 템플릿이나 좌표를 기준으로 하는 것이 아니라 각 필드의 의미를 이해하여 각 타임시트에서 일치하는 값을 찾아냅니다. 즉, 한 세트의 열 이름으로 주간 타임시트, 일일 출근 기록부, 승무원 근무 카드, 프로젝트 기반 시간 기록 등 완전히 다른 레이아웃의 문서에서도 동시에 작동합니다. 또한 계산 열을 정의할 수 있습니다. 예를 들어 "초과 근무 시간(하루 8시간 초과 근무 시간)"이라는 열을 만들면, AI가 추출 과정에서 각 직원의 총 근무 시간을 일반 근무 시간과 초과 근무 시간 열로 자동 분할합니다. 따라서 출력 결과가 급여 계산에 바로 사용될 수 있도록 미리 계산되어 제공되므로, 이후 Excel에서 별도로 수식을 적용할 필요가 없습니다.

시간은 기록 방식과 계산 방식이 다르다 — 이것이 진짜 병목이다

타임시트의 필기체를 읽는 것은 기본에 불과합니다. 더 어려운 문제 — 급여팀이 매 급여 기간마다 야근하는 진짜 이유 —는 모든 직원이 시간을 다르게 기록하고, 급여 소프트웨어는 정확히 하나의 형식만 요구하기 때문입니다. Reddit의 급여 전문가들은 매달 300장 이상의 종이 타임시트를 자동화 없이 처리하며, 수동 코딩, 스프레드시트 조작, ERP에 한 줄씩 데이터를 입력하는 과정을 설명합니다.

01

같은 작업반의 세 명의 작업자가 한 장에 서로 다른 시간 형식을 사용합니다. 한 명은 "7:30-4:15"라고 쓰고, 다른 한 명은 군용 시간으로 "0730-1615"라고 쓰며, 세 번째 작업자는 총 소수 시간으로 "7.5"만 적습니다. 템플릿 기반 OCR은 문자를 인식하지만, 세 가지 모두 동일한 노동량을 나타낸다는 것을 이해하지 못합니다. 급여 담당자는 각 형식을 수동으로 변환합니다. "0730"을 "오전 7:30"으로, "7.5"를 다시 "7:30-4:00"으로 변환한 후 급여 시스템에 단일 숫자를 입력합니다. 주당 30명의 작업자를 기준으로 하면 형식 변환 단계만으로도 몇 시간이 소요됩니다.

02

현장 반장의 일일 작업표에는 한 페이지에 8명의 작업자가 나열되어 있으며, 날짜와 프로젝트 코드는 헤더에 한 번만 표시됩니다. 기존 OCR은 행별로 읽습니다. 첫 번째 줄의 날짜는 인식하지만, 헤더가 아래의 모든 행에 적용된다는 것을 이해하지 못하기 때문에 이후의 모든 행에서는 날짜를 인식하지 못합니다. 출력 결과는 7개 행의 날짜와 프로젝트 코드가 누락되어 급여나 작업 원가 보고서에 사용하려면 각각 수동으로 채워 넣어야 합니다.

03

초과 근무 규정은 작업자, 프로젝트, 관할 구역에 따라 다르며, 모두 동일한 작업표에 있습니다. 건설 작업반의 근무 시간표에는 노조 전기 기술자(일 8시간 후 OT + 일요일은 배상), 비노조 노동자(주 40시간 후에만 OT), 면제 대상 감독관이 포함될 수 있습니다. 추출이 원시 시간만 제공한다면, 급여를 계산하기 전에 각 행에 올바른 OT 규칙을 수동으로 적용해야 합니다. Reddit의 한 급여 담당자는 지적하기를, 규모가 커질수록 대부분의 급여 오류는 시스템 간 수동 데이터 재입력에서 비롯되며, 근무 시간표에서 급여로의 전환이 가장 큰 재입력 지점 중 하나라고 합니다.

01

AI가 시간을 의미적으로 읽습니다. "7:30-4:15", "0730-1615", "7.5"가 모두 동일한 근무 시간을 의미한다는 것을 이해합니다. 오전/오후 표시가 있는 12시간제(약어로 적힌 "AM"도 인식), 24시간 군용 표기법, 소수 시간을 모두 인식하여 급여 시스템이 요구하는 숫자 형식으로 표준화합니다. 하나의 열 정의만으로 모든 근로자, 모든 형식, 동일한 배치에서 일관된 시간 값을 생성합니다. 근로자별 형식 변환이나 추출과 급여 가져오기 사이의 수동 변환 단계가 필요 없습니다.

02

AI가 문서 계층 구조를 읽습니다. 헤더 정보가 출력의 모든 행에 전파됩니다. 현장 반장의 일일 작업표에서 날짜, 프로젝트명, 비용 코드, 작업반장은 상단에 한 번만 나타나지만 아래에 나열된 모든 근로자에게 적용됩니다. AI는 이 부모-자식 구조를 이해하고 헤더 값을 각 근로자의 행에 첨부하여 스프레드시트의 모든 행이 수동으로 채울 필요 없이 완전하게 만듭니다. 동일한 로직은 급여 기간이 여러 날에 걸쳐 있는 주간 근무 기록표에서도 작동합니다. 직원 이름은 페이지 헤더에 한 번만 나타나지만 출력의 각 날짜 행에 전달됩니다.

03

계산된 열이 Excel이 아닌 추출 중에 초과 근무 규칙을 적용합니다. "초과 근무 시간(일 8시간 초과분)"과 같은 열을 정의하면 AI가 데이터가 스프레드시트에 도달하기 전에 각 근로자 시간 중 초과 근무에 해당하는 부분을 계산합니다. 주간 기준이 필요하신가요? "주간 OT(이번 주 총 시간에서 40시간을 뺀 값, 최소 0)"를 정의하면 AI가 해당 주 내 해당 직원의 행을 합산하여 초과분을 반환합니다. 여러 계산된 열을 정의하여 근로자마다 다른 기준을 적용할 수 있습니다. AI가 행별 로직을 처리합니다. 다운로드하는 것은 단순한 원시 시간이 아니라 이미 일반 근무와 초과 근무로 분류된 시간으로, 급여 시스템의 가져오기 파일에 바로 사용할 수 있습니다.

혼합된 근무시간표 배치가 하나의 급여 스프레드시트로 통합되는 과정

업로드 — 받은 그대로, 아무것도 손대지 마세요

HRIS에서 디지털 생성된 주간 근무 시간표 PDF, 현장에서 찍은 손글씨 일일 타임카드 사진(조명 고르지 않고 약간 그림자 있음), 8명의 작업자가 한 페이지에 기재된 현장 반장의 작업자 명단 스캔 PDF, 그리고 팩스로 보내진 후 저해상도로 다시 스캔된 출력 시간표 등, 받은 배치 파일을 그대로 업로드하세요. 형식과 품질은 다양합니다 — 깨끗한 디지털 파일, 눈부심이 있는 사진, 여러 직원이 포함된 레이아웃, 여러 번 복사된 스캔본 등. 형식별로 미리 분류하거나, 여러 직원이 포함된 페이지를 개별 파일로 나누지 마세요. 동일 급여 기간에 대한 근무 시간표와 함께 청구서나 경비 보고서도 받은 경우, 함께 업로드하세요 — 도구가 모든 문서 유형을 단일 배치로 처리합니다.

열 정의 — 급여 시스템에 필요한 항목 입력

출력 스프레드시트의 열 이름을 입력하세요: 직원 이름, 날짜, 출근 시간, 퇴근 시간, 휴게 시간, 정규 시간, 초과 근무 시간, 작업 코드, 시급. "0730-1615"라고 쓴 직원의 경우, AI가 24시간제를 읽어 출력에서 "오전 7:30"과 "오후 4:15"로 변환합니다. 총 시간을 "7.5"로 쓴 직원의 경우, AI가 이를 소수 표기로 인식하여 총 시간 열에 해당 값을 입력합니다. 헤더에 날짜와 프로젝트 코드가 있는 반장 명단의 경우, AI가 해당 값을 모든 작업자 행에 전파합니다. 계산 열(예: 초과 근무 시간 (일 8시간 초과분))을 정의하면, AI가 추출 중 각 작업자의 초과 근무를 계산하여 미리 분류된 스프레드시트를 출력합니다. 하나의 열 정의로 혼합 형식의 전체 배치를 처리할 수 있습니다.

출력 — 하나의 스프레드시트, 교대조당 한 행, 급여 처리 준비 완료

각 행이 한 근로자의 하루 교대조를 나타내는 Excel 파일을 다운로드하세요. 시간 입력은 표준화됩니다 — 원본이 "7:30-4:15", "0730-1615" 또는 "7.5"로 작성되었든 관계없이 모든 시간이 일관된 숫자 형식으로 표시됩니다. 현장소장의 다중 근로자 시트는 페이지 헤더의 날짜, 프로젝트 코드 및 작업반장을 각각 포함하는 8개의 개별 행을 생성합니다. 계산된 초과 근무 규칙을 정의한 경우 일반 근무 시간과 초과 근무 시간이 별도의 열에 배치됩니다 — Excel을 열고 수식을 작성하여 분할할 필요가 없습니다. 원본 타임시트에 약어로 작성된 작업 코드는 출력에서 명명된 열로 나타나며, 추론 열을 사용하여 항목을 분류할 수 있습니다: "작업 유형(옵션: 일반/적정 임금/더블 타임)"과 같은 열을 정의하면 AI가 근로자 분류 또는 작업 코드를 읽어 올바른 범주를 할당합니다. ADP, Paychex, QuickBooks Payroll 또는 HRIS로 직접 가져오기 위해 XLSX, CSV 또는 JSON으로 내보내세요.

최적의 활용 조건 및 결과 검토가 필요한 경우

근무시간표 추출은 대부분의 실제 형식에서 신뢰할 수 있습니다. 대량 배치를 실행하기 전에 몇 가지 조건을 이해하는 것이 좋습니다. 특히 초과 근무 분류에 영향을 미치는 조건은 잘못 분류된 시간이 급여에 직접 반영되므로 주의해야 합니다.

안정적인 처리

근태 및 급여 플랫폼에서 디지털 생성된 타임시트 PDF. ADP, Paychex, QuickBooks Time, Gusto 등에서 내보낸 타임시트는 거의 완벽하게 추출됩니다. 이러한 PDF는 깔끔하고 예측 가능한 레이아웃과 급여 기간별 일관된 필드 위치를 갖습니다.

일반적인 형식의 읽기 쉬운 필기체가 포함된 표준 인쇄 타임시트. 주간 그리드 타임시트, 일일 출근부, 프로젝트 기반 시간 기록, 작업자 타임카드 등 — AI가 문서 구조를 읽고 사용된 레이아웃 변형과 관계없이 시간, 날짜, 직원 식별자를 추출합니다. 합리적으로 읽기 쉬운 필기체(심한 필기체가 아니거나 작은 셀에 비좁게 쓰이지 않은 경우)는 정확하게 추출됩니다.

단일 배치 내 혼합 시간 표기. 12시간 AM/PM 표기, 24시간 군용 시간, 소수 시간이 모두 함께 처리됩니다 — AI가 이를 일관된 출력 형식으로 표준화합니다. 업로드 전에 표기 스타일별로 타임시트를 분리할 필요가 없습니다.

헤더-행 전파가 포함된 다중 직원 시트. 한 페이지에 여러 작업자의 행이 포함된 현장 반장 일일 시트, 작업자 타임카드, 인력 공급 업체 명단 — 날짜 및 프로젝트 코드와 같은 헤더 수준 데이터가 포함됩니다. AI는 헤더 값을 출력의 모든 행에 전파합니다.

다음 사례 확인 필요

작은 셀에 필기된 필기체나 극도로 압축된 글씨. 건설 현장 시간 기록표처럼 짧은 숫자 입력용으로 설계된 ¼인치 격자 상자에 필기체로 빽빽하게 적힌 경우, AI가 개별 숫자를 잘못 인식할 수 있습니다. 압축된 필기에서는 '3'과 '8', '1'과 '7'이 시각적으로 비슷합니다. 특히 출근 시간의 분 부분처럼 좁은 공간에 시간이 squeezed(밀어넣어) 적힌 경우, 수기 입력 항목을 직접 확인하세요.

극단적인 각도, 깊은 그림자, 또는 모션 블러가 있는 휴대폰 사진. 고르지 않은 조명 아래 트럭 대시보드에 기대어 찍은 클립보드 사진은 평평하고 조명이 균일한 사진보다 정확도가 낮습니다. 비전 모델은 어느 정도의 기울기와 그림자는 처리할 수 있지만, 퇴근 시간 일부가 모션 블러와 함께 깊은 그림자에 가려지면 숫자를 잘못 읽을 수 있습니다. 일관되게 정확한 결과를 얻으려면 바로 위에서 균일한 조명으로 사진을 찍거나, 수집 링크 기능을 사용하세요: 각 작업자 그룹에 대한 링크를 생성하면 작업자가 계정 없이도 자신의 사진을 직접 처리 대기열에 업로드할 수 있습니다.

초과 근무 규칙이 출퇴근 시간에서 계산되지 않고 메모로 필기된 근무 시간표. 작업자가 자신의 초과 근무 규칙 이해에 따라 여백에 "OT: 3시간"이라고 적었지만, 사용된 규칙이 급여 부서가 적용하는 규칙과 다른 경우, AI는 적힌 그대로 숫자를 추출합니다. 계산된 열을 정의하여 직접 출퇴근 시간에서 초과 근무를 다시 계산하지 않는 한, AI는 독립적으로 재계산하지 않습니다. 계산된 OT 열과 필기된 OT 메모가 모두 있는 경우, 계산된 열을 급여 데이터의 신뢰 기준으로 삼고 메모는 별도로 확인하세요.

150dpi 미만에 인쇄가 희미한 스캔 또는 팩스 근무 시간표. 인쇄된 시간표를 팩스로 보내고, 그 팩스를 다시 스캔한 후, 그 스캔본을 이메일로 보내는 다중 세대 스캔은 숫자 가독성을 떨어뜨리는 압축 아티팩트를 누적시킵니다. 특히 감열지 팩스에서 흔히 발생하는 페이지 가장자리의 인쇄가 가장 희미한 부분의 시간은 잘못 읽히거나 완전히 누락될 수 있습니다. 이러한 체인을 통해 받은 시간표는 처리 전에 출퇴근 값을 원본과 대조 확인하거나 200dpi 이상으로 다시 스캔하세요.

자주 묻는 질문

같은 배치에서 "7:30-4:15", "0730-1615", 소수점 "7.5" 등 서로 다른 시간 표기법을 처리할 수 있나요?

네, 가능합니다. 이는 급여 담당자들이 가장 자주 겪는 어려움 중 하나입니다. 같은 현장에서 일하는 작업자들이 각자 다른 형식으로 시간을 기록하고, 급여 시스템에 일괄 반영하려면 이를 모두 통일된 형식으로 변환해야 하기 때문입니다. AI는 오전/오후가 포함된 12시간제, 24시간 군용 시간제, 소수점 총 시간을 모두 인식하여 급여 시스템이 요구하는 숫자 형식으로 표준화합니다. 하나의 배치, 하나의 열 이름 세트로 모든 작업자의 시간 값이 일관되게 출력됩니다. 각 작업자에게 표준 형식을 가르치거나 업로드 전에 수동으로 변환할 필요가 없습니다.

한 페이지에 여러 작업자가 나열된 현장 반장의 일일 작업표는 AI가 어떻게 처리하나요?

일반적인 현장 시간 기록부 형식인 반장의 일일 작업표는 날짜, 프로젝트 코드, 코스트 센터, 작업반장 이름이 있는 헤더 섹션과 그 아래에 작업자 이름과 시간이 행으로 나열된 구조입니다. 행 단위로 읽는 템플릿 기반 OCR은 첫 번째 줄의 날짜는 캡처하지만, 헤더가 전체 테이블에 적용된다는 것을 이해하지 못해 이후의 모든 작업자 행에는 날짜가 누락됩니다. AI는 문서의 시각적 계층 구조를 읽습니다. 헤더 섹션을 아래 모든 데이터 행에 적용되는 컨텍스트로 인식하여 날짜, 프로젝트 코드, 작업반장 값을 출력의 모든 작업자 행에 전달합니다. 따라서 스프레드시트의 각 행은 헤더 컨텍스트와 작업자의 개별 시간 및 작업 코드가 모두 포함된 완전한 형태로 채워집니다.

추출 시 근무 시간을 일반 시간과 초과 시간으로 자동 분류할 수 있나요? 아니면 이후 엑셀에서 직접 계산해야 하나요?

계산된 열(Computed Columns)을 사용하면 추출 과정에서 초과 시간을 계산할 수 있습니다. 예를 들어 "초과 시간 (일 8시간 초과분)"과 같은 열을 정의하면 AI가 각 행에 기준을 적용하여 총 시간을 일반 시간 열과 초과 시간 열로 나누어 출력합니다. 주간 초과 시간 기준(40시간 규칙)의 경우 "주간 OT (이번 주 총 시간 - 40, 최소 0)"을 정의하면 AI가 해당 직원의 행을 합산하여 초과분을 식별합니다. 이 기능은 동일한 배치에 서로 다른 OT 규칙이 적용되는 직원(예: 일 8시간 후 OT가 적용되는 조합 전기공, 주 40시간 후 OT가 적용되는 비조합 노무자)이 섞여 있을 때 특히 유용합니다. 여러 계산된 열을 정의하면 AI가 타임시트에서 읽은 작업자 분류에 따라 행별로 올바른 규칙을 적용하기 때문입니다. 계산된 열 없이 원시 시간을 추출한 후 엑셀에서 수식을 작성하여 시간을 분리할 수도 있지만, 이는 추출과 급여 데이터 가져오기 사이에 추가 단계가 생깁니다.

특히 건설 현장이나 현장 서비스 작업장에서 작성된 수기 타임시트의 추출 정확도는 어느 정도인가요?

표준 타임시트 양식에 또박또박 쓰인 필기(인쇄체 또는 손글씨로, 숫자 간 간격이 명확하고 크기가 적절한 경우)의 경우, 일반적인 모든 시간 표기 형식에서 정확도가 높습니다. 정확도의 한계는 AI의 판독 능력보다는 원본 품질에 의해 결정됩니다. 평평하고 조명이 잘 들어오는 곳에서 깔끔하게 작성된 타임시트를 촬영한 사진은 안정적으로 추출됩니다. 하지만 강한 햇빛 아래서 각도가 기울어지고 모션 블러가 있으며 퇴근 시간이 그림자에 가려진 상태로 휴대폰으로 촬영한 사진은 정확도가 낮아집니다. 특히 저해상도에서 3과 8, 1과 7처럼 시각적으로 유사한 숫자가 조밀하게 입력된 경우에 두드러집니다. 현장 작업자가 휴대폰 사진을 제출하는 경우, 수집 링크(Collection Link) 기능을 통해 작업자가 직접 휴대폰에서 처리 대기열로 업로드할 수 있어 처리 단계를 줄이고 이미지 품질을 보존할 수 있습니다. 핵심 권장 사항: 첫 몇 배치에서 수기로 기록된 출근 및 퇴근 시간 값을 샘플 점검하여 해당 작업자들의 일반적인 필체와 사진 품질에 대한 품질 기준을 수립하십시오. 대부분의 팀은 첫 급여 기간 이후 오류율이 수동 입력보다 낮아진다는 것을 확인합니다.

같은 프로젝트나 급여 기간에 대해 타임시트와 다른 문서(인보이스, 경비 보고서, 작업 지시서)를 함께 사용할 수 있나요?

네, 가능합니다. ImageToTable은 단일 문서 유형에 국한되지 않고, 업로드된 모든 파일을 한 번에 처리합니다. 프로젝트에서 타임시트와 협력업체 인보이스, 경비 보고서를 함께 조정해야 한다면, 모두 함께 업로드하세요. 모든 문서 유형에 걸쳐 사용할 열을 정의하면(직원 이름과 날짜는 타임시트와 인보이스의 공통 키 역할을 하며, 작업 코드는 타임시트 행과 작업 지시서 라인 항목을 연결합니다), AI가 각 문서를 식별하고 관련 필드를 추출하여 통합된 스프레드시트를 생성합니다. 각 행에는 문서 유형이 표시되어 타임시트 항목, 인보이스 또는 경비 보고서별로 필터링할 수 있습니다. 급여 처리를 위해 타임시트, 프로젝트 작업 지시서(작업 코드 확인용), 협력업체 인보이스를 함께 업로드하면 모든 인건비와 비용 데이터가 포함된 단일 Excel 파일을 얻을 수 있습니다.

📮 contact email: [email protected]