안전 재고 vs 버퍼 재고: 얼마나 있어야 충분한가?
By Mirko Peters ·
안전 재고와 버퍼 재고는 변동성에 대비하는 재고입니다. 두 용어의 차이, 안전 재고 공식, 계산 예시, 그리고 보유량을 줄이는 방법을 알아봅니다.
Automatically translated with AI from the original post. Read the English original
안전 재고는 수요와 공급의 변동성에 대비해 정상 수요 외에 추가로 보유하는 재고입니다. 버퍼 재고도 보통 같은 의미로 쓰이지만, 제약 이론에서 버퍼는 더 구체적인 역할을 맡습니다. 공장 관리자에게 중요한 질문은 재고를 보유할지 여부가 아니라 얼마나 있어야 충분한가입니다. 즉, 보충 리드타임 동안의 변동성을 선택한 서비스 수준만큼 커버하는 양이며, 그 이상도 이하도 아닙니다. 이 가이드는 용어를 설명하고, 수량을 계산하는 세 가지 방법, 계산 예시, 그리고 재고를 줄이는 방법을 다룹니다.
핵심 요약
- 안전 재고는 수요와 공급의 변동성에 대비해 정상 수요 외에 추가로 보유하는 재고입니다.
- 일상적으로 버퍼 재고는 같은 의미로 쓰이는 경우가 많습니다. 제약 이론에서 버퍼는 핵심 지점을 보호하기 위해 의도적으로 두는 재고 또는 시간입니다.
- 얼마나 있어야 충분한지는 세 가지에 따라 달라집니다. 수요의 변동성, 리드타임의 변동성, 그리고 선택한 서비스 수준입니다.
- 리드타임은 통계 공식에서 제곱근 안에 들어가므로, 리드타임을 절반으로 줄이면 안전 재고는 약 30% 감소합니다.
- 서비스 수준은 경영상의 결정입니다. 예시에서 서비스 수준을 95%에서 99%로 높이면 재고는 약 40% 더 늘어납니다.
안전 재고 vs 버퍼 재고: 무엇이 다른가?
공장의 재고는 대개 두 층으로 이루어집니다. 첫 번째는 사이클 재고로, 배송 사이의 정기 수요를 충당합니다. IBM은 안전 재고에 관한 설명에서 사이클 재고를 일정 기간의 정기 수요를 충족하는 데 필요한 재고로 정의하고, 안전 재고는 이에 더해 보유하는 완충 재고로 정의합니다. IBM에 따르면 그 목적은 재고 부족과 고객에게 과도한 약속을 하는 위험을 줄이는 것이며, 수요, 공급, 제조의 변동성을 보유 이유로 듭니다. 해당 페이지는 버퍼 재고를 별도의 용어로 다루지 않습니다.
이는 일상적인 용법과 일치합니다. 구매 팀과 계획 시스템은 같은 완충 장치를 가리키는 데 "안전 재고"와 "버퍼 재고"를 자주 함께 씁니다. 버퍼라는 단어는 제약 이론에서 더 명확한 의미를 갖습니다. 제약 이론에 관한 백과사전 항목에 따르면, 버퍼는 처리량(throughput)을 보호하는 시간 또는 재고입니다. 시간 버퍼는 내부 차질을 흡수하고, 재고 버퍼는 시장 수요에 대응하는 데 도움을 줍니다. 이후 버퍼 관리는 버퍼의 상태를 활용해 긴급 처리(expediting)의 우선순위를 정합니다.
이 글에서는 작업상의 구분을 사용합니다. 이는 표준이 아니라 필자의 구분입니다.
- 안전 재고는 품목별 통계적 완충 재고입니다. 수요 변동성, 리드타임 변동성, 서비스 수준으로 계산하며, 계획 시스템에 매개변수로 설정합니다.
- 버퍼는 제약 지점이나 출하 구역 같은 한 핵심 지점에 두는 의도적인 보호 장치입니다. 그 지점에 맞춰 규모를 정하고, 얼마나 사용되는지를 지켜봅니다.
두 가지는 함께 작동합니다. 제약 지점 앞의 버퍼는 그곳에 필요한 부품의 안전 재고로 구성될 수 있습니다.
얼마나 있어야 충분할까: 세 가지 계산 방법
안전 재고를 계산하는 정답 공식은 하나만 있는 것이 아니며, 좋은 재고 관리는 자신의 데이터에 맞는 방법을 고르는 데서 시작합니다. 소프트웨어 업체 SPS Commerce가 발행하는 Supply Chain Source는 여러 방법을 소개하면서, 안전 재고량은 추측이 아니라 계산해야 한다고 말합니다. 권장하는 출발점은 데이터가 뒷받침하는 가장 단순한 방법입니다. IBM도 같은 공식의 변형을 제시하며, 두 출처는 주요 변수에 대해 의견이 일치합니다.
- 평균 최대치 방법. 안전 재고 = (일일 최대 사용량 × 최대 리드 타임) − (일일 평균 사용량 × 평균 리드 타임)입니다. 필요한 이력 데이터가 적습니다. SPS는 이 방법의 트레이드오프도 짚습니다. 최대 수요와 가장 긴 리드 타임이 동시에 발생한다고 가정하므로 과도하게 버퍼링하는 경향이 있습니다.
- 수요 변동에 대한 통계 방법. 안전 재고 = Z × σd × √L입니다. Z는 서비스 수준 계수, σd는 일일 수요의 표준편차, L은 일 단위 리드 타임입니다. SPS는 90%에 대해 Z 1.28, 95%에 1.65, 97.5%에 1.96, 99%에 2.33을 제시합니다. 리드 타임은 안정적이고 수요는 변동이 있는 경우에 적합하며, 일별 실제 수요 또는 예측 오차 기록이 필요합니다.
- 결합 방법. 수요와 리드 타임이 모두 변동할 때 SPS는 두 변동을 하나의 제곱근 안에 결합한 공식을 제시합니다. 이 방법이 가장 정확하지만 가장 많은 데이터가 필요하다고 설명합니다.
안전 재고 수준에 따라 재주문 시점의 재고 수준이 정해집니다. 재주문점은 그 결과에서 도출되며, 리드 타임 동안의 예상 수요에 안전 재고를 더한 값입니다. 모든 방법에는 세 가지 입력값이 작용하므로, 이 세 가지가 곧 조정할 수 있는 세 가지 레버이기도 합니다. 수요의 변동, 공급의 변동, 서비스 수준입니다.
서비스 수준은 수학적 판단인 만큼 비즈니스 결정이기도 합니다. SPS는 재고 부족 비용을 기준으로 품목 등급별로 설정할 것을 제안합니다. 품목을 가치나 중요도에 따라 분류하는 ABC 분석이 이를 위한 간단한 방법입니다. 조립 라인을 멈추게 하는 저렴한 나사는 99%가 필요할 수 있는 반면, 리드 타임이 짧은 고가 부품은 그렇지 않을 수 있습니다.
예시: 하나의 부품, 세 가지 서비스 수준
이는 측정된 사례가 아니라 설명을 위한 계산입니다. 어떤 부품의 일일 평균 수요는 200개입니다. 일일 수요의 표준편차는 40개이고, 공급업체의 리드 타임은 9일입니다. 단가는 25이며, 보유 비용은 연 20%로 가정하면 개당 연간 5입니다.
√9 = 3을 적용한 통계 공식의 결과는 다음과 같습니다.
- 90% 서비스 (Z = 1.28): 1.28 × 40 × 3 = 약 154개.
- 95% (Z = 1.65): 1.65 × 40 × 3 = 198개.
- 99% (Z = 2.33): 2.33 × 40 × 3 = 약 280개.
95%일 때의 재주문점은 200 × 9 + 198 = 1,998개입니다. 95%에서 99%로 높이면 82개가 추가되는데, 이 재고의 가치는 2,050이고 연간 보유 비용은 약 410입니다. 이것이 가치가 있는지는 이 부품의 재고 부족 비용에 달려 있으며, 바로 이것이 비즈니스 결정입니다.
이제 평균 최대치 방법과 비교해 보겠습니다. 최대 수요가 일일 320개, 가장 긴 리드 타임이 12일이라고 가정하면, 결과는 320 × 12 − 200 × 9 = 3,840 − 1,800 = 2,040개입니다. 이는 95% 수치의 약 10배로, SPS가 경고하는 과도한 버퍼링의 전형적인 사례입니다.
보유 재고를 줄이고 과잉 재고를 피하는 방법
공식은 재고가 어디에서 생기는지 보여주므로, 재고를 줄이는 방법도 알려줍니다. 안전 재고를 줄인다는 것은 매개변수를 낮추는 것이 아니라 변동 자체를 줄이는 것을 뜻합니다.
- 리드 타임을 단축합니다. 리드 타임은 제곱근 안에 들어갑니다. 공급업체의 리드 타임이 9일에서 4일로 줄어들면, 95% 수치는 198개에서 1.65 × 40 × 2 = 132개로 떨어집니다. 리드 타임을 절반으로 줄이면 수치는 약 30% 감소합니다.
- 리드 타임을 안정화합니다. 합의된 날짜에 납품하는 공급업체는 결합 공식에서 리드 타임 변동을 없앱니다. 납품 기간에 합의하고 정시 납품률을 추적하십시오. 첫 번째 공급업체만이 아니라 공급망 전체를 살펴보십시오.
- 수요 변동을 줄입니다. 일정을 평탄화하고, 예측을 공급업체와 공유하며, 변경 사항을 일찍 계획하십시오. 표준편차가 40에서 30으로 줄어들면, 95% 수치는 198개에서 약 149개로 떨어집니다.
- 등급별로 서비스 수준을 설정합니다. 모든 품목에 같은 수준을 적용하면, 그것이 필요 없는 품목에도 재고가 낭비됩니다.
- 데이터를 점검하십시오. 구매팀과 계획팀이 한 번도 갱신하지 않은 오래되고 부풀려진 파라미터는 재고 과잉의 흔한 원인입니다. 수요 패턴이 바뀌면 다시 계산하십시오. 안전 재고 설정은 한 번으로 끝나는 작업이 아닙니다. SPS는 최소한 분기마다 한 번씩 재계산할 것을 권장합니다.
IBM은 양쪽 모두의 위험을 설명합니다. 재고가 너무 많으면 보관 비용이 늘고, 가격 인하, 값비싼 예비 부품 또는 폐기 손실로 이어질 수 있습니다. 반대로 재고가 너무 적으면 판매 기회를 놓치고 고객이 불만을 갖게 됩니다. 안전 재고의 중요성은 서비스 수준을 지키는 데 있으며, 목표는 가장 적은 양이 아니라 적정한 양을 유지하는 것입니다. 안전 재고량을 한 번 정해 두고 잊어버리면 과잉 재고와 재고 비용이 빠르게 증가합니다.
흔한 실수
- 모든 품목에 같은 규칙을 적용하지 마십시오. 모든 부품에 일률적으로 고정된 일수를 적용하면 품목별 변동성을 고려하지 못합니다.
- 평균-최대 방식을 최종 답으로 사용하는 것. 빠르게 계산할 수 있지만, 예시에서 보듯 과도한 완충 재고를 쌓게 됩니다.
- 리드타임 변동을 무시하는 것. 가끔 일주일씩 늦는 공급업체라면 평균 리드타임이 시사하는 것보다 더 많은 대비가 필요합니다.
- 한 번도 재계산하지 않는 것. 수요와 공급은 변합니다. 3년 전의 값은 더 이상 존재하지 않는 환경을 대비하는 셈입니다.
- 재고 속에 숨은 문제를 방치하는 것. 매주 고장 나는 기계를 덮어 주는 안전 재고는 문제 해결을 미룰 뿐입니다.
- 안전 재고와 제약 지점의 버퍼를 혼동하는 것. 전자는 품목별 파라미터이고, 후자는 시스템 전체를 기준으로 크기를 정하는 의도적인 보호 장치입니다.
소프트웨어의 도움
전사적 자원 관리(ERP) 시스템은 수요 이력, 리드타임, 서비스 수준을 보관하며, 품목별 안전 재고와 발주점을 계산하고 파라미터가 오래된 품목을 표시할 수 있습니다. 배송 데이터와 결합하면 공급업체별 실제 리드타임 변동을 보여 줄 수 있습니다. 일부 도구는 최신 수요를 반영해 자동으로 갱신되는 동적 안전 재고 계산 기능을 제공합니다. 도구는 수치를 제공하지만, 서비스 수준은 비용과 위험의 문제이므로 사람이 결정해야 합니다.
다음 단계
재고 금액이 가장 큰 품목 열 개를 골라 지난 1년간의 수요 및 배송 데이터와 비교해 파라미터를 점검하고, 위에서 소개한 공식 중 하나로 다시 계산하십시오. 그다음 각 품목에 대해 재고 부족이 실제로 얼마의 비용을 발생시키는지 물어보십시오. 이 질문이 안전 재고가 충분한지를 결정하는 핵심입니다.