아티클
FIFO와 FEFO란? 엑셀로 로트별 재고 관리하는 방법

목차
FIFO(First In, First Out, 선입선출)와 FEFO(First Expired, First Out, 유통기한 선출)는 유통기한이 지나거나 구형이 된 재고로 생기는 손실을 줄여 주는 대표적인 재고 순환 원칙입니다. 로트 추적표와 SUMIF·SORTBY 함수, 조건부 서식으로 엑셀에서 FIFO와 FEFO를 운영하면 소프트웨어 비용 없이도 창고 직원이 어느 로트를 먼저 내보내야 하는지 정확히 알 수 있습니다. 집에 쌓아 둔 재고에서 오래된 로트와 새 로트가 뒤섞이기 시작했다면 호찌민시 MyStorage 셀프 스토리지에 로트별로 나눠 보관할 수 있습니다.
1. FIFO와 FEFO란? 의미와 창고 관리에서의 이점
FIFO는 먼저 들어온 것을 먼저 내보내는 원칙으로, 입고가 가장 빠른 로트부터 출고해 재고가 쌓여 가치가 떨어지는 일을 막습니다. 반대로 FEFO는 유통기한이 먼저 끝나는 것을 먼저 내보내는 원칙으로, 입고 순서와 상관없이 유통기한이 가장 가까운 상품부터 출고합니다. 두 방법을 제대로 적용하면 기한이 지난 상품을 폐기하는 위험을 크게 줄일 수 있습니다.
FIFO란? 선입선출 원칙
FIFO(First In, First Out)는 각 로트의 입고 시점을 기준으로 운영됩니다.
- 운영 방식: 창고에 먼저 입고 처리된 로트를 먼저 꺼내 고객에게 출고합니다.
- 적합한 상품: 포장에 유통기한이 찍혀 있지 않은 상품이나, 수명은 길지만 유행에 따라 구형이 되기 쉬운 전자제품, 휴대폰 액세서리, 생활가전, 패션 의류에 잘 맞습니다.
- 실제 예시: 한 매장이 2026년 11월 1일에 스웨터 A 로트 50벌을, 11월 10일에 같은 모델 B 로트 50벌을 입고했습니다. 11월 15일에 30벌 주문이 들어오면 창고 담당자는 반드시 A 로트에서 먼저 꺼내고 B 로트는 그대로 둡니다.
FEFO란? 유통기한 선출 원칙
FEFO(First Expired, First Out)는 유통기한을 가장 우선하는 기준으로 삼습니다.
- 운영 방식: 유통기한(EXP)이 가장 가까운 로트를 먼저 출고하며, 그 로트가 먼저 들어왔는지 나중에 들어왔는지는 상관하지 않습니다.
- 적합한 상품: 수명이 짧고 시간에 민감한 우유, 과자, 신선식품, 스킨케어 화장품, 생활화학제품, 의약품에는 반드시 적용해야 합니다.
- 실제 예시: 창고가 2026년 11월 1일에 유통기한 12월 30일인 샤워젤 알파 로트를 입고하고, 11월 5일에 다른 공장에서 생산 사정으로 유통기한이 12월 15일인 베타 로트를 입고했습니다. FEFO에 따르면 베타 로트가 알파 로트보다 보름 일찍 끝나므로 베타 로트를 먼저 출고합니다.
FIFO와 FEFO가 기업에 주는 핵심 이점
두 원칙으로 출고 규율을 세우면 운영과 재무 양면에서 큰 가치를 얻습니다.
- 폐기 위험 제거: 오래된 박스가 선반 구석에 잊힌 채 있다가 발견했을 때는 이미 기한이 지나 전량 폐기하는 상황을 막습니다.
- 운전자본 보호: 습한 창고에 너무 오래 두어 상품 가치가 떨어지거나 포장이 바래고 찢어지는 일을 최소화합니다.
- 고객 만족도 향상: 소비자에게 유통기한이 넉넉하게 남은 새 제품이 전달되므로 불만과 반품이 줄어듭니다.
- 빠른 추적: 기술적 결함이나 제조사 리콜이 생겼을 때, 어느 로트 코드가 창고 어느 위치에 있는지 정확히 파악해 제때 대응할 수 있습니다.
아래 표는 FIFO와 FEFO에서 출고 방식이 어떻게 다른지 보여 줍니다.
| 원칙 | 먼저 출고하는 로트 | 나중에 출고하는 로트 | 판단 기준 |
|---|---|---|---|
| FIFO | 먼저 입고한 로트(11월 1일 입고) | 나중에 입고한 로트(11월 10일 입고) | 입고일 |
| FEFO | 유통기한이 짧은 로트(EXP 12월 15일) | 유통기한이 긴 로트(EXP 12월 30일), 먼저 입고했더라도 | 라벨에 인쇄된 유통기한 |
2. FIFO와 FEFO 구분: 품목별 선택 기준
FIFO와 FEFO의 핵심 차이는 출고 우선순위입니다. FIFO는 입고 시점을, FEFO는 포장에 인쇄된 유통기한을 기준으로 합니다. 패션 의류와 생활가전은 유행이 지나는 것을 막기 위해 FIFO를, 식품·화장품·의약품은 소비자 안전과 품질 기준 준수를 위해 FEFO를 우선해야 합니다.
FIFO와 FEFO 상세 비교표
아래 표는 관리자가 두 방법을 한눈에 비교할 수 있도록 정리한 것입니다.
| 비교 기준 | FIFO(First In, First Out) | FEFO(First Expired, First Out) |
|---|---|---|
| 우선 기준 | 창고 입고일(Receipt Date) | 라벨에 인쇄된 유통기한(Expiry Date) |
| 꺼내는 순서 | 가장 먼저 입고한 로트부터 | 유통기한이 가장 가까운 로트부터 |
| 적합한 상품군 | 내구재, 날짜 표기가 없는 상품, 유행을 타는 패션 상품 | 빠르게 소비되는 상품, 식품, 의약·화장품 |
| 주요 관리 목표 | 재고 연령(Inventory Age)을 낮추고 오래된 재고 적체 방지 | 기한 초과 상품(Expired Goods) 비율을 낮추고 사용자 보호 |
| 반드시 추적할 데이터 | SKU, 로트 코드, 입고일, 입고 수량 | SKU, 로트 코드, 유통기한, 입고일, 수량 |
| 관련 기준 | 베트남 회계기준 VAS 02(재고자산 평가) | GMP, GDP, ISO 22000, HACCP 안전 기준 |
FIFO가 적합한 품목
선입선출은 시간이 지나도 생물학적 변화가 적은 상품을 다루는 업종에서 가장 효과적입니다.
- 패션과 의류: 의류, 신발, 가방은 시즌성이 강해 FIFO로 지난 컬렉션을 새 유행이 오기 전에 빠르게 소진합니다.
- 전자제품과 IT 액세서리: 휴대폰, 이어폰, 충전기와 PC 부품은 후속 모델이 나오면 가치가 급격히 떨어져 빠른 순환이 필요합니다.
- 건축 자재와 가구: 페인트, 타일, 나사, 원목 가구는 정해진 유통기한이 없지만 너무 오래 보관하면 먼지가 앉고 표면이 상하거나 녹습니다.
- 장난감과 기념 선물: 모형 제품과 행사용 선물은 상자가 찌그러지지 않도록 꾸준히 순환시켜야 합니다.
FEFO를 반드시 적용해야 하는 품목
사람의 건강에 직접 영향을 주는 상품은 출고 통제가 유통기한과 맞물려야 합니다.
- 의약품과 의료 소모품: 항생제, 백신, 수액은 보건부의 의약품 보관 우수 기준(GSP)과 유통 우수 기준(GDP)에 따라 FEFO를 엄격히 관리해야 합니다.
- 식품과 음료: 우유, 과자, 통조림, 청량음료는 기한이 지난 상품이 시중에 나가지 않도록 식품 안전 기준을 엄격히 지켜야 합니다.
- 화장품과 개인 위생용품: 에센스, 자외선 차단제, 립스틱은 산화되기 쉬운 유효 성분이 들어 있어 개봉 후나 기한 임박 시 효과가 떨어집니다.
- 실험용 화학물질과 특수 도료: 일부 산업용 접착제, 경화제, 용제형 도료는 제조일로부터 유통기한이 매우 짧습니다.
실무에서 FIFO와 FEFO를 함께 쓰는 방법
현대 창고 관리에서는 두 원칙을 우선순위에 따라 함께 씁니다.
- 1순위: 항상 FEFO부터 확인: 유통기한이 가장 가까운 로트를 피킹·포장 목록 맨 위로 올립니다.
- 2순위: FIFO를 보조 기준으로: 둘 이상의 로트가 같은 유통기한(EXP)이면 입고일을 확인해 먼저 입고한 로트를 먼저 출고합니다.
- 절대 예외 원칙: 기한이 지났거나 안전 기준 미만으로 남은 상품(예: 유효기간 3개월 미만의 의약품)은 출고 대기열 맨 앞이라는 이유로 고객에게 보내서는 안 되며, 즉시 처리 대기 격리 구역으로 옮깁니다.
3. FIFO·FEFO 기준으로 엑셀 재고 관리 파일 만드는 법
FIFO와 FEFO 기준의 엑셀 파일은 SKU별 합계만 내는 것이 아니라 로트 번호(Batch/Lot number)까지 세부적으로 관리하는 표 구조가 필요합니다. 품목, 입고, 출고, 로트별 재고 보고서의 4개 시트를 연결하고 SUMIF와 SORTBY 함수를 함께 쓰면 출고 우선순위를 자동으로 뽑아낼 수 있습니다.
표준화된 4개 시트 구조 설계
전문적인 엑셀 모델은 수식 충돌을 막기 위해 데이터 흐름을 명확히 분리합니다.
- 시트 1 -
DanhMucSP(품목 목록): SKU, 상품명, 단위, 최소 재고 기준, 품목군 같은 고정 정보를 담습니다. - 시트 2 -
NhapKho(로트별 입고 기록): 입고일, 입고 전표 번호, SKU, 로트 코드, 제조일(MFG), 유통기한(EXP), 입고 수량, 단가를 입고마다 기록합니다. - 시트 3 -
XuatKho(로트별 출고 기록): 출고일, 출고 전표 번호, SKU, 실제 출고한 로트 코드, 출고 수량, 주문 번호를 기록합니다. - 시트 4 -
TonTheoLo(로트별 재고 상세 보고서): 입고량, 출고량, 현재 재고, 남은 유통기한 일수, FIFO 또는 FEFO에 따른 출고 우선 상태를 자동으로 집계합니다.
| 시트 | 로트 관리에서의 역할 |
|---|---|
DanhMucSP | 기준 SKU, 단위, 상품명 관리 |
NhapKho | 상세: 입고일, 로트 코드, 유통기한, 입고 수량 |
XuatKho | 상세: 출고일, 로트 코드, 주문 번호, 출고 수량 |
TonTheoLo | 로트별 재고 = 입고 수량(SUMIF) − 출고 수량 |

선반 위 실제 재고와 계속 맞도록, TonTheoLo 시트의 재고를 순환 재고 조사로 주기적으로 실사 수량과 대조하세요.
로트별 추적 데이터 표 만들기
FIFO와 FEFO가 정확히 돌아가려면 NhapKho 시트의 한 줄이 반드시 독립된 하나의 로트여야 합니다. 로트 코드를 일관되게 정하는 것은 창고 관리 5S 기준의 표준화 단계이기도 합니다(날짜는 일/월/연 순서로 표기).
| SKU | 상품명 | 로트 코드 | 입고일 | 유통기한 | 입고 수량 | 비고 |
|---|---|---|---|---|---|---|
| MP001 | 미백 크림 | LOT-A26 | 01/11/2026 | 30/12/2026 | 100 | 1차 입고 로트 |
| MP001 | 미백 크림 | LOT-B26 | 05/11/2026 | 15/12/2026 | 80 | 기한이 더 가까운 로트 |
| MP001 | 미백 크림 | LOT-C26 | 12/11/2026 | 28/02/2027 | 150 | 기한이 먼 로트 |
| GD002 | 에어프라이어 | LOT-NC01 | 02/11/2026 | 없음 | 50 | FIFO 적용 상품 |
중요: 입고 시점이 다르거나 포장에 찍힌 유통기한이 다른 입고분은 절대 한 줄에 합산하지 마세요.
로트별 실제 재고를 계산하는 엑셀 수식
수식을 입력하기 전에 TonTheoLo 시트의 열 구성을 먼저 고정해 아래 모든 수식이 정확한 셀을 가리키게 합니다. NhapKho 시트는 위의 예시 표를 따릅니다. C열은 로트 코드, D열은 입고일, E열은 유통기한, F열은 입고 수량입니다.
| 열 | TonTheoLo 시트의 내용 | 데이터를 얻는 방법 |
|---|---|---|
| A | SKU | 로트별로 입력 |
| B | 상품명 | 로트별로 입력 |
| C | 로트 코드(모든 수식의 조회 기준) | NhapKho 시트와 똑같이 입력 |
| D | 총 입고 수량 | NhapKho 시트의 SUMIF |
| E | 총 출고 수량 | XuatKho 시트의 SUMIF |
| F | 현재 재고 | D열에서 E열을 뺀 값 |
| G | 유통기한 | NhapKho 시트에서 조회 |
| H | 경고 상태 | 4장의 IF 수식 |
| I | 입고일 | NhapKho 시트에서 조회 |
TonTheoLo 시트에서는 SUMIF 함수로 각 로트의 실시간 재고 잔량을 계산합니다.
- 로트의 총 입고 수량 수식:
TonTheoLo시트 D열에 입력합니다(C2 셀에 조회할 로트 코드가 있다고 가정).=SUMIF(NhapKho!C:C, C2, NhapKho!F:F)설명:
NhapKho!C:C는 입고 로트 코드,NhapKho!F:F는 실제 입고 수량입니다. - 로트의 총 출고 수량 수식:
TonTheoLo시트 E열에 입력합니다.=SUMIF(XuatKho!C:C, C2, XuatKho!E:E)설명:
XuatKho!C:C는 출고 로트 코드,XuatKho!E:E는 실제 출고 수량입니다. - 현재 가용 재고 수식:
TonTheoLo시트 F열에 입력합니다.=D2 - E2또는 하나의 수식으로 합칠 수 있습니다.
=SUMIF(NhapKho!C:C, C2, NhapKho!F:F) - SUMIF(XuatKho!C:C, C2, XuatKho!E:E) - 로트의 유통기한을 가져오는 수식:
TonTheoLo시트 G열에 입력합니다.=INDEX(NhapKho!E:E, MATCH(C2, NhapKho!C:C, 0))설명:
MATCH가NhapKho!C:C에서 로트 코드가 있는 행을 찾고,INDEX가 그 행의NhapKho!E:E열 유통기한을 돌려줍니다. - 로트의 입고일을 가져오는 수식:
TonTheoLo시트 I열에 입력합니다.=INDEX(NhapKho!D:D, MATCH(C2, NhapKho!C:C, 0))설명:
NhapKho!D:D는 입고일입니다. I열은 아래에서 FIFO로 정렬할 때 씁니다.
재고 잔량이 음수가 나오거나 실제와 다르면 NhapKho와 XuatKho 시트의 로트 코드를 확인하고, 엑셀 창고 수식 오류 수정과 데이터 잠금 안내도 참고하세요.
Sort & Filter와 SORTBY 함수로 출고 우선순위 정하기
로트별 재고 수치가 갖춰지면 두 원칙 중 하나에 맞춰 피킹 우선순위를 정할 수 있습니다.
- Sort & Filter를 이용한 수동 방법:
TonTheoLo표에서 필터(Ctrl + Shift + L)를 켭니다. 현재 재고 열을 > 0으로 필터링합니다. FIFO로 출고하려면 입고일 열(I열)을 오래된 순(Oldest to Newest)으로 정렬하고, FEFO로 출고하려면 유통기한 열(G열)을 빠른 순(Earliest to Latest)으로 정렬합니다. - SORTBY 함수를 이용한 자동 방법(Excel 365 또는 Excel 2021 이상): 재고가 남은 로트를 유통기한 순으로 자동 추출하는 출고 제안표를 만듭니다.
=SORTBY(FILTER(TonTheoLo!A2:I100, TonTheoLo!F2:F100 > 0), FILTER(TonTheoLo!G2:G100, TonTheoLo!F2:F100 > 0), 1)설명:
FILTER함수가 재고가 0보다 큰 모든 로트를 뽑고,SORTBY가 G열(유통기한)을 기준으로 인수1(오름차순)로 정렬하므로 유통기한이 가장 가까운 로트가 자동으로 맨 위에 옵니다. 이 목록은 창고 안의 상품도 구역과 로트 코드별로 정리되어 있을 때만 맞으며, 그래야 출고할 로트가 가장 꺼내기 쉬운 위치에 놓입니다.
4. 사례로 보는 엑셀 FIFO·FEFO 적용법
엑셀에서 FIFO와 FEFO를 적용하는 일은 주문 수량을 정렬된 우선순위에 따라 각 로트의 가용 재고와 대조하는 것입니다. 남은 유통기한 일수를 확인하는 IF 수식과 조건부 서식의 자동 색상 기능을 결합하면 엑셀 파일이 유통기한 임박 로트를 30일 전에 먼저 경고해 줍니다. 경고가 제 역할을 하려면 입고, 보관, 출고에 걸친 창고 운영 표준 7단계 절차에 연결해 두세요.
엑셀에서 보는 FIFO 출고 시나리오
유통기한이 없는 에어프라이어(코드 GD002)를 유통하는 기업이 있고, 실제 재고가 로트 LOT-01(11월 1일 입고) 40대, 로트 LOT-02(11월 10일 입고) 60대라고 가정합니다.
- 60대 출고 주문이 들어왔을 때:
- 창고 담당자가 엑셀 표를 조회해 LOT-01이 가장 먼저 입고된 것을 확인하고 이 로트의 40대를 모두 먼저 출고합니다.
- 부족한 20대는 이어서 로트 LOT-02에서 가져옵니다.
- 엑셀
XuatKho시트에 기록: 주문을 반드시 2개의 행으로 나눕니다.- 1행: 로트 코드 LOT-01, 출고 수량 40. (LOT-01 재고가 공식적으로 0이 됩니다.)
- 2행: 로트 코드 LOT-02, 출고 수량 20. (LOT-02에는 다음 주문용 40대가 남습니다.)
엑셀에서 보는 FEFO 출고 시나리오
입고와 유통기한 현황이 아래와 같은 화장품(코드 MP001)을 예로 듭니다.
- 로트 LOT-A26: 입고 2026년 11월 1일, 유통기한 2026년 12월 30일, 재고 100개.
- 로트 LOT-B26: 입고 2026년 11월 5일, 유통기한 2026년 12월 15일, 재고 80개.
- 로트 LOT-C26: 입고 2026년 11월 12일, 유통기한 2027년 2월 28일, 재고 150개.
- 도매 주문 120개 출고 요청이 들어왔을 때:
- LOT-A26이 먼저 입고되었지만 FEFO에 따르면 LOT-B26의 유통기한(2026년 12월 15일)이 가장 짧아 먼저 출고해야 합니다.
- 창고 담당자는 로트 LOT-B26에서 80개를 전부 꺼냅니다.
- 남은 40개는 유통기한이 그다음으로 가까운 로트 LOT-A26에서 가져옵니다.
- 엑셀
XuatKho시트에 기록: 2개의 출고 행으로 나눕니다.- 1행: 로트 LOT-B26, 출고 수량 80.
- 2행: 로트 LOT-A26, 출고 수량 40.
- 이렇게 하면 LOT-B26이 완전히 소진되어 12월 중순에 기한이 지날 위험을 피할 수 있습니다.
조건부 서식으로 유통기한 경고 수식 만들기
창고 직원이 기한 임박 로트를 놓치지 않도록 상태 수식과 셀 색상 자동 변경을 설정합니다.
- 경고 상태 수식:
TonTheoLo시트의 H열(상태)에 아래 수식을 입력합니다.=IF(F2<=0, "재고 없음", IF(G2<TODAY(), "유통기한 만료", IF(G2<=TODAY()+30, "만료 임박(30일 이내)", IF(G2<=TODAY()+60, "관찰 필요(60일 이내)", "안전"))))설명:
F2셀은 재고 수량,G2셀은 유통기한이며,TODAY()함수는 컴퓨터의 현재 날짜를 돌려줍니다. - 색상 자동 변경 규칙 설정(조건부 서식):
- 상태 열의 데이터 범위를 선택하고
홈>조건부 서식>새 규칙>다음을 포함하는 셀만 서식 지정을 고릅니다. - 조건 1: 셀 값이
="유통기한 만료"와 같음 → 짙은 빨강 배경, 흰색 글자. - 조건 2: 셀 값이
="만료 임박(30일 이내)"와 같음 → 주황빛 노랑 배경, 검정 글자. - 조건 3: 셀 값이
="안전"과 같음 → 연한 초록 배경.
- 상태 열의 데이터 범위를 선택하고
화장품처럼 온도에 민감한 상품은 라벨에 인쇄된 유통기한이 알맞은 조건에서 보관했을 때만 믿을 수 있으므로, 이런 로트에는 냉방이 되는 온도 관리 창고를 고려해 보세요.
경고 수식과 자동 색상을 적용한 뒤의 예시 결과입니다.
| 로트 코드 | 유통기한 | 재고 | 경고 상태 | 창고 조치 |
|---|---|---|---|---|
| LOT-B26 | 15/12/2026 | 80 | 만료 임박(노랑) | 즉시 출고 |
| LOT-A26 | 30/12/2026 | 60 | 관찰 필요(노랑) | 다음 우선순위 |
| LOT-C26 | 28/02/2027 | 150 | 안전(초록) | 창고에 보관 |
| LOT-X01 | 15/10/2026 | 10 | 유통기한 만료(빨강) | 격리 후 폐기 |

엑셀로 FIFO·FEFO를 관리할 때 흔한 실수
엑셀 파일이 있는데도 많은 소규모 기업이 심각한 재고 관리 문제를 겪는 것은 다음과 같은 허점 때문입니다.
- SKU 단위로만 재고를 관리: 날짜가 다른 모든 로트를 한 줄에 합쳐 놓으면 표에서 날짜별로 몇 개가 남았는지 알 수 없습니다.
- 출고 시 로트 코드를 기록하지 않음: 포장 직원이 출고 수량만 적고 어느 로트에서 꺼냈는지 적지 않아 엑셀의 로트별 재고가 실제와 어긋납니다.
- 엑셀 수치와 현장 위치가 다름: 표에서는 B26 로트를 출고하라고 하는데 현장 직원이 안쪽 로트를 꺼내기 번거로워 맨 바깥 선반 칸의 C26 로트를 집어 갑니다. 순환용 선반 유형을 제대로 고르면 출고할 로트가 가장 꺼내기 쉬운 자리에 놓입니다.
- 여러 사람이 수식을 수정: 사내 공유 폴더로 엑셀 파일을 나눠 쓰면 직원이
SUMIF수식을 실수로 지우거나 데이터를 덮어써 결과가 틀어지기 쉽습니다.
5. 엑셀에서 창고 관리 소프트웨어로 옮겨야 할 때는?
엑셀은 로트가 200개 미만인 소규모 매장에는 훌륭한 무료 재고 관리 도구이지만, 주문량이 급증하고 여러 사람이 입력하기 시작하면 한계가 드러납니다. 지점이 늘어나거나 여러 채널에서 판매하거나 실시간 바코드 스캐너 연동이 필요해지면 전용 창고 관리 소프트웨어나 WMS(창고 관리 시스템)로 옮기는 것이 필연적인 수순입니다.
창고가 커질 때 엑셀의 기술적 한계
사업이 작은 매장 규모를 넘어서면 스프레드시트의 고질적인 단점이 드러나기 시작합니다.
- 다중 사용자 데이터 충돌이 쉬움: 엑셀은 수십 명의 직원이 여러 지점에서 동시에 입출고를 스캔하도록 설계되지 않아 파일이 멈추거나 데이터가 덮어써지기 쉽습니다.
- 출고 로트 오류를 막는 장치가 없음: 엑셀은 수동적인 보고서만 보여 주므로 직원이 현장에서 기한 임박 상품을 잘못 집어도 전용 바코드 스캐너처럼 즉시 경고음을 낼 수 없습니다.
- 수정 이력 추적이 어려움: 재고가 음수이거나 수량이 틀렸을 때 누가 언제 그 셀을 고쳤는지 관리자가 찾아내기 매우 어렵습니다.
- 큰 데이터에서 느려짐: 입출고 기록이 수만 행을 넘으면 배열 수식과 조건부 서식 때문에 파일이 매우 느리게 열리고 자주 버벅입니다.
전문 창고 관리 소프트웨어의 강점
창고 관리 소프트웨어로 올리거나 WMS가 무엇인지 알아보면 운영 생산성이 크게 뛰어오릅니다.
- 스마트 피킹 경로 안내(Pick-to-order): WMS가 FEFO 기준으로 출고할 로트가 있는 선반 위치(Aisle - Rack - Shelf - Bin)를 정확히 지정하고 직원을 가장 짧은 동선으로 안내합니다.
- 바코드 스캔으로 로트 오출고 방지: 직원은 PDA로 제안된 로트의 바코드를 정확히 스캔해야 하며, 유통기한이 먼 로트를 잘못 스캔하면 기기가 빨간 경보음을 내고 출고 전표 인쇄를 허용하지 않습니다.
- 여러 마켓플레이스의 실시간 재고 동기화: 로트별 재고 잔량을 Shopee, TikTok Shop, Lazada 같은 전자상거래 마켓플레이스와 직접 연결해 기한이 지난 상품은 자동으로 판매를 중단합니다.
- 순환 재고 조사(cycle counting) 통합: 창고 전체를 멈추지 않고도 로트 코드별 재고 수량을 매일 또는 매주 주기로 대조할 수 있습니다.
물량이 늘 때 창고 공간을 넓히는 방법
소프트웨어 업그레이드와 함께 실제 창고 바닥 구성을 정리하는 것이 FIFO와 FEFO 성공의 전제 조건입니다.
- 순환에 특화된 랙 배치: 새 박스는 뒤에서 미끄러져 들어오고 오래된 박스는 앞에서 나가는 중력식 랙(Gravity Flow Rack)에 투자하면 기계적으로 완벽한 FIFO 순환이 저절로 만들어집니다.
- 팔레트 시스템 활용: 팔레트 하나에 로트 코드 하나만 올리고 바깥면에 기한 정보표를 붙여 두면 지게차가 수작업으로 짐을 내려 뒤섞지 않고도 빠르게 접근할 수 있습니다.
- 온라인 셀러를 위한 개인 셀프 스토리지: 집의 재고가 넘쳐 오래된 로트와 새 로트가 뒤섞이기 시작하면 외부 셀프 스토리지를 빌리는 것이 공간을 유연하게 늘리는 해법입니다. 사업자가 직접 선반 구획을 나누고 유통기한을 챙기며 포장·출고 일정을 스스로 정할 수 있습니다.
로트 물량에 몇 세제곱미터가 필요한지 모르겠다면 아래 AI 도구로 추산해 보세요.
6. 보관 서비스 참고 가격
로트별 재고 관리를 하면서 매장, 온라인 셀러, 중소기업이 공간 비용을 줄일 수 있도록 셀프 스토리지는 월 단위의 유연한 요금제를 제공합니다. 아래는 부가세 별도, 월 단위 유연 계약 기준으로 정리한 2027년 호찌민시 셀프 스토리지 참고 가격입니다.
| 창고 크기 | 실제 수용량 | 일반 창고(월) | 냉방 창고(월) |
|---|---|---|---|
| 1m³ | 중형 박스 약 8~10개, 소규모 화장품·건강식품 매장에 적합 | 873,000 – 965,000 VND(약 46,000~50,000원) | 1,136,000 – 1,256,000 VND(약 59,000~66,000원) |
| 2m³ | 중형 박스 약 15~20개 | 1,185,000 – 1,309,000 VND(약 62,000~68,000원) | 1,630,000 – 1,802,000 VND(약 85,000~94,000원) |
| 3m³ | 중형 박스 약 25~30개, 날짜별로 로트를 나눠 선반에 쌓기에 충분 | 1,415,000 – 1,563,000 VND(약 74,000~82,000원) | 1,869,000 – 2,065,000 VND(약 98,000~108,000원) |
| 5m³ | 중형 박스 약 40~50개 | 1,796,000 – 1,984,000 VND(약 94,000~104,000원) | 2,524,000 – 2,790,000 VND(약 132,000~146,000원) |
| 7m³ | 중형 박스 약 55~70개 | 2,612,000 – 2,886,000 VND(약 136,000~151,000원) | 3,533,000 – 3,905,000 VND(약 184,000~204,000원) |
| 10m³ 이상 | 중형 박스 약 80개부터, 임대 부피에 따라 다름 | 3,533,000 – 3,905,000 VND(약 184,000~204,000원) | 4,853,000 – 5,363,000 VND(약 253,000~280,000원) |
위 금액은 2027년 참고가이며 VND로 청구됩니다. 괄호 안의 금액은 대략적인 환산이고 환율은 변동됩니다. 실제 비용은 창고 위치, 계약 기간, 포함된 서비스에 따라 달라집니다. 냉방 창고 열은 화장품, 건강식품, 온도에 민감한 상품에 알맞습니다. 아래 도구로 크기별 정확한 요금을 확인할 수 있습니다.
7. 로트별 재고를 효율적으로 관리하는 해결책
FIFO와 FEFO 기준에 맞춘 입출고 운영은 단순히 엑셀 표에서 데이터를 다루는 기술이 아니라, 기업이 살아남고 도약하게 해 주는 핵심 현금 흐름 관리 방식입니다. 로트 추적을 디지털화하고, 자동 경고 수식을 설정하고, 상품을 꺼내는 직원의 규율을 길러 두면 기한 임박 재고의 위험을 완전히 없애고 거래처와 고객 앞에서 브랜드 신뢰를 높일 수 있습니다.
호찌민시에서 독립적이고 깨끗하며 냉방이 계속 유지되는 상태로 로트별 구획까지 쉽게 나눌 수 있는 보관 공간을 찾고 있다면 MyStorage 셀프 스토리지가 이상적인 파트너입니다. 다양한 크기의 창고, 다층 보안, 편리한 출입 시간을 갖춘 MyStorage에서 FIFO와 FEFO 기준으로 선반을 자유롭게 구성하며 사업을 가장 효율적으로 운영하세요.
375 보응우옌잡 지점에서 로트별 보관과 업무를 한곳에
375 보응우옌잡 지점(투득시 안칸동)에는 셀프 스토리지와 함께 스타트업과 온라인 셀러를 위한 업무 공간이 있습니다. 앉아서 로트별 입출고 엑셀 파일을 갱신하고 로트 코드별 재고를 대조한 뒤, 창고 칸에서 출고할 로트를 정확히 꺼내 그 자리에서 포장할 수 있어 집으로 실어 가 포장했다가 다시 우체국이나 택배사로 나올 필요가 없습니다. 덕분에 표와 실제 재고가 늘 맞아 떨어지며, 이것이 바로 FIFO와 FEFO가 필요로 하는 조건입니다.
가까운 지점은 호찌민시 MyStorage 지점 안내에서 확인하거나, MyStorage에 문의해 로트 수에 맞는 창고를 상담받으세요.

8. FIFO와 FEFO 엑셀 활용에 관한 자주 묻는 질문
엑셀 스프레드시트에 FIFO와 FEFO 원칙을 적용할 때 가장 자주 나오는 핵심 질문과 실제 상황을 정리했습니다.
FIFO와 FEFO의 가장 근본적인 차이는 무엇인가요?
가장 근본적인 차이는 출고할 로트를 고르는 기준입니다. FIFO는 창고에 들어온 날짜를 기준으로(먼저 입고한 로트를 먼저 출고), FEFO는 상품에 인쇄된 유통기한을 기준으로(먼저 기한이 끝나는 로트를 먼저 출고) 합니다. FIFO는 유통기한이 없는 상품에, FEFO는 유통기한이 분명한 상품에 필수입니다.
FIFO를 유통기한이 있는 상품에도 적용할 수 있나요?
제조사가 항상 생산 순서대로 신제품을 공급한다면(나중에 입고한 로트가 항상 먼저 입고한 로트보다 날짜가 긴 경우) 유통기한이 있는 상품에도 FIFO를 적용할 수 있습니다. 다만 공장이 나중에 입고한 로트를 먼저 입고한 로트보다 유통기한이 짧게 납품하면 FIFO를 경직되게 적용할 때 기한이 짧은 로트가 남아 창고 안에서 기한이 지날 위험이 있습니다.
제약과 식품 업종에서는 FEFO가 필수인가요?
의약품 분야의 GSP(Good Storage Practice) 같은 우수 관리 기준과 ISO 22000, HACCP 같은 국제 식품 안전 기준에서 FEFO는 필수적인 품질 관리 요건입니다. 의약품과 식품을 유통하는 기업은 소비자의 건강을 지키기 위해 유통기한이 가장 짧은 로트를 우선하는 출고 절차를 갖추고 있음을 증명해야 합니다.
베트남 회계기준 VAS 02는 재고자산 평가에서 FIFO를 어떻게 규정하나요?
베트남 회계기준 제02호(VAS 02)와 시행규칙 200/2014/TT-BTC에 따라 FIFO는 출고 재고의 가치를 계산하는 방법으로 공식 인정됩니다. 출고된 상품의 가치는 가장 먼저 입고된 로트의 단가로, 기말 재고의 가치는 가장 나중에 입고된 로트들의 단가로 계산합니다.
두 로트의 유통기한이 같으면 FEFO에서는 어느 쪽을 먼저 출고해야 하나요?
두 로트의 유통기한(EXP)이 같을 때는 표준 창고 관리 원칙상 FIFO를 보조 기준으로 씁니다. 즉 기한이 같은 두 로트 중 먼저 입고된 로트를 먼저 꺼내 출고해 선반에 머무는 시간을 줄입니다.
엑셀에서 유통기한이 임박한 로트의 색을 자동으로 바꾸려면 어떻게 하나요?
엑셀 홈 탭의 조건부 서식을 사용합니다. 유통기한 열 전체 또는 경고 상태 열을 선택하고 =$G2<=TODAY()+30 수식으로 새 규칙을 만드세요(G2는 유통기한이 있는 셀이며, $ 기호는 상태 열에도 규칙을 적용할 때 G열을 고정해 줍니다). 그다음 노랑이나 빨강 배경을 고르면 엑셀이 컴퓨터의 현재 날짜와 자동으로 비교해 기한이 임박한 로트의 색을 바꿉니다.
재고가 남아 있는 로트 중 유통기한이 가장 가까운 로트 코드를 자동으로 찾는 수식은?
동적 배열을 지원하는 최신 엑셀에서는 INDEX, SORTBY, FILTER 함수를 조합할 수 있습니다. =INDEX(SORTBY(FILTER(C2:C100, F2:F100>0), FILTER(G2:G100, F2:F100>0), 1), 1) 수식은 재고(F열)가 0보다 큰 로트 중 유통기한(G열)이 가장 빠른 로트 코드(C열)를 자동으로 돌려줍니다. 수식이 오류를 내거나 이상한 결과가 나오면 엑셀 창고 수식 오류 수정 안내를 참고하세요.
엑셀의 로트별 재고 수식이 가끔 틀리거나 음수가 나오는 이유는?
가장 흔한 원인은 NhapKho와 XuatKho 시트의 로트 코드가 글자 하나까지 똑같지 않은 경우로, 예를 들어 끝에 불필요한 공백이 붙은 "LOT-01 "와 "LOT-01"의 차이입니다. 해결하려면 데이터 유효성 검사(드롭다운 목록)로 직원이 직접 입력하지 않고 정확한 로트 코드를 고르게 하거나, TRIM 함수로 남는 공백을 잘라 내세요. 이런 오류를 처음부터 막으려면 엑셀 입출고 재고 파일을 제대로 만드는 방법도 참고할 수 있습니다.
엑셀이 하나의 출고 수량을 여러 로트에 자동으로 나눠 줄 수 있나요?
기본 엑셀은 VBA(Visual Basic for Applications) 프로그래밍 없이 일반 수식만으로 100개짜리 주문을 A 로트 40개, B 로트 60개로 자동 분할하기 매우 어렵습니다. 기본 엑셀 파일에서는 관리자가 엑셀이 제안한 우선순위 표를 보고 로트 행마다 실제 출고 수량을 직접 나눠 입력하는 경우가 많습니다.
엑셀에서 로트 번호(Lot Number)가 겹치지 않게 정하려면 무엇을 유의해야 하나요?
로트 코드는 식별 정보를 담은 표준 구조로 정하는 것이 좋습니다. [SKU] - [연월] - [로트 일련번호] 형식이며 예로 MP001-2611-L01이 있습니다. 이 구조는 서로 다른 상품 사이에 로트 코드가 겹치지 않게 하고 창고 담당자가 로트가 시스템에 들어온 시점을 바로 알 수 있게 해 줍니다. 로트 코드는 팔레트나 박스 바깥면의 라벨에 인쇄해 두면 피킹할 때 담당자가 빠르게 대조할 수 있습니다.
반품된 상품은 FIFO/FEFO에서 기존 로트에 기록하나요, 새 로트 코드를 만드나요?
반품 처리 절차에 따라 처리할 때 상품의 포장과 원래 로트 라벨이 그대로 남아 있다면 엑셀의 기존 로트 코드로 다시 입고 처리하세요. 원래 로트를 확인할 수 없다면 별도의 로트 코드(예: LOT-HOAN-01)를 만들고 직접 확인한 실제 유통기한을 함께 적어 FEFO로 따로 출고를 관리합니다.
공급사가 나중에 납품한 로트가 먼저 납품한 로트보다 유통기한이 짧으면 어떻게 하나요?
실제 공급망에서는 공급사가 서로 다른 중간 창고에서 배송하기 때문에 이런 일이 꽤 자주 생깁니다. 이때 창고가 FEFO를 적용하고 있다면 새 로트의 실제 유통기한만 엑셀 파일에 정확히 입력하면 됩니다. FEFO 체계가 이 새 로트를 자동으로 목록 맨 위로 올려 이전 로트보다 먼저 출고하게 합니다.
엑셀이 제안한 로트가 아닌 손에 잡히는 대로 꺼내는 직원을 막으려면?
사람의 주관적 실수를 막으려면 엑셀 표 외에도 창고 현장에 5S 기준에 맞춰 로트 위치 표지를 분명히 붙이고 다음 원칙을 적용해야 합니다. 먼저 출고할 로트는 항상 바깥쪽 선반 칸의 눈높이에 둡니다. 아울러 피킹 직원에게 주는 출고 전표에는 반드시 꺼낼 로트 코드를 굵게 인쇄하고 포장 담당자의 책임 확인 서명을 받으세요.
엑셀 FIFO/FEFO 표를 무선 바코드 스캐너와 연결할 수 있나요?
연결할 수 있습니다. 요즘 대부분의 휴대용 바코드 스캐너는 키보드를 흉내 내는 방식(USB HID)으로 동작합니다. 엑셀의 로트 코드 셀에 커서를 두고 박스의 바코드를 스캔하면 로트 코드 문자열이 자동으로 그 셀에 채워지고 자동 Enter로 다음 행으로 내려가 매우 편리합니다.
온라인 화장품 사업은 몇 개 품목부터 엑셀을 그만두고 창고 소프트웨어로 옮겨야 하나요?
화장품 사업이 하루 주문 50건 이상이고 100개가 넘는 SKU에 날짜가 다른 수백 개의 로트가 있으며 2개 이상의 전자상거래 마켓플레이스에서 동시에 판매한다면 전문 창고 관리 소프트웨어로 옮기는 것이 좋습니다. 이 규모에서 엑셀을 계속 쓰면 오래된 날짜 상품을 잘못 출고하거나 매일의 재고 대조가 감당이 안 될 위험이 있습니다.
관련 글

아티클
2박 3일 여행 짐 싸기: 가볍게 꾸리는 준비물 체크리스트
2박 3일 여행 준비물 체크리스트입니다. 옷과 세면도구, 신분증, 전자기기를 얼마나 챙길지, 20인치 기내용 캐리어를 꾸리는 법, 최신 기내 수하물 규정, 여행 중 짐과 집 안 물건을 맡기는 방법까지 정리했습니다.
글 읽기

아티클
장난감 보관 창고: 분류, 소재별 보호, SKU 재고 관리
장난감 매장과 온라인 셀러를 위한 보관 방법을 정리했습니다. 상품군과 연령대별 분류, 플라스틱·봉제·원목·전자 완구의 보관 조건, SKU 기준 재고 관리, 보관 모델 선택과 월 임대료 참고가까지 담았습니다.
글 읽기

아티클
베트남 법령에 따른 회계 증빙·진료기록 보존 기간
베트남의 회계 증빙 보존 기간(시행령 174/2016/ND-CP에 따른 5년·10년·영구)과 진료기록 보존 기간(시행규칙 33/2025/TT-BYT에 따른 10·20·30년), 안전한 보존 체계를 만드는 방법, 외부 창고를 빌릴 때 확인할 법적 유의점을 정리했습니다.
글 읽기