2023년 9월, 저는 캘리포니아주 온타리오에 있는 40,000평방피트 창고에서 사업을 하던 펫용품 브랜드로부터 다급한 전화를 받았습니다. 대표는 간신히 목소리의 떨림을 누르고 있었습니다. 그들은 한 달 전에 3PL을 갈아탔는데, 새 시설은 피닉스, 옛 시설은 캘리포니아에 있었습니다. 전환 당일, 옛 시스템은 새 API 연동이 가동되기도 전에 멈췄고, Amazon에서는 모든 리스팅이 품절로 표시되었으며, 주말 내내 주력 상품인 동결건조 고양이 사료 주문이 단 한 건도 출고되지 않았습니다. 피크 시즌 바로 앞이었습니다. 약 $400,000의 주문 손실, 그리고 두 개 SKU는 카테고리 첫 페이지에서 밀려났습니다. 복구하는 데 6개월이 걸렸습니다.
사후 분석은 거의 민망할 정도였습니다. 빅뱅식 일괄 전환. 옛 창고는 멈추고, 시스템은 뒤집히고, 재고 전체가 이동합니다. 이 모든 게 단 하나의 주말에 쑤셔 넣어졌습니다. 링크 하나라도 끊어지면, 그리고 현실에서는 하나는 반드시 끊어집니다, 품절입니다. 저는 20년 동안 3PL 전환이 빗나가는 걸 열두 번도 넘게 봤습니다. 결론은 언제나 같습니다. 한 번의 전환에 도박하지 마십시오. 단계적으로, 두 창고를 병행 운영하십시오. 느린 것이 빠른 것입니다.
아래 30일 계획은 제가 여러 고객사 마이그레이션에서 다듬어 온 것입니다. 주별로, 각 주마다 명확한 산출물과 함께 소개합니다.
1주차: 먼저 집안을 정리하십시오 — 더러운 데이터는 하류 전부를 오염시킵니다
창고 전환에서 가장 큰 함정은 이전 당일이 아닙니다. 1주차입니다. 모두들 요금 협상과 계약 체결에 뛰어다니는 동안, SKU 마스터 데이터는 여전히 엉망인 채로 있습니다.
이번 주 할 일은 세 가지. 첫째, 옛 3PL에서 데이터를 한 바이트도 남김없이 뽑아내십시오. SKU 전체 목록, 보유 재고, 90일간의 출고 상세, 반품 기록, 미결 운송 중 주문. 요약 보고서가 아닌 원시 CSV를 요구하십시오. 요약은 차이를 숨기고, 라인 아이템 상세만이 차이를 드러냅니다. 최근 30일간의 출고 상세를 장부 재고와 대조하십시오. 저는 이런 식으로 유령 재고를 잡은 적이 있습니다. 장부에는 있는데 실제로는 몇 주 전에 이미 출고된 재고 말입니다. 둘째, SKU 마스터 데이터를 정리하십시오. 같은 SKU가 옛 시스템에 두세 가지 표기로 존재하는 경우가 흔합니다(대소문자, 띄어쓰기, 접미사). 새 창고가 품목 레코드를 만들기 전에 전부 표준화하십시오. 모든 치수와 무게를 다시 확인하십시오. 보관료와 피킹 요금은 이를 기준으로 계산되므로, 데이터가 틀리면 매달 더 내게 됩니다. 50개 SKU 브랜드라면 두 사람이 이틀 만에 전부 다시 잴 수 있습니다. 건너뛰지 마십시오. 셋째, 실사를 하고 정산하십시오. 옛 3PL과 순환 실사나 전면 실사를 잡고, 장부와 실사 차이가 2%를 넘는 SKU는 전부 목록으로 만들어 원인을 추적하십시오. 차이가 설명될 때까지 앞으로 나가지 마십시오. 반품 구역과 불량품 케이지가 언제나 최악의 범인입니다. 그 구역은 따로 셉니다.
이번 주에 사람들이 하나 더 잊는 것. 옛 계약의 해지 조항을 읽으십시오. 통지 기간이 30일입니까, 60일입니까? 막바지 출고는 어떻게 청구됩니까? 떠난 뒤 옛 창고에서 출고 취급 수수료를 청구하지 않겠습니까? 60일 통지 조항에 서명해 놓고 20일째에 지급을 끊으려다 한 달치 보관료를 위약금으로 물린 고객을 본 적이 있습니다. 계약이 일정을 정합니다. 계획을 세우기 전에 읽으십시오.
2주차: 상자 하나 움직이기 전에 시스템을 연결하십시오
2주차는 통합입니다. 원칙은 하나. 데이터가 흐르기 전에는 화물이 움직이지 않는다.
주문을 넣는 방법은 세 가지. API, EDI, CSV 일괄 업로드. 제 생각은 이렇습니다. 하루 500건 이상이면 CSV에 시간 쓰지 말고 API로 직행하십시오. 매일 CSV 업로드의 오류율과 수작업은 한 달 안에 API 개발비를 넘어섭니다. EDI는 정말로 대형 유통 채널에 납품하는 브랜드용입니다. 해당이 안 되면 건너뛰십시오. 구현이 길고 테스트가 고통스럽습니다. 물량이 적은 브랜드는 CSV로도 살 수 있지만, 세 가지 비타협 조건이 있습니다. 매일 업로드 시각 고정, 책임자 지정, 검토자 지정.
다음으로 테스트 주문을 돌리십시오. 열 건, 엣지 케이스를 커버해서 말입니다. 일반 주문, 분할 출고, 멀티 SKU, 반품. 새 창고에서 전체 체인을 확인하십시오. 라벨 인쇄, 송장 라벨, 운송장 번호 콜백, 전부.
재고 동기화는 주문 흐름만큼 중요합니다. 이중 창고 운영 기간에는 재고가 두 곳에 있고, OMS나 스프레드시트에는 두 가지 뷰가 필요합니다. 합산 재고와 창고별 재고. 합산 숫자만 보고 과다 판매하는 브랜드가 수두룩합니다. 창고 A는 비어 있는데, 그 지역을 커버할 수 없는 창고 B의 재고 때문에 시스템이 주문을 계속 받습니다. 저는 이걸 뼈아프게 배웠습니다. 교훈. 병행 기간에는 창고별로 나눠 재고를 표시하고, 합산 뷰는 참고용으로만 다루십시오.
이번 주에는 세 가지 결정도 확정합니다. 반품 주소가 바뀌는 시점, CS 스크립트가 바뀌는 시점, 운송사 계정 전환 방법. 운송사 계정은 고전적인 복병입니다. 많은 3PL이 자체 할인 계정으로 출고하는데, 화물이 넘어가는 순간 요금 체계 전체가 바뀝니다. 새 3PL에서 미리 존·무게별 요금 전망을 받아 실측과 비교하고, 차이가 10%를 넘으면 재협상하십시오. 라벨링과 인쇄 워크플로 전체를 테스트 환경에서 돌리십시오. 첫 실출고 아침에 프린터 드라이버 비호환을 발견하지 마십시오.
3주차: 화물은 파도처럼 옮기십시오 — 베스트셀러가 먼저
3주차, 물리적 이전이 시작됩니다. 첫머리 이야기를 떠올리십시오. 빅뱅 이동은 도박이고, 단계적 파동은 엔지니어링입니다.
이 순서로 보내십시오. 베스트셀러가 먼저, 롱테일은 나중에. 최근 90일 판매 실적으로 SKU를 순위 매겨 상위 20%를 먼저 옮기십시오. 목표는 3주차 말까지 새 창고가 베스트셀러 30일분 커버리지를 갖는 것입니다. 롱테일 SKU는 기다려도 되고, 전환 이후여도 됩니다. 테일의 며칠 품절은 견딜 수 있지만, 베스트셀러의 하루 품절은 진짜 돈입니다.
안전재고 공식, 꾸밈없이 드립니다. 새 창고의 SKU별 안전재고 = 일 판매량 × 병행 운영 일수 × 1.5. 병행 운영은 최소 14일을 권장하므로, 베스트셀러는 새 거점에서 21일분 커버리지를 갖습니다. 1.5배 버퍼는 현실을 커버합니다. 새 창고 첫 몇 주간은 피킹 속도가 느리고 오출고율이 높기 때문입니다. 과하다고 하지 마십시오. 품절 비용의 몇 분의 일입니다.

화물을 어떻게 옮길지에도 진짜 트레이드오프가 있습니다. 풀 트럭로드는 싸지만 트럭 한 대가 늦어지면 적재 전체가 멈춥니다. LTL은 유연하지만 분실이 잦고 운송 시간이 들쭉날쭉합니다. 제 규칙. 베스트셀러는 전용 풀 트럭로드, 롱테일은 LTL. 수익을 지키는 곳에 프리미엄을 쓰십시오. 각 파동에는 패킹 명세서를 붙입니다. SKU, 수량, 박스 수. 새 창고는 도착 시 박스 단위로 검수합니다. 차이는 월말 정산이 아니라 그 자리에서 기록하십시오.
4주차: 전환은 주중에, 옛 창고 닫기는 서두르지 마십시오
전환 주입니다. 먼저 타이밍. 화요일부터 목요일 오전을 고르고, 주말은 절대 피하십시오. 주말에는 뭔가 깨졌을 때 아무도 없습니다. 월요일은 주문 피크입니다. 금요일 오후 문제는 주말로 번집니다. 주중 오전 전환이면 뭔가 잘못된 그날 양쪽 팀과 바로 연락이 됩니다.
전환 당일, 옛 창고는 신규 주문 접수를 멈추고 새 창고가 가동됩니다. 하지만 옛 창고를 닫지는 마십시오. 최소 14일간은 양쪽을 병행 운영하십시오. 이게 제 철칙입니다. 병행 기간에는 세 가지 역할이 있습니다. 옛 거점의 테일 재고와 반품을 정리하고, 새 창고에 바로잡을 수 있는 실수의 여유를 주고, 새 운영이 무너졌을 때의 폴백이 됩니다. 테일 재고 계획은 4주차가 아니라 2주차에 정하십시오. 옛 창고가 출고로 정리합니까, 새 창고로 옮깁니까? 그 14일 동안 반품은 어디로 갑니까? 전환 계획에 일찍 적어 두십시오.
전환 전에 KPI 패널티 조항을 서면으로 해 두십시오. 새 3PL과 첫 30일간의 정시 출고율, 오출고율, 재고 정확도를 합의하고, 이빨을 달아 두십시오. 제가 본 것 중 가장 효과적인 조항. "$50 penalty per mis-shipped order." 이빨 없는 조항은 장식입니다. 보고서 세분화도 고정하십시오. 전날 출고 상세와 재고 스냅샷을 매일 몇 시에 받는지, CSV인지 API 추출인지. 전환 중에는 매일 정산하는데, 상세가 없으면 눈먼 비행입니다. 전환 당일에 CS 스크립트를 업데이트하십시오. 반품 주소, 출고 리드타임 약속, 운송장 조회. CS팀이 새 창고를 모르면 고객이 물어봤을 때 찍어서 대답하게 되고, 클레임 건수는 두 배가 됩니다. 한 페이지짜리 FAQ와 당일 아침 15분 얼라인먼트 회의를 건네주십시오.
기억해야 할 한 가지
3PL 전환에서 가장 위험한 순간은 결코 이전 당일이 아닙니다. "this should be fine."이라고 생각한 순간입니다. 테스트하지 않은 단계는 전부 실패한다고 가정하고, 계약에 적히지 않은 약속은 전부 지켜지지 않는다고 가정하십시오. 이 30일 계획에서 단 하나만 기억한다면 이것입니다. 이중 창고 병행 운영 14일, 새 거점 베스트셀러 안전재고 21일분. 이 추가 지출은 당신이 살 수 있는 가장 싼 보험입니다.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.









