계약업체를 위한 작업별 원가 계산: 노무 가산 비용, 원가 코드 및 확정 원가

약 8분Mike ThriftMike Thrift
계약업체를 위한 작업별 원가 계산: 노무 가산 비용, 원가 코드 및 확정 원가

건설업체에게 작업이 어떠했는지 물어보면 보통 수치가 아닌 느낌을 답으로 듣게 될 것입니다. "그 건은 좀 빠듯했어요." "주방 리모델링으로 꽤 짭짤하게 벌었죠." "데크 작업은 골칫거리였어요." 은행 잔고가 올랐으니 상황이 괜찮을 거라고 생각합니다.

그러다 연말 재무제표가 나오면, 상황은 느낌보다 훨씬 좋지 않습니다. 회사는 210만 달러를 청구했고 살인적인 시간을 일했지만, 고작 4%의 수익을 남겼습니다. 그 40여 개의 작업 어딘가에서 돈이 새어 나갔지만, 작업별 원가 계산(Job Costing) 없이는 어떤 작업에서 얼마나, 왜 돈이 샜는지 알 길이 없습니다.

작업별 원가 계산은 "그 건은 빠듯했다"라는 막연한 느낌을 "프레이밍 인건비가 예상보다 60시간 초과되었고 마감 때까지 아무도 알아차리지 못해 헨더슨(Henderson) 작업에서 7,400달러를 손해 보았다"라는 구체적인 사실로 바꾸는 규율입니다. 이는 건설업체나 전문 기술 업체가 도입할 수 있는 가장 가치 있는 회계 관행이지만, 대부분의 소규모 업체는 이를 제대로 하지 못하거나 아예 하지 않습니다.

작업별 원가 계산이란 무엇인가

작업별 원가 계산은 모든 비용의 달러를 그 비용을 발생시킨 특정 작업에 할당합니다. "인건비"나 "자재비"라는 큰 항목 하나에 몰아넣는 대신, 각 작업이 고유의 장부를 갖습니다. 목수가 8시간을 일하면 그 시간은 해당 작업에 기록됩니다. 목재가 인도되면 그 송장도 해당 작업에 귀속됩니다. 리프트를 2주 동안 대여하면 대여료도 해당 작업에 기록됩니다.

이는 동일한 제품을 대량 생산하는 비즈니스(음료 공장, 원자재 제조업체 등)에 적합한 **공정별 원가 계산(Process Costing)**과 반대되는 개념입니다. 공정별 원가 계산에서는 모든 제품의 비용이 거의 동일하므로 평균을 내는 것이 효과적입니다. 반면 건설업체는 정반대입니다. 모든 프로젝트는 맞춤형입니다. 욕실 리모델링과 데크 추가 작업은 비용 구조가 거의 겹치지 않습니다. 이들을 평균 내는 것은 중요한 모든 정보를 가리는 일입니다.

작업별 원가 계산의 결과물은 **작업 원가 보고서(Job Cost Report)**입니다. 이는 각 활성 작업에 대해 카테고리별로 추정치와 실제 지출액을 실시간으로 비교해 보여줍니다. 이 보고서를 제대로 읽으면, 작업에서 손실이 발생하고 있을 때 조치를 취할 수 있는 골든타임 내에 그 사실을 알 수 있습니다.

네 가지 비용 항목

모든 작업별 원가 계산 시스템은 동일한 네 가지 범주를 추적합니다. 이 항목들을 깔끔하고 일관되게 관리하면 나머지는 자연스럽게 따라옵니다.

1. 직접 인건비 (Direct Labor)

해당 작업 현장에서 실제로 일하는 사람들의 임금입니다. 간단해 보이지만 건설업체들이 가장 많이 실수하는 부분입니다. 시간을 추적하지 않아서가 아니라, **노동 부담률(Burdened)**이 적용된 인건비가 아닌 *순수 임금(Bare Wages)*만 추적하기 때문입니다. 이에 대해서는 중요하므로 다음 섹션에서 더 자세히 다루겠습니다.

2. 직접 자재비 (Direct Materials)

목재, 설비, 콘크리트, 전선, 석고보드 등 작업에 물리적으로 통합되는 모든 것입니다. 여기서 중요한 규율은 모든 공급업체 송장을 받은 당일에 즉시 해당 작업 코드로 분류하는 것입니다. 아무도 배송지가 어디였는지 기억하지 못하는 월말까지 미루면 안 됩니다. 분류되지 않은 송장 더미는 이미 실패한 작업 원가 관리 시스템이나 다름없습니다.

3. 하도급 및 장비비 (Subcontractors and Equipment)

하도급 비용, 장비 대여료, 폐기물 처리비, 인허가 비용 및 기타 직접적인 프로젝트 비용입니다. 자재와 마찬가지로 작업에 직접 귀속됩니다. 장비를 임대하지 않고 소유하고 있는 경우, 일반적으로 시간당 또는 일당 내부 요율을 책정하여 각 프로젝트가 소유 비용의 공정한 몫을 흡수하도록 합니다.

4. 간접비 (Overhead / Indirect Costs)

회사를 운영하는 데 필요하지만 특정 작업 하나로 추적할 수 없는 비용입니다. 사무실 임대료, 견적 담당자의 급여, 회계 소프트웨어, 일반 책임 보험, 사업주의 트럭, 마케팅 등이 여기에 해당합니다. 간접비는 할당하기 어렵다고 해서 사라지는 것이 아닙니다. 아래에서 설명하겠지만, 반드시 작업별로 *배분(Allocated)*되어야 합니다.

노동 부담률(Labor Burden)의 함정

이것은 건설업체의 수익성을 조용히 갉아먹는 실수입니다.

프레이밍 목수가 시간당 30달러를 법니다. 업체 대표는 30달러를 확인하고, 30달러를 기준으로 입찰하며, 작업 원가를 시간당 30달러로 추적합니다. 하지만 30달러는 그 목수에게 드는 실제 비용이 아닙니다. 임금 외에도 다음과 같은 비용이 발생합니다.

  • 고용주 부담 급여세 (사회보장세, 의료보험세, 연방 및 주 실업보험세)
  • 산재 보험 (종목에 따라 급여의 8~15%에 달하며, 지붕 공사의 경우 훨씬 높음)
  • 건강 보험 및 퇴직 연금 분담금
  • 유급 휴가, 공휴일, 교육 및 자격 취득 비용
  • 소모품 도구, 통신비 지원, 차량 유지비

이 모든 것을 합치면 **완전 부담 노동 요율(Fully Burdened Labor Rate)**은 보통 기본 임금보다 3050% 더 높습니다. 즉, 30달러를 받는 목수의 실제 비용은 시간당 4245달러에 달합니다.

작업 원가 보고서에 순수 임금인 30달러만 사용하면, 모든 보고서가 동일한 방향으로 왜곡됩니다. 작업 도중에는 수익성이 좋아 보이지만 마감 시점에는 실망하게 됩니다. 수익률이 18%라고 생각하지만 실제로는 8%인 식입니다. 그리고 다음 작업도 동일한 잘못된 수치로 입찰하여 저가 수주를 하게 됩니다. 오류는 복리로 쌓입니다.

일년에 한 번 노동 부담률을 계산하십시오. 연간 총 노동 관련 비용(임금 및 위의 모든 항목 합계)을 총 생산적 임금으로 나누면 부담 배수(Burden Multiplier)(예: 1.38)를 얻을 수 있습니다. 모든 작업 원가 보고서의 모든 시간에 이 배수를 적용하십시오. 이것이 건설업 회계에서 가장 효과가 큰 단 하나의 해결책입니다.

예정배부율을 이용한 제조간접비 배부

제조간접비는 특정 작업에 직접 추적할 수 없으므로, 연초에 설정한 배부율을 사용하여 배부합니다. 표준 공식은 다음과 같습니다.

간접비 배부율 = 연간 추정 간접비 ÷ 연간 추정 배부 기준

배부 기준은 간접비를 발생시키는 동인이 되는 항목으로, 대부분의 시공사는 직접 노무 시간이나 총 직접 공사 원가를 사용합니다. 예를 들어, 내년 간접비가 $360,000 발생하고 직접 노무 시간이 24,000시간으로 예상된다면, 배부율은 노무 시간당 $15가 됩니다. 모든 작업에는 투입된 시간당 $15의 간접비가 배부됩니다.

배부율은 추정치이므로, 실제 발생한 간접비는 배부액보다 약간 높거나 낮을 수 있습니다. 연말에는 소액의 과대 또는 과소 배부 차액이 발생하며, 이는 매출원가에서 조정하거나(금액이 큰 경우 여러 작업에 비례 배분) 처리합니다. 이러한 미세한 조정 때문에 겁먹을 필요는 없습니다. 일 년 내내 불완전하게라도 간접비를 배부하는 것이, 이를 무시했다가 세금 신고가 끝나서야 실제 수익성을 "발견"하는 것보다 훨씬 낫습니다.

원가 코드: 분류 체계

원가 코드는 가공되지 않은 비용을 읽기 쉬운 보고서로 변환해 주는 카테고리입니다. 리모델링 공사에서 비용을 단순히 "재료비" 한 줄로 표시하는 대신, 콘크리트, 골조, 전기, 배관, 마감 등으로 세분화하는 것입니다. 건설 업계에는 CSI 마스터포맷(MasterFormat)이라는 공식 표준이 있어 'Division 03 콘크리트', 'Division 09 마감'과 같이 구분하며, 대형 상업 건설사들은 이를 엄격히 따릅니다.

대부분의 소규모 시공사는 마스터포맷 전체를 도입할 필요가 없습니다. 실제로 수행하는 작업을 포괄하는 15~30개의 단순화된 코드 목록이, 전혀 사용하지 않을 600줄짜리 표준보다 낫습니다. 원가 코드가 제대로 작동하게 만드는 세 가지 규칙은 다음과 같습니다.

  1. 간결하게 유지하십시오. 직접 수행하지도 않고 하도급을 주지도 않는 공종은 포함하지 마십시오. 관리하지도 않을 세부 사항은 소음에 불과합니다.
  2. 모든 작업에서 일관성을 유지하십시오. 소규모 작업이라 일부 코드를 사용하지 않더라도 모든 프로젝트에 동일한 코드 구조를 적용해야 합니다. 일관성이 있어야 올해의 작업을 2년 전의 유사한 작업과 비교할 수 있습니다.
  3. 모든 과정에 하나의 코드 세트만 사용하십시오. 전형적인 치명적 실수는 견적 담당자가 한 세트의 코드로 입찰하고, 프로젝트 매니저가 다른 세트의 코드로 원가를 추적하는 것입니다. 이러한 불일치는 견적과 실적 사이의 연결 고리를 끊어버립니다. 견적 대비 실적 비교가 원가 관리의 핵심인데 말입니다.

약정 원가: 미래 예측하기

이미 지출된 돈만 보여주는 원가 보고서는 과거를 비추는 백미러와 같습니다. 재난을 방지하는 수치는 바로 **약정 원가(Committed Cost)**입니다.

약정 원가는 의무는 발생했지만 아직 지급하지 않은 돈을 의미합니다. 서명된 하도급 계약, 발행된 구매 주문서(PO), 송장은 받지 않았지만 주문한 자재 등이 이에 해당합니다. 예를 들어 어떤 작업의 예산이 $50,000이고 현재 $30,000를 지출했으며, 추가로 $25,000의 구매 주문서를 발행했다고 가정해 봅시다. 지출만 기록하는 보고서에는 $20,000가 남았다고 표시됩니다. 하지만 현실은 $50,000 예산에 대해 이미 $55,000를 약정한 상태입니다. 즉, $5,000가 초과되었음을 송장이 도착하기 전인 오늘 바로 알 수 있습니다.

완공 시 예상 원가 = 현재까지의 발생 원가 + 약정 원가 + 잔여 작업 추정 원가

이 수치를 매주 추적하면 작업 과정에서 예상치 못한 상황에 당황하는 일이 없어집니다.

프로젝트 수익성 보고서 읽기

유용한 원가 보고서는 모든 원가 코드에 대해 다음 다섯 가지 열을 나란히 배치합니다.

내용
최초 견적액해당 카테고리에 대해 입찰 시 책정한 금액
현재 발생 원가현재까지 발생한 부대비용 포함 실제 원가
약정 원가아직 송장이 처리되지 않은 구매 주문 및 하도급 금액
완공까지 필요한 원가남은 작업을 완료하는 데 필요한 현재 추정 비용
예상 차액견적액에서 예상 총원가를 뺀 금액 (핵심 지표)

예상 차액 열을 유심히 살피십시오. 공정률이 40%밖에 안 되었는데 예산을 초과할 조짐이 보이는 코드가 있다면, 인력을 재배치하거나 설계 변경을 재협상하거나 범위를 축소하는 등 아직 손을 쓸 수 있습니다. 공사가 다 끝난 뒤에 발견한 비용 초과는 그저 설명해야 할 손실일 뿐입니다.

진행 중인 모든 작업에 대해 보고서를 매주 검토하십시오. 월 단위로 하는 원가 관리는 역사 공부에 불과합니다. 주 단위로 관리해야 비로소 경영의 핸들이 됩니다.

정확한 기록이 원가 관리를 가능하게 하는 이유

원가 관리는 기초적인 장부 기록이 깨끗하고 최신 상태일 때만 작동합니다. 모든 급여 정산은 작업별로 시간을 나누어야 합니다. 모든 공급업체 송장은 전기(posting)하기 전에 작업명과 원가 코드가 지정되어야 합니다. 모든 설계 변경은 해당 예산에 반영되어야 합니다. 거래 내역이 코드 없이 3주 동안 쌓여 있다면, 여러분의 원가 보고서는 소설에 불과하며 결국 가공의 숫자를 바탕으로 실제 의사결정을 내리게 될 것입니다.

이것이 바로 규율 있고 투명한 회계가 가치를 발휘하는 지점입니다. 각 거래가 한 번에 정확하게 코딩되고 직접 검토 가능한 형식으로 저장되면, 원가 보고서는 고통스러운 월말 복구 작업이 아니라 올바른 장부 기록의 자연스러운 결과물이 됩니다. 장부 기록을 분기별 몰아치기가 아닌 매일의 습관으로 여기는 시공사만이 자신의 원가 데이터를 신뢰할 수 있습니다.

첫날부터 정직하게 원가 관리하기

원가 관리는 단순히 구매하는 소프트웨어 기능이 아닙니다. 모든 비용을 발생 원인이 된 작업에 부대비용을 포함하여 할당하고, 일관된 원가 코드 세트를 사용하여 대응 가능한 시점에 파악하는 습관입니다. 노무 부대비용을 정확히 산정하고, 예정배부율로 간접비를 배부하며, 약정 원가를 추적하고, 매주 차액 열을 확인하십시오. 그러면 "이번 공사는 빠듯했다"는 막연한 느낌이 관리가능한 숫자로 바뀔 것입니다.

Beancount.io는 재무 데이터에 대한 완전한 투명성과 통제권을 제공하는 텍스트 기반 회계(plain-text accounting) 서비스를 제공합니다. 모든 거래는 코딩되고 추적 가능하며 버전 관리되므로, 블랙박스나 특정 업체 종속(vendor lock-in) 없이 관리할 수 있습니다. 무료로 시작하여 왜 개발자와 금융 전문가들이 텍스트 기반 회계로 전환하고 있는지 확인해 보십시오. 더 자세한 작동 원리는 문서를 살펴보거나 Fava 대시보드를 통해 보고서 기능을 체험해 보시기 바랍니다.