ZHENESJAKOTHVIRUFRAR

Safety Stock

정의

Safety Stock(안전재고) 는 수요 변동과 리드타임(보충 기간) 지연이라는 두 가지 불확실성에 대응하기 위해, 평균적으로 필요하다고 계산된 재고량 위에 추가로 쌓아두는 완충 재고입니다. 쉽게 말해 “예상보다 많이 팔리거나, 예상보다 늦게 들어올 때 버티는 쿠션”입니다.

DTC 커머스에서 안전재고는 단순한 창고 숫자가 아니라 광고 효율(ROAS), 품절로 인한 랭킹 하락, CS 비용에 직결되는 운영 지표입니다. 한국 DTC 셀러들이 자주 쓰는 표현으로는 “안전 재고”, “버퍼 재고”, “완충 재고”가 있으며, 3PL·풀필먼트 업체와 소통할 때는 그대로 Safety Stock이라고 부르는 경우가 많습니다.

핵심은 이겁니다. 재고 = 예측 수요 + 안전재고가 아니라, 발주점(Reorder Point) = 리드타임 중 예상 수요 + 안전재고로 이해해야 실무에서 바로 써먹을 수 있습니다.


비유로 이해하기

안전재고는 휴대폰 배터리 20% 와 같습니다. 평소에는 100%까지 안 채워도 되지만, 갑자기 일정이 길어지거나 충전기를 못 찾는 상황을 대비해 최소 20%는 남겨둡니다. 이 20%가 없으면 중요한 순간에 꺼져버리죠.

또는 식당의 상비 재료와도 비슷합니다. 주말 저녁에 손님이 몰릴 것을 대비해 평일보다 미리 더 준비해두는 양, 그게 안전재고입니다. 너무 많이 준비하면 버려지고(재고 비용), 너무 적게 준비하면 손님을 돌려보내야 합니다(품절 손실).


공식

가장 널리 쓰이는 기본 공식은 다음과 같습니다.

Safety Stock = Z × σ(수요) × √(리드타임)

여기서:

- Z = 목표 서비스 수준에 대응하는 Z-score

- σ(수요) = 일일 수요의 표준편차

- 리드타임 = 발주 후 입고까지 걸리는 일수

서비스 수준별 Z-score 예시:

- 90% → Z = 1.28

- 95% → Z = 1.65

- 97.5% → Z = 1.96

- 99% → Z = 2.33

예시 1: 일일 수요 표준편차가 40개, 리드타임 14일, 서비스 수준 95%라면

Safety Stock = 1.65 × 40 × √14 ≈ 1.65 × 40 × 3.74 ≈ 247개

예시 2: 리드타임 자체도 흔들린다면(예: 중국→한국 해상 운송)

Safety Stock = Z × √(리드타임 × σ(수요)² + 평균수요² × σ(리드타임)²)

평균 일 수요 100개, σ(수요) 30개, 평균 리드타임 30일, σ(리드타임) 5일, Z=1.65일 때

= 1.65 × √(30 × 900 + 10,000 × 25) ≈ 1.65 × √(27,000 + 250,000) ≈ 1.65 × 526 ≈ 868개

예시 3: 발주점(ROP) 계산

ROP = (평균 일 수요 × 리드타임) + Safety Stock
    = (100 × 30) + 868 = 3,868개

즉 재고가 3,868개로 떨어지는 순간 발주를 넣어야 품절을 막을 수 있습니다.


비교표: Safety Stock vs 다른 재고 개념

구분목적기준 시점DTC 실무 예시
**Safety Stock (안전재고)**수요·리드타임 불확실성 대응항상 유지광고 급증 대비 버퍼 200개
**Cycle Stock (순환재고)**정기 발주량 소화발주 주기마다 소진월 1회 3,000개 발주
**Pipeline Stock (운송재고)**이동 중 재고입고 전해상 운송 중 1,500개
**Anticipation Stock (선제재고)**예측된 수요 대비시즌 전블랙프라이데이 앞 5,000개
**Dead Stock (악성재고)**(목적 없음)판매 정체180일 이상 안 팔린 SKU

DTC/이커머스 적용 시나리오

1. 광고 캠페인 전 버퍼 확보

메타·구글 광고를 새로 집행하면 첫 2주간 수요 변동성이 급등합니다. 평소 σ(수요)가 20개여도 캠페인 기간엔 60개까지 치솟습니다. 이때 안전재고를 재계산하지 않으면 3일 만에 품절 → 광고 중단 → 랭킹 하락의 악순환에 빠집니다.

2. 3PL 입고 지연 대응

한국 DTC 셀러가 중국에서 해상 운송할 경우, 항만 적체로 리드타임이 25일 → 40일로 늘어나는 일이 흔합니다. σ(리드타임)이 5일에서 12일로 커지면 안전재고는 순식간에 2배 이상으로 뜁니다.

3. 큐텐·네이버 스마트스토어 랭킹 방어

품절은 검색 랭킹에 직접 타격을 줍니다. 안전재고를 10% 높게 잡는 비용보다, 랭킹 회복에 드는 광고비가 더 큽니다.

4. 시즌 상품(예: 선크림)

6~8월 수요가 3배로 뛰는 카테고리는 안전재고를 시즌 전 4주간 선제적으로 쌓아야 합니다.


흔한 오해 7가지

1. “안전재고 = 많이 쌓을수록 좋다” → 아닙니다. 재고 보유 비용(연 20~30%)과 악성재고 리스크가 함께 커집니다.

2. “평균 수요만 보면 된다” → 변동성(σ)을 무시하면 안전재고는 의미가 없습니다.

3. “한 번 계산하면 끝” → 수요·리드타임은 매월 재측정해야 합니다.

4. “모든 SKU에 같은 비율 적용” → 히트 상품과 롱테일은 서비스 수준을 다르게 가져가야 합니다.

5. “리드타임은 고정값” → 실제로는 분산이 핵심 리스크입니다.

6. “Safety Stock이 있으면 품절은 없다” → 서비스 수준 95%는 여전히 5%의 품절 확률을 허용합니다.

7. “재고 자금이 묶이는 건 손해” → 품절로 인한 매출 손실 + 광고비 낭비가 훨씬 큽니다.


관련 용어

- Reorder Point (발주점): 안전재고 + 리드타임 수요

- Lead Time (리드타임): 발주~입고 소요 기간

- Service Level (서비스 수준): 품절 없이 대응할 목표 확률

- Demand Forecasting (수요 예측): 안전재고 산정의 입력값

- Days of Inventory (재고일수): 현재 재고로 버틸 수 있는 일수

- Fill Rate (충족률): 주문 대비 실제 출고 비율

- ABC Analysis: SKU별 안전재고 차등 적용 기준

- Dead Stock (악성재고): 안전재고 과다의 최종 결과물


안전재고는 “많이 쌓는 것”이 아니라 불확실성을 숫자로 환산해 최소 비용으로 막는 것입니다. Z-score, σ, 리드타임 세 가지 숫자만 정확히 관리해도 DTC 브랜드의 품절률과 광고 효율은 눈에 띄게 달라집니다.