결론부터 말하자면, WMS 전환 기간에는 신구 시스템을 최소 2주, 이상적으로는 4주간 병행 운영하라. 재고 차이 허용 범위는 0.5%로 고정하고, 주문 상태 불일치에는 제로 허용 원칙을 적용한다. 매일 같은 세 가지 리포트를 정합하라. 허용 범위를 초과하면 신시스템의 트랜잭션을 동결하고 구시스템까지 거슬러 올라가 원인을 추적한다. 이 한 가지 규칙이 고라이브를 살릴 것이다.

병행 운영이 실제로 정합하는 것

병행 운영이란 두 시스템이 모두 가동 상태를 유지하는 것이다. 기존 WMS는 실제 운영을 계속 돌리고, 신 WMS는 같은 트랜잭션을 병행하여 기록한다. 두 배의 일처럼 들린다. 실제로 두 배의 일이다. 그리고 전환 기간 중 밤에 편히 잠들 수 있는 유일한 방법이기도 하다.

이유는 두 가지다.

첫째, 이관된 데이터가 아무리 깨끗해 보여도 첫날에는 현실과 부딪힌다. 구시스템에는 '보이지 않는 재고'가 가득하다. 통로에 임시 적치된 파렛트, 누군가의 스프레드시트로 관리되는 반품, 출고됐지만 마감되지 않은 주문. 신시스템은 장부상의 수치를 물려받지만, 장부 수치와 현장 실물은 금세 어긋난다. 나는 이 실패를 세 번 봤다. 2024년 4월, 텍사스주 댈러스의 자동차 부품 창고는 병행 기간을 단 7일만 운영하고 구시스템을 종료했다. 월말 실사 결과 재고가 약 $110,000 부족했다. 근본 원인: 롯트 단위 차이가 정합 범위에서 빠져 있었다. 구시스템은 롯트를 느슨하게 관리했고, 신시스템은 엄격하게 강제했다. 일주일간 정합했지만 잘못된 것을 비교했다.

둘째, 작업자는 손의 재훈련에 시간이 필요하다. 시스템 변경 후 첫 주에는 피킹 생산성이 보통 20–30% 떨어진다. 이는 사람의 문제가 아니라 근육 기억의 문제다. 병행 기간은 완충 장치다. 신시스템 입력이 틀리더라도 구시스템이 생산을 커버해준다.

즉 병행 운영이 정합하는 것은 '데이터'가 아니다. 구체적인 세 가지 리포트다.

  1. 재고 정합: SKU × 로케이션별 보유 수량을 명세 단위로 대조.
  2. 주문 상태 정합: 미결, 할당, 출고, 취소 — 주문 단위로 대조.
  3. 로케이션 점유 정합: 어느 로케이션에 무엇이 적치되어 있는지를 슬롯 단위로 대조.

이 세 가지뿐이다. 더 정합하려 하면 끝낼 수 없다. 끝내지 못하는 것은 정합하지 않는 것과 같다.

5단계 일일 정합

1단계: 기준선을 동결한다. 병행 기간 시작 전에 전수 실사를 하거나, 순환 실사로 SKU 커버리지 95% 이상을 확보한다. 깨끗한 출발점이 없으면 이후의 모든 차이는 설명할 수 없다. 경영층이 건너뛰고 싶어하는 단계다 — '그냥 시작하자, 시간 낭비하지 말자.' 듣지 마라. 기준선 없는 정합은 연극이다.

2단계: 정합 범위를 문서로 확정한다. 세 가지를 정확히 맞춘다. 매일 같은 스냅샷 시각(예: 자정 — 먼저 구시스템의 야간 배치 작업이 언제 도는지 확인할 것), 같은 차원(SKU + 로케이션 + 롯트, 셋 다 — 댈러스는 하나를 뺀 결과다), 같은 측정 단위(낱개 대 박스. 구시스템의 혼합 UOM은 예외가 아니라 상식이다).

3단계: 매일 같은 고정 시각에 세 리포트를 실행한다. 아침 근무 시작 전, 전날 마감된 영업을 대상으로 한다. 결과는 예외 없이 당일 산출한다. 하룻밤 묵힌 차이는 다음 날 아침이 되면 설명할 수 없다.

4단계: 차이를 세 단계로 분류한다. 이 방법 전체에서 가장 중요한 표다. 출력해서 벽에 붙여라.

단계 정의 조치
치명적 주문 상태 불일치, 음수 재고, 출고나 재무에 영향을 주는 모든 것 신시스템의 관련 트랜잭션을 즉시 동결. 4시간 이내에 근본 원인 파악
허용 가능 명세당 0.5% 이내 또는 1단위 차이로 원인이 명확한 경우(운송 중, 타이밍) 원인을 기록하고 다음 날 해소됐는지 재확인
노이즈 순수한 타이밍 산물. 예: 구시스템은 23:59에 장부를 마감하는 반면 신시스템은 실시간 업데이트 기록만 하고 무시. 다음 날 자연 해소됨

치명적 단계의 조치가 동결하는 것은 신시스템이지 구시스템이 아님에 유의하라. 병행 운영 중 구시스템이 본 운영 시스템이다. 신시스템은 그림자에 불과하다. 그림자가 틀리면 그림자를 멈춘다.

5단계: 매일 15분 스탠드업. 질문은 세 개뿐이다. 오늘 치명적 차이는 몇 건인가, 원인은 무엇인가, 건별 책임자는 누구인가. 스탠드업을 건너뛰면 정합 리포트는 아무도 읽지 않는 엑셀 파일이 된다.

다음은 숫자 이야기다. 경영층은 항상 병행 운영의 가성비를 묻는다. 15명 규모의 현장을 생각해보자. 1인당 하루 2시간의 이중 입력, 시간당 $25, 30일간 — 15 × 2 × 30 × 25 = $22,500다. 이제 실패한 전환의 가격을 매겨보자. 댈러스 창고의 $110,000 재고 평가손은 장부상 손실에 불과했다. 실제 청구서는 두 달간의 잔업 실사, 고객 클레임, 긴급 라인 정지, 그리고 시스템을 믿지 않게 된 현장 팀이었다. $22,500과 그것을 비교해보라. 비교가 안 된다. CFO도 이해하는 산수다.

전환 작업 중 파렛트 라벨 옆에서 핸드헬드 단말기로 바코드를 스캔하는 창고 작업자

운영 기간과 구시스템 종료 시점

먼저 답부터 말하겠다. 최소 2주, 이상적으로는 4주, 6주를 넘기면 돈을 태우는 것과 같다.

직관에 반하는 지점은 여기다. 길수록 좋은 게 아니다. 6주를 넘기면 작업자가 '두 마리 말에 올라타기' 시작한다 — 양쪽 시스템에 입력하지만 어느 쪽도 성의 있게 하지 않는다 — 데이터 품질은 개선되기는커녕 악화된다. 3개월간 병행 운영한 창고를 본 적이 있다. 두 시스템 모두 쓰레기로 가득 찼다. 3개월의 일이 수포로 돌아갔다.

구시스템 종료 신호 — 세 가지 모두 필수, 예외 없음.

  1. 세 가지 정합 리포트가 모두 7일 연속 허용 범위 내(재고는 0.5% 이내, 주문 상태는 차이 제로).
  2. 치명적 차이가 7일 연속 제로. 제로다. '허용 범위 내'가 아니다.
  3. 작업자가 신시스템으로 일주일간 완전히 독립 운영했고, 구시스템은 백업으로만 유지 — 섀도 모드, 원활함 입증됨.

한 가지 더 직관에 반하는 징후. 며칠씩 차이 제로가 이어지는 정합은 안심이 아니라 수상하다. 진짜 창고에는 항상 운송 중 재고와 타이밍 차이가 있다. 연속으로 평평한 제로는 대개 누군가 리포트를 손으로 다듬고 있다는 뜻이다. 사흘 연속 제로를 보면 축하하기 전에 정합 작업을 하는 사람을 감사하라.

흔한 실패 패턴과 고라이브 전날 체크리스트

내가 본 빈도 순이다.

첫째, 구시스템의 예약 작업을 끄지 않은 경우. 2023년 11월, 캘리포니아주 온타리오의 120,000평방피트 의류 3PL, 18,000 SKU, 구시스템 9년 차. 고라이브 전날 새벽 2시. 낮에는 200여 줄이던 차이 리포트가 갑자기 1,400줄로 폭발했다. 팀 전체가 새벽까지 남아 원인을 찾았다. 새벽 1시에 도는 구시스템의 배치 작업이 '예약 재고'를 다시 전기하고 있었다 — 신시스템에는 없는 로직이다. 두 시스템이 밤새 싸웠다. 나는 이 실패를 세 번 봤다. 항상 새벽, 항상 예약 작업이다. 병행 기간 시작 전에 구시스템의 예약 작업을 전부 목록화하고 건건이 확인하라.

둘째, 양쪽이 같은 단어를 다르게 정의하는 경우. '보유 재고'에 QA 홀드 구역이 포함되는가? 스테이징 레인은? 2단계에서 문서로 확정하고 양측 서명을 받아라.

셋째, 책임자 없는 차이. 리포트는 도는데 치명적 차이가 사흘간 방치되고 아무도 움직이지 않는다 — 정합하지 않는 것과 같다. 5단계 스탠드업은 바로 이 때문에 존재한다.

넷째, 구시스템을 너무 일찍 종료하는 경우. 매끄러운 병행 운영을 본 경영층은 $22,500의 인건비를 아끼고 싶어진다. 세 가지 종료 신호로 선을 지켜라. 세 가지 모두, 아니면 전환하지 않는다.

마지막으로 고라이브 전날 체크리스트. 모든 항목에 체크가 되지 않으면 전환은 없다.

  1. 오늘의 세 가지 정합 리포트가 모두 허용 범위 내이며 치명적 차이 제로.
  2. 구시스템의 예약 작업이 모두 비활성화됨 — 목록과 건건이 대조하여 확인.
  3. 롤백 준비 완료. 구 DB 전체 백업 완료, 전환 스위치 실기 테스트 완료.
  4. 핵심 사용자(입고, 피킹, 출고 리더)가 신시스템으로 일주일간 완전히 독립 운영함.
  5. 구현 컨설턴트와 IT의 전화는 다음 날 정오까지 전원 켜둠. 웃고 싶으면 웃어라 — 고라이브 밤에 전원을 끈 현장을 나는 안다.

병행 운영은 기술 문제가 아니다. 규율의 문제다. 범위, 허용치, 스탠드업, 체크리스트 — 이 네 가지를 지키면 전환 재해의 확률은 거의 제로로 떨어진다. 건너뛴다면 전환 자체를 하지 마라.

Lin Xiao, WMS 구현 컨설턴트 지음

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