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 | 판매 패턴을 분석해 진열대 결품(품절)이 의심되는 상품을 탐지 |
CAR은 단독 제품이면서, 동시에 "SAP Customer Activity Repository applications bundle" 이라는 묶음의 기반이기도 합니다. 이 번들 위에서 동작하는 대표적인 애플리케이션이 상품기획(Assortment/Merchandise Planning), 물량 배분(Allocation), 그리고 프로모션 관리(PMR)입니다.
POS 거래를 받아 형식·정합성을 검증하고, 오류 건을 잡아내 교정한 뒤 후속 처리로 넘깁니다.
채널·매장별로 흩어진 판매와 재고를 하나의 기준으로 조회할 수 있게 합니다.
UDF가 과거 판매·프로모션·가격 변화 등을 반영해 향후 수요를 산출하고, 발주·기획 애플리케이션이 이를 사용합니다.
상품기획·배분·프로모션 관리 등 상위 애플리케이션이 CAR의 데이터와 예측 결과를 공통으로 사용합니다.
CAR의 구성 요소 명칭과 제공 범위는 릴리스 및 라이선스에 따라 다릅니다.또한 회사마다 어떤 컴포넌트를 활성화했는지가 달라, 같은 "CAR 서버"라도 실제 사용 기능은 크게 차이납니다. 반드시 자사 시스템의 설치 컴포넌트와 SAP 공식 문서를 기준으로 확인하세요.
Disclaimer — 이 포스트는 AI(Claude)를 활용하여 작성된 초안을 바탕으로 검수 및 보완하여 작성되었습니다. 내용 중 오류나 오타가 있다면 댓글로 알려주시면 감사하겠습니다.