ZHENESJAKOTHVIRUFRAR

Order Routing

정의

오더 라우팅(Order Routing)은 들어온 주문을 어느 물류 거점(Fulfillment Node)에서 출고할지 자동으로 결정하는 의사결정 프로세스입니다. 단순히 "가까운 창고"를 고르는 게 아니라, 재고 가용성·배송 거리·출고 비용·배송 속도·반품 리스크까지 동시에 계산해서 가장 수익성 높은 노드에 주문을 배정합니다.

국내 DTC 브랜드가 3PL을 쓰거나 자체 물류센터를 2개 이상 운영하기 시작하는 시점, 즉 SKU 수 500개, 월 주문 3,000건을 넘어가는 순간부터 오더 라우팅은 "있으면 좋은 기능"이 아니라 마진을 지키는 필수 인프라가 됩니다.


쉬운 비유: 배달 앱의 "최적 기사 매칭"

배달 앱에서 주문이 들어오면, 시스템은 반경 내 기사 중 거리·현재 배달 건수·예상 조리 시간을 종합해 가장 효율적인 기사에게 배차합니다. 오더 라우팅도 똑같습니다. 다만 "기사" 대신 물류센터·3PL·드롭쉬핑 벤더·매장(점포 재고)이 후보가 되고, 기준은 배송비·도착 예정일·재고 소진 리스크·창고별 고정비로 확장됩니다.


계산 공식

오더 라우팅의 핵심은 각 후보 노드별 총 이행 비용(Total Fulfillment Cost) 을 계산해 최솟값을 선택하는 것입니다.

TFC(i) = ShippingCost(i) + HandlingCost(i) + InventoryRisk(i) + SLA_Penalty(i)

여기서,
ShippingCost(i)   = 기본운임 + (거리_km × km당 단가) + (중량_kg × 중량단가)
HandlingCost(i)   = 피킹비 + 포장비 + 창고별 시간당 인건비
InventoryRisk(i)  = (해당 노드 재고 / 전체 재고) × 품절기회비용
SLA_Penalty(i)    = max(0, (실제 도착일 - 약속 도착일)) × 주문금액 × 0.05

최종 선택: argmin TFC(i) — 단, 재고(i) ≥ 주문수량 조건을 만족하는 노드 중에서.

실무에서는 여기에 가중치(Weight) 를 붙여 브랜드 전략에 맞게 조정합니다. 예를 들어 신선식품 DTC는 SLA_Penalty 가중치를 2.0으로, 저마진 잡화는 ShippingCost 가중치를 1.5로 올리는 식입니다.


노드 유형별 비교

노드 유형평균 출고 리드타임건당 물류비재고 회전율적합한 상황
자사 중앙 물류센터1.2일3,200원8.4회/년SKU 많고 회전 빠른 주력 상품
지역 분산 창고 (2~3개)0.6일4,100원6.1회/년수도권 외 비중 30% 이상
3PL 위탁 (풀필먼트)0.9일4,800원7.2회/년시즌 변동 큰 브랜드
오프라인 매장 (Ship-from-Store)1.8일2,400원12.3회/년재고 많은 리테일 겸업 브랜드
드롭쉬핑 벤더4.5일1,900원—롱테일 SKU, 테스트 상품
위 수치는 국내 DTC 브랜드 평균 기준이며, 실제 값은 계약 조건과 물동량에 따라 달라집니다.

실제 적용 시나리오

시나리오: 월 주문 12,000건, SKU 800개를 운영하는 패션 DTC 브랜드. 수도권 물류센터 1곳 + 부산 3PL 1곳을 사용 중.

- 기존 방식(수도권 단일 출고): 부산·경남 고객 비중 28%, 평균 배송비 3,800원, 평균 도착 2.1일

- 오더 라우팅 도입 후: 부산권 주문은 3PL로 자동 라우팅

- 결과: 평균 배송비 3,800원 → 3,150원 (-17.1%), 평균 도착 2.1일 → 1.4일 (-33.3%), 부산권 반품률 8.2% → 6.4%

연간 절감액은 대략 12,000건 × 12개월 × 650원 ≈ 9,360만 원 수준입니다.


자주 하는 오해

1. "가장 가까운 창고가 항상 정답이다"

→ 아닙니다. 가까워도 해당 노드의 재고가 1개뿐이면, 그 1개를 팔고 나머지 주문은 품절 처리됩니다. 재고 커버리지(Coverage) 를 먼저 봐야 합니다.

2. "오더 라우팅은 대기업만 하는 것"

→ 월 3,000건만 넘어도 ROI가 나옵니다. Shopify, 카페24, 이지어드민 등 주요 커머스 플랫폼에 기본 라우팅 룰 엔진이 탑재되어 있어 추가 개발 없이 규칙 기반 라우팅부터 시작할 수 있습니다.

3. "한 번 세팅하면 끝"

→ 계절·프로모션·재고 소진에 따라 최적 노드가 매주 바뀝니다. 최소 주 1회 룰 리뷰, 성수기에는 일 1회 점검이 필요합니다.

4. "배송비만 낮추면 된다"

→ 배송비를 200원 아끼려다 도착일이 하루 밀리면, CS 문의와 반품으로 건당 1,500~3,000원의 숨은 비용이 발생합니다. TFC 전체를 봐야 합니다.


관련 용어

- Fulfillment Node (이행 거점): 재고를 보관하고 출고하는 물리적 거점

- Distributed Inventory (분산 재고): 여러 노드에 재고를 나눠 보관하는 전략

- Ship-from-Store (매장 출고): 오프라인 매장 재고를 온라인 주문에 활용

- DOM (Distributed Order Management): 오더 라우팅을 포함한 상위 개념의 주문 관리 시스템

- SLA (Service Level Agreement): 약속된 배송 기한, 라우팅의 핵심 제약 조건

- Split Shipment (분할 배송): 하나의 주문을 여러 노드에서 나눠 출고하는 것 (라우팅의 부작용)

- Inventory Coverage (재고 커버리지): 특정 노드 재고가 향후 며칠치 수요를 감당할 수 있는지


오더 라우팅은 "물류 자동화"가 아니라 "마진 방어 시스템" 입니다. 노드가 2개를 넘는 순간, 감으로 결정하는 라우팅은 반드시 새는 돈을 만듭니다.