Guides

안전재고 계산법 — 공식, 예시, 실무 적용 가이드

안전재고 계산 공식과 실무 예시를 정리했습니다. 유통·제조 상황별 공식 선택, 계산 이후 발주·재고 운영에 연결하는 방법까지 확인하세요.

안전재고 계산법 — 공식, 예시, 실무 적용 가이드"이 품목, 지금 재고 없어요. 거래처 납기 어떻게 하죠?"

재고 담당자라면 한 번쯤 아찔했던 순간입니다. 분명 지난달에 발주했는데, 수요가 예상보다 빨리 몰리거나 납품이 며칠 밀리면서 재고가 바닥나는 상황. 반대로 너무 많이 쌓아뒀다가 창고 한켠에서 유통기한이 지나버리는 경우도 있습니다.

이 두 가지 문제를 동시에 줄이는 방법이 바로 안전재고입니다. 그런데 많은 담당자들이 안전재고를 "경험상 이 정도면 되겠지"로 잡습니다. 근거 없이 설정된 안전재고는 결국 과잉재고나 결품 중 하나로 이어집니다. 이 글에서는 안전재고가 무엇인지부터, 상황에 맞는 공식 선택 기준, 업종별 계산 예시, 실무에서 자주 생기는 실수까지 순서대로 정리합니다.

안전재고를 계산해도 발주와 출고 판단에 연결되지 않으면 품절과 과잉재고가 반복될 수 있습니다. 안전재고와 발주 흐름 진단 받기 →

안전재고 계산, 시작 전에 — 안전재고란 무엇인가

안전재고 계산, 시작 전에 — 안전재고란 무엇인가이미지: SSAC Stat

안전재고(Safety Stock)는 수요 변동이나 납품 지연처럼 예측하기 어려운 상황에 대비해 미리 확보해두는 여유 재고입니다. 정상적인 발주와 별개로, 예상치 못한 변수가 생겼을 때 결품 없이 버티는 완충재 역할을 합니다.

안전재고가 없으면 어떻게 될까요. 발주 리드타임이 5일인데 수요가 갑자기 두 배로 뛰면, 재고가 바닥나는 시점과 납품 도착 시점 사이에 공백이 생깁니다. 그 공백이 결품이고, 결품은 곧 매출 손실과 거래처 신뢰 하락으로 이어집니다.

반대로 안전재고를 너무 높게 잡으면 어떻게 될까요. 창고 공간을 차지하고, 현금이 재고에 묶이며, 유통기한이 있는 품목은 폐기 손실로 이어집니다. 안전재고는 많다고 좋은 것도, 적다고 좋은 것도 아닙니다. 정확하게 계산하는 것이 핵심입니다.

💡 발주 리드타임이 길수록 안전재고는 높아져야 합니다. 리드타임 계산 방법이 궁금하다면 → 발주 리드타임이 재고에 미치는 영향: 계산법과 단축 전략

안전재고 계산 공식 3가지 — 어떤 공식을 써야 할까

안전재고 공식은 여러 가지가 있습니다. 문제는 공식마다 필요한 데이터와 정확도가 다르다는 점입니다. 공식을 선택하기 전에 우리 팀이 어떤 데이터를 갖고 있는지 먼저 확인해야 합니다.

공식 1. 기본 공식 — 데이터가 부족할 때

안전재고 = (최대 일일 수요 − 평균 일일 수요) × 최대 리드타임

가장 단순한 공식입니다. 과거 데이터가 많지 않거나, 빠르게 대략적인 기준을 잡아야 할 때 씁니다. 계산이 쉬운 대신, 수요 변동성을 세밀하게 반영하지 못한다는 한계가 있습니다.

공식 2. 리드타임 변동 반영 공식 — 납품이 불규칙할 때

안전재고 = 평균 일일 수요 × (최대 리드타임 − 평균 리드타임)

납품 기간이 들쭉날쭉한 공급사를 다루는 팀에 적합합니다. 수요보다 리드타임 변동이 더 큰 원인일 때 이 공식이 더 현실에 맞는 숫자를 줍니다.

공식 3. 통계적 공식 — 데이터가 충분할 때

안전재고 = Z × σ(수요 표준편차) × √리드타임

  • Z: 서비스 수준에 따른 계수 (95% → 1.65 / 99% → 2.33)

  • σ: 일일 수요의 표준편차

  • 리드타임: 평균 납품 소요 일수

세 가지 중 가장 정교한 공식입니다. 품목별 수요 데이터가 6개월 이상 쌓여 있고, 서비스 수준 목표(결품 허용 비율)를 수치로 정의할 수 있는 팀에 적합합니다. 계산이 복잡하지만, 과잉재고와 결품을 동시에 줄이는 데 가장 효과적입니다.

공식

필요 데이터

적합한 상황

정확도

기본 공식

최대·평균 수요, 최대 리드타임

데이터 부족, 빠른 기준 설정

낮음

리드타임 변동 반영

평균 수요, 최대·평균 리드타임

납품 기간 변동이 클 때

중간

통계적 공식

수요 표준편차, 서비스 수준 목표

데이터 충분, 정밀 관리 필요

높음

안전재고 계산 예시 — 유통업과 제조업 실무 적용

공식을 알아도 실제로 어떻게 숫자를 넣어야 할지 막막한 경우가 많습니다. 업종별로 계산 예시를 통해 살펴보겠습니다.

유통업 예시 — 기본 공식 적용

식품 유통사 A사는 특정 음료 품목의 일일 평균 판매량이 100박스, 최대 판매량이 150박스입니다. 공급사 납품 리드타임은 최대 7일입니다.

안전재고 = (150 − 100) × 7 = 350박스

A사는 평소 발주량과 별개로 350박스를 안전재고로 확보해두어야 결품 없이 피크 수요를 커버할 수 있습니다.

제조업 예시 — 통계적 공식 적용

부품을 조달하는 제조사 B사는 특정 부품의 일일 평균 수요가 200개, 수요 표준편차가 30개입니다. 평균 리드타임은 10일이며, 서비스 수준 목표는 95%(Z=1.65)입니다.

안전재고 = 1.65 × 30 × √10 = 1.65 × 30 × 3.16 = 약 156개

B사는 156개를 안전재고로 유지하면 95%의 확률로 결품 없이 생산을 이어갈 수 있습니다.

💡 재고를 출고하는 순서(FIFO vs LIFO)에 따라 안전재고 소진 패턴이 달라질 수 있습니다. 특히 유통기한이 있는 품목이라면 → FIFO vs LIFO: 재고 관리 방식 비교와 선택 기준

안전재고 계산 시 흔한 실수와 주의점

안전재고 계산 시 흔한 실수와 주의점계산 공식을 알고 있어도 실무에서 잘못 적용하는 경우가 있습니다. 자주 생기는 실수 세 가지를 짚겠습니다.

첫째, 한 번 설정하고 그대로 방치합니다. 안전재고는 고정값이 아닙니다. 수요 패턴이 바뀌거나 공급사가 변경되면 기준도 함께 바뀌어야 합니다. 분기에 한 번은 품목별 안전재고 수준을 재검토하는 루틴이 필요합니다.

둘째, 모든 품목에 같은 기준을 적용합니다. 회전율이 높은 품목과 낮은 품목, 리드타임이 짧은 공급사와 긴 공급사를 같은 기준으로 관리하면 필연적으로 어딘가에서 결품이 생깁니다. 품목별로 수요 변동성과 리드타임을 각각 반영해야 합니다.

셋째, 계절성과 프로모션을 반영하지 않습니다. 연평균 수요로 계산한 안전재고는 성수기나 할인 행사 때 맥없이 무너집니다. 시즌 전 안전재고는 평소보다 높게 설정하고, 시즌이 끝나면 다시 조정하는 것이 원칙입니다.

안전재고 계산 이후 — 시스템에서 자동 알림 설정하기

안전재고를 계산했다면 그 숫자를 어딘가에 반영해야 합니다. 엑셀에 적어두는 것만으로는 부족합니다. 재고가 안전재고 아래로 떨어지는 순간 담당자가 바로 알 수 있어야 하기 때문입니다.

엑셀로 관리한다면 아래 방식으로 간단히 구현할 수 있습니다.

  • 품목별로 안전재고 기준값 열을 만들어둡니다

  • 현재 재고 열과 비교해 기준 이하로 떨어지면 셀 색상이 바뀌도록 조건부 서식을 설정합니다

  • 매일 파일을 열어 확인하는 루틴을 만들어둡니다

다만 품목 수가 늘어나거나 담당자가 여러 명이 되면, 엑셀 기반 알림은 금세 한계가 옵니다. 파일을 열지 않으면 알림이 없고, 누군가 수식을 건드리면 조건이 깨집니다.


안전재고는 한 번 잘 잡아두면 결품과 과잉재고를 동시에 줄여주는 가장 단순하고 효과적인 방법입니다. 공식이 복잡해 보여도, 지금 갖고 있는 데이터에 맞는 공식 하나를 골라 계산해보는 것이 시작입니다. 정확한 숫자가 나오면, 어디서 재고를 줄이고 어디서 더 확보해야 할지가 보입니다.
💡 스택큐브 재고관리 시스템 체험해보기