안전재고란 무엇인가? 공식, 사례 및 계산 방법

Inventory Techniques & Costing · 12 July 2026 · 1 min read
What Is Safety Stock? Formula, Examples & How to Calculate It

안전재고(Safety stock)는 예상 수요를 초과하여 보유하는 재고로, 수요 예측이 빗나갈 수 있다는 사실을 보완하기 위한 완충 장치입니다.

수요를 완벽하게 예측할 수 있고 공급업체가 항상 정확한 시간에 납품한다면 안전재고는 필요하지 않을 것입니다. 마지막 재고가 판매되는 순간 새로운 재고가 도착할 것이기 때문입니다. 하지만 현실에서는 수요가 변동하고 리드타임이 지연되므로, 이러한 변동성과 고객에게 품절을 통보해야 하는 상황 사이를 막아주는 것이 바로 안전재고입니다.

안전재고는 단순히 주문을 과도하게 하여 남는 재고와는 다릅니다. 안전재고는 특정 목적을 위해 의도적으로 계산된 수량입니다.

안전재고의 실제 의미

재고 수준을 톱니 모양으로 상상해 보십시오. 판매가 이루어지면 재고가 줄어들고, 입고가 되면 다시 올라가며, 다시 줄어드는 과정이 반복됩니다. 사이클 재고(Cycle stock)는 입고와 입고 사이의 기간 동안 소비되는 재고입니다. 안전재고는 그 아래에 깔린 바닥, 즉 건드리지 않는 것을 목표로 하는 재고 수준입니다.

모든 것이 계획대로 진행되면 안전재고는 전혀 사용되지 않습니다. 재고가 바닥에 도달하는 순간 입고가 이루어지고, 안전재고는 그대로 남아 마치 아무 일도 하지 않는 자본처럼 보입니다.

바로 이러한 모습 때문에 안전재고가 삭감 대상이 되곤 합니다. 하지만 안전재고는 무언가 잘못되었을 때만 그 가치를 발휘하며, 그런 상황은 누구도 예산에 반영하지 않는 시기에 발생합니다.

안전재고가 보호하는 두 가지 요소

수요 변동성. 주당 100단위를 예상했는데 140단위가 판매되는 경우입니다. 완충 장치가 없다면 목요일에 재고가 소진됩니다.

공급 변동성. 평소 10일이면 납품되던 것이 이번에는 17일이 걸리는 경우입니다. 완충 장치가 없다면 11일째에 재고가 소진됩니다.

이 두 가지는 복합적으로 작용합니다. 납품이 지연되는 동안 수요가 급증하는 상황이 선반을 비우게 만드는 주범이며, 이것이 바로 수요와 공급 변동성을 모두 고려한 안전재고 계산값이 직관적인 예상보다 더 높게 나오는 이유입니다.

언급할 가치가 있는 세 번째 요소는 공급 수량 변동성입니다. 1,000단위를 주문했는데 900단위만 배송하는 공급업체는 지연과 동일한 영향을 미칩니다. 공급업체가 일관되지 않은 운영 현장에서는 실제로는 상대측의 이행 문제임에도 불구하고 수요 예측 탓을 하는 경우가 많습니다.

안전재고 계산 방법

정교함이 낮은 순서대로 몇 가지 방법이 있습니다.

단순법 — 고정된 일수만큼의 재고를 보유하는 방식입니다.

안전재고 = 일평균 사용량 x 커버 일수

조잡하지만 없는 것보다는 낫습니다. 이 방법의 약점은 제품의 예측 가능성과 관계없이 모든 제품을 동일하게 취급한다는 점입니다. 따라서 안정적인 품목은 과잉 재고가 되고, 변동성이 큰 품목은 재고 부족을 겪게 됩니다.

최대-평균법 — 최악의 상황과 예상 상황의 차이를 이용하는 방식입니다.

안전재고 = (최대 일일 사용량 x 최대 리드타임) – (일평균 사용량 x 평균 리드타임)

실제로 관측된 최악의 사례를 사용하므로 더 낫습니다. 약점은 단 하나의 이상치에 민감하다는 것입니다. 단 한 번의 비정상적인 주간 데이터가 전체 안전재고 수치를 영구적으로 높여버릴 수 있습니다.

통계적 방법 — 대부분의 시스템이 사용하는 방식입니다.

안전재고 = Z x 수요의 표준편차 x 리드타임의 제곱근

여기서 Z는 원하는 서비스 수준에 해당하는 서비스 계수입니다. 일반적인 값은 90%일 때 약 1.28, 95%일 때 1.65, 99%일 때 2.33입니다.

이 방법이 합리적인 이유는 트레이드오프를 명확하게 보여주기 때문입니다. 서비스 수준을 선택하면 수학적으로 그에 따른 재고 비용이 산출됩니다. 리드타임의 제곱근 항도 중요합니다. 리드타임을 두 배로 늘린다고 해서 안전재고 요구량이 두 배가 되는 것이 아니라, 약 1.41배 증가합니다.

결합법은 수요와 리드타임의 변동성을 모두 고려하며, 더 나은 계획 시스템에서 적용하는 방식입니다.

안전재고 = Z x 제곱근 [(평균 리드타임 x 수요의 분산) + (평균 수요의 제곱 x 리드타임의 분산)]

데이터 요구량이 더 많지만, 공급업체가 신뢰할 수 없는 경우 리드타임을 상수로 취급하지 않기 때문에 훨씬 더 정확합니다.

계산 예시

다음과 같은 제품을 판매한다고 가정해 봅시다:

  • 일평균 수요: 50단위
  • 일일 수요의 표준편차: 15단위
  • 평균 리드타임: 9일
  • 목표 서비스 수준: 95% (Z = 1.65)

안전재고 = 1.65 x 15 x 9의 제곱근 안전재고 = 1.65 x 15 x 3 = 74단위

즉, 약 74단위를 완충 재고로 보유합니다. 새로운 주문을 유발하는 수준인 재주문점(Reorder point)은 리드타임 동안의 예상 수요에 완충 재고를 더한 값입니다:

재주문점 = (50 x 9) + 74 = 524단위

이제 한 가지를 변경해 보겠습니다. 서비스 수준을 99%로 높이면 Z는 2.33이 되고 안전재고는 105단위로 증가합니다. 마지막 4%포인트의 서비스 수준을 높이기 위해 31단위의 재고를 추가로 영구 보유해야 하며, 이는 가용성 개선 효과에 비해 완충 재고가 42%나 증가하는 결과입니다.

이 관계를 이해하는 것이 안전재고 관리에서 가장 유용합니다. 서비스 수준이 높을수록 비용은 가파르게 상승하며, 전체 품목에 대해 99.9%의 가용성을 추구하는 것은 운전자본이 사라지는 지름길입니다.

적정 수준 설정: 트레이드오프

재고가 너무 적으면 품절이 발생하여 매출 손실, 긴급 운송 비용 발생, 고객 불만, 그리고 유통 공급망에서는 페널티가 발생합니다.

재고가 너무 많으면 보관 비용, 진부화 위험이 발생하며 자본이 창고에 묶여 다른 곳에 활용되지 못합니다.

균형점은 전체 품목에 대해 동일하지 않습니다. 합리적인 운영은 다음과 같이 의도적으로 차등을 둡니다:

  • 핵심 품목에 대한 높은 서비스 수준 — 고객이 구매를 위해 방문하는 제품, 대체재가 없는 제품, 품절 시 장바구니 전체 매출을 잃게 만드는 제품.
  • 저회전, 대체 가능 또는 저마진 품목에 대한 낮은 서비스 수준 — 품절이 고객 이탈보다는 단순한 불편함에 그치는 경우.
  • 예측 불가능한 고가 품목에 대한 매우 낮거나 0인 수준 — 추측보다는 주문 생산(Make-to-order)이나 공급업체 보유 재고가 더 저렴한 경우.

ABC 분석이 일반적인 출발점입니다. 제품을 가치와 수량에 따라 분류한 다음, 모든 품목에 하나의 수치를 설정하는 대신 등급별로 서비스 수준을 할당하십시오.

안전재고 vs 완충재고

이 용어들은 종종 혼용되지만 유용한 구분점이 있습니다.

안전재고(Safety stock)는 일반적인 운영상의 통계적 불확실성인 수요와 공급의 변동성을 다룹니다.

완충재고(Buffer stock)는 공장 가동 중단, 공급업체 변경, 항만 마비, 계절적 성수기 등 특정 예상 이벤트에 대한 대비를 설명할 때 더 자주 사용됩니다.

하나는 과거의 변동성에서 계산되고, 다른 하나는 미래의 알려진 위험에 대한 판단입니다. 이 둘을 혼동하는 운영 조직은 이벤트성 재고를 영구적인 안전재고 수치에 포함시켜 버리고 다시는 줄이지 않는 경향이 있습니다.

흔한 실수

한 번 설정하고 방치하기. 수요 패턴과 공급업체 성과는 변합니다. 2년 전에 계산된 안전재고 수치는 더 이상 존재하지 않는 비즈니스 환경을 보호하고 있을 뿐입니다. 최소 분기별로 검토하십시오.

모든 품목에 동일한 서비스 수준 적용하기. 이는 저회전 품목에는 과잉 투자를, 핵심 품목에는 과소 투자를 동시에 초래합니다.

리드타임 변동성 무시하기. 대부분의 계산은 고정된 리드타임을 가정합니다. 공급업체의 납품 시간이 6일에서 20일 사이로 변동한다면, 그 변동성이 수요 변동보다 더 큰 피해를 주고 있는 것이며 이를 무시하는 공식은 체계적으로 보호 수준을 낮게 만듭니다.

바닥이 아닌 목표치로 취급하기. 안전재고는 대부분의 시간 동안 건드리지 않아야 합니다. 정기적으로 안전재고를 사용하고 있다면 재주문점이 잘못 설정된 것입니다.

나쁜 예측을 보완하는 용도로 사용하기. 안전재고는 잔여 불확실성을 커버하기 위한 것입니다. 아무도 관리하지 않는 예측을 보완하기 위해 사용하는 것은 매우 비싼 대가를 치르는 방식입니다.

현금 흐름이 어려울 때 삭감하기. 이해는 가지만 대개 비용이 많이 듭니다. 절감 효과는 즉시 나타나지만, 품절은 나중에 발생하며 더 큰 비용을 초래합니다.

데이터를 올바르게 확보하는 것이 우선입니다

위의 모든 공식은 대부분의 운영 현장에서 검증되지 않은 입력값에 의존합니다. 신뢰할 수 없는 데이터로 정교한 계산을 수행하면, 결과는 확신에 차 있겠지만 실제로는 틀린 답이 나오게 됩니다.

수요 이력은 정제가 필요합니다. 원시 판매 이력은 곧 수요 이력이 아닙니다. 3주 동안 재고가 없었다면 해당 기간의 판매량은 0으로 기록되지만, 실제 수요가 0이었던 것은 아닙니다. 단지 다른 곳으로 수요가 이동했을 뿐입니다. 재고 부족 기간을 변동성 계산에 포함하면 평균 수요와 그 편차를 모두 낮게 평가하게 되며, 결과적으로 이미 재고 부족을 겪었던 바로 그 품목에 대해 너무 낮은 안전재고 수치가 산출됩니다. 재고 부족 기간을 별도로 표시하고 제외하거나 추정치를 사용하십시오.

마찬가지로 일회성 이벤트는 제거하십시오. 다시 발생하지 않을 고객의 단일 대량 주문은 표준 편차를 영구적으로 부풀려 안정적인 품목을 변동성이 큰 것처럼 보이게 만듭니다.

리드 타임은 추정이 아닌 측정이 필요합니다. 대부분의 운영 현장에서는 발주서상의 리드 타임을 사용하는데, 이는 공급업체의 행동이 아닌 약속일 뿐입니다. 중요한 것은 최근 20건 정도의 주문에 걸쳐 ‘실제 입고일’에서 ‘실제 발주일’을 뺀 값이며, 그 평균값보다는 수치들의 분포(편차)가 중요합니다. 안정적으로 느린 공급업체는 계획을 세우기 쉽습니다. 예측할 수 없이 변동성이 큰 공급업체가 비용을 발생시키는 주범이며, 발주서만으로는 어떤 공급업체인지 알 수 없습니다.

단위는 일관되어야 합니다. 주간 수요와 일일 리드 타임을 혼용하는 것은 안전재고 계산에서 가장 흔한 산술적 오류이며, 겉보기에는 문제가 없어 보여도 결과값은 7배나 차이가 날 수 있습니다.

결과를 신뢰하기 전에 이상치를 검토하십시오. 계산 결과 특정 품목을 6개월치나 보유하라고 권장한다면 입력값에 문제가 있는 것입니다. 보통 데이터 오류이거나 이미 단종된 품목에 과거 이력이 남아있는 경우입니다.

더 자세히 알아보기

핵심 요약

안전재고는 수요와 리드 타임의 변동성에 대비한 계산된 완충 장치입니다. 일괄적인 수치가 아닌, 실제 변동성과 의도한 서비스 수준에 따라 품목별로 설정하십시오. 또한 가용성 확보를 위한 마지막 몇 퍼센트의 비용이 처음 90%를 확보하는 비용보다 훨씬 더 많이 든다는 점을 기억하십시오.

자주 묻는 질문

안전재고란 무엇인가요? 수요와 공급의 변동성을 흡수하기 위해 예상 소요량보다 더 많이 보유하는 재고로, 주문 급증이나 배송 지연 시 재고 부족이 발생하지 않도록 합니다.

안전재고는 어떻게 계산하나요? 가장 널리 사용되는 방법은 서비스 계수에 수요의 표준 편차와 리드 타임의 제곱근을 곱하는 것입니다. 더 간단한 방법으로는 고정된 일수의 재고를 보유하거나, 리드 타임 동안의 최대 사용량과 평균 사용량의 차이를 사용하는 방식이 있습니다.

안전재고를 위한 적절한 서비스 수준은 어느 정도인가요? 품목에 따라 다릅니다. 핵심 품목은 보통 95~99% 수준으로 유지합니다. 회전율이 낮거나 대체 가능한 품목은 가용성을 높이기 위한 마지막 몇 퍼센트의 비용이 급격히 상승하므로 더 낮게 설정하는 경우가 많습니다.

안전재고와 재주문점의 차이는 무엇인가요? 안전재고는 사용하지 않는 것을 목표로 하는 완충 재고입니다. 재주문점은 새로운 주문을 발생시키는 재고 수준으로, 리드 타임 동안의 예상 수요에 안전재고를 더한 값입니다.

안전재고는 완충 재고(buffer stock)와 같은 것인가요? 종종 혼용됩니다. 구분을 하자면, 안전재고는 일반적인 통계적 변동성을 대비하는 것이고, 완충 재고는 공장 가동 중단이나 계절적 성수기와 같은 특정 예상 이벤트에 대비하는 것을 의미합니다.

안전재고는 얼마나 자주 검토해야 하나요? 최소 분기별로 검토해야 하며, 공급업체의 리드 타임, 수요 패턴, 서비스 약정 등에 변경 사항이 있을 때 즉시 검토해야 합니다. 한 번 설정하고 방치한 수치는 더 이상 유효하지 않은 상황에 대한 보호책일 뿐입니다.

서비스 수준을 저하시키지 않으면서 안전재고를 줄일 수 있나요? 네, 완충 대상인 변동성을 줄이면 가능합니다. 공급업체의 리드 타임을 단축하고 일관성을 높이며, 더 나은 예측을 수행하고 여러 거점의 수요를 통합하면 동일한 서비스 수준에서도 필요한 완충 재고를 낮출 수 있습니다. 근본적인 변동성을 개선하지 않고 수치만 줄이는 것은 위험을 고객에게 전가하는 것과 같습니다.

안전재고는 모든 품목에 적용되나요? 아닙니다. 회전율이 매우 낮거나 예측이 불가능한 고가 품목은 주문 생산(make to order) 방식을 취하거나 공급업체가 재고를 보유하게 하는 것이 더 나을 수 있습니다. 추측에 따른 비용이 리드 타임이 약간 길어짐으로써 발생하는 비용보다 크기 때문입니다. 제품 수명 주기가 끝나가는 품목도 마찬가지인데, 이 경우 재고 보유의 가용성 이점보다 진부화 위험이 더 큽니다.

Warehouse Wise
Warehouse Wise

Warehouse Wise는 재고 관리, 창고 운영 및 주문 처리에 관한 무료 독립 가이드 라이브러리입니다. 창고 및 재고 관리 신입 직원, 성장 중인 소규모 소매 및 이커머스 기업, 그리고 재고를 보유하고 이를 제대로 이해하고자 하는 모든 실무자를 위해 작성되었습니다. 모든 가이드는 핵심 용어를 설명하고 실제 수치를 활용한 예시를 제시하며, 불필요한 내용은 배제합니다. 우리는 철저히 독립적으로 운영됩니다. 소프트웨어나 장비를 판매하지 않으며, 추천을 통해 수수료를 받지도 않습니다. 또한, 대가에 따라 가이드의 순위를 매기지 않습니다.