건설 근무 시간표 시간 배분:
원가 코드 & 공정 단계별 (2026)
중견 건설사의 급여 담당자에게 한 주 중 가장 어려운 부분이 무엇인지 물어보면, 그 답에 수학이 언급되는 경우는 거의 없습니다. 시간 합계는 문제없이 맞춰집니다. 문제는 배분입니다. 한 목수가 화요일 오전에는 2단계 골조 팀에서 일하고, 화요일 오후에는 3단계 도어 하드웨어를 설치했습니다. 하지만 종이 근무 시간표에는 단 하나의 숫자, 8시간만 적혀 있습니다. 이제 이 단일 숫자는 두 개의 다른 원가 코드에 각각 입력되어야 하며, WH-347 인증 급여 보고서의 두 개 다른 항목으로 연결되어야 합니다. 그런데 이 분할을 증명할 서류 기록은 없습니다. 목요일, 급여 마감이 다가올 때쯤이면 이 8시간 블록은 여전히 물음표로 남아 있습니다. 그리고 이런 물음표는 점점 쌓여갑니다. Reddit의 한 건설 급여 담당자는 일상의 현실을 이렇게 전했습니다: "급여를 처리하기 전에 확인하고 재확인하는 데 하루의 절반이 사라집니다. 분류가 이전과 일치하지 않았고, 다른 사람이 적어놓은 시간도 달랐습니다."
핵심 요점
- 미국 평균 건설 현장에서 프로젝트 수익의 20분의 1이 원가 관리 비용으로 소모됩니다. 이는 잘못된 견적 때문이 아니라, 수기로 작성된 작업 시간표를 급여 처리 전에 세 개의 서로 다른 문서에 다시 입력하고 재코딩해야 하기 때문입니다.
- 잘못된 원가 코드로 기록된 작업 시간표 시간은 잘못된 총 시간보다 재정적으로 더 나쁩니다. 장부는 완벽하게 맞아떨어지지만, 손상된 작업 원가 데이터는 회사가 그 숫자로 구축하는 모든 견적을 조용히 왜곡하기 때문입니다.
- ImageToTable.ai는 현장 감독이 15년 동안 작성해 온 동일한 종이 작업 시간표 사진을 읽고, 사무실에서는 더 이상 항목을 다시 입력하지 않습니다. 앱 설치도 필요 없고 현장에서의 행동 변화도 필요 없습니다.
건설 현장 작업일지가 일반 시간 추적 앱을 무력화시키는 이유
일반 작업일지는 두 가지만 묻습니다: 누가, 얼마나 일했는가. 건설 현장 작업일지는 다섯 가지를 묻습니다: 누가, 어떤 프로젝트에서, 어떤 원가 코드로, 어떤 공정 단계에서, 어떤 노무 분류로 일했는가. 이 추가 항목들은 선택 사항이 아닙니다. 이 정보가 있어야 노무비가 올바른 예산 항목에 반영되고, 공인 급여 보고서가 노동부 감사를 통과하며, 프로젝트 관리자가 공사 종료 전에 2단계 골조 공사가 예상보다 18% 초과되었음을 파악할 수 있습니다.
연방 정부는 데이비스-베이컨 법(Davis-Bacon Act)을 통해 이러한 복잡성을 공식화합니다. 연방 자금이 투입된 건설 프로젝트에서 계약자는 매주 양식 WH-347 공인 급여 보고서를 제출해야 하며, 각 근로자의 시간을 전기공, 목수, 노무자, 장비 운전원 등 노무 분류별로 별도 항목에 나누어 기재해야 합니다. 한 주 동안 근로자가 둘 이상의 분류에서 작업을 수행한 경우, 양식은 "각 노무 분류에서 근무한 시간의 정확한 내역"을 요구합니다. 계약자가 이 내역을 제시할 수 없으면, 노동부는 해당 근로자에게 모든 근무 시간에 대해 적용 가능한 최고 기성 임금률을 지급하도록 요구합니다. 분류 내역을 모르는 데 따른 비용은 단순한 회계 오류가 아니라, 강제적인 임금 인상입니다. 이러한 요구 사항은 FAR 31.205-6에 따른 정부 계약 원가 원칙에도 이어지며, 이는 보상 허용 가능성을 규율하고 중간 또는 최종 원가 목표별로 노무를 식별하는 근태 기록 시스템을 요구합니다.
원가 코드 측면에서 업계 표준은 CSI MasterFormat입니다. 이는 50개 부문, 6자리 분류 체계로, 03 30 00은 현장 타설 콘크리트, 06 10 00은 거친 목공, 09 30 00은 타일 공사를 의미합니다. 이 코드는 근무 시간표에서 공사 원가 보고서로, 다시 기성고 내역서로, 그리고 기성 청구서로 흘러갑니다. 근무 시간표 단계에서 하나의 잘못된 코드는 하위 3개 문서에 연쇄적으로 오류를 발생시킵니다. CFMA 2024 건설 재무 벤치마커에 따르면, 원가 관리(처음부터 일치했어야 할 숫자를 조정하는 작업)는 미국 일반 건설사의 프로젝트 수익의 평균 5.4%를 소비합니다. 3,000만 달러 규모의 프로젝트라면, 이는 소스에서 잘못 입력된 데이터를 조정하는 데 160만 달러가 소요된다는 뜻입니다.
미국 급여 협회는 수동 근무 시간표 오류가 총 급여의 1%에서 8%에 달할 것으로 추정합니다. 연간 인건비가 200만 달러인 건설사의 경우, 이는 초과 지급, 반올림 오류, 잘못 할당된 시간으로 인해 연간 2만 달러에서 16만 달러에 해당하며, 이는 다음 입찰을 위한 잘못된 견적을 초래하는 하위 공사 원가 왜곡은 아직 고려하지 않은 수치입니다.
가장 비용이 많이 드는 근무 시간표 오류는 잘못된 숫자가 아닙니다. 올바른 숫자가 잘못된 원가 코드에 할당되는 것입니다. 이 오류는 조용히 발생합니다. 총계는 맞고, 누구도 적게 받지 않으며, 공사 원가 보고서는 정상으로 보입니다. 6개월 후, 과거 데이터가 골조 비용을 X로 표시하지만 실제로는 Y였고, 누구도 잘못된 할당을 발견하지 못했기 때문에 다음 프로젝트의 견적이 틀어집니다.
현장 작업자는 앱을 원하지 않습니다 — 그리고 그래서도 안 됩니다
건설 기술 시장은 지난 10년간 현장 근무 시간 추적 앱을 개발해 왔습니다. Procore Timecard는 작업자가 모바일 기기로 비용 코드별 근무 시간을 기록할 수 있게 합니다. hh2는 출근 기록을 작업 단계에 직접 연결합니다. SmartBarrel은 현장 출입문에서 안면 인식을 사용합니다. 이러한 도구들은 성공적으로 도입한 시공사에게 데이터 정확성 문제를 해결해 줍니다. 그러나 도입 격차는 현실입니다. 15년 동안 장갑을 낀 채 진흙 속에서 종이 근무 기록부를 작성해 온 현장 반장이 새 앱을 배우려 하지 않습니다. 현장 기술 설문조사의 일화적 데이터는 이러한 도구에 투자하는 회사들 사이에서도 실제 현장 도입률이 도구 가용성에 크게 미치지 못함을 일관되게 보여줍니다.
이로 인해 업계 논의에 잘못된 선택이 생겼습니다. 종이 근무 기록부의 데이터 입력 부담을 받아들이거나, 원하지 않는 현장 작업자에게 앱 도입을 강요하는 것입니다. 하지만 어느 쪽도 희생할 필요 없는 세 번째 길이 있습니다. 그리고 그 길은 모든 현장 반장 주머니에 있는 카메라에서 시작됩니다.
현장 반장이 종이 근무 기록부를 작성할 수 있고, 프로젝트 관리자가 그 기록부를 선명하게 사진 찍을 수 있다면, AI 비전 모델이 모든 손글씨 항목(작업자 이름, 비용 코드, 작업 단계, 정규 시간, 초과 근무 시간, 분류)을 읽어 작업 비용 보고에 정확히 맞춰진 Excel 스프레드시트로 내보낼 수 있습니다. 현장 작업자는 아무것도 바꾸지 않습니다. 사무실은 재입력 작업을 없앱니다.
이것은 기존의 OCR과 다릅니다. 기존 광학 문자 인식은 문자를 보고 모양을 텍스트로 변환하지만 그 의미는 이해하지 못합니다. 뒷주머니에 접힌 종이 타임시트, 볼펜으로 다양한 압력으로 작성되었으며 모서리에 때가 묻은 것은 OCR 엔진을 당황하게 만듭니다. 비전 대형 모델(사진을 보고 그 안의 모든 것을 설명할 수 있는 AI와 동일한 클래스)은 문제에 다르게 접근합니다. "이 페이지에 어떤 정보가 있습니까?"라고 묻지 "여기에 어떤 문자가 있습니까?"라고 묻지 않습니다. "분류" 아래 "목수" 옆의 낙서가 노동 유형이고, 화요일 아래 "Reg" 열의 숫자가 정규 시간이며, 여백에 손으로 쓴 "03 30 00"이 CSI MasterFormat 비용 코드임을 이해합니다. 이러한 레이블이 매주 타임시트마다 다르게 축약되고, 다르게 손으로 쓰여지거나, 다르게 배치되더라도 말입니다.
메커니즘은 열 이름 추출입니다. 템플릿에 좌표를 표시하는 대신(누군가 다른 타임시트 형식을 사용하면 깨짐) 캡처하려는 필드 이름을 입력합니다. AI는 위치가 아닌 의미로 각 필드 이름과 일치하는 정보를 문서에서 검색합니다. "작업자 이름"이라는 열을 정의하면 AI는 페이지 어디에서나 이름을 찾습니다. "비용 코드"를 정의하면 전용 열, 여백에 낙서, 또는 작업 번호에 포함되어 있든 CSI 코드를 찾습니다. 하나의 열 정의는 다른 타임시트 형식에서 작동합니다. 오늘의 타임시트가 한 GC의 인쇄된 양식이고 어제의 것이 다른 GC의 손으로 쓴 카본 사본이더라도 말입니다. AI는 위치가 아닌 의미론적으로 읽습니다. 문서 유형 전반에서 이것이 어떻게 작동하는지 자세히 알아보려면 타임시트 데이터를 Excel로 추출에 대한 가이드를 참조하세요.
파일은 안전하게 처리되며 저장되지 않습니다.
단계별 워크플로: 종이 근무시간표에서 공사비 대비 Excel까지
이 워크플로는 수동 입력 단계(사무실에서 종이 근무시간표 데이터를 스프레드시트에 입력하는 과정)를 AI 추출로 대체합니다. 기존 프로세스의 다른 모든 단계는 그대로 유지됩니다. 전체 과정은 다음과 같습니다.
근무시간표 사진 촬영
종이 근무시간표를 휴대폰 카메라로 선명하게 촬영하세요. AI가 필기체, 얼룩, 접힌 종이까지 처리하므로 별도의 스캔 장비가 필요 없습니다. 여러 장을 한 번에 처리하려면 한 주 치 근무시간표를 순서대로 촬영하세요. 여러 플랫폼에서 데이터를 가져오는 경우 디지털 근무시간표 시스템의 PDF 내보내기 파일도 사용 가능합니다.
추출할 열 정의
이 단계에서 건설 특화 원가 코드가 프로세스에 적용됩니다. 일반적인 "이름, 날짜, 시간" 열 대신, 작업 원가 구조에 맞는 열을 정의하세요:
작업자 이름 | 분류 | 원가 코드 | 작업 단계 | 날짜 | 정규 시간 | 초과 시간 | 프로젝트 번호작업 원가 보고서에 필요한 다른 열(사용 장비, 기상 조건, 현장소장 이름, 하청업체 등)을 추가하세요. AI는 각 값의 위치가 아닌 의미를 이해하여 해당 값을 찾아냅니다. 이 열 이름들은 출력 스프레드시트의 헤더가 됩니다.
처리 및 검토
사진을 업로드하고 처리를 클릭하면 AI가 모든 항목을 표로 추출합니다. 출력 결과에는 각 작업자의 이름, 분류, 비용 코드, 작업 단계, 시간이 나란히 표시됩니다. 원한다면 일부 항목을 원본 사진과 대조해 볼 수 있지만, 추출 작업이 대부분을 처리합니다. 타임시트에 여러 작업자가 나열된 경우(건설 현장 시트에서 일반적), AI는 각 행을 개별적으로 캡처합니다.
엑셀로 내보내고 하위 시스템에 공급
추출된 데이터를 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가 인용한 연구에 따르면, 최우수 업체(ROA 상위 25%)는 28.4%의 자산수익률을 기록한 반면 업계 평균은 11.8%였으며, 주요 차별점은 판관비 절감이나 매출 증대가 아닌 직접비 관리 — 즉 프로젝트 원가의 더 나은 통제였습니다. 이러한 통제는 모든 노동시간이 실제로 어디에 사용되었는지를 아는 것에서 시작됩니다.
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에 숫자를 다시 입력하는 방식으로 메울 필요는 없습니다. 모든 현장소장이 이미 주머니에 카메라를 가지고 있을 때, 데이터 입력 단계는 사진 한 장이 되며 — 건설 회계가 의존하는 다운스트림 정확성은 더 이상 누군가가 얼마나 신중하게 입력했는지에 달려 있지 않습니다.