Guide

SAP Actual Costing과 Material Ledger: 표준가격의 차이가 원재료에서 완제품까지 어떻게 굴러가는가

표준원가를 사용하는 제조기업에서는 한 가지 구조적인 질문이 생긴다.

월초에 제품 표준가격을 10,000원으로 정했지만 실제 원재료 가격과 환율, 생산효율이 모두 달라졌다면 월말 재고와 매출원가는 계속 10,000원 기준으로만 봐야 하는가?

SAP의 Material Ledger와 Actual Costing은 이 차이를 추적하고 기간말 실제 원가를 계산할 수 있는 구조를 제공한다.

Standard Price는 월중 운영을 안정시킨다

Standard Price의 장점은 거래가 발생할 때마다 제품가격이 흔들리지 않는다는 것이다.

제품 A의 Standard Price가 10,000원이라면 월중 입출고와 생산거래를 일관된 기준으로 평가할 수 있다.

덕분에:

  • 생산효율을 표준과 비교하기 쉽고
  • 월중 valuation이 안정적이며
  • 가격·수량 variance를 별도로 식별할 수 있다.

대신 실제 구매가격이나 생산원가가 달라지면 difference가 발생한다.

예시: 원재료 Standard Price는 1,000원이지만 실제로 1,100원에 샀다

원재료 X의 Standard Price가 kg당 1,000원이고 1,000kg을 구매했다고 하자.

실제 구매가격은 kg당 1,100원이었다.

표준 기준 재료가치는:

1,000kg × 1,000원 = 1,000,000원

실제 invoice 기준은:

1,000kg × 1,100원 = 1,100,000원

따라서 100,000원의 price difference가 발생한다.

이 10만원이 단순히 구매부서의 차이로 끝나는지, 실제로 그 재료를 사용한 반제품과 완제품까지 영향을 줘야 하는지가 Actual Costing의 중요한 문제다.

Single-Level Price Determination은 해당 Material 자체의 차이를 계산한다

Single-level에서는 해당 material level에서 발생한 price difference와 관련 데이터를 이용해 그 material의 기간가격을 계산한다.

예를 들어 원재료 X의 기초·입고·소비·기말재고와 해당 기간 difference를 이용해 실제 기간단가를 구한다.

하지만 제조업에서는 원재료 X가 반제품 B에 들어가고, B가 완제품 C에 들어갈 수 있다.

X의 실제가격 차이를 X에서 끝내면 C의 실제원가는 완전하지 않다.

Multilevel Price Determination은 Difference를 다음 생산단계로 Roll-up한다

SAP의 multilevel price determination은 원재료의 price difference를 실제 소비관계에 따라 상위 생산단계로 넘길 수 있다.

공식 SAP 설명에서도 raw material에서 semifinished product, finished product로 차이가 roll-up되어 follow-up cost를 반영한다.

예를 들어:

원재료 X → 반제품 B → 완제품 C

라는 구조에서 X의 실제가격이 표준보다 높았다면 해당 X를 소비한 B의 실제원가가 올라가고, 다시 B를 소비한 C의 실제원가에도 영향을 줄 수 있다.

그래서 Actual BOM이라는 개념이 중요해진다

Standard Cost는 BOM과 Routing이라는 계획 quantity structure를 사용한다.

Actual Costing의 multilevel calculation에서는 실제 period의 material consumption 관계가 중요하다.

어떤 원재료가 실제로 어느 반제품과 완제품에 소비됐는지를 알아야 difference를 적절한 상위 material로 전달할 수 있기 때문이다.

즉 실제원가 계산은 단순히 “총 실제비용 ÷ 총 생산량”이 아니라 실제 물량 흐름을 따라 value difference를 이동시키는 계산이다.

Periodic Unit Price는 Standard Price를 없애는 것이 아니다

Actual Costing을 사용하면 period-end에서 Periodic Unit Price가 계산될 수 있다.

여기에는 해당 material의 single-level difference뿐 아니라 multilevel production에서 하위 material로부터 전달된 difference도 반영될 수 있다.

중요한 점은 현재 period 운영에서 사용한 Standard Price 자체를 소급해서 없애는 개념이 아니라는 것이다.

SAP 공식 구조에서도 Standard Price는 preliminary valuation에 사용되고, period close에서 Actual Costing을 통해 Periodic Unit Price를 계산해 실제 period valuation을 분석하거나 설정에 따라 재고 등을 재평가할 수 있다.

예시: 표준 10,000원 제품의 실제 기간원가가 10,800원이 되는 과정

완제품 C의 Standard Price가 10,000원이라고 하자.

월말에 분석했더니 단위당:

  • 원재료 구매가격 영향 +400원
  • 하위 반제품 actual difference +200원
  • 생산 Activity actual price 영향 +150원
  • 기타 actual difference +50원

이 반영돼 Periodic Unit Price가 10,800원이 될 수 있다.

이때 중요한 것은 800원이라는 총 차이보다 어느 level과 cost component에서 차이가 올라왔는가다.

생산오더 Settlement도 Material Ledger Value Flow에 들어온다

생산오더 또는 Product Cost Collector에서 발생한 variance가 settlement되면 material에 price difference가 발생할 수 있다.

SAP 공식 Actual Costing value flow에서도 order settlement에 따른 material price difference가 이후 higher manufacturing level에 전달될 수 있다고 설명한다.

따라서 Actual Costing은 구매가격 차이만 계산하는 기능이 아니다.

MM 구매흐름과 CO-PC 생산오더, Cost Center Activity Price 등이 하나의 product actual cost로 연결된다.

Activity Price도 실제화될 수 있다

표준원가에서는 계획 Activity Price를 사용한다.

그러나 실제 Cost Center 비용과 실제 Activity Quantity가 계획과 다르면 실제 Activity Price도 달라질 수 있다.

Actual Costing 설정에서 activity update가 관련되면 이러한 차이가 product actual cost로 연결될 수 있다.

결국 완제품의 실제원가는:

실제 구매가격 + 실제 생산효율 + 실제 활동원가 + multilevel input difference

의 결과가 될 수 있다.

Material Ledger 분석에서 반드시 Quantity와 Value를 같이 봐야 한다

원가 difference만 보면 가격문제로 오해할 수 있다.

예를 들어 ending inventory가 매우 적으면 대부분의 difference가 이미 consumption 쪽으로 흘러갔을 수 있다.

반대로 재고가 많이 남아 있다면 difference의 상당 부분이 inventory에 관련될 수 있다.

따라서 Material Price Analysis에서는:

  • Beginning Inventory
  • Receipt
  • Consumption
  • Ending Inventory
  • Single-level Difference
  • Multilevel Difference

등 quantity와 value flow를 함께 보는 것이 중요하다.

Actual Costing을 돌렸다고 경영분석이 끝나는 것은 아니다

Periodic Unit Price가 계산됐다는 것은 SAP 계산이 완료됐다는 뜻이지 business explanation이 끝났다는 뜻은 아니다.

예를 들어 Actual Cost가 전월 대비 8% 상승했다면:

  1. 어느 cost component가 상승했는지
  2. 어느 material level에서 시작됐는지
  3. 구매가격인가, 환율인가, 생산 Activity인가
  4. 특정 plant 또는 product에 집중되는가
  5. 일시적 차이인가 구조적 변화인가

를 추가 분석해야 한다.

표준원가와 실제원가는 경쟁하는 숫자가 아니다

Standard Cost는 “정상적인 조건이라면 얼마가 들어가야 하는가?”라는 기준을 제공한다.

Actual Cost는 “이번 기간 실제 경제적 조건에서는 얼마가 들었는가?”를 설명한다.

둘 중 하나만 맞고 다른 하나가 틀린 것이 아니다.

두 숫자의 차이를 분석하는 것이 원가관리의 핵심이다.

결론

Material Ledger와 Actual Costing의 핵심은 월말에 새로운 평균단가 하나를 만드는 데 있지 않다.

원재료 가격차이 → 반제품 → 완제품 → 재고와 소비로 이어지는 실제 value flow를 추적하는 데 있다.

Standard Price가 안정적인 운영기준을 제공한다면 Periodic Unit Price는 실제 발생한 차이를 뒤늦게 경제적으로 연결해준다.

따라서 좋은 Actual Cost 분석은 “표준 10,000원, 실제 10,800원”에서 끝나지 않고 800원이 어디서 시작되어 어떤 생산단계를 거쳐 최종 제품까지 도달했는가를 설명할 수 있어야 한다.