우리 창고는 3000제곱미터짜리 박스에 전방 피킹 위치가 400개도 안 된다. 몇 달 동안 나는 두 종류의 붕괴 사이에서 살았다. 아침에는 피커가 "인기 SKU가 떨어졌어, 주문이 멈췄어"라고 하고, 오후에는 다른 누군가가 "느린 SKU를 너무 많이 보충했어, 통로가 걸어다닐 수 없어"라고 보고했다. 마침내 포스트모템을 했을 때, 근본 원인은 민망할 정도로 단순했다. 보충 트리거 포인트가 잘못된 것이었다.

트리거를 너무 높게 잡으면 전방 슬롯이 넘친다——카톤이 통로에 쌓이고 피커는 스네이크 게임처럼 그 사이를 비집고 다닌다. 너무 낮게 잡으면 피크 페이스가 빈다——피커는 텅 빈 선반 앞에서 엄지손가락만 비비며 서 있고, 주문은 보충을 기다리며 쌓이고, 하루에 한두 시간은 쉽게 날아간다. 대기업은 이거 하나만 조정하는 엔지니어를 둔다. 우리 같은 작은 창고는 그럴 돈이 없다——그래서 내가 직접, 날것으로 조정해야 했다. 수업료가 가르쳐준 것들이다.

두 가지 죽음, 둘 다 죽어봤다

트리거가 너무 높아서 죽기. 작년 11월, 피크 시즌 직전, 생활용품 인기 SKU가 하루에 200카톤 이상 움직이고 있었다. 품절이 두려워 전방 슬롯의 트리거를 12카톤으로 잡았다, "안전이 최고니까" 하면서. 러시 2일째, 보충 담당이 벌크 저장소에서 12카톤을 끌고 왔는데——전방 슬롯 용량은 8카톤밖에 안 됐다. 6카톤은 바로 통로행. 피킹 러시 시간에 그 통로는 40분 가까이 막혔고, 피커들이 지나가려고 줄을 섰다. 그날 300건 가까운 주문을 놓쳤다. 나는 사무실에 숨고 고객 서비스 전화는 울리게 놔뒀다.

포스트모템: 트리거는 "품절만 안 되면 돼"만 생각하고, 전방 슬롯이 실제로 얼마나 담을 수 있는지는 한 번도 묻지 않았다. 트리거 상한 = 전방 슬롯 용량 − 1회분 경제적 보충량. 이 교훈은 300건 주문의 대가였다.

트리거가 너무 낮아서 죽기. 한 번 데이고 과도하게 보정해서, 느린 SKU들의 트리거를 2카톤으로 쿡 눌러버렸다. 그러던 3월의 어느 목요일 밤, 야간조 3명만 있는 날, 평소에는 조용하던 SKU에 한꺼번에 40개가 넘는 주문이 몰렸다. 2카톤은 15분 만에 사라졌다. 보충 담당은 건물 반대편 끝에서 트럭을 하역 중이었고, 누군가가 WeChat 그룹에 세 번 외치고 나서야 20분 만에 빠져나올 수 있었다. 피커들은 20분간 서 있었고, 그 주문들은 다음 날 아침에 출고됐으며, 마켓플레이스에서 지연 출고로 감점을 맞았다.

포스트모템: 트리거를 너무 낮게 잡는 건 "보충 담당이 마침 한가하겠지"에 거는 도박이다. 작은 창고에서는 보충도, 하역도, 입고도 같은 손이 한다. 트리거는 트리거 발동부터 재보충까지 전체 윈도우의 소비량을 커버해야 한다. 교훈 2, 이것도 완불했다.

세 가지 트리거 로직, 작은 창고용으로 번역

대기업 WMS 소프트웨어는 세 가지 트리거 로직을 제공한다. 내 작은 창고용 번역은 이렇다:

  1. 고정 수량 트리거: 전방 슬롯이 N카톤 아래로 떨어지면 보충한다. 단순하고 멍청해서——안정적인 SKU에 딱이다. 숫자 하나 정하고 넘어가라.
  2. 퍼센트 트리거: 재고가 슬롯 용량의 X% 아래로 떨어지면 보충한다. 선반 크기가 들쭉날쭉할 때 좋다——SKU를 바꿔도 계산을 다시 할 필요가 없다.
  3. 교대조 순찰: 매 교대조 시작이나 끝에 누군가가 슬롯을 한 바퀴 돌며 안전선을 밑돈 것을 보충한다. 우리처럼 인원이 빠듯한 곳에 이상적——보충을 랜덤 이벤트에서 고정 루틴으로 바꿔준다.

그리고 직관에 반하는 부분——솔직히 이 글에서 가장 가치 있는 한 문장이다: 보충 트리거 포인트는 재고 숫자가 아니라 시간 숫자다. "남은 카톤이 몇 개냐"를 정하는 게 아니다. "보충 담당에게 몇 분의 헤드 스타트를 주느냐"를 정하는 거다. 내 거칠고 단순한 공식: 트리거 ≈ 응답 시간 동안의 예상 소비량 + 안전 버퍼. 예: 보충 담당이 응답해서 재보충까지 평균 30분이 걸리고, 이 SKU의 피킹이 30분당 3카톤이라면, 트리거는 최소 3카톤 + 1–2의 버퍼가 필요하다. 이렇게 보면 조정은 주술이 아니게 된다.

ABC 조정표, 현재 우리 사무실 벽에 붙어 있음

SKU를 속도로 A/B/C로 나누고, 등급별로 트리거 규칙 하나씩. 이 표는 우리 사무실 벽에 살고 있고, 모든 조정은 이걸 따른다:

등급 일일 피킹 트리거 로직 트리거 포인트 보충 목표 비고
A(인기) 50카톤/일 이상 퍼센트 슬롯 용량의 40% 90%까지 보충 자주 보충하고, 품절에는 절대 도박하지 않는다; 최우선
B(보통) 10–50카톤/일 고정 수량 4–6카톤 가득 채우기 교대조마다 점검, 아침 한 번, 밤 한 번
C(느림) 10카톤/일 미만 교대조 순찰 2카톤 4까지 채우기 과하지 않게——느린 SKU에서는 과다 재고가 품절보다 비싸다(귀중한 피크 페이스 공간을 먹는다)

세 가지 조정 교훈:

첫째, A등급은 높게 치되——상한은 "슬롯 용량 − 1회분 보충량"으로 단단히 잡는다. 1카톤도 더는 안 된다. 죽음 1번이 가르쳐줬다.

둘째, C등급은 반대로: 낮게 쳐라. 느린 SKU의 품절은 한두 건 주문으로 끝나지만, 한 번의 과다 재고는 귀중한 전방 슬롯을 먹고 유통기한 리스크를 떠안는다. 품절 비용과 과다 재고 비용은 비대칭이고——등급에 따라 뒤집힌다. 트리거를 조정하는 사람 대부분은 이 트레이드오프를 끝까지 생각하지 않는다.

셋째, 피크 시즌이나 세일 이벤트 2주 전에는 모든 트리거를 한 칸씩 올리고, 러시가 끝난 날 다시 내린다. 어떻게 아냐고 묻지 마라. 수업료로 얼마 냈는지 물어라.

거의 빈 전방 피킹 위치: 보충 트리거를 당길 시간

날것의 방법 vs. 시스템 자동 트리거: 우리의 현장 테스트

지금은 하이브리드다: A등급 SKU는 WMS 자동 트리거(시스템이 스케줄대로 보충 작업을 발생), B/C등급은 날것 처리. 두 가지 날것의 방법:

날것의 방법 하나: 빨간 테이프 선. 전방 슬롯 옆면에 트리거 포인트 높이에 맞춰 빨간 테이프를 한 줄 붙인다. 피커가 빨강을 보면 WeChat 그룹에 한 줄 남긴다: "X번 선반 빨간 선 닿았음." 비용: 테이프 한 롤 몇 천 원. 결과: B등급 품절이 월 7–8건에서 1–2건으로 줄었다.

날것의 방법 둘: 교대조 순찰. 매 교대조 15분 전에 조장이 휴대폰 들고 통로를 돌며, 트리거 아래인 것을 그룹에 외치고 보충 담당을 이름으로 태그한다. 랜덤 이벤트가 고정 루틴이 되자 야간조 품절은 사실상 사라졌다.

솔직한 비교: 자동 트리거는 정확하지만 WMS 지원과 파라미터를 유지보수할 사람이 필요하다——작은 창고는 풀타임 조정자를 둘 수 없다. 날것의 방법은 조잡하지만 공짜고, 모두가 참여하고, B/C등급에는 차고 넘친다. 대기업의 플레이북은 우리에게 맞지 않고, 그게 부끄러운 게 아니다. 옳은 시스템은 당신의 창고에 맞는 시스템이다.

작은 창고 동지들을 위한 세 가지 팁

  1. 트리거를 정하기 전에 전방 슬롯 용량을 재라. 용량을 모르고 트리거를 조정하는 건 눈가리고 운전하는 거다. 먼저 줄자를 들고 선반을 재러 가라.
  2. 트리거는 보충 응답 시간에서 거꾸로 계산하라——찍지 마라. 트리거 발동부터 재보충까지 창고가 평균 얼마나 걸리는지 시간을 재고, 거칠고 단순한 공식에 넣는다.
  3. 매달 복기하라: 품절 몇 건, 과다 재고 몇 건, 그리고 반대 방향으로 한 칸씩 미세 조정. 조정은 한 번 하고 끝나는 프로젝트가 아니라 매달 숙제다.

오늘 우리는 A등급에 자동 트리거, B/C에 빨간 테이프 + 그룹 외침으로 돌린다. 품절도 과다 재고도 월 1–2건으로 내려왔고, 그 이후로 통로가 막힌 적은 없다. 총 투자액? 빨간 테이프 한 롤과 WeChat 그룹.

작은 창고에는 작은 창고만의 방식이 있다.

Xiao Ma, 소규모 창고 운영자 지음

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