건설 시간 기록표 시간을
비용 코드 및 작업 단계별로 배분하기 (2026)
중견 건설사의 급여 담당자에게 한 주 중 가장 어려운 일이 무엇인지 물어보면, 답은 계산 문제인 경우가 드물다. 시간 합계는 문제없이 맞아떨어진다. 문제는 배분이다. 목수 한 명이 화요일 오전에는 2단계 골조 팀에서 일하고, 화요일 오후에는 3단계 도어 하드웨어 설치 작업을 했다고 가정해 보자. 하지만 종이 시간 기록표에는 단 하나의 숫자만 적혀 있다: 8시간. 이 숫자 하나는 이제 서로 다른 두 비용 코드의 두 개별 항목이 되어야 하고, WH-347 인증 급여 보고서의 서로 다른 두 줄에 반영되어야 하며, 분할 내역을 증명할 서류 기록은 전혀 없다. 목요일 급여 마감이 다가오면, 이 8시간 블록은 여전히 물음표로 남아 있다 — 그리고 이런 물음표는 계속 누적된다. 한 건설 급여 담당자가 Reddit에 일상의 현실을 이렇게 적었다: "하루의 절반이 급여가 처리되기 전에 확인하고 또 확인하는 데 사라진다. 분류가 이전과 일치하지 않았다. 다른 누군가는 다른 시간을 적어 두었다."
핵심 요점
- 미국 평균 건설 현장에서 프로젝트 수익의 20달러 중 1달러는 비용 관리에 사용된다. 이는 잘못된 견적 때문이 아니라, 급여 처리가 진행되기 전에 세 개의 서로 다른 문서에 다시 입력하고 재코딩해야 하는 손으로 쓴 시간 기록표 때문이다.
- 잘못된 비용 코드로 기록된 시간 기록표 시간은 잘못된 시간 합계보다 재정적으로 더 심각하다. 장부는 완벽하게 균형을 이루는 반면, 손상된 공사 비용 데이터는 회사가 그 숫자로 구축하는 모든 견적을 조용히 왜곡하기 때문이다.
- ImageToTable.ai는 현장 감독이 15년 동안 작성해 온 동일한 종이 시간 기록표의 사진을 읽어내며, 사무실에서는 더 이상 어떤 항목도 다시 입력하지 않는다 — 앱 설치가 필요 없고 현장에서의 행동 변화도 요구되지 않는다.
건설 시간 기록표가 모든 일반 시간 추적기를 무너뜨리는 이유
일반 시간 기록표는 두 가지만 묻습니다. 누가 일했는지, 얼마나 오래 일했는지. 그러나 건설 시간 기록표는 다섯 가지를 묻습니다. 누가 일했는지, 어떤 프로젝트에서, 어떤 비용 코드로, 어떤 작업 단계 동안, 어떤 노동 분류로 일했는지. 이러한 추가 차원 각각은 선택 사항이 아닙니다. 노무비가 올바른 예산 항목에 반영되는지, 인증 급여 보고서가 DOL 감사를 통과하는지, 프로젝트 관리자가 공사가 종료되기 전에 2단계 골조 공사가 예상보다 18% 초과되고 있음을 확인할 수 있는지를 결정합니다.
연방 정부는 데이비스-베이컨 법을 통해 이러한 복잡성을 공식화합니다. 연방 자금이 투입되는 건설 프로젝트에서 계약자는 전기공, 목수, 노무자, 장비 운전원 등 노동 분류별로 각 근로자의 근무 시간을 별도의 라인 항목으로 구분해야 하는 주간 양식 WH-347 인증 급여 보고서를 제출해야 합니다. 근로자가 해당 주에 둘 이상의 분류로 작업을 수행한 경우, 양식은 "각 노동 분류에서 근무한 시간의 정확한 내역"을 요구합니다. 계약자가 해당 내역을 제시할 수 없는 경우, DOL은 모든 근무 시간에 대해 가장 높은 적용 가능한 prevailing wage rate로 근로자에게 지급할 것을 요구합니다. 분류 내역을 모르는 비용은 단순한 회계 오류가 아니라 의도치 않은 임금 인상입니다. 이러한 동일한 요구 사항은 FAR 31.205-6에 따른 정부 계약 비용 원칙에도 반영되며, 이는 보상 허용 가능성을 규율하고 중간 또는 최종 비용 목표별로 노무를 식별하는 시간 기록 시스템을 요구합니다.
비용 코딩 측면에서 업계 표준은 CSI MasterFormat입니다. 이는 50개 부문, 6자리 분류 체계로, 03 30 00은 현장 타설 콘크리트, 06 10 00은 거친 목공, 09 30 00은 타일 공사를 의미합니다. 이러한 코드는 시간 기록표에서 공사 원가 보고서로, 그다음 내역서(schedule of values)로, 그다음 기성 청구서(pay application)로 흐릅니다. 시간 기록표 수준에서 하나의 잘못된 코드는 하위 3개의 문서에 연쇄적으로 오류를 발생시킵니다. CFMA 2024 건설 재무 벤치마커에 따르면, 비용 관리(즉, 처음부터 일치했어야 할 숫자를 조정하는 작업)는 미국 일반 건설업체의 프로젝트 수익의 평균 5.4%를 소비합니다. 3천만 달러 프로젝트의 경우, 이는 원천에서 잘못 입력된 데이터를 조정하는 데 160만 달러가 소요된다는 의미입니다.
미국 급여 협회(American Payroll Association)는 수동 시간 기록표 오류가 총 급여의 1%에서 8%에 달할 것으로 추산합니다. 연간 인건비가 2백만 달러인 건설업체의 경우, 이는 초과 지급, 반올림 오류, 잘못 배분된 시간으로 인해 연간 2만 달러에서 16만 달러에 달하며, 이는 다음 입찰에 대한 잘못된 견적을 생성하는 하위 공사 원가 오염을 계산하기 전의 수치입니다.
가장 비용이 많이 드는 시간 기록표 오류는 잘못된 숫자가 아닙니다. 올바른 숫자가 잘못된 비용 코드에 할당되는 것입니다. 이 오류는 조용합니다. 합계는 일치하고, 누구도 적게 받지 않으며, 공사 원가 보고서는 정상으로 보입니다. 6개월 후, 과거 데이터가 골조 공사 비용이 실제 비용 Y였는데 X라고 말하기 때문에 다음 프로젝트의 견적이 잘못되고, 아무도 잘못된 배분을 발견하지 못합니다.
현장 작업반은 앱을 원하지 않는다 — 그리고 그럴 필요도 없다
건설 기술 시장은 지난 10년 동안 현장 근무 시간 기록 앱을 만드는 데 집중해 왔습니다. Procore Timecard는 작업자가 모바일 기기에서 비용 코드별로 시간을 기록할 수 있게 합니다. hh2는 출근 기록을 작업 단계에 직접 연결합니다. SmartBarrel은 현장 출입문에서 얼굴 인식을 사용합니다. 이러한 도구는 데이터 정확성 문제를 해결합니다 — 성공적으로 도입한 건설업체에게는 말이죠. 그러나 도입 격차는 현실입니다. 15년 동안 같은 종이 시간 기록표를 장갑을 끼고 진흙 속에서 작성해 온 현장 반장은 새 앱을 배우고 싶어하지 않습니다. 현장 기술 설문조사의 일화적 데이터는 일관되게, 이러한 도구에 투자하는 회사에서도 실제 현장 채택률이 도구 가용성보다 크게 뒤처진다는 것을 보여줍니다.
이로 인해 업계 논의에 잘못된 선택지가 생겼습니다: 종이 시간 기록표의 데이터 입력 부담을 받아들이거나, 원하지 않는 현장 작업반에게 앱 채택을 강요하거나. 그러나 두 가지 희생 없이도 가능한 세 번째 길이 있습니다 — 그리고 그것은 모든 현장 반장의 주머니에 이미 있는 카메라에서 시작됩니다.
현장 반장이 종이 시간 기록표를 작성할 수 있고, 프로젝트 관리자가 그 시간 기록표를 휴대폰으로 선명하게 촬영할 수 있다면, AI 비전 모델이 그 위의 모든 손글씨 필드를 읽을 수 있습니다 — 작업자 이름, 비용 코드, 작업 단계, 일반 근무 시간, 초과 근무 시간, 분류 — 그리고 이를 작업 비용 보고에 맞게 정확히 구조화된 Excel 스프레드시트로 내보낼 수 있습니다. 현장 작업반은 아무것도 바꾸지 않습니다. 사무실은 재입력 작업을 없앱니다.
이것은 전통적인 OCR이 아닙니다. 전통적인 광학 문자 인식은 문자를 봅니다 — 모양을 텍스트로 변환하지만 그 모양이 무엇을 의미하는지는 이해하지 못합니다. 뒷주머니에 접혀 있고, 볼펜으로 압력이 다르게 쓰였으며, 모서리에 흙때가 묻은 종이 시간 기록표는 OCR 엔진을 당황하게 만듭니다. 비전 대형 모델 — 사진을 보고 그 안의 모든 것을 설명할 수 있는 동일한 종류의 AI — 은 문제에 다르게 접근합니다. "이 페이지에 어떤 정보가 있는가?"라고 묻지 "여기에 어떤 문자가 있는가?"라고 묻지 않습니다. "분류" 아래 "목수" 옆의 낙서가 노동 유형이라는 것, 화요일 아래 "일반" 열의 숫자가 일반 근무 시간이라는 것, 여백의 손글씨 "03 30 00"이 CSI MasterFormat 비용 코드라는 것을 이해합니다 — 레이블이 다르게 축약되거나, 다르게 쓰이거나, 주마다 시간 기록표에서 다르게 배치되어도 말입니다.
메커니즘은 열 이름 추출입니다: 템플릿에 좌표를 표시하는 대신(다른 시간 기록표 형식을 사용하는 순간 깨지는 방식), 캡처하려는 필드 이름을 입력합니다. AI는 의미로, 위치가 아닌 각 필드 이름과 일치하는 정보를 문서에서 검색합니다. "작업자 이름"이라는 열을 정의하면 AI는 페이지 어디에서든 이름을 찾습니다. "비용 코드"를 정의하면 전용 열, 여백 낙서, 또는 작업 번호에 포함된 경우에도 CSI 코드를 찾습니다. 하나의 열 정의가 다른 시간 기록표 형식에서 작동합니다 — 오늘의 시간 기록표가 한 GC의 인쇄 양식이고 어제의 것이 다른 GC의 손글씨 카본 사본이어도 말입니다. AI는 위치가 아닌 의미적으로 읽습니다. 문서 유형 전반에 걸쳐 이것이 어떻게 작동하는지 더 자세히 알아보려면 시간 기록표 데이터를 Excel로 추출하는 방법에 대한 가이드를 참조하십시오.
파일은 안전하게 처리되며 저장되지 않습니다.
단계별 가이드: 종이 시간 기록표에서 작업 비용 반영 Excel까지
이 워크플로는 수동 입력 단계(사무실 직원이 손으로 작성된 시간 기록표 데이터를 스프레드시트에 입력하는 과정)를 AI 추출로 대체합니다. 기존 프로세스의 다른 모든 단계는 그대로 유지됩니다. 전체 과정을 처음부터 끝까지 설명합니다.
시간 기록표 촬영
휴대폰 카메라로 종이 시간 기록표를 선명하게 촬영하세요. AI가 손글씨, 오염된 얼룩, 접힌 종이까지 처리하므로 특별한 스캔 장비가 필요 없습니다. 일괄 처리를 위해 해당 주의 모든 시간 기록표를 순서대로 촬영하세요. 여러 플랫폼에서 데이터를 가져오는 경우 디지털 시간 기록표 시스템의 PDF 내보내기도 사용할 수 있습니다.
추출 열 정의
이 단계에서 건설 특화 비용 코드가 적용됩니다. 일반적인 "이름, 날짜, 시간" 열 대신 작업 비용 구조에 맞는 열을 정의하세요:
Worker Name | Classification | Cost Code | Job Phase | Date | Reg Hours | OT Hours | Project Number작업 비용 보고서에 필요한 다른 열(사용 장비, 기상 조건, 현장 소장 이름, 하도급업체)을 추가하면 AI가 위치가 아닌 의미를 파악하여 각 값을 찾습니다. 이러한 열 이름은 출력 스프레드시트의 헤더가 됩니다.
처리 및 검토
사진을 업로드하고 처리를 클릭하면 AI가 모든 필드를 표로 추출합니다. 출력 결과에는 각 작업자의 이름, 분류, 비용 코드, 작업 단계, 시간이 나란히 표시되어 정확히 확인할 수 있습니다. 원하는 경우 원본 사진과 몇몇 항목을 대조해 볼 수 있지만, 추출 기능이 대부분의 작업을 처리합니다. 시간 기록표에 여러 작업자가 나열된 경우(건설 현장 작업표에서 일반적), AI가 각 행을 개별적으로 추출합니다.
Excel로 내보내고 다운스트림 시스템에 공급
추출된 데이터를 XLSX 파일로 내보냅니다. 스프레드시트는 이미 구조화되어 있습니다. 각 행은 시간 항목이고, 각 열은 작업 비용 범주에 매핑됩니다. 여기서 데이터는 필요한 곳으로 흐릅니다:
- 작업 비용 보고서: 비용 코드와 작업 단계별로 피벗하여 실제 노동 시간을 견적과 비교합니다
- 인증 급여(WH-347): 근로자 이름, 분류, 일별 시간이 양식의 열 1, 3, 4에 직접 매핑됩니다
- 급여 시스템: ADP, Paychex, Sage 300 CRE, Foundation 또는 Viewpoint로 가져오기 — 시간은 이미 올바른 작업 및 단계로 코딩되어 있습니다
- LCPtracker / eMars: 우세 임금 프로젝트의 경우 분류 수준 내역을 내보내고 인증 급여 준수 포털에 직접 업로드합니다
연결 고리: 시간 기록표 추출에서 WH-347 인증 급여까지
시간 기록표 데이터 추출과 인증 급여 사이의 연결은 이 워크플로우를 "있으면 좋은 기능"에서 "규정 준수 필수 요소"로 바꾸는 지점입니다. 데이비스-베이컨 프로젝트에서 양식 WH-347에 노동 분류별 시간 내역을 정확히 제시하지 못하는 계약자는 규정 위반입니다. 미국 노동부의 WH-347 지침은 명확합니다: "근로자가 해당 주에 둘 이상의 노동 분류로 작업한 경우, 각 노동 분류별 작업 시간의 정확한 내역을 각 노동 분류에 대해 별도의 행을 사용하여 제출된 급여에 표시해야 합니다."
이 요구 사항은 시간 기록표에서 시작되는 데이터 파이프라인 문제를 만듭니다. 현장 반장은 근로자 이름 옆에 "8시간"이라고 적지만, 해당 근로자는 전기 배선 작업(분류: 전기공)에 3시간, 일반 노무(분류: 노무자)에 5시간을 보냈습니다. 종이 시간 기록표는 이 구분을 포착하지 못하므로 급여를 처리하는 사람은 기억에 의존하거나 합리적 추측으로 재구성해야 합니다. 두 방식 모두 정확성 요구 사항을 위반합니다.
AI 추출 워크플로우는 시간 기록표의 모든 필드에 대해 구조화된 데이터 포인트를 생성합니다. 여기에는 근로자가 시간을 나누어 작업한 경우 각 분류에 대한 별도 행도 포함됩니다. 시간 기록표 자체가 구분을 포착하는 경우(현장 반장이 올바르게 작성했다면 그래야 합니다), 추출은 그 세부 정보를 보존합니다. 그렇지 않은 경우, 사진은 감사 가능한 기록으로 존재합니다. 원본 시간 기록표에 무엇이 있었는지 증명하는 타임스탬프가 있는 이미지로, 스프레드시트에 수동으로 옮겨 적는 것보다 더 신뢰할 수 있습니다.
LCPtracker 또는 eMars를 통해 인증 급여를 제출하는 계약자의 경우, Excel 형식으로 추출된 데이터는 해당 플랫폼의 가져오기 템플릿에 맞게 재구성할 수 있습니다. Foundation 또는 Miter와 같은 건설 특화 급여 시스템을 사용하는 계약자의 경우, 구조화된 Excel 출력은 수동 재입력 없이 급여 실행에 직접 공급됩니다. 목표는 인증 급여 소프트웨어를 대체하는 것이 아니라, 오류가 발생하는 지점인 해당 소프트웨어에 데이터를 공급하는 수동 데이터 입력 단계를 제거하는 것입니다.
침묵의 살인자: 잘못된 비용 코드가 잘못된 시간보다 더 위험한 이유
특정 오류 유형 하나를 깊이 살펴볼 가치가 있습니다. 건설 회계에서 가장 파괴적이면서도 가장 눈에 띄지 않는 오류이기 때문입니다. 시간 기록표에 8시간이 표시되고 누군가 7시간을 입력하면 오류가 보입니다. 합계가 일치하지 않기 때문입니다. 누군가 이를 발견합니다. 시간 기록표에 골조 노동 8시간이 표시되고 누군가 8시간을 입력했지만 잘못된 비용 코드에 할당하면 오류는 보이지 않습니다. 합계는 일치합니다. 급여는 정상적으로 처리됩니다. 그러나 공사 원가 보고서에는 골조가 예산 이하로, 잘못 할당된 시간을 받은 비용 코드는 예산 초과로 표시됩니다.
하류 피해는 누적됩니다. 공사 원가 데이터에 콘크리트 단계의 인건비가 $X라고 표시되면 그 숫자는 다음 프로젝트의 견적에 반영됩니다. 노동자 40시간이 부지 정리가 아닌 콘크리트로 분류되어 $X가 틀렸다면, 다음 콘크리트 견적은 부풀려집니다. 계약자는 과도하게 입찰하여 일을 잃거나, 낮게 입찰하여 마진을 잃게 됩니다. CFMA Benchmarker가 인용한 연구에 따르면, Best in Class 계약자(ROA 기준 상위 25%)는 자산 수익률 28.4%를 달성한 반면 업계 평균은 11.8%였으며, 주요 차별화 요소는 직접 원가 관리였습니다. 낮은 SG&A도, 높은 수익도 아닌 프로젝트 원가의 더 나은 관리였습니다. 그러한 관리는 모든 노동 시간이 실제로 어디에 사용되었는지 아는 것에서 시작됩니다.
AI 추출은 두 가지 방식으로 이 문제를 해결합니다. 첫째, 시간 기록표에 표시된 대로 비용 코드를 포착합니다. AI는 데이터 입력 담당자가 해석한 내용이 아니라 현장 반장이 작성한 내용을 읽습니다. 둘째, 사진 아카이브를 생성합니다. 원본 시간 기록표 이미지가 추출된 데이터와 함께 저장되어, 비용 코드가 할당된 작업 단계와 맞지 않을 때 원본 사진을 불러와 확인할 수 있습니다. Excel에 수동으로 입력하면 대조할 수 있는 것이 아무것도 없습니다.
FAQ
AI가 손으로 쓴 건설 시간 기록표를 읽을 수 있나요?
네. 비전 대형 모델은 손으로 쓴 텍스트(접히거나, 번지거나, 흙이 묻은 종이에 볼펜으로 쓴 내용 포함)를 급여 목적에 충분한 정확도로 읽습니다. AI는 맥락을 이해합니다. "OT" 옆에 손으로 쓴 숫자는 초과 근무 시간이며, 필체가 급하거나 라벨이 축약되어 있어도 마찬가지입니다. 손으로 쓴 비용 코드, 작업자 이름, 분류 약어도 모두 읽을 수 있습니다. 찢긴 모서리나 세 번째 복사본이 거의 보이지 않는 카본지처럼 가독성이 매우 낮은 시간 기록표의 경우, 사진과 추출된 데이터를 대조하는 표본 검사가 권장되지만, AI는 실제 현장 조건의 대부분을 처리합니다.
매주 시간 기록표 형식이 다르면 어떻게 하나요?
열 이름 추출은 형식에 의존하지 않습니다. AI는 위치가 아닌 의미로 정보를 검색하기 때문에, 동일한 열 정의("작업자 이름", "정규 시간", "비용 코드")가 서로 다른 시간 기록표 레이아웃에서도 작동합니다. 이번 주 GC-A의 인쇄된 양식과 다음 주 GC-B의 손으로 쓴 양식 모두 동일한 열 설정으로 처리됩니다. 이것이 AI 추출과 각 형식에 별도의 템플릿이 필요한 템플릿 기반 OCR의 핵심 차이점입니다.
한 명의 작업자에 대한 승무원 시간 기록표는 어떻게 처리하나요?
AI는 각 작업자의 행을 개별적으로 추출합니다. 승무원 시간 기록표에 개별 시간, 분류, 비용 코드가 있는 작업자 6명이 나열된 경우, 출력 스프레드시트에는 모든 열이 채워진 작업자당 6개의 행이 생성됩니다. 작업자가 동일한 시트에 두 개의 항목(예: 두 비용 코드로 분할)이 있는 경우, 해당 작업자에 대해 두 개의 행이 생성되며, 이는 인증 급여 및 작업 비용 보고에 정확히 필요한 것입니다.
이것을 Procore, Sage 300 또는 Viewpoint에 직접 공급할 수 있나요?
내보내기는 표준 Excel(XLSX) 파일이며, 모든 주요 건설 ERP 및 급여 플랫폼에서 가져올 수 있습니다. Procore, Sage 300 CRE, Viewpoint Spectrum, Foundation 및 HCSS HeavyBid는 모두 노동 시간에 대한 Excel 가져오기를 지원합니다. 비용 코드, 작업 단계, 분류가 이미 채워진 구조화된 열 형식은 가져오기 매핑을 간단하게 만듭니다. 시스템에 원시 데이터를 덤프한 다음 다시 코딩하는 것이 아닙니다. 코딩은 추출 단계에서 수행되었습니다.
인증 급여는 어떻습니까? WH-347을 생성하나요?
추출 기능은 WH-347에 입력되는 데이터(근로자 이름, 분류, 일별 근무 시간(정규 및 초과 근무))를 양식에 필요한 구조로 생성합니다. 완성된 PDF를 생성하지는 않지만, 인증 급여 소프트웨어나 수동 양식 작성에 필요한 원시 숫자를 만드는 수동 데이터 입력 단계를 없애줍니다. LCPtracker, eMars, Miter 또는 Payroll4Construction을 사용하는 계약업체의 경우, 추출된 Excel 데이터가 해당 플랫폼의 가져오기 형식에 직접 매핑됩니다.
일별 세부 내역이 포함된 주간 요약 시간 기록표에서도 작동하나요?
네. 시간 기록표에 월요일부터 일요일까지의 열과 근로자별 일별 근무 시간이 있는 경우, AI가 각 날짜의 근무 시간을 개별적으로 추출합니다. 열을 "월 정규", "월 초과", "화 정규", "화 초과" 등으로 정의하거나, 단일 열 정의를 사용하고 AI가 행별 날짜 구조로 출력하도록 할 수 있습니다. 두 가지 방식 모두 주간 급여 처리를 위한 데이터를 생성합니다.
종이 시간 기록표와 작업 비용 보고서 사이의 간극을 누군가가 Excel에 숫자를 다시 입력하는 방식으로 메울 필요는 없습니다. 모든 현장 반장이 이미 주머니에 카메라를 가지고 있을 때, 데이터 입력 단계는 사진 한 장이 됩니다 — 그리고 건설 회계가 의존하는 후속 정확성은 더 이상 누군가가 얼마나 신중하게 입력했는지에 달려 있지 않습니다.