결론부터 말하자면, 한 건의 주문이 세 개의 소포로 나가는 경우 열 번 중 여덟 번은 시스템 버그가 아니다. OMS 주문 분할 규칙이 제 일을 하고 있는 것이다. 진짜 문제는 분할 자체가 아니라, 잘못 설정된 규칙에 있다. 분할해야 할 때 분할하지 않으면 SLA는 무너진다. 분할해서는 안 될 때 분할하면 운송비 청구서는 두 배가 된다. 나는 이 실패를 정확히 세 번 목격했는데, 매번 고 라이브 당일 밤에 터졌고, 고치려면 라인을 멈춰야 했다.
주문 분할이 실제로 나누는 것
전문 용어를 걷어내면 OMS 주문 분할은 한 문장이다: 주문 안의 상품이 같은 장소에 있지 않거나, 같은 박스에 들어가지 않을 때, 시스템이 주문을 여러 소포로 나눈다. 정당한 트리거는 다섯 가지이며, 각각 실제 시나리오와 연결된다:
- 재고가 한 곳에 없다. 재고가 두 개의 창고, 혹은 같은 건물의 두 개 존——예컨대 벌크 보관과 온도 조절 케이지——에 있다. 통합은 이송 대기를 의미한다.
- 한 박스에 안 들어간다. 6피트짜리 텐트 폴과 침낭은 아무리 열심히 포장해도 같은 박스를 공유하지 않는다.
- 상품 카테고리를 격리해야 한다. 위험물 특성을 지닌 접착제와 에어로졸은 일반 상품과 같은 박스에 실릴 수 없다.
- 운송사 라우팅이 다르다. 그 외딴 ZIP 코드에는 한 운송사만 서비스하고, 주문의 나머지는 다른 운송사가 더 저렴하다.
- 배송 약속이 다르다. 고객이 주문 일부에 익일 배송 요금을 냈다. 다 모일 때까지 전부 붙잡아 두면 그 약속을 깨는 것이다.
앞의 세 가지는 물리적 제약——분할은 필수다. 뒤의 두 가지는 정책 선택——분할 여부는 규칙을 어떻게 쓰느냐에 달렸다. 대부분의 재앙은 정책 선택을 물리적 제약처럼 취급하거나, 그 반대로 하면서 온다.
두 번의 실전 경험: 하나는 자초한 것, 하나는 구원
2025년 Q3. 아웃도어 용품 고객사, 캘리포니아 온타리오의 3PL 창고, 피크 시즌 직전에 새 OMS를 고 라이브한다. 오너가 결정했다: "한 주문, 한 소포. 최고의 고객 경험." 분할 규칙 전부 끄기. 나는 프로젝트 매니저에게 이 실패를 세 번이나 봤고 그가 네 번째가 될 것이라고 말했다. 그는 믿지 않았다.
피크 시즌 첫 주에 터졌다. 접착제와 수리 키트는 별도의 온도 조절 케이지에 있었고, 텐트와 침낭은 벌크 보관에 있었다. 텐트와 수리 키트가 함께 들어간 주문은 창고에서 내부 이송 대기——평균 이틀 추가. 48시간 출고 약속은 바로 물거품. 3주 만에 "내 주문 어디 있나요" 티켓이 두 배 이상 늘었다. 그들은 하룻밤 사이에 분할 규칙을 다시 켜고 하나를 추가했다: 작은 물건 먼저 출고, 부피 큰 물건은 뒤따른다. 이 철칙을 기억하라: 물리적으로 분리된 재고는 OMS 설정으로 사라지지 않는다. 당신이 끈 것은 분할이 아니라 SLA였다.

이제 반대 이야기. 2024년 말, 하루 수천 건의 주문을 처리하는 반려동물 용품 고객사로, 분할 규칙이 너무 공격적으로 설정되어 있었다: 피크 존별 분할, 운송사 지역별 분할, 치수별 분할. 어떤 주문은 다섯 개의 소포로 나갔다. 분할률 40% 초과. 운송비 청구서를 보면 답이 나왔다. 구원은 세 단계로 이루어졌다. 1단계: 데이터를 뽑아 규칙에 찢긴 "같은 수취인, 같은 날" 주문을 전부 찾는다. 2단계: 통합 윈도우 추가——같은 수취인, 네 시간 이내, 같은 운송사의 소포는 한 번의 출고로 합친다. 3단계: 특대 상품은 단독 출고, 일반 상품은 전부 합친다. 한 달 후 분할률은 약 15%까지 내려갔고, 주문당 소포 수는 1.6에서 1.2로 떨어졌다. 교훈은 역으로 통한다: 너무 잘게 쓴 규칙은 모든 분할을 순수한 운송비로 바꾼다.
계산해 보자: 주문 분할이 이득이 될 때와 태울 때
감으로 판단하지 마라. 표로 만들어라(수치는 예시——자신의 이력과 운송사의 현재 공시 요금으로 검증할 것):
| 분할 안 함: 전부 모일 때까지 대기 | 분할: 웨이브 출고 | |
|---|---|---|
| 주문당 소포 수 | 1.0 | 1.3-1.5 |
| 운송비 | 기준 | 약 30% 높음 |
| 출고 속도 | 가장 느린 상품이 결정 | 재고 있는 상품 먼저 움직임 |
| CS 압박 | "내 주문 어디 있나요" 티켓 | "왜 소포가 세 개죠" 티켓 |
| 적합한 경우 | 고AOV 주문, 언박싱 경험 | 멀티 창고, 엄격한 배송 약속 |
주문 분할에 대한 가장 큰 오해는 운송비만 세는 것이다. 진짜 장부에는 세 줄이 있다: 운송비, 지연 배송 비용, 고객지원 비용. 깨진 SLA는 재구매 고객을 앗아간다. 티켓 폭증은 인력 비용을 앗아간다. 둘 다 운송비 차액을 일상적으로 압도한다.
고 라이브 당일 밤을 위한 분할 규칙 체크리스트
규칙 설정 방법. 고 라이브 당일 밤 체크리스트는 이것이다——한 줄씩 내려가며 확인하라:
- 먼저 "분할 필수"를 정의하라: 다른 창고나 존에 있는 재고, 특대·초과중량 단품, 위험물·온도관리품·일반 상품이 한 주문에 섞인 경우, 운송사 선택이 제한된 외딴 주소.
- 그 다음 "절대 분할 금지"를 정의하라: 같은 존이고 한 박스에 들어간다——분할 금지. 고AOV 주문(평균 주문금액의 3x 초과)은 기본적으로 통째로 출고.
- 통합 윈도우를 설정하라: 같은 수취인, 같은 날, 같은 운송사——네 시간 이내의 소포는 한 번의 출고로 합친다. 네 시간은 시작점이다. 일주일 돌리고 조정하라.
- 운송사 라우팅이 분할보다 먼저다. 분할하기 전에 각 소포를 어떤 운송사가 가져갈지 결정하라. 분할 후에 운송사를 고르는 건 쏘고 나서 조준하는 것이다.
- 서명 전에 다섯 건의 주문을 테스트하라: 창고 횡단 주문, 특대 주문, 위험물 혼합 주문, 고AOV 주문, 그리고 같은 수취인·같은 날의 두 주문. 다섯 건이 모두 통과할 때까지 서명 금지.
- 모든 소포에 분할 사유를 찍어라: 규칙 ID를 소포 메모에 넣어 CS가 보고 고객에게 똑바로 답할 수 있게 한다. 감사 흔적 없는 분할은 조만간 고객지원 재앙이 된다.
흔한 실패 모드
- 분할률을 창고 KPI로 만든다. 창고는 숫자를 조작하고, 분할해야 할 때 멈추고, SLA가 대가를 치른다. 분할률은 관측 지표이지 성과 목표가 아니다.
- 존은 바뀌었는데 규칙은 안 바뀌었다. 작년의 존 기반 분할 로직이 올해 통합된 존에 그대로 돌아가고 있다.
- 세 개의 소포, 세 개의 운송사. 분할과 운송사 라우팅은 별개의 규칙 세트——따로 설정하면 운송장 번호 세 개와 지칠 때까지 설명하는 CS 팀이 나온다.
- "주 소포" 개념이 없다. 세 개 중 두 개가 반품으로 돌아오고, 시스템이 정산을 못 하고, 재무가 월말 결산에서 발견한다.
마지막으로 직관을 거스르는 한마디: "분할률 제로" 목표는 회사에서 가장 비싼 KPI일 수 있다. 통합하려고 소포를 이틀 더 붙잡으면 운송비는 몇 푼 아끼지만 재구매 고객과 CS 시간을 잃는다. 주문 분할은 본질적으로 트레이드오프——운송비, 속도, 서비스 비용은 동시에 최적화할 수 없다. 내 결론은 분명하다: SLA를 먼저 지키고, 운송비 최적화는 그 다음. 분할 규칙의 첫 번째 임무는 "고객을 기다리게 하지 마라"이다. 돈 아끼는 건 두 번째 임무다.
내일 당장 할 수 있는 것: OMS 규칙 목록을 열어 "고 라이브 때 설정하고 그 뒤로 손대지 않은" 분할 규칙이 몇 개인지 세어라. 절반이 넘는다면 이 글은 당신을 위해 쓰인 것이다. 통합 윈도우 규칙 하나로 시작하라——네 시간, 같은 수취인——일주일 돌리고 데이터를 보라.
Lin Xiao, WMS 구축 컨설턴트 지음
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.







