한 건의 주문이 떠나는 멋진 여정
한 고객이 온라인으로 3개 상품을 주문했습니다. 상품 A는 캘리포니아 창고에 재고가 있고, 상품 B는 텍사스에만, 상품 C는 양쪽에 있습니다. 어느 창고가 이 주문을 처리해야 할까요. 소포는 몇 개로. 어느 캐리어로. 이런 결정은 이커머스 기업에서 매분 수천 번씩 일어납니다 — 어떤 인력 팀도 따라잡을 수 없습니다.
결정권자는 OMS(Order Management System)입니다. WMS가 '창고 안에서 일어나는 일'을 관리한다면, OMS는 '주문이 어디로 가고 어떻게 처리되는지'를 관리합니다. 두 가지 핵심 기능 — 주문 라우팅과 분할/통합 — 은 풀필먼트 비용과 고객 경험을 직접 결정합니다.
핵심 기능 1: 주문 라우팅 — 어느 창고가 주문을 가져가는가
주문 라우팅은 OMS의 두뇌입니다. 미리 정해진 규칙에 따라 각 주문을 최적의 풀필먼트 노드(창고, 매장, 3PL)에 배정합니다.
흔히 쓰는 5가지 라우팅 규칙
| 라우팅 규칙 | 로직 | 적합한 경우 |
|---|---|---|
| 가장 가까운 풀필먼트 | 배송지 주소에서 가장 가까운 재고 보유 창고를 선택 | 속도가 최우선인 커모디티 이커머스 |
| 최저 비용 | 운임 + 핸들링 비용 합계 최소화 | 마진에 민감한 저단가 상품 |
| 재고 균형 맞추기 | 재고 과잉 창고부터 먼저 소진 | 시즌 말 재고 소진, 다중 DC 재고 운영 |
| 단일 DC 우선 | 가능하면 한 창고에서 모든 상품 출고 | 분할이 적고 경험이 좋음 |
| 매장 풀필먼트 | 재고가 있는 가장 가까운 매장에서 출고 | 옴니채널 리테일(ship-from-store) |
실제로는 이 규칙들을 겹쳐서 씁니다. 먼저 단일 DC를 시도하고, 다음으로 최저 비용, 실패 시 가장 가까운 풀필먼트를 백업으로 둡니다. 규칙 엔진은 상품 카테고리, 고객 등급, 프로모션별로 다른 전략을 지원합니다 — VIP 주문은 완전히 다른 라우팅 로직을 탈 수 있습니다.
핵심 기능 2: 분할과 통합 — 소포의 예술
분할: 한 건의 주문, 여러 개의 소포
상품이 여러 창고에 흩어져 있거나 일부가 품절이면, OMS는 주문을 하위 주문으로 분할해 각각 따로 처리합니다. 핵심은 똑똑하게 분할하는 것입니다. 품절 상품은 전체 세트가 갖춰질 때까지 기다려야 할까요, 아니면 재고 상품을 먼저 출고할까요. 얼마나 기다릴까요. 이를 위해 Available-to-Promise(ATP) 데이터와 백오더 정책이 필요합니다. 좋은 OMS는 고객에게 자동으로 알립니다. '주문하신 상품은 2개의 소포로 도착합니다.'
통합: 여러 건의 주문, 하나의 소포
반대로, 짧은 기간에 같은 고객에게서 들어온 여러 주문은 하나의 소포로 통합할 수 있어 운임 한 건을 절약합니다. 통합 윈도우는 보통 2–4시간입니다 — 너무 짧으면 아무것도 통합되지 않고, 너무 길면 속도가 떨어집니다. 데이터에 따르면 잘 설계된 통합 전략은 소포 운임의 8–15%를 절감합니다 — 하루 10,000건을 처리하는 리테일러라면 연간 수십만 달러의 절감입니다.
고급 플레이: 동적 라우팅과 머신러닝
규칙 엔진은 OMS 라우팅 1.0, 동적 라우팅은 2.0입니다. 시스템이 실시간 데이터로 전략을 자동 조정합니다. 어떤 창고의 과부하 위험이 오르면 주문의 20%가 자동으로 차선의 DC로 우회되고, 어떤 캐리어의 정시율이 일주일 연속으로 떨어지면 그 라우팅 가중치가 저절로 낮아집니다.
한 걸음 더 나아가, 선도적인 OMS 플랫폼들은 이제 '예측 라우팅'에 머신러닝을 쓰고 있습니다. 과거 데이터로 각 창고의 처리 능력과 혼잡도를 4시간 뒤까지 예측해, 지금 비어 있는 창고가 아니라 앞으로 비게 될 창고로 주문을 라우팅합니다. 현장 데이터에 따르면 동적 라우팅이 풀필먼트 비용을 추가로 5–8% 깎아줍니다. 한 가지 주의점: 동적 라우팅은 데이터 품질 위에 서 있습니다 — 재고가 부정확하거나 운송 리드타임 데이터가 빠지면, 알고리즘은 오차만 증폭시킵니다. 2.0에 도전하기 전에 1.0 규칙 엔진을 먼저 안정시키세요.
통합 윈도우: A/B 테스트로 최적값 찾기
통합 윈도우는 2시간이 좋을까요, 4시간이 좋을까요. 찍지 마세요 — A/B 테스트를 하세요.
- 배송지 주소별로 클러스터링한 30일간의 과거 주문을 가져옵니다.
- 2시간, 3시간, 4시간 윈도우를 시뮬레이션해 '절감한 운임'과 '지연된 주문 비율'을 비교합니다.
- 지연 주문이 5% 미만으로 유지되는 가운데 운임을 가장 많이 절감한 윈도우를 고릅니다.
하루 20,000건을 처리하는 이테일러가 바로 이걸 테스트했습니다. 2시간 윈도우는 운임 6% 절감에 지연 1.2%, 4시간 윈도우는 13% 절감에 지연 6.8%였습니다. 선택은 3시간, 11% 절감에 지연 3.1%였습니다. 통합은 약간의 속도를 희생해 운임을 절감하는 거래입니다 — 그 교환 비율은 감이 아니라 데이터에서 나와야 합니다.
사례 연구: 뷰티 이테일러의 라우팅 최적화

동서부 해안에 각각 DC를 둔 캘리포니아의 한 뷰티 이테일러는 하루 8,000건을 처리했습니다. '가장 가까운 풀필먼트' 단일 규칙으로는 서부 DC가 만성적으로 터져나가는 반면 동부 DC는 놀고 있었고, 운임 비용이 치솟았습니다. 3단계 라우팅 OMS를 도입한 뒤 — 먼저 단일 DC 우선(분할률이 35%에서 12%로 하락), 다음으로 총비용 최저(운임 + 핸들링), 그리고 재고 균형(시즌 말 동부 과잉 재고 자동 소진) — 3개월 뒤 결과는 이랬습니다. 평균 운임 18% 감소, 분할률 23포인트 하락, 정시 출고율이 96%에서 99.2%로 상승했습니다.
피해야 할 함정
- 규칙이 많다고 좋은 게 아닙니다: 라우팅 규칙이 40개가 넘는 OMS를 본 적이 있는데, 뭔가 고장 났을 때 아무도 건드리지 못했습니다. 15개 규칙을 넘기면 단순화하고 보관하세요.
- 라우팅은 재고 정확도에 달려 있습니다: OMS가 보는 건 각 창고가 보고한 '가용' 수량입니다. WMS 재고가 틀리면 라우팅은 '틀린 것을 정확하게 배송하는' 장치가 됩니다. OMS 가동 전에 재고 정확도를 95% 이상으로 끌어올리세요.
- 분할의 총비용을 모델링하세요: 분할은 속도를 높이지만 운임과 고객 서비스 문의를 늘립니다. 모든 분할 정책은 과거 주문 데이터로 시뮬레이션한 뒤 활성화하세요.
결론
OMS가 하는 일은 두 가지입니다. 라우팅은 '어디서 출고할지'를 정하고, 분할/통합은 '어떻게 출고할지'를 정합니다. 둘 다 규칙으로 움직이고, 비용을 최적화하며, 경험을 만들어냅니다. OMS를 평가할 때는 화려한 대시보드에 현혹되지 말고 두 가지를 물으세요. 라우팅 규칙 엔진은 얼마나 유연한가. 분할/통합 정책은 사업 변화에 따라 유연하게 바뀔 수 있는가. 그 답이 OMS에 투자할 가치가 있는지를 결정합니다.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.





