유통관리사 2급으로 분석하는 편의점 발주, 잘 팔리는 상품도 재고가 부족해지는 이유
잘 팔리는 상품이 오히려 자주 품절되는 이유
현재 재고보다 입고까지 팔릴 수량을 먼저 봐야 한다
편의점 진열대에 상품이 남아 있다고 해서 다음 입고 때까지 충분하다는 뜻은 아니다. 오늘 재고가 40개이고 하루 평균 25개가 팔리는 상품을 주문한 뒤 이틀 후에 받는다면, 평균 수요만 계산해도 입고 전까지 50개가 필요하다. 현재 수량이 많아 보이더라도 리드타임 동안 예상되는 판매량보다 적으면 중간에 품절될 수 있다. 잘 팔리는 상품은 재고 회전이 빠르기 때문에 발주 판단이 조금만 늦어도 진열대가 비게 된다. 판매량이 낮은 상품은 같은 실수를 해도 소진까지 시간이 더 길어 품절이 늦게 드러날 뿐이다.
발주 주기는 점포가 주문 가능 수량을 검토하는 간격이고, 리드타임은 발주한 순간부터 실제 입고되어 판매 가능한 상태가 될 때까지 걸리는 시간이다. 매일 발주하더라도 입고가 사흘 뒤라면 사흘 동안의 수요를 견딜 재고가 필요하다. 반대로 리드타임이 하루라도 발주 검토를 이틀에 한 번만 한다면 다음 검토일까지의 수요도 함께 고려해야 한다. 주문 버튼을 누르는 시점, 물류센터에서 처리하는 시간, 배송과 검수, 진열 완료까지가 모두 실제 보충 시간에 영향을 준다.
안전재고는 평균 예상보다 더 팔리거나 배송이 늦어질 때를 대비한 완충 수량이다. 재주문 시점은 보통 리드타임 동안 예상수요에 안전재고를 더해 정한다. 그러나 평균 판매량이 갑자기 변하거나 행사, 날씨, 급여일, 주변 행사 같은 요인이 생기면 계산값이 실제 수요를 따라가지 못한다. 시스템 재고가 실제 진열대와 다르거나 폐기·파손·도난이 반영되지 않아도 발주가 늦어진다. 품절은 단순히 주문량이 적어서만 발생하는 것이 아니라 수요, 시간, 데이터 정확성, 공급 변동이 함께 만든 결과다.

가상 상품 5개의 7일 판매자료 정리
일평균 판매량만 비교해도 품목마다 재고 속도가 다르다
가상의 편의점에서 생수, 삼각김밥, 캔커피, 우산, 건전지의 7일 판매량을 기록했다고 가정하자. 모든 수치는 계산 연습을 위한 예시이며 실제 점포나 특정 편의점 본사의 자료가 아니다. 생수는 18·20·19·22·21·20·23개로 합계 143개, 일평균 20.43개다. 삼각김밥은 12·15·14·18·20·16·13개로 합계 108개, 일평균 15.43개다. 캔커피는 25·28·30·27·35·32·29개로 합계 206개, 일평균 29.43개다. 우산은 1·0·2·0·1·12·9개로 합계 25개, 평균 3.57개이고, 건전지는 3·2·4·3·5·2·4개로 합계 23개, 평균 3.29개다.
- 생수: 18, 20, 19, 22, 21, 20, 23개 · 평균 20.43개
- 삼각김밥: 12, 15, 14, 18, 20, 16, 13개 · 평균 15.43개
- 캔커피: 25, 28, 30, 27, 35, 32, 29개 · 평균 29.43개
- 우산: 1, 0, 2, 0, 1, 12, 9개 · 평균 3.57개
- 건전지: 3, 2, 4, 3, 5, 2, 4개 · 평균 3.29개
평균만 보면 캔커피가 가장 빨리 팔리고 우산과 건전지는 느리다. 하지만 우산은 앞의 닷새 동안 거의 팔리지 않다가 마지막 이틀에 12개와 9개가 팔렸다. 평균 3.57개는 전체 기간을 한 값으로 요약할 뿐 비 오는 날의 급증을 충분히 설명하지 못한다. 삼각김밥은 일평균이 캔커피보다 낮지만 소비기한과 폐기 위험 때문에 많이 쌓아두는 방식이 적합하지 않을 수 있다. 건전지는 판매량이 낮아도 입고에 오래 걸린다면 일찍 주문해야 한다. 품목별 발주에는 평균 판매량과 함께 수요의 흔들림, 리드타임, 유통기한, 진열용량을 따로 반영해야 한다.
7일 평균은 최근 상황을 빠르게 보는 방법이지만 표본이 짧다. 주말과 평일의 차이, 월초와 월말, 계절 변화가 섞이면 다음 주를 잘못 예측할 수 있다. 이동평균을 사용하더라도 어떤 기간을 선택하는지에 따라 결과가 달라진다. 7일 평균은 요일 구성을 한 번 포함한다는 장점이 있지만 행사나 폭우 같은 특별한 하루가 평균을 크게 바꿀 수 있다. 실제 발주에서는 같은 요일의 과거 판매, 예정 행사, 날씨 예보, 최근 추세와 품절로 기록되지 못한 잠재수요까지 함께 검토해야 한다. 판매가 0개였다고 수요가 0개였던 것은 아닐 수 있다.
재주문 시점을 품목별로 계산하기
일평균 판매량×리드타임+안전재고 공식을 적용한다
가장 단순한 재주문 시점 공식은 ‘리드타임 동안 예상수요+안전재고’다. 가상 조건으로 생수는 리드타임 1일, 안전재고 8개라고 하자. 20.43×1+8=28.43개이므로 소수점 단위를 팔 수 없다는 가정 아래 29개를 재주문 기준으로 잡는다. 삼각김밥은 15.43×1+5=20.43개이므로 21개, 캔커피는 29.43×2+15=73.86개이므로 74개다. 우산은 3.57×3+8=18.71개로 19개, 건전지는 3.29×4+6=19.16개에 가까우므로 올림해 20개로 본다. 반올림 방식과 주문 단위는 실제 운영 규칙에 맞춰야 한다.
현재고를 생수 30개, 삼각김밥 18개, 캔커피 68개, 우산 20개, 건전지 18개라고 가정하고 입고 예정과 예약 수량은 없다고 하자. 생수는 기준 29개보다 1개 많아 즉시 발주 조건에 도달하지 않았고, 우산도 기준 19개보다 1개 많다. 삼각김밥은 18개로 기준 21개 이하, 캔커피는 68개로 기준 74개 이하, 건전지는 18개로 기준 20개 이하이므로 발주 검토 대상이다. 여기서 ‘발주 대상’은 무조건 같은 수량을 주문하라는 뜻이 아니다. 목표재고, 포장 단위, 진열 가능 수량, 폐기 위험을 고려해 주문량을 결정해야 한다.
현재고 대신 재고위치를 사용하면 판단이 더 정확해진다. 재고위치는 일반적으로 보유재고에 이미 주문해 이동 중인 수량을 더하고, 예약되거나 확정된 수요를 뺀 값이다. 캔커피가 매장에 68개 있어도 내일 30개가 입고될 예정이라면 재고위치는 단순 현재고보다 높다. 반대로 단체 주문 20개가 확정되어 있다면 실제로 자유롭게 판매할 수 있는 수량은 줄어든다. 같은 상품을 중복 발주하거나 입고 예정분을 놓치는 문제는 현재고만 보는 데서 자주 생긴다. 재주문 시점은 재고위치와 비교하고, 시스템 수량이 실제 수량과 맞는지도 확인해야 한다.
발주 주기가 길면 같은 리드타임에도 더 많은 재고가 필요하다
연속 검토 방식과 정기 검토 방식의 차이를 이해한다
재고가 기준에 도달하는 순간 바로 주문할 수 있는 방식을 연속 검토로 생각할 수 있다. 이 경우 재주문 시점은 리드타임 수요와 안전재고를 중심으로 정한다. 그러나 실제 점포가 매일 한 번 또는 정해진 요일에만 발주한다면 기준에 도달한 직후 주문하지 못하고 다음 검토 시점까지 기다릴 수 있다. 이 시간을 검토주기라고 본다. 정기 검토 방식에서는 다음 발주 기회와 입고까지 버틸 수 있도록 검토주기와 리드타임을 합친 기간의 수요를 고려해 목표재고를 정하는 방법이 사용된다.
예를 들어 생수의 일평균 판매량이 20.43개이고 리드타임은 1일, 발주 검토가 2일마다 한 번, 안전재고는 8개라고 가정하자. 다음 검토부터 입고까지 최대 3일을 버텨야 한다고 단순화하면 목표재고는 20.43×3+8=69.29개, 올림해 70개가 된다. 발주 시 재고위치가 30개라면 목표 70개까지 채우기 위한 기본 주문량은 40개다. 다만 한 상자에 12개씩 들어오면 주문배수에 맞춰 조정해야 하고, 창고와 냉장 진열대에 70개를 둘 공간이 있는지도 확인해야 한다.
발주 빈도를 높이면 평균재고와 품절 위험을 줄일 여지가 있지만 업무량과 배송비, 최소주문량이 늘 수 있다. 발주 빈도를 낮추면 한 번에 많이 주문해야 하므로 보관공간과 자금이 더 필요하고, 삼각김밥 같은 단기 보관 상품은 폐기 위험이 커진다. 모든 상품에 같은 발주 주기를 적용하기보다 판매속도와 보관성에 따라 관리등급을 나누는 이유다. 빠르게 팔리고 품절 영향이 큰 상품은 자주 확인하고, 느리게 팔리지만 리드타임이 긴 상품은 예정 입고를 포함해 미리 관리한다. 발주 주기는 단순한 일정이 아니라 재고비용과 서비스 수준을 결정하는 변수다.
수요 예측 오차가 안전재고를 넘어서는 순간
우산처럼 평균이 낮아도 특정 조건에서 품절 위험이 급격히 커진다
우산의 7일 평균은 3.57개지만 마지막 이틀은 각각 12개와 9개가 팔렸다. 리드타임 3일, 안전재고 8개를 적용한 재주문 시점은 19개이고 현재고 20개이므로 단순 규칙만 보면 아직 주문하지 않아도 된다. 그러나 앞으로 사흘 동안 비가 계속되어 하루 10개씩 팔린다고 가정하면 리드타임 수요는 30개다. 안전재고까지 포함하면 38개가 필요해 현재고 20개로는 18개가 부족하다. 과거 평균에만 의존하면 날씨로 생긴 구조적 수요 변화를 놓치는 사례다.
예측 오차는 실제 판매량에서 예측 판매량을 뺀 차이로 볼 수 있다. 캔커피를 하루 29개 판매로 예상했는데 행사 때문에 40개가 팔렸다면 하루 오차는 +11개다. 이런 양의 오차가 리드타임 동안 반복되면 안전재고 15개가 빠르게 소진된다. 반대로 예측보다 적게 팔리면 과잉재고가 생긴다. 오차의 평균만 보면 양수와 음수가 상쇄될 수 있으므로 평균절대오차처럼 방향을 제거한 지표도 함께 본다. 특정 요일이나 날씨에서 오차가 반복되면 무작위 변동으로 두지 말고 예측모형에 그 요인을 반영해야 한다.
품절된 날의 판매자료는 특히 주의해야 한다. 우산 재고가 오전에 모두 떨어져 실제 판매가 12개에서 멈췄다면, 오후에 사고 싶었지만 사지 못한 고객 수요는 판매데이터에 남지 않는다. 다음 예측에서 12개만 사용하면 잠재수요를 과소평가할 수 있다. 대체상품 판매 증가, 고객 문의, 품절 시간, 주변 날씨와 행사 정보를 함께 기록하면 숨은 수요를 추정하는 데 도움이 된다. 안전재고는 과거 오차를 흡수하는 장치지만 모든 돌발상황을 막을 수 없으므로 중요한 이벤트 전에는 별도의 수동 조정이 필요하다.
공급 지연과 재고 정확도가 발주 계산을 무너뜨리는 과정
리드타임이 하루 늘거나 시스템 재고가 틀리면 같은 공식의 결과도 달라진다
캔커피의 계획 리드타임이 2일일 때 재주문 시점은 약 74개였다. 물류센터 작업이나 차량 운행 문제로 리드타임이 3일로 늘어난다고 가정하면 29.43×3+15=103.29개이므로 올림해 104개가 필요하다. 기존 기준 74개와 약 30개 차이가 난다. 이미 재고가 74개까지 내려간 뒤 지연을 알게 되면 추가 하루 수요를 견딜 여유가 부족할 수 있다. 공급업체의 평균 리드타임뿐 아니라 지연 빈도와 변동 폭을 추적해야 안전재고와 발주 기준을 현실적으로 조정할 수 있다.
시스템에는 생수 30개가 있다고 표시되지만 실제 진열대와 창고를 세어 보니 24개뿐이라면 재주문 기준 29개를 이미 밑돌았다. 파손, 유통기한 경과 폐기, 계산 누락, 입고 검수 오류, 다른 위치에 놓인 재고가 차이를 만들 수 있다. 시스템 수량이 실제보다 높으면 발주가 늦어져 품절로 이어지고, 실제보다 낮으면 중복 주문으로 과잉재고가 생긴다. 정기적인 순환재고조사와 원인 기록은 단순히 숫자를 맞추는 작업이 아니라 발주 알고리즘의 입력값을 개선하는 품질관리다.
- 입고 예정 수량과 확정 주문을 재고위치에 반영한다.
- 폐기·파손·반품을 발생 시점에 시스템에 기록한다.
- 공급업체별 실제 리드타임과 지연 일수를 누적한다.
- 품절 시간과 판매 기회 손실을 별도로 기록한다.
- 행사·날씨·주변 일정에 따라 예측값을 보정한다.
안전재고를 무조건 늘리는 방법은 품절을 줄일 수 있지만 비용이 따른다. 보관공간, 자금, 분실과 파손, 소비기한 경과 위험이 함께 커진다. 특히 신선식품은 품절비용과 폐기비용 사이의 균형이 중요하다. 공급 지연이 자주 발생한다면 재고만 늘리기보다 공급처 다변화, 발주 마감시간 준수, 대체상품 계획, 입고 우선순위 조정 같은 개선을 검토할 수 있다. 재고정책은 판매량만으로 정하는 숫자가 아니라 수요 변동과 공급 신뢰성, 상품 특성, 고객 서비스 수준을 함께 반영한 운영 결정이다.
유통관리사 2급 관점으로 발주를 정리하는 방법
판매자료를 재고계획과 매장 운영 의사결정으로 연결한다
유통관리사 2급은 유통물류일반관리, 상권분석, 유통마케팅, 유통정보를 다루는 국가자격이다. 편의점 발주 사례는 네 영역을 한 번에 연결한다. 판매량과 리드타임으로 재고를 설계하는 일은 유통물류관리이고, 주변 고객과 시간대별 수요를 파악하는 일은 상권분석과 이어진다. 행사와 가격 변화가 판매에 미치는 영향은 유통마케팅에서 다루며, 판매시점정보와 재고 데이터를 발주에 사용하는 과정은 유통정보의 사례가 된다. 계산식만 외우기보다 각 숫자가 매장 운영에서 어떤 의미인지 해석하는 것이 중요하다.
문제를 풀 때는 먼저 일평균 판매량을 구하고, 발주 주기와 리드타임을 구분한다. 다음으로 리드타임 수요에 안전재고를 더해 재주문 시점을 계산한다. 현재고가 아니라 입고 예정과 예약 수요를 반영한 재고위치를 비교하고, 주문량은 목표재고에서 재고위치를 뺀 뒤 포장 단위와 보관 한계에 맞춰 조정한다. 이후 수요 예측 오차, 공급 지연, 폐기 위험을 검토한다. 이 순서를 적용하면 ‘많이 팔리니 많이 주문한다’는 감각적 판단을 구체적인 수량과 시간의 문제로 바꿀 수 있다.
가상 사례의 결론은 품절 방지에 평균 판매량만으로는 부족하다는 것이다. 생수는 기준 바로 위에 있어 다음 판매 후 발주할 가능성이 높고, 삼각김밥·캔커피·건전지는 현재고가 재주문 기준 이하라 발주 검토 대상이다. 우산은 평균 기준으로는 여유가 있지만 비 예보가 이어지면 가장 위험한 품목이 될 수 있다. 캔커피는 공급이 하루 늦어지면 필요한 기준이 74개에서 약 104개로 커진다. 발주 정확도는 수요 예측, 리드타임, 안전재고, 재고 정확성, 상품 특성을 함께 관리할 때 높아진다.