올리브영 테크블로그 포스팅 올리브영 물류 시스템의 진화 - 고객 경험의 시작과 끝을 함께하다
Tech

올리브영 물류 시스템의 진화 - 고객 경험의 시작과 끝을 함께하다

올리브영의 물류와 재고 그리고 배송 이야기

2025.08.01

안녕하세요! 올리브영에서 물류 시스템을 개발하는 올여우🦊입니다.
올리브영의 물류 시스템은 비즈니스의 성장과 발맞춰 끊임없이 진화하고 있습니다. 오늘은 올리브영의 물류와 재고 그리고 배송에 대한 이야기를 들려드리겠습니다.

개요 : 고객 여정의 시작부터 끝까지 함께하는 올리브영 물류


올리브영의 물류 시스템은 고객의 Discovery(상품 발견)부터 Last Mile(최종 배송)까지 모든 여정에 함께 합니다. 고객이 온라인몰(국내/글로벌)이나 매장에서 상품을 탐색하고 주문하는 순간부터 고객에게 전달되는 마지막 순간까지, 물류 시스템은 모든 과정을 유기적으로 연결하고 있습니다.

먼저, 올리브영의 주요 물류 시스템을 간단하게 소개 드리겠습니다.

1. 재고 시스템 (Inventory System)

재고 시스템은 고객이 원하는 상품을 구매할 수 있도록 정확한 재고 정보를 제공합니다. 온라인몰에서는 재고 관리가 곧 주문으로 이어지며, 품절 시 즉각적인 표시와 재입고 알림 기능으로 고객 불편을 최소화합니다. 또한 매장 방문 전 온라인몰에서 재고 현황을 확인하거나, 매장에서 전자라벨로 실시간 재고를 확인할 수 있습니다. 나아가 재고는 정확한 발주, 빠른 배송 등 물류 프로세스 전반의 기초 데이터로 활용됩니다.

2. 주문 관리 시스템 (OMS, Order Management System)

OMS는 고객 주문을 실시간으로 처리하고 통합 관리하는 시스템입니다. 고객이 온라인몰에서 주문을 하면 OMS를 통해 주문 정보가 물류센터(WMS)에 즉시 전달됩니다. 이후 물류센터에서 출고 작업을 거쳐 배송이 시작되면 OMS는 해당 정보를 다시 고객에게 전달합니다. OMS는 주문과 물류센터 현장 업무를 연결하는 핵심 역할을 수행합니다. 또한 OMS는 재고와 발주 등 주요 물류 데이터를 통합 처리하는 시스템이기도 합니다.

3. 창고 관리 시스템 (WMS, Warehouse Management System)

WMS는 입고, 보관, 피킹, 출고, 재고, 반품 등 물류센터 업무 전반을 관리하는 핵심 시스템입니다. OMS에서 전달된 데이터는 WMS를 통해 물류센터 현장 업무에 반영되며, 고객의 주문정보를 바탕으로 상품을 피킹하고 출고 작업이 진행됩니다. 최적의 WMS 구축은 물류 서비스 효율을 높여 고객 배송 서비스 향상으로 이어집니다.

4. 배송 시스템 (Delivery System)

배송시스템은 출고된 상품을 고객에게 신속하고 정확하게 전달합니다. 배송최적화 기능을 통해 주문별 최적의 배송 경로와 방법을 결정하여 배송 리드타임을 최소화합니다. 또한 고객 주문 패턴과 배송 데이터를 분석해 지연 요인을 최소화하고 고객 만족도를 높이는 데 기여합니다. 물류센터, MFC, 매장 등 다양한 경로를 활용해 고객이 원하는 시점에 상품을 받을 수 있도록 지원합니다.

5. 발주 시스템 (Logistics Ordering System)

고객 구매 상품 재고가 소진되면, 다음 판매를 위해 재고를 확보해야 합니다. 바로 발주가 이루어지는 순간입니다. 자동발주 기능을 통해 고객의 구매 패턴과 재고 현황을 분석하여 최적의 발주를 실행합니다. 이를 통해 재고 부족 문제를 최소화하고, 고객에게 필요한 상품을 적시에 제공합니다. 동시에 판매가 부진한 상품의 발주를 제한해서 재고 과잉 문제 또한 예방합니다.

이러한 물류 시스템은 올리브영이 고객에게 최고의 구매 경험을 제공하는 데 중요한 역할을 합니다.
아래는 전체적인 물류 시스템 구성도입니다.

물류 시스템 구성도
물류 시스템 구성도


그럼 이제 각 시스템을 순서대로 살펴볼까요?
시스템이 어떻게 개선되었고 어떤 성과를 냈는지, 또 고객 경험과 운영 효율성에 어떤 영향을 주었는지 함께 알아보겠습니다.

Inventory API 구축 : 실시간 재고로 고객 만족도 극대화


올리브영은 온라인과 오프라인 서비스를 모두 제공하는 O2O(Online to Offline) 기업의 대표 주자입니다. 특히 온라인몰에서 주문하면 가까운 매장과 MFC에서 당일 배송하는 오늘드림은 올리브영의 핵심 O2O 서비스입니다.

다양한 O2O 서비스를 원활히 제공하려면 온/오프라인의 정확한 재고를 모두 파악하는 것이 필수적입니다. 하지만 기존에는 재고 데이터가 온/오프라인 각각의 시스템으로 분리되어 있었습니다. 이로 인해 사용성이 떨어지고, 레거시(오래된 시스템) 성능 이슈도 빈번했습니다. 또한 배치와 EAI를 통한 일괄 재고 반영 방식은 처리 지연과 잦은 오류로 이어져 재고 데이터의 정확성(정합성)을 떨어뜨렸습니다. 이는 결국 고객 경험 악화로 직결되었습니다. 예를 들어, 온라인몰에서 주문했는데 재고가 없어서 취소되거나, 매장 재고를 확인하고 픽업을 갔는데 막상 매장에는 재고가 없는 경우가 비일비재했습니다.

이러한 문제를 해결하고자 올리브영은 온/오프라인 재고를 통합하고 시스템을 모던화하는 프로젝트를 진행했습니다. Amazon MemoryDB로 재고 전용 데이터베이스를 구축해서 안정성을 높였고, Amazon MSK(Managed Streaming for Apache Kafka)로 메시지 기반의 실시간 재고 연동을 구현했습니다. 그 결과, 올리브영의 모든 서비스에서 빠르고 간편하며 안정적인 Inventory API를 통해서 재고 조회가 가능해졌습니다. 이 시스템은 온라인몰, 오늘드림, 검색, 매장, MFC, 전자라벨, PDA, POS, 백오피스, 파트너오피스 등 주요 서비스에 모두 적용되었습니다.

실시간 재고 조회는 고객 경험을 크게 향상시켰습니다. 우선 고객이 주문 후에 재고가 부족해서 취소되는 결품률을 이전 대비 50% 이상 낮췄습니다. 또한 고객은 언제든 방문할 매장의 정확한 재고 현황을 확인할 수 있고, 필요한 경우 원하는 상품을 미리 픽업할 수도 있습니다. 이러한 고객 경험 향상은 곧 매출 증가로 이어집니다.

내부 사용자들도 큰 변화를 체감하고 있습니다. 통합 대시보드(OpenSearch/Datadog)를 통해 실시간 및 히스토리 재고 데이터를 간편하게 조회할 수 있습니다. 기존에는 재고 문제가 발생했을 때 원인 추적에 오랜 시간이 걸렸습니다. 심지어 원인을 찾지 못하고 넘어가는 경우도 다반사였습니다. 이제는 누구나 대시보드를 통해 재고 데이터에 접근할 수 있고 활용할 수 있습니다. 특히, 재고 이슈 발생 시 5단계 이상의 복잡한 확인 절차를 2단계로 축소하여 빠른 원인 분석 및 대응이 가능해졌습니다. 또한 수억 건으로 파편화된 데이터 탓에 10분 이상 걸리던 대용량 재고 조회 시간을 평균 1~3초로 대폭 개선했습니다. 이처럼 통합 대시보드를 통해 전반적인 재고 운영 효율이 대폭 향상되었습니다.

신규 재고 시스템 구축에 대한 더 자세한 이야기는 이전 블로그 글에서 확인하실 수 있습니다.

재고 통합 시스템 아키텍처 다이어그램
재고 통합 시스템 아키텍처 다이어그램


OMS (Order Management System) 구축 : 주문부터 배송까지 Seamless 연결


기존 올리브영의 물류 시스템은 EAI(Enterprise Application Integration) 방식의 데이터 연동으로 잦은 오류와 지연 처리, 그로 인해 빈번한 시스템 장애를 발생시켰습니다. 이러한 문제를 해결하고 운영 안정화 및 효율성을 높이기 위해, 메시지 기반의 데이터 파이프라인으로 구성된 OMS를 구축했습니다. 이제 물류센터의 주요 데이터는 안정적으로 준실시간 연동됩니다.

그럼 물류 데이터의 실시간 연동이 왜 필요할까요? 바로 물류센터 업무 효율화와 재고 데이터 정확성(정합성) 향상이 가능하기 때문입니다.

물류센터 업무 효율화 : 물류 공정 시간 단축으로 고객 배송 만족도 향상

온라인몰에서 주문이 들어오거나 매장에서 발주가 이루어지면 해당 데이터는 물류센터(WMS)로 전달됩니다. 그럼 물류센터는 출고 작업을 비롯한 현장 처리 정보를 다시 올리브영(OMS)에 전달합니다. 이외에도 올리브영(OMS)과 물류센터(WMS)는 수많은 데이터를 주고받습니다.
그런데 데이터 연동이 30분마다 된다면? 데이터 처리에 잦은 지연과 오류가 발생한다면? 당연히 물류센터 현장 작업이 지연되고 고객 배송 또한 늦어질 수밖에 없습니다.
올리브영은 시스템 개편을 통해 물류 전체 공정 시간을 70% 이상 절감했으며, 특히 주문량이 폭발적으로 증가하는 올영세일 기간에도 센터 배송 리드타임을 3일 이내로 단축했습니다. 매 분기 진행되는 올영세일은 그동안 엄청난 주문량 때문에 센터 배송 지연이 아쉬웠지만, 이번 개편으로 고객 만족도를 크게 높일 수 있었습니다. 물론 세일 기간에도 오늘드림은 변함없이 빠른 배송을 자랑합니다.

재고 데이터 정합성 향상 : 온라인몰 매출 증가로 이어지는 재고 관리

물류센터의 재고를 실시간으로 파악할 수 있게 되면서, 온라인몰에서 판매 기회가 크게 증가했습니다. 동시에 주문 후 재고 부족으로 인해 주문이 취소되는 결품률 또한 대폭 줄었습니다. 이처럼 재고 정합성 향상은 곧 온라인몰 매출 증가와 고객 경험 향상으로 이어집니다.

올리브영은 OMS 구축을 통해 물류센터와의 데이터 연동을 개선하고, 물류 프로세스 효율화를 이끌어내고 있습니다.

OMS 시스템 아키텍처 다이어그램
OMS 시스템 아키텍처 다이어그램


WMS (Warehouse Management System) 구축 : WMS 내재화로 글로벌 물류 경쟁력 강화


커머스 서비스의 성장은 물류 역량 강화와 떼려야 뗄 수 없는 관계에 있습니다. 그중에서도 WMS(창고 관리 시스템)는 물류의 핵심 시스템입니다.
지금까지 올리브영은 외부 WMS에 의존했습니다. 외부 시스템은 도입이 간편한 대신 기능 확장과 프로세스 개선에 한계가 분명합니다. 올리브영의 성장과 물류 도메인 확장을 위해 WMS 내재화가 필수적인 시점입니다.

글로벌 WMS 내재화 : 성장의 첫 번째 목표

올리브영은 WMS 내재화의 첫 번째 목표를 글로벌 WMS 구축으로 정했습니다. 혹시 올리브영에 글로벌몰이 있다는 사실, 알고 계셨나요? 글로벌몰은 해외 고객이 주문하면 한국에서 직접 해외로 배송해 주는 서비스입니다. 기존 글로벌몰 WMS는 외부 시스템에 의존하고 있어, 급변하는 시장 상황에 신속히 대응하기 어려웠습니다. 그 결과, 운영의 비효율성과 물류 생산성 저하가 발생했습니다. 또한 물류센터 내 동선 최적화나 신규 장비 도입과 같은 효율화 작업이 외부 시스템의 제약으로 인해 지연되거나 무산되는 경우도 있었습니다. 반복적인 외부 시스템 투자에도 불구하고 비용은 계속 증가하고, 산출물은 지속적으로 소실되면서 서비스 자산화의 필요성이 시급한 과제로 떠올랐습니다. 올리브영의 넥스트 플랜은 글로벌입니다. 글로벌몰 성장뿐 아니라 미국, 일본 등 글로벌 비즈니스를 확장하고 있는 만큼, 강력한 물류 시스템이 뒷받침되어야 합니다.

올리브영은 자체 WMS를 성공적으로 구축하며, 전사 비즈니스 전략에 맞춘 확장 가능한 물류 플랫폼을 마련했습니다. 이번 시스템 구축으로 주문할당, 피킹지시 등 주요 공정 시간이 평균 80% 절감되었고, 출고 조회를 비롯한 WMS 주요 기능의 성능이 90% 이상 개선되는 놀라운 성과를 이루었습니다. 그 결과, 글로벌 WMS 오픈 이후 처음 진행된 올영세일에서 출고량이 기존 대비 약 50% 증가하며 역대 최고치를 경신했습니다.

이번 올리브영 WMS 구축을 기반으로, 앞으로는 사용 중인 외부 물류 시스템들을 순차적으로 내재화할 계획입니다. 또한 그동안 시스템 제약으로 시도할 수 없었던 고도화 과제들도 하나씩 수행해 나가고 있습니다. 이처럼 물류 시스템 내재화는 올리브영의 물류 서비스 경쟁력을 강화하고, 궁극적으로 올리브영의 미래 성장을 위한 든든한 밑거름이 됩니다.

글로벌 WMS 시스템 아키텍처 다이어그램
글로벌 WMS 시스템 아키텍처 다이어그램


배송최적화 시스템 구축 : 빠르고 정확한 고객 맞춤 배송


보통 온라인에서 구매하면 센터 배송으로 고객에게 전달되지만, 올리브영의 배송은 계속해서 다각화되고 있습니다. 물류센터는 기존 양지센터에 더해 경산/안성 센터가 추가되었고, 오늘드림은 매장에서 시작했지만 지금은 MFC에서 더 많은 배송이 이루어지고 있습니다. 물류 시스템이 다각화되고 규모가 커진 만큼 배송도 최적화할 필요가 생겼습니다. 예전처럼 주문하면 센터에서 배송되는 단순한 구조가 아니기 때문입니다. 그래서 올리브영은 고객이 빠르게 배송받을 수 있는 최적화 시스템을 구축하고 있습니다.

배송최적화 시스템의 원리는 간단합니다. 고객이 필요한 상품을 적시에 제공하고 빠르게 배송하는 시스템입니다.

예를 들어, 고객 A가 3개의 상품을 구매하고 싶을 때 2개 상품은 1번 물류센터에 재고가 있지만 1개 상품은 재고가 없다고 가정해 보겠습니다. 현재는 주문이 성립하지 않거나 주문 후 결품으로 취소 처리되어 고객에게 좋지 않은 경험을 제공하게 됩니다.
만약 1번 물류센터에 재고가 없더라도 2번 물류센터에 재고가 있다면.. 아니면 인근 매장이나 MFC에 재고가 있다면..
현재는 다른 곳에 재고가 있어도 팔지 못해 판매 기회 손실이 수시로 발생합니다. 현실적으로 모든 센터에 모든 상품 재고를 보관할 수는 없습니다.

또한 물류센터 CAPA(Capacity, 물류 처리 용량)를 효율적으로 관리하지 못하면 수시로 배송 리드타임 지연이 발생할 수 있습니다. 예를 들어 1번 물류센터 CAPA가 100건인데 150건의 주문이 들어오면, 50건은 배송이 지연될 수밖에 없습니다. 하지만 2번 물류센터 CAPA에 여유가 있다면, 당연히 2번 물류센터에서 주문을 처리하면 배송 리드타임을 단축할 수 있습니다. 현재도 센터별로 CAPA 관리를 하고 있지만, 데이터를 기반으로 더욱 체계화되고 효율적인 프로세스 구축이 필요합니다.

배송최적화 시스템이 구축되면 고객은 전혀 다른 경험을 하게 됩니다. 재고를 보유한 가까운 곳에서 고객에게 신속히 배송합니다. 또한 주문 상품을 분할해서 재고 보유를 기준으로 여러 곳에서 분리 배송도 가능해집니다. 고객에게 판매 기회는 증가하고 배송과 재고로 인한 주문 취소는 감소하게 됩니다. 배송최적화 시스템 구축은 이제 막 첫걸음을 떼었습니다.

배송최적화 프로세스
배송최적화 프로세스


자동발주 시스템 구축 : 효율적인 재고 관리의 시작


그동안 올리브영의 발주는 엑셀을 통한 수기 계산으로 이루어졌습니다. 발주 담당자들이 기준 데이터를 모아 엑셀에 입력하면 계산되는 방식입니다. 물류 서비스가 확장될수록 담당자 업무가 계속 늘어날 수밖에 없었고, 발주 데이터가 많아질수록 정확도 역시 떨어질 수밖에 없는 구조였습니다.

발주 정확도 향상과 운영 효율화를 위해 자동발주 시스템 구축이 시급한 상황입니다. 몇 년 전 매장 자동발주 시스템을 우선 구축하여 발주 운영 효율을 개선했지만, 레거시 시스템 기반이라 기능 확장에 제약이 있었습니다. 올리브영의 최종 목표는 매장을 넘어 MFC, 온라인 등 전체 시스템의 통합 자동발주입니다. 이를 위해 기존 수기 계산 중인 개별 시스템을 모던 아키텍처로 전환하는 작업이 필요합니다.

첫 번째로 MFC 자동발주 전환을 진행하고 있습니다. 수기로 계산 중인 MFC 발주 업무를 전면 자동화합니다.
올리브영의 오늘드림 배송은 어떻게 그렇게 빠를까요? 바로 MFC(Micro Fulfillment Center) 덕분입니다. 일반 물류센터가 외곽에 있는 반면, 도심형 소규모 물류센터인 MFC는 고객 가까이 위치해서 빠른 배송을 가능하게 합니다. 올리브영은 물류 서비스 경쟁력을 강화하고 퀵커머스를 확대하기 위해 전국 주요 도심에 MFC를 확장하고 있습니다. 실제로 고객 경험이 좋은 오늘드림의 매출은 꾸준히 상승 중이며, 그에 따라 MFC 발주의 최적화 필요성은 점점 커지고 있습니다.

올리브영은 자동발주 시스템 구축을 통해 효율적인 재고 관리와 판매 기회 증가를 목표로 합니다. 고객이 필요할 때 해당 상품을 발주해서 재고를 확보하는 것이 핵심입니다. 또한 발주 담당자들의 업무를 경감하고, 과잉 재고로 인한 비용을 최소화할 수 있습니다.

나아가 자동발주에 더해 수요예측을 준비하고 있습니다. 최적의 발주는 다양한 조건 고려가 필수입니다.
주요 발주 조건은 판매량/잔여재고/프로모션/상품특성/브랜드/카테고리/요일/지역/날씨/계절/고객성향/구매시간/POG/매장특성/온라인판매여부... 등이 있는데, 이 모든 조건을 사람이 선별하고 계산해서 발주에 반영하는 것은 불가능에 가깝습니다. 그렇기 때문에 저희는 올리브영만의 다양한 데이터를 수집하고 수요예측 모델링을 진행해서 발주 정확도를 더욱 높일 계획입니다.

자동발주 프로세스
자동발주 프로세스


마치며 : 진화를 멈추지 않는 올리브영 물류 시스템


오늘은 올리브영의 물류 시스템 전반을 이야기했습니다.
물류 시스템은 PHASE 1을 넘어 PHASE 2가 진행 중입니다.

PHASE 1에서는 레거시 시스템의 모던화와 분산형 기술(MSA, AWS, Kafka, OpenSearch, Redis, Datadog 등)에 집중했습니다.
이를 통해 올리브영의 기술 내실을 다지고 비즈니스 확장에 기여했습니다.

PHASE 2에서는 AI를 중심으로 한 생성형 및 추론형 기술에 집중합니다.
이미 구축된 시스템과 데이터를 기반으로 효율화와 최적화를 구현합니다.

이러한 노력은 올리브영의 지속적인 비즈니스 확장과 차별화에 기여할 것입니다.
올리브영의 성장과 함께 물류 시스템의 진화는 계속되고 있습니다.

아직 할 이야기가 많지만, PHASE 2가 완성되면 또 찾아뵙겠습니다~!
긴 글 읽어 주셔서 감사합니다.

InventoryLogisticsDelivery
올리브영 테크 블로그 작성 올리브영 물류 시스템의 진화 - 고객 경험의 시작과 끝을 함께하다
🎵
올여우 |
Back-end Engineer
즐겁게 개발해 보아요~