2024년에 저는 Moreno Valley의 3PL 창고(약 120,000평방피트 규모)가 연간 전수 실사에서 순환 실사로 전환하도록 도왔습니다. 첫 달에 A등급 로케이션의 편차율은 4.7%였습니다. 세 번째 달에는 1.2%로 떨어졌고, 이틀간의 전면 중단 실사는 완전히 사라졌습니다. 차이를 만든 것은 가동 이후 대부분의 팀이 절대 손대지 않는 몇 가지 WMS 설정이었습니다. 이 글은 20년 전에 누군가 저에게 건네주었으면 했던 설정 안내서입니다.

교과서적인 ABC 구분은 시작점일 뿐, 설정이 아니다

교과서 숫자는 누구나 압니다. A등급 SKU는 품목 수의 10~20%이지만 재고 금액의 70~80%를 차지하고, B등급은 SKU의 20~30%에 금액의 10~20%, C등급은 나머지 절반의 SKU가 금액의 약 5%를 보유합니다. 이 비율 자체는 문제없습니다. 함정은 무엇을 기준으로 정렬하느냐입니다.

금액 기준(연간 소비 금액)으로 분류하는 경우와 터치 수(거래 빈도)로 분류하는 경우에는 서로 다른 두 개의 A등급 목록이 나옵니다. 제가 함께 일했던 자동차 부품 창고는 브레이크 로터가 금액 기준으로는 확실한 A등급, 움직임 기준으로는 C등급이었습니다. 소비재는 그 반대입니다. 터치 수는 엄청나고 단가는 낮습니다. 금액만으로 분류하면 아무도 만지지 않는 비싼 부품에 실사 인력을 쏟아붓는 동안, 피커가 하루에 여덟 번이나 다루는 SKU—실제로 오차를 만드는 SKU—는 무시됩니다.

저는 두 가지 분류를 병렬로 운영합니다. 재무용 금액 기준 ABC와 현장용 터치 수 기준 ABC입니다. 실사 빈도는 둘 중 더 높은 쪽을 따릅니다. 어느 기준으로든 A면 A로 셉니다. 대부분의 WMS 플랫폼에는 이 기능이 기본으로 들어 있지 않으므로, 품목 마스터에 사용자 지정 필드를 두 개 추가하고 분류 규칙 하나를 작성해야 합니다. 한 번만 하면 됩니다. 매년 피하게 되는 폐기상각과 분실 재고 클레임이 몇 배로 갚아줍니다. 분류는 분기마다 다시 실행하고, 성수기 전에 한 번 더 실행하며, 신규 SKU는 첫 세 달 동안 수동으로 A등급에 고정합니다. 여섯 주 전에 출시된 제품은 최근 12개월 계산에서 항상 하찮게 보이지만, 바로 그 SKU가 틀릴 가능성이 가장 높습니다.

트리거 종류 하나만으로는 실패한다 — 세 가지를 모두 돌려라

WMS는 일반적으로 세 가지 순환 실사 트리거를 제공합니다. 달력 기준(고정 ABC 주기), 기회 기준(입고·적재·피킹으로 로케이션을 이미 건드리고 있을 때 실사), 금액 기준(고가 로케이션 우선)입니다. 단일 트리거 구성이 모든 방향으로 실패하는 것을 저는 지켜봤습니다. 달력만으로는 C등급 재고를 이유 없이 연 네 번 셉니다. 기회만으로는 저회전 구역이 3년간 한 번도 건드려지지 않고, 그즈음이면 시스템 수량과 실물 수량은 따로 놀게 됩니다.

인력 효율적인 조합은 이렇습니다. A등급은 고정 달력으로 두드리고(최소 월간, 고터치 품목은 2주마다), B등급은 달력과 기회 트리거를 혼합하고, C등급은 거의 전적으로 기회 트리거에 맡기되 백스톱으로 연 1회 전수 점검을 둡니다. 기회 실사는 얻을 수 있는 가장 저렴한 인력입니다. 하지만 관리상의 함정이 따릅니다. 피커가 작업 중에 편차를 발견하면 그 자리에서 조정할까요? 제 답은 '아니오'입니다. 기회 실사는 기록만 합니다. 모든 편차는 리뷰 대기열로 들어가고, 보고해도 불이익이 전혀 없습니다. 승인 절차를 징벌적으로 만들면 카운터는 그냥 시스템 수량을 입력합니다. 경영진이 바로 이 구덩이를 파는 것을 저는 세 번이나 지켜봤고, 데이터는 항상 나빠질 뿐 좋아진 적이 없습니다.

핸드헬드 스캐너로 랙에서 순환 실사를 수행하는 창고 작업자

임계값은 금액으로 설정하고, 승인은 징벌이 아닌 프로세스에 관한 것으로 만들어라

가장 흔한 임계값 실수는 개수로 세는 것입니다. 사라진 이어버드 한 쌍과 사라진 소파 하나는 같지 않습니다. 편차 임계값은 금액으로 설정하되, A등급은 빡빡하게, C등급은 느슨하게 잡습니다. 실사 결과가 임계값을 넘으면 WMS는 로케이션을 잠그고, 해당 SKU의 출고 할당을 동결한 뒤, 수퍼바이저용 재실사 작업을 생성해야 합니다. 순서를 주목하세요. 재실사가 먼저, 조정은 나중입니다. 조정은 재무 행위이므로 진짜 승인 체인이 필요합니다. 카운터가 편차를 보고하고, 수퍼바이저가 두 번째 실사로 확인한 뒤에야 시스템이 조정을 반영합니다. 이 세 단계 중 하나라도 건너뛰면 정확도를 측정하는 게 아니라 제조하는 셈입니다.

다음은 충돌 문제입니다. 실사 작업과 실제 피킹이 어떻게 서로 방해하지 않을까요? WMS에 실사 잠금을 설정하세요. 실사 작업이 떨어지는 순간 대상 로케이션은 동결되고, 웨이브 계획은 그곳을 우회합니다. 실사가 끝나면 잠금이 해제되고, 그동안 도착한 피킹 수요는 대기열에서 기다립니다. 이걸 건너뛴 창고는 실사 도중에 피커가 두 박스를 빼가는 꼴이 되고, 어떤 편차 보고서도 그걸 맞출 수 없습니다. 소규모 현장은 전담 실사 팀을 두는 대기업을 따라 할 필요가 없습니다. 기회 트리거에 야간이나 비수기의 따라잡기 실사를 더하면, 인력 비용의 일부로 같은 정확도를 얻을 수 있습니다.

연간 실사는 단계적으로 끝내라, 발표로 한 번에 끝내지 마라

전환 그 자체가 대부분의 프로그램이 죽는 지점입니다. "다음 달부터 연간 실사는 없습니다"라고 절대로 발표하지 마세요. 인력 계획도 프로세스도 준비되지 않았습니다. 대신 이중 트랙으로 가세요. 첫 달: 순환 실사는 A등급만 커버하고, 연간 실사는 평소대로 진행. 둘째 달: B등급으로 확대. 셋째 달: 데이터를 보세요. A등급과 B등급의 편차율이 두 달 연속 목표를 유지했다면(A는 99% 이상, B는 97% 이상), C등급을 들입니다. 모든 SKU의 첫 번째 완전한 사이클이 끝나면, 연간 실사가 정당화할 근거는 아무것도 남지 않습니다.

문화 전쟁을 각오하세요. 베테랑 직원들은 10년간 그것이 작동하는 것을 봐왔기에 연간 실사를 신뢰합니다. 제 해결책은 창피할 정도로 단순합니다. 순환 실사가 잡아낸 편차를 매주 게시하는 것입니다. "이번 주 A등급 실사에서 20,000달러가 넘는 로케이션 편차 세 건을 찾았습니다. 연간 실사라면 내년 1월에야 찾았을 겁니다." 두 달만 하면 전면 중단 실사를 그리워하는 사람은 아무도 없습니다.

내일 당장 할 수 있는 한 가지: WMS 분류 설정을 열고, 공장 기본값인 80/95 컷오프를 지운 뒤, 실제 최근 12개월 소비 금액으로 등급을 다시 실행하세요. 제가 방문하는 창고 대부분은 진정한 A등급 SKU가 15% 미만입니다. 등급을 제대로 잡으면 실사 인력의 대략 3분의 1이 해방됩니다. A등급 빈도를 두 배로 하기에 충분합니다. 정확도는 절대 많이 세는 문제가 아니었습니다. 올바른 것을 세는 문제입니다.

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