SAP CAR은 SAP Customer Activity Repository의 약자입니다. 이름 그대로 "고객 활동(Customer Activity)을 모아두는 저장소(Repository)"이며, 리테일 기업의 매장·온라인·모바일 등 여러 채널에서 발생한 판매/재고/수요 데이터를 한곳에 통합해 두는 데이터 기반(Foundation) 입니다.
여기서 중요한 것은 CAR이 업무 모듈이 아니라 "플랫폼 성격의 솔루션" 이라는 점입니다. MM이나 SD처럼 ERP 안의 모듈이 아니라, SAP HANA 위에서 동작하는 별도의 ABAP 기반 서버로 구축되며, ERP(ECC/S4)와 인터페이스로 연결됩니다.
마스터 데이터의 원천, 구매·재고·회계 등 기간 업무 처리를 담당합니다.
대량의 POS 거래·수요 데이터를 수집·정제·집계하고, 그 위에 예측·분석 애플리케이션을 얹는 역할을 합니다.
리테일에서 발생하는 데이터의 특성을 보면 이유가 분명해집니다.
정리하면 CAR은 "ERP는 기간 업무에 집중시키고, 대량 리테일 데이터의 수집·정제·예측은 HANA 기반 별도 계층에서 처리한다" 는 아키텍처 선택입니다.
CAR의 데이터 흐름을 단순화하면 다음과 같습니다.
동시에 POS DTA는 감사를 통과한 거래를 ERP 쪽으로도 전달해 매출·재고·회계 반영이 이루어지도록 합니다. 즉 CAR은 ERP를 대체하는 것이 아니라 앞단에서 받아 정제한 뒤 양쪽으로 흘려보내는 허브에 가깝습니다.
| 구성 요소 | 이름 | 역할 |
|---|---|---|
| POS DTA | POS Data Transfer and Audit | 매장 POS 거래로그(TLOG)를 수신해 검증·감사(Audit) 하고, 오류 건은 워크벤치에서 수정·재처리한 뒤 후속 시스템으로 전달 |
| DDF | Demand Data Foundation | 예측·수요 관련 애플리케이션이 공통으로 쓰는 마스터/거래 데이터 기반 계층 |
| UDF | Unified Demand Forecast | DDF 데이터를 바탕으로 수요를 예측하는 엔진. 프로모션 효과 등도 반영 |
| OAA | Omnichannel Article Availability and Sourcing | 채널 전체의 재고 가용성 확인과 출고처(Sourcing) 결정 |
| OSA | On-Shelf Availability | 판매 패턴을 분석해 진열대 결품(품절)이 의심되는 상품을 탐지 |
| OPP | Omnichannel Promotion Pricing | 채널 전반에 일관된 프로모션 가격을 계산 |
| 멀티채널 거래 데이터 관리 | Multichannel Transaction Data Management | 채널별로 들어온 거래 데이터를 한 기준으로 모아 관리 |
CAR은 단독 제품이면서, 동시에 "SAP Customer Activity Repository applications bundle" 이라는 묶음의 기반이기도 합니다. 이 번들 위에서 동작하는 대표적인 애플리케이션이 상품기획(Assortment/Merchandise Planning), 물량 배분(Allocation), 그리고 프로모션 관리(PMR)입니다.
앞에서 구성 요소를 하나씩 봤는데, 실제로는 원천 시스템에서 데이터가 들어와 CAR을 거쳐 다시 여러 시스템으로 나가는 흐름으로 이해하는 편이 빠릅니다.
SAP 커뮤니티 블로그 New SAP Customer Activity Repository for SAP S/4HANA Retail rapid-deployment solution에 실린 업무 범위 도식(scope.png)의 구성을 참고해 다시 그렸습니다. 원 자료의 저작권은 SAP에 있습니다.
| 어디서 | 무엇이 | 어떻게 |
|---|---|---|
| S/4HANA Retail · ERP Retail | 마스터 데이터, 재고, 판매 문서 | SLT로 실시간 복제 |
| CRM · 마케팅 | 고객 데이터 | SLT로 실시간 복제 |
| 매장 POS | 거래로그(TLOG) | POS DTA가 수신 |
여기서 눈여겨볼 것이 SLT입니다. ERP의 마스터와 거래 데이터를 CAR로 복제해서 쓰는 구조라, CAR은 ERP 데이터를 "가져다 보는" 쪽이지 원천이 아닙니다. 그래서 앞에서 말한 것처럼 마스터의 원천은 어디까지나 ERP입니다.
POS DTA가 받은 거래를 감사하고, DDF가 공통 데이터 기반을 제공하며, 그 위에서 UDF가 수요를 예측합니다. OAA·OSA·OPP가 각각 재고 가용성, 결품 탐지, 프로모션 가격을 담당합니다.
그 위에 HANA 기반 분석 콘텐츠가 얹혀 있어, 쌓인 데이터를 따로 가공하지 않고도 분석에 쓸 수 있도록 되어 있습니다.
CAR 자체는 기반입니다. 사용자가 실제로 만지는 것은 그 위에 올라가는 애플리케이션입니다.
CAR이 종착지가 아니라는 점이 중요합니다. 처리·예측 결과는 다시 흘러나갑니다.
참고한 자료는 2017년 신속 배포 솔루션(RDS) 기준입니다. 이후 SAP의 제품명과 패키징이 여러 차례 바뀌었고(특히 CRM·커머스 계열 제품명), RDS 프로그램 자체의 제공 방식도 달라졌을 수 있습니다. 구성 요소 사이의 관계를 이해하는 용도로만 보시고, 현재 버전의 구성은 SAP 공식 문서와 자사 시스템에서 확인하세요.
POS 거래를 받아 형식·정합성을 검증하고, 오류 건을 잡아내 교정한 뒤 후속 처리로 넘깁니다.
채널·매장별로 흩어진 판매와 재고를 하나의 기준으로 조회할 수 있게 합니다.
UDF가 과거 판매·프로모션·가격 변화 등을 반영해 향후 수요를 산출하고, 발주·기획 애플리케이션이 이를 사용합니다.
상품기획·배분·프로모션 관리 등 상위 애플리케이션이 CAR의 데이터와 예측 결과를 공통으로 사용합니다.
CAR의 구성 요소 명칭과 제공 범위는 릴리스 및 라이선스에 따라 다릅니다. 또한 회사마다 어떤 컴포넌트를 활성화했는지가 달라, 같은 "CAR 서버"라도 실제 사용 기능은 크게 차이납니다. 반드시 자사 시스템의 설치 컴포넌트와 SAP 공식 문서를 기준으로 확인하세요.
Disclaimer — 이 포스트는 AI(Claude)를 활용하여 작성된 초안을 바탕으로 검수 및 보완하여 작성되었습니다. 내용 중 오류나 오타가 있다면 댓글로 알려주시면 감사하겠습니다.