원가·회계·

식품제조업 표준원가 설정 — BOM·수율·노무비·제조간접비를 어디까지 기준화해야 하는가

변동성이 크다고 표준원가를 안 만들면 원가가 왜 올랐는지 설명할 수 없다. BOM·수율·표준단가·노무비·제조간접비를 어디까지 기준화하고, 실제 차이를 가격·사용량·수율·조업도로 분해하는 법.

식품제조업에서 표준원가가 필요 없다는 말은 자주 나온다. 원재료 가격이 수시로 바뀌고 농수산물 품질이 일정하지 않으며, 가열·증숙·농축 과정의 수율도 Batch마다 달라지기 때문이다.

하지만 변동성이 크다는 이유로 기준을 만들지 않으면, 실제 원가가 올랐을 때 왜 올랐는지를 설명할 수 없다.

지난해 평균원가가 4,000원이었으니 올해 5%를 더해 4,200원을 표준으로 잡는 방식도 같은 문제를 갖는다. 구매가격 상승, 원재료 사용량 증가, 수율저하, 생산량 감소로 인한 고정비 부담을 모두 하나의 숫자에 섞어버린다.

표준원가의 목적은 미래를 정확히 맞히는 것이 아니다.

정상적인 제조조건이라면 얼마가 들어가야 하는지를 정의하고, 실제 결과가 그 기준에서 왜 벗어났는지를 측정하는 것이다.

표준원가는 과거 평균원가와 다르다

과거 평균원가는 이미 발생한 결과다. 표준원가는 앞으로 생산할 제품에 적용할 기준이다.

따라서 Standard Cost는 단순히 과거 원가 평균을 가져오는 것이 아니라 승인된 BOM, 정상 수율, 표준 작업시간, 임률, 제조간접비 배부율을 결합해서 산출해야 한다.

구조는 다음과 같다.

Standard Material Cost + Standard Labor Cost + Standard Manufacturing Overhead

여기에서 하나라도 현실과 맞지 않으면 제품의 표준원가 전체가 흔들린다.

특히 식품공장에서는 재료비보다 먼저 필요 투입량을 어떻게 계산했는지를 확인해야 한다.

첫 번째 기준은 Standard BOM이다

제품 100kg을 만들기 위해 원료 A 60kg, B 30kg, C 10kg이 들어간다고 하자. 표면적으로는 100kg 투입으로 100kg 완제품이 나오는 BOM이다.

하지만 실제 가열과정에서 수분 8kg이 증발하고 정상적인 공정잔량과 선별 Loss가 2kg 발생한다면, 100kg 투입으로 얻을 수 있는 양품은 90kg에 가깝다. 완제품 100kg이 필요하다면 실제 필요투입량은 더 많아진다.

따라서 BOM은 Recipe Ratio만 갖고 있어서는 부족하다.

표준 배합비 + 예상 Yield + 정상 Loss

가 연결되어야 MRP와 표준재료비가 현실적으로 계산된다. 이 지점이 BOM 정확도가 원가의 출발점인 이유다.

Standard Yield는 정상적인 손실을 기준화하는 숫자다

Yield가 90%인 공정에서 매번 100%를 표준으로 잡으면 모든 Batch가 불량한 것처럼 보인다. 반대로 실제 평균 Yield가 94%인데 표준을 85%로 잡으면 비효율적인 공정이 정상으로 숨는다.

표준수율은 가장 좋은 Batch를 기준으로 정하는 것도 아니고, 가장 나쁜 생산실적을 포함한 단순평균으로 잡는 것도 아니다. 정상적인 원료와 설비, 작업방법에서 반복적으로 달성 가능한 수준을 기준으로 설정하는 편이 좋다.

신제품은 Trial Batch와 초기 양산 데이터를 이용하고, 생산실적이 충분히 쌓이면 MES Actual Yield를 분석해 Revision할 수 있다.

중요한 것은 Actual Yield가 변할 때마다 Standard Yield를 자동 변경하지 않는 것이다. 표준은 비교기준이므로 승인된 Version으로 일정 기간 유지해야 한다.

부산물과 정상 Loss도 표준원가에 영향을 준다

식품공정에서는 주제품 외에 판매 또는 재사용 가능한 부산물이 발생할 수 있다.

원료 1,000kg을 투입해 주제품 850kg, 경제적 가치가 있는 부산물 80kg, 정상 Loss 70kg이 발생한다면, 모든 투입원가를 주제품 850kg에 일률적으로 부담시키는 것이 항상 적절하지는 않다. 부산물의 경제적 가치와 회계정책에 따라 주제품 원가에서 일정 부분 공제하거나 별도의 원가배분 구조를 검토할 수 있다.

여기서 중요한 것은 시스템상으로도 By-product와 Waste를 구분하는 것이다. 판매 가능한 부산물과 폐기 Loss를 동일한 코드로 처리하면 실제 수익성과 수율분석이 모두 왜곡된다.

원료 표준단가는 구매팀의 최근 견적 하나로 정하면 안 된다

표준재료비에는 수량뿐 아니라 Standard Price도 필요하다.

원재료 가격이 계절적으로 움직인다면 직전 구매단가를 그대로 1년 표준으로 고정하는 것도 문제가 있고, 매 입고 때마다 Standard Price를 변경하는 것도 문제다.

분기별 또는 회사가 정한 Costing Period 단위로 예상 구매가격을 설정하고, 실제 구매가격과의 차이는 Price Variance로 분리하는 편이 좋다.

예를 들어 표준단가가 kg당 3,000원이고 실제 매입단가가 3,200원이라면 구매가격 차이는 별도 확인할 수 있다. 표준 자체를 3,200원으로 즉시 바꿔버리면 가격상승이 Variance에서 사라진다.

표준노무비는 급여총액을 생산량으로 나누는 방식이 아니다

직접노무비를 정확하게 설정하려면 먼저 표준 작업시간이 필요하다.

한 Batch를 생산하는 데 작업자 4명이 2시간 투입된다면 표준 직접노무시간은 8 Man-Hours가 된다. 여기에 회사가 설정한 표준임률을 적용한다.

Standard Labor Cost = Standard Hours × Standard Labor Rate

문제는 생산라인마다 작업구조가 다르다는 점이다. 자동화라인에서는 작업자 수보다 설비가동시간이 더 중요한 Cost Driver가 될 수 있고, 수작업 포장라인에서는 직접노무시간의 영향이 더 클 수 있다.

따라서 제품 하나에 전 공장의 평균 임률을 동일하게 적용하면 SKU별 원가가 왜곡될 수 있다.

청소와 Changeover 시간도 없었던 시간으로 만들면 안 된다

식품공장에서는 품목전환 때 세척·소독과 설비 세팅 시간이 발생한다.

하루 8시간 중 실제 생산이 6시간이고 2시간이 필수 세척과 Changeover라면, 이 시간의 원가를 어디에 반영할지 정책이 필요하다. 특정 제품 때문에 추가 세척이 발생하는 경우 해당 Product Family에 부담시킬 수 있고, 일반적인 공장 운영비라면 제조간접비에 포함시킬 수 있다.

중요한 것은 이 시간을 생산과 무관한 시간으로 삭제하지 않는 것이다. MES Downtime Log와 Routing 데이터가 표준작업시간 설정에 필요한 이유다.

제조간접비는 총액을 제품 매출액에 나누는 방식에서 벗어나야 한다

감가상각비, 전기료, 가스비, 용수비, 공장관리 인건비, 수선비 등은 여러 제품이 공동으로 사용한다. 문제는 어떤 기준으로 배부하느냐다.

직접노무시간을 Driver로 사용할 수도 있고 Machine Hours, 생산량, Batch 횟수 또는 Activity 기준을 사용할 수도 있다.

자동 증숙설비가 대부분의 에너지를 소비하는데 전체 경비를 직접노무시간으로만 배부하면 수작업 제품에 과도한 비용이 배부될 수 있다. 반대로 노동집약적인 포장공정을 Machine Hours 기준으로만 배부해도 현실과 맞지 않는다.

상용 제조원가 시스템 역시 Resource와 Department에 Overhead를 연결하고 선택한 Basis Type에 따라 간접비를 배부하는 구조를 지원한다.

모든 비용을 ABC로 만들 필요는 없다

Activity-Based Costing은 정확도를 높일 수 있지만 관리비용도 증가한다.

전력, 스팀, 냉동, 세척, 검사, Changeover 등 원가영향이 큰 Activity는 별도 Driver를 사용할 가치가 있다. 반대로 금액이 작고 제품 간 차이가 거의 없는 공통경비까지 수십 개 Activity로 나누면 원가모델이 지나치게 복잡해진다.

좋은 원가모델은 가장 많은 Driver를 가진 모델이 아니라 경영판단을 바꿀 수 있을 정도로 중요한 비용을 적절한 Driver로 배부하는 모델이다.

감으로 만든 표준원가와 ERP·MES 표준원가의 차이는 편차를 설명할 수 있는가다

구분 감·엑셀 중심 표준원가 ERP/MES 연동 표준원가
BOM 과거 Recipe 승인 Standard BOM
Yield 미반영·평균 추정 Standard Yield Version
원료가격 최근단가·전년평균 Standard Price Period
작업시간 총인원 기준 Routing/Standard Hours
임률 평균 급여 배부 Resource Rate
제조간접비 일괄 비율 Cost Driver별 배부
실제투입 월말 추정 MES Actual Consumption
실제수율 월평균 Batch Actual Yield
원가차이 총액만 확인 Variance Type 분해
기준변경 기존값 덮어쓰기 Effective Date/Revision

실제원가와 표준원가의 차이는 하나의 Variance가 아니다

제품 실제원가가 표준보다 300원 높았다고 하자. 이 300원을 하나의 ’원가 상승’으로 보면 담당자를 특정할 수도, 개선할 수도 없다.

실무에서는 차이를 여러 원인으로 나누어야 한다.

  • Purchase Price Variance: 실제 구매단가가 Standard Price와 얼마나 달랐는지를 본다.
  • Material Usage Variance: 표준투입량보다 실제 원료를 얼마나 더 사용했는지를 본다.
  • Yield Variance: 계획된 산출량과 실제 양품 산출량의 차이를 본다.
  • Labor Efficiency Variance: 표준시간과 실제 작업시간의 차이를 분석한다.
  • Volume Variance: 정상 조업도와 실제 생산량 차이가 고정 제조간접비 배부에 어떤 영향을 주었는지를 판단한다.

상용 제조원가 시스템도 Material Usage, Resource Efficiency, Yield, Batch Size 등 여러 종류의 제조원가 차이를 별도로 관리한다.

Price Variance와 Usage Variance를 섞으면 책임영역도 섞인다

원료 A의 표준단가는 1,000원, 표준투입량은 100kg이라고 하자. 실제 구매단가는 1,100원이었고 실제로는 105kg을 사용했다.

실제 재료비가 증가한 원인에는 가격과 수량 두 가지가 동시에 들어 있다. 가격차이는 구매조건이나 시장가격과 관련이 있고, 사용량 차이는 BOM, 계량, Loss, Yield와 관련될 가능성이 높다.

이를 총 재료비 증가액 하나로 보면 구매팀과 생산팀이 서로 책임을 미루게 된다. ERP/MES가 필요한 이유는 이런 차이를 같은 Batch 기준으로 분리하는 데 있다.

Yield Variance는 식품공장에서 가장 중요한 차이 중 하나다

식품은 공정 중 질량이 변한다. 그래서 원료 사용량이 정확했어도 양품산출량이 낮으면 제품 단위당 원가는 상승한다.

상용 Process Manufacturing 원가체계 역시 실제 생산량과 계획 산출량 차이를 Yield Variance로 별도 계산한다.

예를 들어 정상적으로 100kg이 생산되어야 하는 Batch에서 94kg만 양품으로 나왔다면 단순히 6kg 생산량 부족이 아니다. 같은 원료비와 노무비, 가공비를 더 적은 제품이 부담하므로 kg당 Actual Cost가 상승한다. 이것이 Yield Variance를 원가와 생산 양쪽에서 함께 봐야 하는 이유다.

조업도 차이는 ’생산량이 적어서 원가가 올랐다’는 말보다 구체적이어야 한다

공장 임차료와 설비 감가상각비처럼 생산량이 줄어도 단기간 크게 변하지 않는 비용이 있다.

표준원가를 정상 생산량 기준으로 계산했는데 실제 생산량이 크게 줄어들면 단위당 고정비 부담이 증가한다. 그러나 이 문제를 재료비나 작업효율 문제와 혼동해서는 안 된다.

공급부족 때문에 생산량이 줄었는지, 수요가 감소했는지, 설비고장으로 CAPA를 사용하지 못했는지를 분리해야 한다. MES의 Downtime과 Production Volume 데이터가 필요한 이유다.

동적 표준원가는 표준을 매일 바꾼다는 뜻이 아니다

원재료 가격이 변하고 Actual Yield가 움직인다고 Standard Cost를 실시간으로 변경하면 표준의 역할이 사라진다.

표준원가는 일정 Costing Period 동안 비교기준으로 유지하고, 실제실적과의 차이를 Variance로 축적해야 한다. 분기 또는 반기 등 회사가 정한 시점에 다음 항목을 분석하고 다음 Standard Cost Version을 승인할 수 있다.

  • 최근 구매가격
  • Actual Yield
  • 작업시간
  • 설비가동
  • 공정변경

따라서 ’Dynamic Standard Cost’의 의미는 숫자가 계속 움직이는 것이 아니라 Actual Data가 다음 표준 Revision을 정기적으로 검증하는 구조다.

MES는 표준원가가 맞는지 검증하는 장치다

ERP는 BOM, Standard Price, Labor Rate, Overhead Rate 같은 기준정보를 가지고 있다. MES는 실제 제조사실을 수집한다.

  • Actual Material Consumption
  • Actual Labor Hours
  • Machine Hours
  • Good Output / Loss
  • Downtime
  • Batch Size

이 데이터를 Standard와 비교하면 Variance가 만들어진다.

Standard → Production → Actual → Variance → Root Cause → Standard Revision

이 순환이 이어져야 표준원가가 매년 엑셀에서 새로 만드는 숫자가 아니라 공장 운영기준이 된다.

표준원가가 있어야 AI 이상탐지도 의미가 있다

AI Cost Anomaly Detection이 실제원가만 보고 이상을 찾으면 계절 가격상승과 생산량 감소 같은 정상 변동까지 Alert로 만들 수 있다.

표준원가와 Variance Type이 먼저 존재하면 AI는 훨씬 구체적인 질문을 할 수 있다.

  • Purchase Price Variance가 통상범위를 벗어났는가.
  • Yield Variance가 특정 설비에서 반복되는가.
  • Material Usage Variance가 특정 작업조에서 증가하는가.
  • Volume Variance가 수요감소 때문인가 Downtime 때문인가.

그래서 AI 원가분석의 앞단에는 반드시 BOM Precision과 Standard Costing Architecture가 있어야 한다.

표준원가의 목적은 실제원가를 대신하는 것이 아니다

표준원가는 견적과 예산, 생산계획, 제품별 예상마진의 기준이다. 실제원가는 실제 생산의 결과다. 둘 중 하나를 선택하는 것이 아니라 둘 사이의 차이를 관리해야 한다.

표준원가가 5,000원이고 실제원가가 5,400원이라면 중요한 것은 400원 차이가 아니라 그 400원이 가격·사용량·수율·작업효율·조업도 가운데 어디에서 발생했는가다.

그 답을 설명할 수 있을 때 표준원가는 단순 계획단가에서 생산·구매·원가를 연결하는 경영통제 기준으로 바뀐다.

이 글에서 ’동적 표준원가’는 매일 Actual Cost에 맞춰 Standard를 변경하는 구조로 쓰지 않았다. 표준원가는 일정 기간 Frozen/Approved Baseline으로 유지하고, 실제 차이를 축적한 뒤 다음 Revision에 반영해야 Variance Analysis가 가능하다. 또 Price/Quantity/Yield/Volume을 하나의 공식 체계로 강제하지 않았다 — ERP마다 Variance 명칭과 세부 산식이 달라질 수 있으므로, 실제 도입 시스템의 원가차이 정의를 확인하는 편이 정확하다.

이어서 읽으면 좋은 글

제조원가 계산 완전정복 — 재료비·노무비·제조경비를 실제 생산데이터로 계산하는 법

원가 · 회계3분 만에 확인
저자 Michael Han

글 · Michael Han
(주)단지 대표(식품제조, 2016~) · VSL Vietnam MD · ISO 9001·14001·45001 인증심사원.저자 소개 →

최종 검증:

개정 이력

· 발행

여기 담긴 규정·수치는 최소 6개월마다 위 공식 출처와 대조해 재확인합니다. 실질적 변경(요건·기준·수치)은 조용히 덮어쓰지 않고 개정 이력에 남깁니다.

이 글은 일반적인 실무 정보이며 법률·세무·행정 자문이 아닙니다. 규정·수치는 관할과 시점에 따라 달라지므로, 실제 판단 전 위 공식 출처와 관할 기관에서 최신 기준을 확인하시기 바랍니다.