재고관리에서 너무 자주 적은 수량을 주문하면 주문비용이 커지고, 한 번에 많이 사면 보관비용과 재고 부담이 커집니다. 경제적 주문량 모형(EOQ)은 이 두 비용의 균형점에서 1회 주문량을 정하는 대표적인 계산법입니다.
📌 핵심 5줄 요약
1. 경제적 주문량(EOQ)은 주문비용과 보관비용의 합계가 최소가 되는 1회 주문량입니다.
2. 기본 공식은 EOQ = √(2×연간수요량×1회 주문비용÷단위당 연간 보관비용)입니다.
3. 주문량이 커지면 연간 주문 횟수와 주문비용은 줄지만 평균재고와 보관비용은 증가합니다.
4. EOQ는 수요가 비교적 일정하고 주문비용과 보관비용을 추정할 수 있을 때 가장 유용합니다.
5. 품절 위험, 안전재고, 할인, 최소주문수량, 리드타임은 EOQ 계산 결과와 별도로 검토해야 합니다.
📌 목차
01 | 경제적 주문량 모형의 의미
02 | EOQ가 해결하는 재고관리 문제
03 | 기본 공식과 변수
04 | 주문비용과 보관비용의 관계
05 | EOQ 계산 절차
06 | 계산 예시
07 | 주문 횟수와 주문주기
08 | 평균재고와 재고자산
09 | 보관비용 산정 방법
10 | 주문비용에 포함할 항목
11 | EOQ의 전제조건
12 | 안전재고와 재주문점의 차이
13 | 할인·최소주문량 반영 방법
14 | 실무 적용 체크포인트
01 | 경제적 주문량 모형의 의미
경제적 주문량 모형은 일정 기간 동안 필요한 상품이나 원재료를 몇 개씩 주문해야 총 관련 재고비용이 가장 낮아지는지 계산하는 모형입니다. 영어로는 Economic Order Quantity, 줄여서 EOQ라고 합니다.
기본 EOQ는 구매가격 자체보다 주문할 때 반복적으로 발생하는 비용과 재고를 보유하면서 발생하는 비용의 균형에 초점을 둡니다. 같은 상품을 동일한 단가로 구매한다고 가정하면 구매금액은 주문량에 따라 달라지지 않으므로 기본 계산에서 제외할 수 있습니다.
02 | EOQ가 해결하는 재고관리 문제
재고를 한 번에 적게 주문하면 창고에 쌓이는 양은 줄어들지만 발주, 검수, 운송, 결제 같은 절차를 더 자주 반복해야 합니다. 반대로 대량 주문은 주문 횟수를 줄여주지만 창고 공간, 자금 점유, 훼손, 유통기한 경과 위험을 키울 수 있습니다.
EOQ는 이 두 방향의 비용을 함께 계산해 단순히 ‘많이 사서 단가를 낮추는 방식’이나 ‘재고를 무조건 적게 두는 방식’보다 합리적인 기준을 제공합니다.
03 | 기본 공식과 변수
기본 경제적 주문량 공식은 다음과 같습니다.
EOQ = √(2DS ÷ H)
| 기호 | 의미 |
|---|---|
| D | 연간 수요량 |
| S | 1회 주문비용 |
| H | 제품 1개를 1년 보관하는 비용 |
| EOQ | 총 관련비용을 최소화하는 1회 주문량 |
단위는 서로 맞아야 합니다. 연간 수요량을 사용한다면 보관비용도 제품 1개당 연간 금액으로 입력해야 하며, 주문비용은 주문 1회당 금액이어야 합니다.
04 | 주문비용과 보관비용의 관계
주문량을 Q라고 하면 연간 주문 횟수는 D÷Q로 계산할 수 있습니다. 따라서 연간 주문비용은 (D÷Q)×S가 됩니다. 주문량 Q가 커질수록 주문 횟수는 줄어들고 주문비용도 감소합니다.
재고가 일정한 속도로 소진되고 품절이나 안전재고를 고려하지 않는다면 평균재고는 Q÷2로 볼 수 있습니다. 이때 연간 보관비용은 (Q÷2)×H가 됩니다. 주문량이 커질수록 평균재고와 보관비용은 증가합니다.
따라서 총 관련비용은 다음과 같이 표현됩니다.
총 관련비용 = 연간 주문비용 + 연간 보관비용
TC(Q) = (D÷Q)×S + (Q÷2)×H
05 | EOQ 계산 절차
계산은 다음 순서로 진행하면 됩니다.
1단계: 연간 수요량 정리
월별 또는 주별 판매량을 연간 기준으로 환산합니다. 계절성이 강한 상품은 단순 평균보다 실제 판매자료와 수요예측값을 함께 검토해야 합니다.
2단계: 1회 주문비용 산정
발주서 작성, 구매 승인, 운송 준비, 입고 검수, 거래명세서 처리 등 주문을 한 번 실행할 때 반복되는 비용을 추정합니다.
3단계: 단위당 연간 보관비용 산정
창고비, 보험료, 자금 조달에 따른 기회비용, 파손·도난·감모 위험 등을 제품 1개 기준으로 환산합니다.
4단계: 공식에 대입
연간수요량 D, 주문비용 S, 보관비용 H를 같은 기간 단위로 맞춘 뒤 EOQ 공식을 적용합니다.
5단계: 현실적인 주문조건 반영
계산 결과를 그대로 발주하기보다 공급업체의 최소주문수량, 포장단위, 운송 조건, 보관공간을 확인해 실제 주문량으로 조정합니다.
06 | 계산 예시
어떤 상품의 연간 수요량이 12,000개, 1회 주문비용이 50,000원, 제품 1개당 연간 보관비용이 2,000원이라고 가정해 보겠습니다.
EOQ = √(2×12,000×50,000÷2,000)
계산 결과는 약 775개입니다. 따라서 이 조건에서는 한 번에 약 775개를 주문할 때 주문비용과 보관비용의 합계가 가장 낮아지는 방향으로 볼 수 있습니다. 실제 발주에서는 포장단위가 100개라면 800개처럼 공급 가능한 단위로 조정할 수 있습니다.
이 값은 판매량이 매일 일정하고, 공급 지연이나 품절 손실이 없으며, 가격할인이 없다는 단순화된 조건의 결과입니다. 실제 운영에서는 계산값을 기준으로 삼되 품절 위험과 공급조건을 추가로 판단해야 합니다.
07 | 주문 횟수와 주문주기
EOQ를 계산한 뒤 연간 주문 횟수는 연간수요량÷EOQ로 구할 수 있습니다. 위 예시에서는 12,000÷775이므로 연간 약 15.5회 주문하는 수준입니다.
1년을 365일로 보고 주문주기를 계산하면 365÷연간 주문 횟수로 구할 수 있습니다. 다만 실제 주문일은 영업일, 납품요일, 공급업체의 리드타임에 맞춰 조정해야 합니다.
주문 횟수가 지나치게 많다면 주문비용에 포함되지 않은 업무 부담이 있는지 확인하고, 반대로 주문 간격이 너무 길다면 재고가 장기간 창고에 머무는지 확인해야 합니다.
08 | 평균재고와 재고자산
기본 EOQ에서는 주문 직후 재고가 Q까지 올라가고 수요에 따라 0까지 감소한다고 가정하므로 평균재고는 Q÷2입니다. EOQ가 800개라면 안전재고를 제외한 평균 순환재고는 약 400개로 볼 수 있습니다.
평균재고는 창고 점유와 자금이 묶이는 정도를 판단하는 데 활용됩니다. 평균재고가 늘면 보관비용뿐 아니라 재고자산 회전 속도, 현금흐름, 폐기 위험에도 영향을 줄 수 있습니다.
다만 실제 평균재고에는 안전재고, 운송 중 재고, 계절성 비축분이 추가될 수 있으므로 EOQ만으로 전체 재고 수준을 판단해서는 안 됩니다.
09 | 보관비용 산정 방법
보관비용은 단순한 창고 임차료만 의미하지 않습니다. 제품을 보유하기 때문에 발생하는 직접비용과 기회비용을 합산해 추정하는 것이 좋습니다.
| 항목 | 확인할 내용 |
|---|---|
| 창고비 | 보관면적, 선반, 냉장·냉동 설비 등 사용 비용 |
| 자금비용 | 재고에 묶여 다른 용도로 사용하지 못하는 자금의 비용 |
| 보험·관리비 | 보험료, 보안, 전산관리, 재고조사 비용 |
| 감모·파손 | 분실, 파손, 품질저하, 유통기한 경과 위험 |
| 진부화 | 유행이나 기술 변화로 판매가 어려워지는 위험 |
보관비용을 지나치게 낮게 잡으면 EOQ가 실제보다 크게 계산되어 과잉재고를 만들 수 있습니다. 특히 유통기한이 짧거나 모델 변화가 빠른 상품은 위험비용을 별도로 반영해야 합니다.
10 | 주문비용에 포함할 항목
주문비용은 상품의 구매가격과 구분해야 합니다. 구매가격은 몇 개를 사느냐에 따라 총액이 달라지는 변동비용이고, 주문비용은 주문을 한 번 실행할 때 발생하는 비용입니다.
주문비용에는 구매요청 및 승인 처리, 발주서 작성, 공급업체 연락, 입고 검수, 송장 확인, 결제 처리, 배송 준비와 같은 업무가 포함될 수 있습니다. 주문량과 무관하게 주문 1회마다 거의 동일하게 발생하는 비용일수록 EOQ에 적합하게 반영할 수 있습니다.
전자발주 시스템을 도입해 주문 처리시간을 줄이면 주문비용 S가 낮아지고, 이론적으로는 EOQ가 작아져 더 자주 소량 주문하는 방식이 유리해질 수 있습니다.
11 | EOQ의 전제조건
기본 EOQ는 다음과 같은 조건에서 가장 깔끔하게 작동합니다.
첫째, 일정 기간의 수요가 비교적 안정적이어야 합니다. 둘째, 주문한 상품이 한 번에 입고된다고 가정합니다. 셋째, 1회 주문비용과 단위당 보관비용을 추정할 수 있어야 합니다. 넷째, 품절이나 납기 지연에 따른 손실을 기본 공식에서 별도로 처리합니다.
수요가 크게 변하거나 공급업체의 납품량이 제한되고, 가격구간 할인이나 수량별 운송비가 적용된다면 단순 EOQ만으로 최종 주문량을 정하기 어렵습니다. 이 경우에는 기간별 수요예측, 재주문점, 안전재고, 공급업체 조건을 함께 검토해야 합니다.
12 | 안전재고와 재주문점의 차이
EOQ는 ‘한 번에 얼마나 주문할 것인가’를 결정하는 기준입니다. 반면 재주문점은 ‘언제 주문할 것인가’를 판단하는 기준입니다.
재주문점은 일반적으로 리드타임 동안 예상되는 수요에 안전재고를 더해 설정합니다. 안전재고는 수요가 예상보다 커지거나 납품이 늦어질 때 품절을 줄이기 위한 완충재고입니다.
따라서 EOQ가 적절하더라도 안전재고가 없으면 납품 지연 시 품절이 발생할 수 있습니다. 반대로 안전재고를 과도하게 높이면 보관비용과 자금 부담이 커질 수 있습니다.
13 | 할인·최소주문량 반영 방법
공급업체가 일정 수량 이상 주문할 때 단가를 낮춰주는 수량할인을 제공한다면 기본 EOQ만으로 판단하면 안 됩니다. 주문량이 늘어 보관비용은 증가하지만 구매단가 절감액이 더 클 수도 있기 때문입니다.
실무에서는 먼저 EOQ를 계산한 뒤 공급업체의 가격구간별 후보 주문량을 비교합니다. 각 후보에 대해 구매비용, 주문비용, 보관비용을 합산하고, 할인으로 인한 절감액과 재고 부담을 함께 평가합니다.
최소주문수량이나 포장단위가 EOQ보다 크다면 실제 주문량은 해당 조건 이상이어야 합니다. 다만 최소주문수량을 맞추기 위해 과잉재고가 생기는 경우에는 공급업체 변경, 분할납품, 공동구매 같은 대안을 검토할 수 있습니다.
14 | 실무 적용 체크포인트
EOQ를 실제 재고관리 기준으로 사용할 때는 계산 결과보다 입력값의 품질과 운영조건이 더 중요합니다. 다음 항목을 정기적으로 확인하는 것이 좋습니다.
연간 수요량이 최근 판매 추세를 반영하는지 확인합니다.
주문비용에 구매 담당자의 처리시간과 입고 검수 비용이 포함됐는지 확인합니다.
보관비용에 창고비뿐 아니라 자금비용, 파손, 폐기, 진부화 위험이 포함됐는지 확인합니다.
공급업체의 최소주문수량과 포장단위가 EOQ와 맞는지 확인합니다.
리드타임 변동과 수요 급증에 대응할 안전재고가 별도로 설정됐는지 확인합니다.
판매량과 재고회전율을 기준으로 EOQ 입력값을 정기적으로 갱신합니다.
☑ 체크리스트
□ 연간 수요량을 동일한 기간 기준으로 정리했는가
□ 1회 주문비용과 상품 구매가격을 구분했는가
□ 단위당 연간 보관비용을 현실적으로 산정했는가
□ EOQ 계산 결과를 포장단위와 최소주문수량에 맞게 조정했는가
□ 안전재고와 재주문점을 EOQ와 별도로 설정했는가
□ 가격할인과 납품 지연 위험을 함께 비교했는가
□ 판매량 변화에 따라 입력값과 주문량을 다시 검토하는가
📖 자주하는 질문 Q&A
EOQ가 클수록 항상 좋은가요?
아닙니다. EOQ가 크면 주문 횟수와 주문비용은 줄어들 수 있지만 평균재고, 보관비용, 품절이 아닌 과잉재고 위험이 커질 수 있습니다. 창고공간과 현금흐름까지 함께 확인해야 합니다.
경제적 주문량과 안전재고는 같은 개념인가요?
다릅니다. 경제적 주문량은 한 번에 주문할 수량이고, 안전재고는 수요나 납품 변동에 대비해 추가로 보유하는 재고입니다.
수요가 매달 크게 달라져도 EOQ를 사용할 수 있나요?
기본 EOQ를 그대로 적용하기는 어렵습니다. 평균수요를 사용할 수는 있지만 계절성, 프로모션, 생산계획을 반영한 기간별 주문계획과 함께 검토하는 편이 안전합니다.
EOQ 계산에서 구매가격은 왜 빠지나요?
구매가격이 주문량과 관계없이 동일하다는 가정에서는 어떤 수량을 주문해도 연간 구매금액이 같기 때문입니다. 단, 수량할인이나 가격 변동이 있으면 구매가격을 포함한 총비용 비교가 필요합니다.
📝 마무리
경제적 주문량 모형은 주문비용과 보관비용의 균형을 통해 적정 발주량을 찾는 기본적인 재고관리 도구입니다. 다만 EOQ 결과를 그대로 적용하기보다 수요 변동, 안전재고, 리드타임, 최소주문수량, 가격할인을 함께 반영해야 실제 운영에 맞는 주문정책을 만들 수 있습니다.
