[SAP CO] Settlement - Allocation Structure에 관하여

2025. 6. 22. 22:31SAP CO/CATEGORY 3: 실전 운영 (Operations)

안녕하세요, SAP CO MATDOC입니다.

 

이 글에서는 Allocation Structure의 개념부터 생성 방법, 실무 활용 팁까지 단계별로 정리해 보겠습니다.

지난 포스팅에서 살펴본 Settlement Profile과도 유기적으로 연결되기 때문에, 저번 포스팅을 읽고 오시면 더 도움이 되실 것 같습니다.

 

 

[SAP CO] 마감 정산을 위한 Settlement Profile 설정

안녕하세요, SAP CO 모듈을 다루는 MATDOC입니다. SAP를 하지 않더라도 '정산' 한다라는 말을 한 번쯤은 들어봤을 텐데요,SAP에서 정산(Settlement)은 마감 시 '원가' 나 '비용'을 어떤 오브젝트에 귀속하

matdoc.tistory.com

 


🧩 Allocation Structure란?

Allocation Structure는 오더에서 발생한 원가(=source cost elements)를 정산용 원가 요소(=settlement cost elements)로 어떻게 분배할지 정의하는 구조입니다.

쉽게 말해 "누가 발생한 비용을 어떻게 나눠줄 것인가"에 대한 룰을 설정하는 장치입니다.

이 구조는 Assessment(배분), Settlement(정산) 모두에 사용되며, 특히 Settlement에서는 필수적으로 지정되어야 하는 설정입니다.


⚙️ Allocation Structure의 필수 조건

Allocation Structure를 정의할 때는 다음 두 가지 조건을 반드시 만족해야 합니다.

 

Completeness (완전성)

모든 발생 원가 요소(source cost element)가 할당되어야 합니다. 누락되면 정산 실행 시 오류가 발생합니다.

예를 들어 생산오더에서 다음과 같은 비용이 발생했다고 가정하겠습니다.

  • 600100: 직접재료비
  • 600200: 외주가공비
  • 600300: 제조간접비

이때 Allocation Structure에 600100, 600200만 매핑하고 600300 계정이 빠져있다면 

정산 실행 시 시스템이 "600300 원가 요소가 Assignment에 포함되지 않았다"라고 오류를 냅니다.

즉 Completeness 조건 위반입니다.

 

Uniqueness (고유성)

하나의 source cost element는 Allocation Structure 내에 단 한 번만 등장해야 하며, 하나의 정산 원가 요소에만 매핑돼야 합니다.

예를 들어 아래와 같이 원가요소 600100이 두 Assignment에 중복 설정했다면 오류가 납니다.

  • Assignment A: 원가요소 600100 → 정산계정 920000  
  • Assignment B: 원가요소 600100 → 정산계정 920001

🛠 Allocation structure 생성 방법

트랜잭션 OKO6 또는 아래 IMG 메뉴 경로로 접속합니다.

Controlling → Product Cost Controlling → Cost Object Controlling → Product Cost by Period → Period-End Closing → Settlement → Create Allocation Structure

 

아래 화면처럼 신규로 생성하거나 기존에 생성된 Allocation structure를 복사하여 생성할 수 있습니다.

[화면 1] Allocation structure overview


🧱 구성 요소 상세 해설

Allocation structure overview 화면 왼쪽 탭을 보면 Assignments 하위 Source, Assessment Cost element, Settlement cost elements가 있습니다.

주요 특징으로는 하나의 Allocation structure는 Assessment 또는 Settlement 둘 중 하나만 설정이 가능합니다.

이번 포스팅은 Settlement(정산) 관련하여만 설명하겠습니다.

Assignments(할당 항목)

원가요소 범위를 묶어 하나의 Assignment를 만듭니다.

화면2를 보면 010은 인건비 항목으로 구분하여 Assignment를 생성하였습니다.

각 원가 항목 묶음에 고유 이름을 부여하여 배분 목적별로 나눠서 원가를 구분 관리합니다.

[화면 2] Allocation structure - Assignments

 

 

 

Source

각 원가 요소나 원가 요소 그룹(Cost Element Group)이 어떤 Settlement Cost Element로 매핑되는지를 정의합니다.

다음 세 가지 방식 중 하나로 구성할 수 있습니다:

  • 개별 원가 요소 선택
  • 원가 요소 범위 지정
  • 원가 요소 그룹 사용 (권장)

예를 들어, 외주 가공비 계정들이 포함된 그룹 OAS_MAT을 920000번 Settlement 원가 요소로 매핑할 수 있습니다.

Cost element group 사용을 권장하는 이유는 운영 시스템에서 IMG 이관 없이 Group에서 원가요소만 넣고 빼면 되기 때문입니다.

[화면 3] Allocation structures - Source
[화면 4] Cost element group


Settlement Cost Elements(정산 원가 요소)

오더를 Credit 하고, 수신 Object(예: 코스트센터)를 Debit 처리하도록 설정합니다.

일반적으로 **2차 원가 요소(Category 22)**로 설정합니다.

By Cost Element 옵션을 사용하면 원가가 발생한 Cost element를 그대로 사용하여 상세 추적이 가능합니다.

단, 이때는 별도 정산 원가 요소를 입력하지 않습니다.

[화면 5] Allocation structures - Settlement cost elements

 

Receiver category는 Settlement 시 어떤 유형의 객체로 정산할 수 있는지를 지정합니다.
가장 많이 쓰는 세 가지 카테고리는 아래와 같습니다.

  • CTR: Cost Center
  • ORD: Internal Order
  • WBS: Work Breakdown Structure

💡 실무에서 Allocation Structure 관리 팁

Settlement 실행 중 "할당되지 않은 원가 요소" 오류는 대부분 Allocation Structure 누락 문제입니다.

Cost element가 수시로 추가되거나 변경되는 실무에서는 Cost Element Group으로 구성하는 것이 훨씬 효율적입니다.

Production cost를 보다 명확하게 분석하려면 Settlement cost element를 세분화하는 것도 전략입니다.

단순하게 하나의 정산 계정으로 퉁치기보다는, 외주비·노무비·재료비 등으로 나누어 관리하면 보고서 품질이 올라갑니다.


마무리하며

Allocation Structure는 Settlement Profile과 함께 SAP CO 마감 설정의 핵심 중 하나입니다. 원가의 흐름을 투명하게 설정하고, 오류 없는 마감을 위해서는 이 구조에 대한 이해가 반드시 필요합니다.

다음 글에서는 Source Structure 설정과의 연결, 그리고 실제 마감 실행 시 체크리스트를 함께 다루겠습니다.

 

[그림 1] Allocation structure 설정 프로세스

  •