정의
오더 라우팅(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개를 넘는 순간, 감으로 결정하는 라우팅은 반드시 새는 돈을 만듭니다.