결론부터 말하자. WCS 작업 우선순위에 표준 정답 같은 건 없다. 있는 건 트레이드오프뿐이다. 제대로 맞추면 크레인이 밤낮없이 돌아가고 웨이브가 정시에 출고된다. 잘못 맞추면 아무것도 고장 나지 않고, 알람도 안 울리고, 대시보드는 초록불 그대로다 — 그런데 출고 웨이브는 오후 내내 통로에 갇히고, 트럭은 도크에서 공회전하며 돈만 태운다.
작업 우선순위는 ASRS 전체에서 가장 과소평가되는 설정 한 줄이다. 인테그레이터는 "표준으로 설정됐습니다"라며 넘기지만, 그게 누구의 표준이란 말인가? 그들은 너의 웨이브 마감 시간이 언제인지, 입고-출고 비율이 어떤지, 성수기에 물량이 몇 배로 뛰는지 모른다. 해결책을 뜯기 전에 내가 직접 빠졌던 함정부터 얘기하겠다.
내가 빠졌던 함정: 입고 작업이 출고 웨이브 하나를 오후 내내 굶겨 죽였다
2022년 가을. 캘리포니아 온타리오의 식품 3PL, 12개 통로의 파렛트 ASRS. 운영 감사 차원에 가 있었다. 그날 아침 WMS 업그레이드가 끝났고, IT 부서는 — 밀려드는 입고 도크를 비우려고 — 입고 작업을 최우선으로 올려버렸다. 논리는 그럴듯해 보였다. 화물이 도크에 쌓인다, 일단 안으로 들여라.
그리고 오후 2시가 왔다. 출고 웨이브가 떨어졌다. 400개가 넘는 파렛트 작업이 WCS 큐를 덮쳤다. 12대의 크레인은 여전히 입고 적재를 갈고 있었다. WCS는 우선순위대로 엄격하게 스케줄링하니 출고 작업은 줄 서서 기다릴 수밖에 없었다. 모니터링 화면 앞에서 실시간으로 그 장면을 지켜봤다. 통로 가동률 95%, 다들 정신없이 바빠 보이는데, 한 사이클 한 사이클이 전부 저가치 입고 파렛트였고, 진짜 나가야 할 화물은 꿈쩍도 하지 않았다.
운영 매니저는 발을 동동 구르고 있었다. 기사들은 도크에서 경적을 울려댔다. 누군가 수동으로 우선순위를 되돌리고 웨이브가 정상으로 움직이기 시작했을 때 이미 오후 8시가 넘었다. 첫 번째 웨이브 트럭 여섯 대가 약속을 전부 놓쳤다. 트럭 한 대를 도크에 반나절 세워두면 체선료로 수백 달러가 나간다 — 그 오후 하루에만 지연 비용으로 일만 달러 가까이 태웠다. 제일 잔인한 건 뭔지 아는가? 장비는 하루 종일 한 번도 안 멈췄다. "장비 가동률" KPI는 멋지기만 했다.
이런 장면은 너무 많이 봤다. 기계가 열심히 돌수록 더 크게 틀릴 수 있다. 잘못 잡힌 우선순위는 ASRS를 바쁜 척하면서 뒤통수를 치는, 거대하고 비싼 장식품으로 만든다.
그리고 첫 번째 함정 뒤에 두 번째 함정이 숨어 있었다. 그날의 응급처치는 운영 매니저가 경험으로 손수 오버라이드한 것이었고, 그는 그대로 퇴근했다. 아침 조는 그 사실을 몰랐고, 입고가 다시 최우선으로 올라가 같은 참사가 일주일도 안 돼 거의 되풀이될 뻔했다. 그래서 내 규칙은 이렇다. 수동 우선순위 오버라이드는 반드시 자동 복구를 달아야 한다 — WCS 규칙에 코드로 심어두든, 교대 인수인계 기록에 "언제 되돌릴지" 시각을 적어두든. 누군가의 기억에 의존하는 설정은 잊히는 설정이고, 망각에는 수업료가 붙는다.
우선순위 매트릭스: 출고·보충·입고·실사가 실제로 줄 서는 순서
함정은 얘기했으니 이제 뜯어보자. 첫 단계는 모든 작업 유형의 등급 매기기다. 인테그레이터 기본값인 상·중·하는 잊어라 — 너무 성기다. 이런 시스템을 스무 해 지켜본 결론, 다섯 단계가 돌아가는 최소선이다.
| 우선순위 | 작업 유형 | 여기 두는 이유 | 대표 시나리오 |
|---|---|---|---|
| P0 | 긴급 출고, 웨이브 마감 작업 | 마감을 놓치면 트럭을 놓친다 — 가장 비싼 실패 | 운송사 마감 전 45분간의 출고 웨이브, VIP 급행 주문 |
| P1 | 일반 출고 웨이브 | 출고야말로 ASRS가 존재하는 이유 | 매일의 웨이브 작업 |
| P1.5 | 보충 (픽페이스 / 포워드 픽) | 보충이 굶으면 출고 작업이 빈 슬롯에 도착한다 | 픽페이스가 안전재고 아래로 내려감 |
| P2 | 입고 적재 | 기다릴 수 있지만, 영원히는 아니다 | 매일의 입고 |
| P3 | 정돈 이동, 실사 카운트 | 순수 내부 최적화, 매출을 만들지 않는다 | 야간 집약, 실사 카운트 |

처음 들으면 고개를 갸웃하게 되는 역설적인 결론이 여기 있다. 보충은 일반 입고보다 위에 있어야 한다. 나는 보충을 "내부 작업"이라며 목록 맨 밑에 처박는 창고를 너무 많이 봤다. 그러다 웨이브가 오고, 크레인이 픽페이스로 달려가는데 텅 비어 있다. 긴급 보충으로 새치기를 할 수밖에 없고 — 웨이브는 결국 늦어지고, 통로 한 번 더 왕복한 요금까지 물게 된다.
하지만 양날의 검이다. 보충 가중치를 너무 높이면 출고를 갉아먹고, 너무 낮추면 내일 출고가 굶는다. 그래서 보충에 고정 우선순위를 둘 수 없다 — 동적 가중치가 필요하다. 픽페이스가 안전재고 아래면 자동으로 P1로 오른다. 보충점을 위로 넘기면 P2로 내려간다. 그 로직을 WCS 규칙에 한 번 써두면 다시 생각할 필요가 없다.
동적 재가중: 너의 WCS 우선순위 전략을 실제로 굴리는 두 개의 스위치
정적 매트릭스는 토대일 뿐이다. 일일 성과를 결정하는 건 동적 재가중 — 조건이 발동하면 자동으로 가중치를 바꾸는 두 개의 스위치다.
스위치 하나: 웨이브 마감 보호. 출고 웨이브 마감 전 서른 분에서 마흔다섯 분, 모든 출고 작업이 자동으로 P0로 뛴다. 통로는 "출고 우선, 입고는 듀얼 사이클 빈틈 메우기용으로만" 돌아간다. 마감 지나면 가중치는 알아서 돌아온다. 이 스위치가 오후 내내의 정체를 막는 장치다 — 입고가 아무리 밀려도 운송사 마감 직전의 통로 시간을 출고와 다툴 수 없다.
스위치 둘: 입고 배압. 입고 스테이징 구역을 수위로 취급한다. 스테이징된 파렛트가 알람선을 넘으면 (이를테면 20파렛트), 입고 작업이 일시적으로 P1까지 올랐다가 스테이징이 안전 수위로 돌아오면 다시 내려간다. 이 스위치가 없으면 입고는 무기한 굶을 수 있다. 있으면 입고가 진짜로 굶는 일은 없다 — 낮 시간대엔 그저 양보할 뿐이다.
두 스위치에 더해 보험 하나 더. 작업 에이징이다. 설정 시간(이를테면 40분)을 넘겨 큐에서 기다린 작업은 자동으로 한 단계 우선순위가 오른다. OS가 수십 년 써온 수법이고, WCS 안에서도 똑같이 잘 먹힌다. 병적인 케이스 — 저우선순위 작업이 영원히 새치기당하며 이론상 시간의 끝까지 기다리는 일 — 을 막는다. 에이징이 있으면 최저 우선순위에도 상한선이 있고, 바쁜 통로에서 어떤 짐도 완전히 잊히지 않는다.
계산은 누구나 할 수 있을 만큼 단순하다. 크레인 한 대는 시간당 대략 40에서 60 듀얼 사이클을 돈다. 저가치 작업이 빼앗은 통로 시간 한 시간은 출고 작업 약 50개를 뒤로 민다. 트럭 한 대를 늦추면 체선료로 수백 달러, 오후에 여섯 대를 늦추면 일만 달러에 닿는다. 동적 재가중 규칙 두 개를 쓰는 데 드는 인테그레이터 구현비는 많아 봐야 수천 달러다. 이 셈은 바보도 할 수 있다.
성수기와 비수기: 너의 WCS 스케줄링 전략엔 두 가지 버전이 필요하다
또 하나의 트레이드오프. 다들 제일 게을리하는 부분이다. 성수기와 비수기는 같은 우선순위 파라미터를 공유할 수 없다.
비수기 로직은 "가동률 우선"이다. 웨이브가 통로를 포화시키지 않으니 틈만 나면 듀얼 사이클을 돌리고, 입고 가중치를 건강하게 유지해 도크를 비우고, 낮에도 실사 카운트를 돌린다. ASRS는 일이라면 뭐든 맡는 알뜰한 가사도우미처럼 굴러간다.
성수기 로직은 "웨이브 정시 우선"이다. 출고가 모든 것을 밀어내고, 입고는 웨이브 틈새에서만 돌고, 실사 카운트는 밤으로 옮기고, 보충 가중치는 최대가 된다. ASRS는 마감에 집착하는 일꾼이 되고 저가치 작업은 비켜난다.
일 년 내내 한 세트의 파라미터로 돌리는 건 표준화를 가장한 게으름이다. 내가 아는 성숙한 현장은 전부 WCS 전략의 "성수기 버전"과 "비수기 버전"을 갖고 있다. 전환은 몇 분이면 끝난다. 성수기 전에 전환을 리허설하고, 두 파라미터 세트가 깨끗하게 도는지 확인하면 루프가 닫힌다.
전략이 가동되면 어떻게 맞는지 아는가? 감을 믿지 마라 — 세 가지 숫자만 봐라. 웨이브 정시율, 평균 통로 작업 대기 시간, 입고 스테이징 피크 수위다. 매주 리뷰해라. 정시율이 떨어지면 출고 가중치가 너무 가볍다. 평균 대기가 오르면 저가치 작업이 통로를 빼앗고 있다. 스테이징이 반복해서 알람을 울리면 배압 임계값이 틀렸다. 가중치 전략이 먹히는지 숫자가 말해줄 것이다 — 회의를 몇 번 여는 것보다 낫다.
딱 한 가지 조언
다음에 인테그레이터가 "우선순위는 표준 설정입니다"라고 하면 질문 하나 해라. 누구의 표준? 내 웨이브 마감은 몇 시고, 스테이징 알람선은 몇 파렛트인가? 답을 못 하면 네가 직접 다시 설정해라.
Lao Mi, 20년 경력 공급망 전문가 지음
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.








