RedCart를 활용한 다중 창고 재고 관리

2026년 11월 1일

재고는 한곳에 오래 머무르는 경우가 드뭅니다. 집에 있는 선반에서 시작해 창고, 매장, 픽업 포인트 또는 타 도시의 협력사 창고로 확장하게 됩니다. 거점이 늘어날수록 판매는 쉬워지지만 재고 파악은 더 어려워집니다. "재고 35개"라는 단순한 총수량만으로는 당일 발송이 가능한지 알 수 없습니다.

이 글에서는 여러 거점의 재고를 정확하게 관리하는 방법과 RedCart의 창고(Warehouses) 모듈을 활용하는 방법을 설명합니다.

단순 재고 수량만으로는 부족한 이유

여러 거점이 있는 경우 총수량만으로는 중요한 세부 정보를 확인할 수 없습니다.

  • 구매자가 재고가 있는 것으로 표시된 상품을 주문했지만, 실제 물량은 모두 도시 반대편 매장에 있습니다.
  • 웹사이트상에 재고가 반영되어 있는 동안 매장 직원이 진열대의 마지막 수량을 판매합니다.
  • 상품이 창고에서 매장으로 이동했지만 아무도 기록하지 않아 두 거점의 재고 수량이 모두 틀어집니다.

해결책은 거점별, SKU별로 재고를 추적하고 거점 간의 모든 이동을 기록하는 것입니다.

기본 원칙

1. 모든 거점은 독립된 창고입니다. 작은 창고 구석 공간일지라도 명칭을 부여하고 고유한 재고 수량을 관리하세요.

2. 각 창고에서 SKU별로 재고를 집계합니다. M 사이즈 티셔츠는 창고 재고와 매장 진열대 재고가 각각 따로 집계됩니다.

3. 기본(Default) 거점을 지정합니다. 온라인 주문에는 명확한 출고처가 필요합니다. 별도로 지정하지 않는 한 온라인 주문을 출고할 기본 창고를 정하세요.

4. 상품 이동은 두 번의 조정이 아닌 '이동(Transfer)'으로 기록합니다. 창고에서 매장으로 10개가 이동할 때, 1개의 이동 기록(창고 10개 차감, 매장 10개 추가)을 남깁니다. 총수량은 동일하게 유지되며 이력에는 정확한 이동 현황이 남습니다.

5. 모든 변경 사항은 흔적을 남깁니다. 입고, 판매, 반품, 조정 및 이동은 모두 해당 유형과 함께 기록됩니다.

실제 이동 작업 방식

가상의 단순화된 수치 예시

예시: 중앙 창고와 매장이 있는 경우

  • 창고: SKU TS-CLS-BLU-M 재고 50개
  • 매장: 동일 SKU 재고 4개

매장 재고가 부족하여 12개를 이동합니다. 이동 후:

  • 창고: 38개
  • 매장: 16개
  • 총수량: 54개(동일)

이동 로그에는 동일한 시점에 창고에서 12개 "출고 이동", 매장으로 12개 "입고 이동"이 기록됩니다. 나중에 창고 재고가 왜 38개인지 확인해야 할 때 로그에서 그 이유를 바로 찾을 수 있습니다.

반품: 올바른 진열대로의 복귀

반품된 상품은 입고될 위치가 지정되어야 합니다. 여러 거점이 있는 경우 반품 위치가 중요합니다. 다른 도시에 있는 구매자가 중앙 창고가 아닌 지역 픽업 포인트로 상품을 반품할 수 있습니다. 상품이 실제 도착한 창고로 반품을 기록해야 해당 거점에서 즉시 다시 판매할 수 있습니다.

재고 수량의 정확도 유지하기

이동 기록과 로그를 관리하더라도 파손, 입고 시 수량 오기, 잘못된 진열대에서의 포장 등으로 인해 실물 재고와 차이가 발생할 수 있습니다. 다음과 같은 습관이 도움이 됩니다.

  • 각 거점을 독립적으로 실사하세요. 두 장소를 한 번에 집계한 후 나중에 수량을 나누지 마세요.
  • 순환 실사(Cycle count)를 활용하세요. 일 년에 한 번 전체를 집계하기보다 주마다 거점별로 일부 SKU를 나누어 집계하세요.
  • 수량 차이는 조정(Adjustment)으로 기록하고 간략한 사유를 남기세요.
  • 이동 등록 권한자를 지정하세요. 처리 담당자를 제한하면 오류를 줄일 수 있습니다.

창고를 추가해야 하는 시점

주문 처리나 판매를 위해 상품을 실제로 꺼낼 수 있는 장소라면 시스템에 창고를 추가하는 것이 좋습니다. 일반적인 사례:

  • 분리된 창고 또는 차고
  • 매장 내 자체 재고를 보유한 오프라인 매장
  • 파트너사 또는 풀필먼트 센터에 보관된 재고
  • 타 도시 또는 해외 거점

상품이 몇 시간 동안만 일시적으로 거치는 장소라면 별도의 창고를 생성할 필요는 없습니다.

다중 창고 관리 체크리스트

  • 재고 출고가 가능한 모든 거점 목록 작성
  • 각 거점별 창고를 생성하고 온라인 주문용 기본 창고 지정
  • 각 창고별 SKU 기준 기초 재고 입력
  • 거점 간 모든 이동은 '이동(Transfer)'으로 기록하기로 프로세스 정의
  • 배송 또는 픽업 방식별 반품 입고 창고 지정
  • 거점별 주간 순환 실사 계획 수립
  • 수량이 맞지 않을 때마다 이동 로그 확인

RedCart의 다중 창고 처리 방식

RedCart의 창고 모듈을 사용하면 제한 없이 창고를 추가하고 그중 하나를 기본 창고로 지정할 수 있습니다. 데이터베이스 구조상 항상 기본 창고가 존재하도록 설계되어 있어, 마지막으로 남은 기본 창고는 삭제할 수 없으며 쇼핑몰의 재고가 머물 곳이 없어지는 상황을 방지합니다. 스토어프런트 주문은 기본 창고에서 판매 처리되며, 주문과 동일한 트랜잭션 내에서 재고가 차감됩니다.

각 SKU는 창고별로 독립된 수량을 갖습니다. 상품을 이동하려면 관리자 페이지에서 이동을 생성합니다. SKU, 출고처, 입고처, 수량을 선택하면 한 창고에서의 출고와 다른 창고로의 입고가 한 번에 기록됩니다. 입고, 수동 조정, 판매 등 다른 모든 변경 사항도 동일한 방식으로 기록되어 수량이 변경된 이력을 명확히 추적할 수 있습니다.

반품 역시 동일한 시스템에 적용됩니다. 관리자 페이지에서 반품을 승인할 때 상품이 돌아갈 창고를 선택하면 입고 이력이 일반 재고 입고와 동일하게 이동 로그에 기록됩니다.

재고, 상품, 주문, 고객 데이터가 하나의 통합 쇼핑몰 데이터베이스에서 관리되므로 카탈로그에서 보이는 재고와 창고의 실제 재고 수량은 항상 일치합니다.

요약

둘 이상의 거점을 운영할 때는 창고 및 SKU별로 재고를 추적하고, 온라인 주문용 기본 창고를 지정하며, 거점 간 이동은 이동(Transfer)으로 기록하고, 반품을 올바른 위치로 입고하며, 전체 이동 이력을 유지해야 합니다. 이것이 성장하는 쇼핑몰이 재고 수량의 신뢰성을 유지하는 방법입니다.

두 곳 이상의 장소에서 재고를 운영하고 계시다면, RedCart 계정을 생성하고 창고 관리를 시작해 보세요.