2025년 가을. 나는 캘리포니아 치노에 있는 자동차 부품 3PL의 포워드 피크 구역을 걷고 있었다 — 약 150,000 제곱피트, SKU 수는 8,000에 가깝다. 창고 매니저가 끝없이 이어지는 카톤 플로우랙을 가리키며 뿌듯해한다. "라오미, 보세요. 모든 SKU가 피크 페이스를 두 개씩 받습니다. 모두에게 공정하죠?"
나는 대답하지 않는다. 행 끝쪽 마지막 몇 개 페이스의 카톤을 손가락으로 쓸어 본다. 먼지가 쌓여 있다.
"하루에 보충을 몇 번 합니까?"라고 묻는다. "두 번이요." "그럼 그 페이스에서 마지막으로 상품이 움직인 게 언제였죠?" 그는 답하지 못한다.
공정함은 피크 구역에서 가장 비싼 환상이다.
한 SKU에 포워드 피크 페이스가 몇 개나 필요할까? 수십 번이나 받은 질문이지만 내 답은 한결같다: 추측하지 말고 거꾸로 계산해라. 페이스가 너무 많으면 빈 슬롯에 월세를 내면서 피커들은 매일 필요 이상으로 걸어 다닌다. 너무 적으면 페이스가 비고, 주문이 멈추고, 보충 팀은 시프트 내내 불 끄기에 쫓긴다. 내가 수년간 써 온 방법이 바로 이거다.
계산하기 전에, 먼저 가서 페이스를 재라
대부분은 바로 공식으로 뛰어들었다가 첫 단계에서 틀린다 — 1개 피크 페이스에 실제로 얼마나 들어가는지를 모르기 때문이다.
페이스 수용량이란 한 페이스에 들어가는 피크 단위의 수다: 카톤 플로우랙 1개 레인, 지상 파렛트 1자리, 선반 1칸. 이 숫자들은 제각각 크게 다르다. 그리고 중요한 부분은 이거다: 카탈로그 스펙이 아니라 실제로 들어가는 수를 써라. 플로우 레인은 이론상 카톤 8개가 들어갈지 모르지만, 카톤 크기가 제각각이고 앞쪽에 손 공간이 필요한 현실에서는 실제로는 6개가 들어간다. 그럼 6이 너의 숫자다. 8은 없는 것이나 마찬가지다.
용량을 틀리는 것보다 더 교묘한 함정이 있는데, 내가 더 자주 본다: 단위를 섞는 거다. 일일 피크 물량은 개(eaches)로 세고 페이스 수용량은 케이스로 재고 — 서로 나누면 배수로 빗나간다. 내가 본 최악의 경우는 3개면 되는 SKU에 12개를 계산했다. 전부 개와 케이스가 같은 공식에 섞였기 때문이다. 단위 하나를 정해 전체에 쓰고, 공식 옆에 적어라. 필요하면 벽에 붙여라.

피킹 보는 건 그만해라. 진짜 제약은 보충이다.
피크 페이스 수는 피킹 문제처럼 보인다. 사실은 보충 문제다.
논리는 단순하다: 페이스에 들어 있는 것은 다음 보충이 올 때까지 버텨야 한다. 그래서 필요한 페이스 수는 실제로 얼마나 자주 보충할 수 있는가에서 시작한다 — 실제로 말이다. 시프트 일정표에 적힌 숫자가 아니라. 보충 담당자가 몇 명인가? 보충 작업이 피킹 작업과 같은 지게차를 놓고 다투지 않는가? 야간에도 보충하는 사람이 있는가? 이 질문들의 답이 너의 진짜 제약이다.
피크 시즌과 평상시 주가 같은 숫자를 갖지는 않는다. 나는 WMS에서 90일치 데이터를 뽑아 연평균이 아니라 성수기 주간 기준으로 계산한다. 평균값에 맞춰 크기를 잡은 페이스는 피크 첫날에 만다 — 몇 년 전 이커머스 슬롯팅 프로젝트에서 뼈저리게 배웠다. 명절 시즌에 보충 팀은 하루 수십 번 긴급 보충을 돌렸고, 피크 라인은 상품을 기다리며 멈춰 있었다.
ABC 분류는 여기서 전제 조건이지 사후 조치가 아니다. A 아이템은 매일 출고된다 — 페이스를 여러 개, 나란히 줘서 피커가 한 번의 동선으로 다 가져가게 해라. C 아이템은 일주일에 한 번 움직인다 — 1페이스, 그게 전부다. C 아이템의 두 번째 페이스는 거의 확실하게 반쯤 빈 채로 먼지를 뒤집어쓴다. ABC 없이는 페이스 수 얘기를 하지 않는다. 이게 순서다.
진짜 보충 주기는 어떻게 찾나? 슈퍼바이저에게 묻지 말고 시스템에 물어라. WMS에서 1주일치 보충 작업을 뽑아 작업 생성부터 완료까지의 타임스탬프를 봐라. 중앙값이 진짜 주기다. 일정표에는 "1시프트 2회"라고 적어놓고 정작 현장에서는 바빠지는 순간 피킹 지원에 끌려가 주기가 하루 1회로 늘어나는 창고는 수두룩하다. 일정표 숫자로 공식을 돌리면 답이 전부 틀린다. 내 습관: 시스템 중앙값으로 계산한 뒤 반나절 버퍼를 더 얹는다. 완벽한 보충 실행에 베팅하느니 반 페이스 여유를 두는 쪽을 택한다.
공식: 수요에서 거꾸로 계산하기
그 세 숫자가 손에 들어오면 계산은 단순하다:
- D: SKU의 일일 피크 물량, 성수기 기준, 단위 통일
- C: 1페이스에 실제로 들어가는 양, 실측값 — 카탈로그가 아니다 — 단위 통일
- T: 진짜 보충 주기(일 단위, 하루 2회면 0.5), 거기에 안전 버퍼 S — 품절을 얼마나 싫어하느냐에 따라 보통 0.5~1일
필요 페이스 수 = D × (T + S) ÷ C, 올림.
예시 숫자로 한 번 걸어보자 — 실제 작업할 때는 자기 숫자로 바꿔라: 어느 SKU가 성수기 주간에 하루 120개를 피크하고, 1개 플로우 레인에 실제로 30개가 들어가고, 보충은 하루 2회(T = 0.5), 안전 버퍼 0.5일. 페이스 수 = 120 × (0.5 + 0.5) ÷ 30 = 4페이스.
나머지 재고는 어디에 두나? 벌크 예비 재고다. 포워드 구역에는 다음 보충까지 버틸 분량만 두고, 나머지는 전부 고층 랙의 풀파렛트 예비 위치에 올린다. 이게 포워드-벌크 분할의 전부다: 포워드 피크 1제곱피트는 고층 예비 1제곱피트보다 훨씬 비싸고, 2주치 재고를 포워드 페이스에 두는 건 해변가 땅을 주차장으로 쓰는 것과 같다. 내 경험칙: 공식 답이 5페이스를 넘으면 멈추고 생각해라 — 포워드 페이스와 풀파렛트 직접 피킹의 하이브리드로 나누든가, 그 SKU는 애초에 피스 피킹 대상이 아니었다고 인정하든가다.
포워드 구역이 과잉 슬롯팅인지, 데이터 없이 바로 판별하는 방법: 시프트 끝나기 전에 포워드 구역을 걷다가 무작위로 20개 페이스를 체크해, 2일치 이상의 피크를 안고 있는 게 몇 개인지 세어라. 절반 이상이 꽉 찼으면, 그 포워드 구역은 예비 창고 아르바이트 중이다 — 그 상품은 위쪽 랙에 있어야 한다. 10분, 한 번 걷기. 나는 현장 방문 때마다 한다.
페이스가 너무 많을 때와 너무 적을 때, 죽는 방식이 다르다
마지막으로 트레이드오프를 한 번 더 확인하자. 바꾸고 나서 흔들리지 않게.
페이스가 너무 많으면 천천히 죽는다: 포워드 구역이 비대해지고, 피커는 시간의 절반을 걷는 데 쓰고, C 아이템 페이스는 반쯤 빈 채 — 공기 보관에 월세를 내는 셈 — 그런데도 보충은 왜인지 더 바빠진다. 페이스가 많으면 순찰할 페이스도 많고, 작업 큐는 영원히 비지 않기 때문이다. 치노의 그 창고는 교과서 그대로였다: 8,000 SKU에 각각 2페이스, 피커가 회사 걸음수 기록을 경신할 만큼 거대한 포워드 구역, 가장 안쪽 행은 먼지가 쌓여 있었다.
페이스가 너무 적으면 급격히 죽는다: 페이스가 비고, 피커는 빈 슬롯 앞에서 서성이고, 보충은 불 끄기가 되고, 긴급 보충이 정상 웨이브 계획을 망치고, 피크 시즌에는 하루 2~3번 품절이 나면서 고객센터는 아수라장이 된다. 둘 중 고르라면 나는 타이트하게 시작해 풀어간다 — 페이스를 추가하는 건 하루면 되지만, 비대해진 구역을 줄이려면 구역 전체를 다시 짜야 한다. 내가 한 그린필드 론칭에서는 매번 공식 하한값으로 슬롯팅하고 한 달 돌린 뒤, 품절 로그가 가리키는 곳에만 페이스를 추가했다. 이렇게 하면 절대로 넘치지 않는다.
체크리스트는 이렇다:
- 먼저 ABC 분류를 끝내라. 그전까지는 아무것도 시작하지 마라.
- WMS에서 SKU별 피크 순위를 뽑아 공식을 돌리고, 실제 페이스와 계산 페이스의 차이가 가장 큰 상위 20개 SKU를 플래그해라.
- 먼저 최악의 3~5개만 고치고 일주일 돌린 뒤, 보충 작업 수와 품절 건수를 전후로 비교해라.
- 분기마다 다시 계산해라 — 수요의 드리프트는 6개월이면 어떤 슬롯팅 계획도 구시대 유물로 만든다.
- C 아이템 페이스는 건드리지 마라. 품절 난 적 없다면 건드리는 건 돈만 날린다.
내일 아침 딱 하나만 해라: 피크 물량 상위 20개 SKU를 뽑아 이 공식에 넣어봐라. 최소 3개는 예전에 감으로 슬롯팅된 녀석일 거라고 장담한다. 고치고, 일주일 돌리고, 보충 작업 수가 효과가 있었는지를 말해줄 거다. 슬롯팅은 계산하면 무섭지 않다 — 계산하지 않아서 무섭다.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.






