불편한 진실부터 말하겠습니다. 3PL 전환이 잘못될 때, 원인은 거의 운송이 아닙니다. 재고 숫자입니다.

2023년, 저는 생활용품 판매자가 뉴저지의 기존 3PL에서 펜실베이니아주 앨런타운의 신규 3PL로 이전하는 일을 도왔습니다. 90,000제곱피트가 넘는 제품, 4,000개가 넘는 SKU, 트럭 40대 분량 이상 — 운송은 모두 문제없이 도착했습니다. 그런데 전환 후 첫 주가 혼란에 빠졌습니다. 스토어에는 재고 있음으로 표시되고, 새 창고 시스템은 재고 제로, 기존 창고에는 미출고 주문이 200건 넘게 남아 있었습니다. 고객 서비스는 초토화됐습니다. 광고비는 계속 타들어 가는데 리스팅은 품절 상태가 되었고, 순위를 되찾는 데 꼬박 3개월이 걸렸습니다.

화물 이동은 단순한 육체 노동입니다. 돈으로 해결됩니다. 진짜 싸움은 트럭이 움직이기 전과 후에 벌어집니다. 데이터, 시스템, 재고조사, 계약입니다. 여기서 틀리면 트럭을 아무리 굴려도 소용없습니다.

먼저 세어라, 이동은 나중에

창고 전환 1주차: 아직 운송회사에 전화하지 마세요. 먼저 정산하십시오.

삼자 대사를 하십시오. 자사 ERP 재고, 기존 3PL의 WMS 재고, 그리고 실물 샘플 실사입니다. 셋 중 하나라도 어긋나면 전환 주에 폭발합니다. 제가 본 최악의 경우는 판매자의 스프레드시트와 3PL 시스템 사이에 11%의 차이가 있었습니다. 원인 파악에 3일이 걸렸습니다. 기존 3PL이 프로모션 무료 샘플을 유료 제품과 같은 SKU로 출고해 왔고, 시스템이 둘을 구분하지 못했던 겁니다.

SKU 마스터 정리는 화려하지 않지만, 건너뛰면 큰코다칩니다. 중복 SKU, 오래전에 단종된 SKU, 한 제품에 바코드 두 개(UPC와 내부 코드 혼용) — 하나하나가 나중에 통합 오류의 원인이 됩니다. 제 방식은 이렇습니다. SKU 매핑 테이블을 만드세요. 기존 코드, 신규 코드, 바코드, 스펙 — 한 줄씩 검토하고 양측이 서명합니다. 이 테이블이 당신의 목숨을 구할 겁니다.

인수 재고조사가 본무대입니다. 전환 전에 합동 전수 실사를 한 번 실시하십시오. 당신 사람들, 기존 3PL 사람들, 그리고 올 수 있다면 신규 3PL 사람들까지. 세 당사자 입회, 실사 시트에 서명합니다. 차이는 누가 먹을까요? 계약서에 넣으십시오. 제 표준 문구는 이렇습니다. "1%를 초과하는 차이에 대해 3PL이 원가로 보상한다." 계약 부속서에 명시합니다. 이 조항이 없으면 모든 부족분은 판매자 주머니에서 나갑니다. 제가 어떻게 배웠는지는 묻지 마세요.

진행 중인 인수 재고조사

그리고 기존 계약의 해지 조건이 있습니다. 이사 당일까지 읽어보는 사람이 거의 없죠. 90일 전 서면 통지, 정상 요금의 두 배로 청구되는 철수 핸들링, 월 최소 보관료 같은 것들입니다. 움직이기 전에 이 조건들을 꺼내 보십시오. 협상할 수 있는 건 협상하고, 받아들여야 할 건 받아들이세요 — 단, 마지막 주에 돼서야 발이 묶였다는 걸 알게 되지는 마십시오.

이관 전에 통합하라

2주차의 일은 단 하나입니다. 두 시스템이 서로 대화하게 만드는 겁니다.

EDI 또는 API 통합 — 주문 피드, 재고 동기화, ASN, 반품 승인 — 네 가지를 하나씩 테스트하십시오. "우리 API는 표준입니다"라는 말을 절대 믿지 마세요. 표준 인터페이스는 비표준 오류를 만들어냅니다. 원래 그런 겁니다. 최소 50건의 테스트 주문을 엔드투엔드로 돌리십시오. 주문 접수, 피킹, 패킹, 출고, 추적 번호 반환, 배송 확인 수신. 복수 라인 주문, 분할 출고, 품절 라인을 일부러 섞어서 예외 흐름이 실제로 도는지 확인합니다.

운송사 계정 문제도 이번 주에 정리하십시오. 자체 할인 계정을 쓸 건지, 3PL 것을 쓸 건지요. 그들의 "올인 운임"은 단순해 보이지만, 연료 할증료, 주택가 배송료, 대형 화물 할증료가 어떻게 처리되는지 물어보십시오. 표면 요금이 아니라 주문당 계산을 하세요.

3주차는 파일럿 출고입니다. 잘 나가는 제품의 10–20%를 먼저 옮기고 새 창고에서 3–5일간 출고합니다. 세 가지 숫자를 보십시오. 피킹 정확도, 도크-출고 시간, 파손율입니다. 신규 주문은 양쪽 창고에 나눠 받고, 기존 창고도 주문을 받을 수 있게 유지하세요. 이 "이중 지출"의 한 주는 살 수 있는 가장 싼 품절 보험입니다.

운송 중 주문의 귀속은 나중이 아니라 지금 문서화해야 합니다. 전환일 자정 이전에 들어온 주문은 전부 기존 창고가 마무리하고, 그 이후는 신규 창고가 맡습니다. 고객 서비스 스크립트도 동시에 업데이트하세요. 그렇지 않으면 CS와 창고가 한 주 내내 서로 탓을 할 겁니다. 반품도 마찬가지입니다. 전환일 이후 모든 반품은 신규 창고로 갑니다. RMA 번호 규칙, QC 기준, 리퍼브와 폐기를 누가 승인하는지 — 첫 반품이 들어오고 나서가 아니라 지금 정하십시오.

전환 주: 주목할 세 가지

4주차, 전환일입니다. 스토어와 ERP의 출고지 주소를 신규 창고로 한 번에 바꾸십시오. DNS 전환처럼요. 깔끔하고 단호하게. 두 창고가 동시에 주문을 받는 게 품절의 시작입니다.

기존 창고에 남은 것은 풀 트럭으로 한 번에 옮기십시오. 압도적으로 가장 싼 방법이고, LTL로 쪼개 나르는 건 느리고 비쌉니다. 정리 후 마감 실사를 한 번 하고 1주차 합동 실사와 대사합니다. 차이가 있으면 바로 드러납니다.

마지막으로 최종 인보이스를 한 줄씩 정산하십시오. 보관료는 언제까지 청구됐는지요? 부풀려진 핸들링 요금은 없나요? 차이 크레딧은 공제됐나요? 제 습관은 마감 실사에 양측이 서명할 때까지 최종 결제액의 10%를 유보하는 겁니다. 계약에 유보 조항이 없으면 지급된 돈은 돌아오지 않습니다. 2022년에 한 고객은 내지 않아도 될 보관료 2개월분을 추가로 청구받았습니다 — 30,000달러가 넘었습니다. 유보가 없었다면 그 돈은 그대로 날아갈 뻔했습니다.

바로 쓸 수 있는 30일 체크리스트입니다.

1주차(D-30~D-23): 데이터와 계약

  • 기존 3PL에서 SKU 마스터 전량을 추출. 중복과 단종 SKU를 정리
  • 삼자 대사: 자사 ERP vs 기존 3PL 시스템 vs 실물 샘플 실사
  • 바코드 표준화(UPC vs 내부). SKU 매핑 테이블 초안 작성
  • 신규 계약 서명. SLA, 차이 보상, 반품 처리 리드타임을 부속서에 명시
  • 기존 계약: 통지 기간, 철수 핸들링 요금, 최소 보관 조건을 확인
  • 신규 3PL에 입고 예측 템플릿 제출. 파렛트 스펙과 라벨 요건을 확인

2주차(D-22~D-15): 시스템 통합

  • EDI/API 통합: 주문, 재고 동기화, ASN, 반품 승인
  • SKU 매핑 테이블을 양측이 검토하고 서명
  • 50건 이상의 테스트 주문을 예외 케이스 포함해 엔드투엔드로 실시
  • 운송사 계정 소유권과 라벨 출력 담당을 확정. 할증료를 확정
  • 반품 SOP: RMA 규칙, QC 기준, 리퍼브/폐기 승인

3주차(D-14~D-8): 파일럿과 병행 운영

  • 잘 나가는 SKU의 10–20%를 신규 창고로 이동
  • 3–5일 파일럿 출고. 정확도, 출고 시간, 파손율을 검증
  • 신규 주문을 양쪽 창고에 분배. 기존 창고도 주문 가능 상태로 유지
  • 기존 창고에서 합동 전수 실사. 세 당사자 서명. 차이는 계약대로 정산
  • 운송 중 주문 규칙을 양쪽 SOP에 문서화. CS 스크립트 업데이트

4주차(D-7~D+7): 전환과 마무리

  • 전환일: 스토어/ERP 출고지 주소를 신규 창고로 한 번에 전환
  • 자정 경계: 기존 창고는 이전 주문을 마무리. 신규 창고는 이후 모든 주문을 담당
  • 전환일 이후 모든 반품은 신규 창고로
  • 기존 창고 잔여 재고를 풀 트럭으로 정리. 마감 실사 실시
  • 최종 인보이스 정산: 전 라인을 검증하고, 차이 크레딧을 공제하며, 서명까지 10%를 유보
  • D+7 리뷰: 품절률, 오출고율, 운송 리드타임을 기존 창고 기준과 비교

다음 갱신 전에 자문해 볼 질문이 있습니다. 현재 3PL 계약에 재고 차이 조항이 들어 있습니까? 없다면 — 오늘 밤 계약서를 꺼내 보고, 다음번에는 협상할 배짱이 있는지 정하십시오.

영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.