식품제조업 반제품·재공품 원가 배부 — 공정 안에 숨어 있는 재고를 어떻게 계산할 것인가
월말 공정 안에 남은 반제품·재공품에는 이미 원가가 투입돼 있다. 재료비·가공비 완성도를 나눠 평가하고, 정상수율과 비정상 Loss를 구분하며, 반제품 원가를 후속 Batch로 이전하는 WIP 원가 배부를 정리한다.
월말 오후 6시, 완제품 창고 재고실사는 끝났는데 생산라인에는 아직 제품이 남아 있다.
배합탱크에는 다음 날 충진할 액상물이 있고, 냉장고에는 숙성 중인 반죽이 있으며, 증숙을 마쳤지만 성형하지 않은 제품도 있다. 포장공정 앞에는 1차 가공이 끝난 벌크 제품이 대기하고 있다.
이 물량을 모두 “아직 완제품이 아니니까 재고가 아니다”라고 처리하면 제조원가는 실제보다 많이 비용화되고 기말재고는 작아진다. 반대로 실제로는 폐기 가능성이 높거나 비정상 Loss에 가까운 공정잔량을 정상 재공품으로 계속 자산화하면 재고와 이익이 과대계상될 수 있다.
식품제조업의 WIP 관리는 결국 하나의 질문으로 압축된다. 결산시점에 공정 안에 남아 있는 물량에 지금까지 얼마의 경제적 자원이 투입돼 있는가.
반제품과 재공품은 ’완제품이 아니다’라는 이유만으로 같은 재고가 아니다
식품공장에서 반제품과 재공품을 구분하는 가장 현실적인 기준은 판매 가능 여부보다 공정 경계가 확정됐는가다.
예를 들어 앙금을 제조해 Batch 번호를 부여하고 냉장창고에 입고한 뒤 여러 완제품 생산에 공통 투입한다면, 시스템상 독립된 반제품으로 관리하기 좋다. 반면 배합탱크 안에서 교반이 진행 중이거나 오븐에서 가열 중인 제품, 숙성시간 12시간 중 5시간이 지난 반죽은 아직 해당 공정이 종료되지 않은 WIP로 보는 편이 자연스럽다.
반제품은 한 공정이 완료돼 다음 공정으로 넘겨질 수 있고 독립적인 수량·Batch·품질상태를 가질 수 있다. 재공품은 아직 특정 작업지시 또는 Batch 내부에서 공정이 진행 중이며 원재료와 가공비의 일부가 투입된 상태다.
| 구분 | 반제품(Semi-Finished Goods) | 재공품(WIP) |
|---|---|---|
| 공정상 상태 | 하나 이상의 공정이 완료된 중간재 | 특정 공정 진행 중 |
| 재고 ID | 독립 Batch/LOT 부여가 용이 | 생산 Batch·공정단계 중심 |
| 보관·이동 | 창고 이동·보관 가능성이 높음 | 설비·라인·숙성실 등 공정 내 존재 |
| 다음 제품 투입 | 여러 완제품에 교차투입 가능 | 현재 생산지시와 연결되는 경우가 많음 |
| 원가 | 완료된 공정까지의 누적원가 | 결산시점까지 실제 투입된 원가 |
| 품질관리 | 별도 HOLD·검사·사용기한 관리 가능 | 공정시간·온도·진척상태 관리 중요 |
이 표는 회계기준의 법정 품목분류표라기보다 식품 ERP·MES를 설계할 때 유용한 운영기준이다. 회계에서는 명칭보다 재고의 실질과 원가측정이 더 중요하다.
반제품은 다음 제품으로 원가가 이동하는 ’중간 원가 객체’다
반제품을 독립재고로 관리하는 이유는 수량 때문만이 아니다. 원가가 그곳에 잠시 축적되기 때문이다.
예를 들어 반제품 A를 생산하는 데 직접재료비 300만원, 직접노무비 70만원, 해당 공정에 배부된 제조간접비 80만원이 발생했다면 반제품 A의 공정완료 원가는 450만원이다. 이 중 60%가 제품 X에 투입되고 40%가 제품 Y에 사용된다면, 해당 반제품 원가는 실제 투입수량에 따라 두 완제품 Batch로 다시 이동해야 한다.
그래서 식품제조 시스템에서 반제품은 단순 BOM상의 품목 하나가 아니라 원가를 보유하고 다음 공정으로 전달하는 Cost Object다. K-IFRS 제1002호에서도 재고의 전환원가에는 생산량과 직접 관련된 직접노무원가뿐 아니라 고정·변동 제조간접원가의 체계적 배부액이 포함된다.
즉 반제품을 만들 때까지 발생한 실제 생산원가가 존재한다면, 이를 모두 완제품 공정에서 뒤늦게 계산하는 방식보다 공정 경계에서 누적해 다음 Batch로 이전하는 구조가 원가분석에 유리하다.
WIP에서는 ’얼마나 완성됐는가’보다 ’무엇이 얼마나 투입됐는가’를 먼저 봐야 한다
재공품 평가에서 Degree of Completion(완성도)이 중요하지만, 하나의 퍼센트로 모든 원가를 평가하면 오류가 생긴다. 식품제조에서는 재료비와 가공비의 투입시점이 다르기 때문이다.
예를 들어 원재료를 공정 시작 시점에 전량 투입하고 이후 10시간 동안 가열·숙성한다고 하자. 월말에 공정이 절반 진행됐다면 물리적 진행률은 50%일 수 있다. 그러나 재료비는 이미 100% 투입됐다. 반면 노무비·에너지·설비가동비 등 가공원가는 시간 흐름에 비례해 50% 정도만 발생했을 수 있다.
따라서 재공품 원가를 총원가 × 완성도 50%로 단순 계산해서는 안 된다. 실무에서는 원가요소별 완성도를 구분하는 편이 정확하다.
- 재료비 완성도 100%
- 가공비 완성도 50%
- 후공정 포장재 완성도 0%
종합원가계산에서 완성품환산량(Equivalent Units)을 쓰는 이유도 같은 논리다.
’공정 진행률’과 ’원가 발생률’은 서로 다를 수 있다
식품공정에서는 시간이 많이 지났다고 원가가 많이 발생했다고 단정할 수도 없다. 숙성공정이 대표적이다. 12시간 숙성 중 10시간이 지났다고 해서 전체 제조원가가 83% 발생한 것은 아닐 수 있다. 재료비는 이미 전량 발생했고, 직접작업은 초기에 대부분 끝났으며, 이후에는 냉장설비와 공간점유에 따른 간접비만 발생할 수도 있다.
반대로 짧은 가열공정이라도 에너지 사용량이 집중되는 구간이라면 시간기준 완성도보다 실제 원가 발생률이 훨씬 높을 수 있다. 따라서 완성도 산정 기준은 제품과 공정 특성에 따라 시간 · 공정단계 · 실제 작업시간 · 설비가동시간 · 에너지 사용량 · 생산실적 중 적절한 Driver를 선택해야 한다.
식품에서는 중량감소가 곧 재고손실을 의미하지 않는다
100kg의 원료를 투입했는데 가열 후 86kg이 됐다고 하자. 14kg 차이가 존재한다고 해서 14kg을 모두 재고오차로 처리하면 안 된다. 수분증발처럼 정상 제조공정에서 예정된 감소라면 정상 Yield의 일부다. 반대로 바닥 유출이나 과다 트리밍, 설비 이상에 따른 폐기처럼 정상수준을 벗어난 손실이라면 별도의 Loss로 관리해야 한다.
이 구분은 원가평가에서도 중요하다. K-IFRS 재고자산 기준은 재고를 현재의 장소와 상태로 만드는 데 발생한 정상적인 전환원가를 포함하지만, 제조원가 중 비정상적인 부분까지 재고에 계속 쌓는 구조를 전제로 하지 않는다. 한국회계기준원 공개자료에서도 배부되지 않은 제조간접원가와 비정상적인 제조원가가 당기 비용에 포함될 수 있음을 설명한다.
그래서 수율·Loss 회계가 WIP 원가와 분리될 수 없다. 정상수율과 비정상 Loss를 구분하지 못하면 재공품 단가 역시 왜곡된다.
반제품을 다른 제품에 투입할 때 원가는 다시 ’원재료’처럼 이동한다
반제품 100kg의 누적원가가 500만원이라면 kg당 평균원가는 5만원이다. 다음 제품 Batch가 이 반제품 30kg을 사용했다면 150만원의 반제품 원가가 후속 Batch로 이전된다. 여기에 후공정에서 새로 투입한 재료비·노무비·제조경비가 추가된다.
즉 다단계 식품 생산에서는 원가가 원재료 → 1차 가공 → 반제품 → 2차 가공 → 완제품 순서로 누적된다. 이 과정에서 같은 반제품이 여러 완제품 BOM에 공통 사용되는 Multi-BOM 구조라면 실제 투입량을 기준으로 원가가 나뉘어야 한다. 표준 BOM 기준 사용량만으로 배부하면 실제 사용량 차이와 Yield 차이가 완제품 원가에서 사라질 수 있다.
제조간접비 배부는 ’정교할수록 좋다’는 문제가 아니다
반제품과 WIP 원가를 계산하면서 가장 논쟁이 많은 영역이 간접비다. 공장 감가상각비, 생산관리 인건비, 수선유지비, 전력비, 스팀, 냉동·냉장비, 공장 임차료 같은 제조간접비는 특정 Batch에 직접 연결하기 어렵다.
K-IFRS 제1002호는 고정 및 변동 제조간접원가의 체계적인 배부를 전환원가에 포함하는 원칙을 둔다. 하지만 모든 비용을 가장 복잡한 기준으로 나누는 것이 좋은 원가계산은 아니다. 비용 발생원인과 관계가 있는 Driver를 선택하면 된다.
- 증숙공정 → 설비가동시간
- 수작업 성형 → 직접노무시간
- 냉장숙성 → 공간·시간
- 포장 → 생산수량 또는 설비시간
이 부분이 공정별 노무비·경비 배부와 연결된다.
월말 WIP를 누락하면 그달 이익만 틀리는 게 아니다
재공품 평가를 하지 않는 공장에서 12월 31일 공정 중 물량에 2,000만원의 원가가 투입돼 있다고 하자. 이를 모두 당기 비용으로 처리하면 12월 제조원가와 매출원가는 실제보다 커질 수 있고 기말재고는 작아진다. 다음 달 해당 제품이 완성되면, 이미 전월 비용으로 처리된 원가가 완제품 원가에 제대로 이어지지 않아 월별 손익 비교도 왜곡된다.
반대의 문제도 있다. 완료 가능성이 낮은 장기체류 WIP나 품질이 저하된 반제품을 정상원가로 계속 유지하면 재고자산이 과대평가될 수 있다. 재고자산은 취득원가와 순실현가능가치 중 낮은 금액으로 측정하는 것이 K-IFRS 제1002호의 기본 원칙이다. 식품에서는 소비기한과 품질수명이 짧기 때문에 이 검토가 특히 중요하다.
재공품을 반제품으로 등록한다고 품질이 관리되는 건 아니다
회계 목적 때문에 모든 공정 중 물량에 품목코드를 생성하는 접근도 조심해야 한다. 가열 중인 제품을 10분마다 새로운 반제품 코드로 만들 필요는 없다. ERP Master Data가 지나치게 세분화되면 오히려 관리 복잡도가 커진다.
독립적으로 보관·이동·재사용하는 공정 경계에는 반제품 Master를 둘 수 있다. 그 사이 진행 상태는 MES WIP 상태로 관리하는 편이 자연스럽다. 즉 공정 경계에서는 Inventory Object, 공정 내부에서는 Process State라는 구분이 유용하다.
품질상태와 공정상태도 함께 봐야 한다
숙성 중인 재공품 300kg이 있다고 하자. 회계에서는 재고자산이지만 생산에서는 아직 다음 공정에 쓸 수 없다. 또 숙성은 완료됐더라도 미생물 검사 결과를 기다리는 반제품이라면 물리적으로 완성됐지만 Quality Status는 HOLD일 수 있다.
따라서 시스템에서는 수량만으로 재고를 판단해서는 안 된다. 공정상태와 품질상태를 분리하는 게 좋다. PROCESSING / WAITING / COMPLETED / QC HOLD / RELEASED / NONCONFORMING 같은 상태가 Batch와 연결되면 생산가능재고와 회계상 재고를 서로 다른 관점에서 조회할 수 있다. On Hand와 Available이 다른 것과 같은 원리다.
MES가 WIP를 잡는 방식은 ’완성도 63% 입력’이 되어서는 안 된다
현장에서 작업자가 매시간 재공품 완성도를 직접 입력하게 하면 데이터 품질이 오래 유지되기 어렵다. 가능하다면 공정 이벤트에서 자동으로 상태를 만들어야 한다.
- 원재료 계량 완료 → 배합 시작 → 배합 완료
- 가열 시작 → 가열 완료 → 숙성 시작 → 숙성 완료
- 성형 시작 → 포장 완료
이 이벤트를 MES Process Log로 저장한다. 설비 PLC에서 Start/Stop 신호를 받고, 저울에서 투입중량을 받고, 바코드 Scan으로 Batch 이동을 확인하면 WIP 상태를 자동 산출할 수 있다. 숙성 12시간 중 6시간이 지났다는 사실은 시간정보에서 계산할 수 있고, 가열 완료 여부는 PLC Signal로 판단할 수 있으며, 실제 생산량은 저울이나 작업실적에서 받을 수 있다.
따라서 자동화의 목적은 작업자에게 더 많은 숫자를 입력시키는 게 아니라 공정에서 이미 발생하는 데이터를 WIP 상태로 해석하는 것이다.
RFID까지 필요한 공장과 바코드로 충분한 공장은 다르다
공정재고 실시간 관리를 이야기하면 RFID부터 검토하는 경우가 있다. 하지만 대부분의 식품공장에서 우선 필요한 것은 정확한 Batch 식별이다. 이동이 많지 않고 작업자가 투입·이동 시점을 명확하게 확인할 수 있다면 바코드나 QR Scan으로 충분할 수 있다. 대량의 용기·이동대차·자동창고가 계속 움직이고 수동 Scan 비용이 커지는 환경이라면 RFID를 검토할 수 있다.
기술 선택보다 중요한 것은 Batch가 언제 어느 공정을 떠나 어디로 이동했는가가 빠지지 않고 기록되는 것이다.
수기 공정재고와 MES·ERP 연동의 차이는 월말에서 드러난다
| 구분 | 수기·엑셀 공정재고 | MES·ERP 연동 |
|---|---|---|
| WIP 파악 | 월말 현장실사 | Batch·공정 상태 조회 |
| 투입원가 | BOM·수기 추정 | Actual Consumption 누적 |
| 공정진척 | 담당자 판단 | Process Event 기반 계산 |
| 반제품 이동 | 수불표 작성 | Batch Transfer Transaction |
| 간접비 | 월말 일괄배부 | 공정 Driver 기반 배부 가능 |
| Yield/Loss | 사후 계산 | Batch별 투입·산출 비교 |
| 품질상태 | 현장표찰 중심 | Inventory Status와 연계 |
| 기말평가 | 엑셀 재계산 | WIP Snapshot 기반 Closing |
| 원가추적 | 월평균 중심 | Batch/공정별 Actual Cost 가능 |
여기서도 ’실시간 원가’라는 표현은 구분해서 써야 한다. MES는 원재료 투입량·설비시간·작업시간·생산수량을 실시간에 가깝게 제공할 수 있다. 하지만 월말 전력비나 감가상각비, 실제 급여처럼 결산 후 확정되는 원가가 있다. 따라서 시스템 구조는 잠정원가(Preliminary Batch Cost) → 마감배부(Period Closing Allocation) → 확정원가(Final Actual Cost)로 나누는 편이 정확하다. 실시간 화면에서 보이는 원가를 회계적으로 최종 확정된 제조원가라고 표현하면 안 된다.
ERP와 MES는 같은 원가계산을 두 번 하지 않아야 한다
MES가 잘하는 것은 생산사실이다. 어떤 원료 LOT가 몇 kg 들어갔는지, 어떤 설비가 몇 분 가동됐는지, 어느 Batch가 어느 공정에 있는지, 얼마가 생산되고 얼마가 Loss가 됐는지.
ERP가 잘하는 것은 금액이다. 원재료 단가, 급여, 감가상각비, 전력비, 수선비, 외주가공비, 회계정책에 따른 배부기준.
따라서 원가연동은 MES Actual Consumption × ERP Material Cost에 공정별 노무비와 제조간접비를 더하고, 완료된 반제품 원가는 후속 Batch로 이전하는 구조가 자연스럽다. 이 지점이 Batch 단위 실제원가 계산의 핵심이다.
한 달에 한 번 WIP를 세는 공장에서 매일 원가를 정확히 알기는 어렵다
생산원가를 정밀하게 보고 싶다면서 공정 중 재고는 월말에만 실사하는 경우가 있다. 그러면 월중에는 원재료가 출고된 순간 비용이 어느 공정에 머물러 있는지를 알 수 없다. 원료창고에서는 빠졌지만 완제품은 아직 생기지 않았다. 그 사이의 금액이 WIP다. 이 중 일부는 숙성실에, 일부는 가열 중이며, 일부는 반제품 냉장고에 있다.
MES에서 Batch 이동과 공정상태가 기록되기 시작하면 이 ’공백’이 보인다. 그리고 이때부터 Yield 분석도 바뀐다. 원료 투입부터 완제품 생산량만 비교하는 게 아니라 공정 1 수율 · 공정 2 수율 · 반제품 보관 Loss · 재투입 Loss · 최종 포장 Loss를 분리할 수 있다. 수율문제가 어느 공정에서 발생했는지 찾을 수 있게 되는 것이다.
WIP 관리의 목적은 재고자산 숫자를 크게 만드는 게 아니다
반제품과 재공품을 관리하자는 이야기를 들으면 월말 재고자산을 더 많이 잡자는 것으로 오해할 수 있다. 목적은 반대다. 공정 안에 실제 존재하는 경제적 자원을 정확하게 평가하고, 존재하지 않거나 회수 가능성이 낮은 원가까지 재고로 남겨두지 않는 것이다.
재공품의 수량 · 현재 공정 · 실제투입량 · 완성도 · 품질상태 · 정상/비정상 Loss · 누적 직접원가 · 배부 제조간접비 — 이 정보가 연결돼야 한다.
식품공장에서 반제품과 WIP는 창고 뒤편에 놓여 있는 재고가 아니다. 탱크 안에 있고, 숙성실에 있고, 냉장고에 있으며, 때로는 설비 안에 있다. 그래서 눈에 잘 보이지 않을 뿐 원가는 이미 투입돼 있다.
수율·Loss 회계는 그 과정에서 무엇이 정상적으로 사라졌는지를 설명하고, 간접비 배부는 공정에 얼마의 간접원가를 부담시킬지를 결정하며, ERP/MES 원가는 그 결과를 Batch 원가로 연결한다.
결국 WIP 관리의 수준은 월말에 재공품 금액을 하나 계산할 수 있는가로 판단할 일이 아니다. 원재료가 출고된 순간부터 완제품이 입고될 때까지, 그 사이에 존재하는 수량과 원가가 어느 Batch·어느 공정에 머물러 있는지를 설명할 수 있는가가 기준이다.
제조원가 계산 완전정복 — 재료비·노무비·제조경비를 실제 생산데이터로 계산하는 법
원가 · 회계3분 만에 확인최종 검증:
개정 이력
· 발행
여기 담긴 규정·수치는 최소 6개월마다 위 공식 출처와 대조해 재확인합니다. 실질적 변경(요건·기준·수치)은 조용히 덮어쓰지 않고 개정 이력에 남깁니다.
이 글은 일반적인 실무 정보이며 법률·세무·행정 자문이 아닙니다. 규정·수치는 관할과 시점에 따라 달라지므로, 실제 판단 전 위 공식 출처와 관할 기관에서 최신 기준을 확인하시기 바랍니다.
