매일 상품 진열대 앞에서 유통기한을 하나하나 확인하다 보면, ‘이걸 좀 더 쉽게 관리할 방법은 없을까?’ 하는 생각이 들지 않나요? 인력은 한정되어 있고, 폐기율은 줄이고 싶지만 시스템 구축은 막막하게 느껴질 수 있습니다. 이 글에서는 엑셀과 구글 시트를 활용해 직접 만들 수 있는 편의점 유통기한 관리 시스템의 구체적인 방법을 다룹니다. 복잡한 코드 없이도 자동 알림과 재고 관리를 구현할 수 있는 실질적인 해답을 만나보세요.
편의점 유통기한 관리 시스템 설계와 요구사항 정의

소규모 편의점에서 유통기한 관리를 자동화하려면 먼저 ‘규모, 품목 수, 예산’에 맞는 목표부터 명확히 정해야 합니다.
일반적으로 월매출 대비 폐기비용이 1~5% 수준이므로, 시스템 도입 초기 목표를 폐기비용 20~40% 절감으로 설정하는 것이 합리적입니다.
SKU 50~200개 수준에서 시작해 엑셀 또는 구글 시트로 인벤토리·입고로그·폐기로그의 기본 틀을 구성하면 최소 시간 내 시범운영이 가능합니다.
이 단계에서 중요한 요구사항은 “누가 입력하고, 언제 확인하며, 어떤 알림을 받을 것인가”를 명시하는 것입니다.
유통기한 관리에 필요한 핵심 기능은 간단하지만 실무 효율에 큰 차이를 만듭니다.
입고 시 상품 정보와 유통기한을 등록하고 남은 일수를 자동 계산해야 하며, 조건부 서식으로 임박 상품을 색상으로 구분합니다.
또한 자동 알림 기능으로 D-7, D-3 등의 임박 시점에 점주에게 메일이나 메시지를 보낼 수 있도록 설정하면 좋습니다.
보고서(폐기·재고 리포트)는 주간·월간 단위로 생성해 폐기 추세를 파악하고 발주량 조정을 가능하게 합니다.
POS 연동 여부도 반드시 고려해야 하는데, 수동 입력이 많을수록 오류율이 높아지므로 CSV 기반 최소 연동부터 설계하는 게 현실적입니다.
마지막으로 성공 기준은 구체적인 수치로 설정해야 평가가 명확해집니다.
예를 들어 ‘폐기율을 3개월 내 30% 절감’, ‘일일 점검시간을 기존 60분→20분으로 단축’ 등의 KPI를 세워 매월 실적을 검증합니다.
또한 알림 누락률 0%, 데이터 입력 정확도 95% 이상 같은 품질 기준을 더하면 운영 완성도를 지속적으로 높일 수 있습니다.
| 핵심 기능 | 설명 | 구현 난이도 |
|---|---|---|
| 데이터 입력 | SKU·유통기한·수량 입력 및 로트관리 | 하 |
| 조건부 서식 | D-7/D-3 기준 셀 색상 강조로 임박상품 표시 | 하 |
| 자동 알림 | 구글 Apps Script나 메일 매크로를 이용한 만료 알림 전송 | 중 |
| 리포트 생성 | 주간/월간 폐기 통계 및 재고 회전율 분석 보고서 생성 | 중 |
| POS 연동 | 판매/폐기 CSV 파일 자동 반영 및 재고 실시간 갱신 | 상 |
엑셀과 구글 스프레드시트로 만드는 유통기한 관리 시스템 기본 구조

엑셀 또는 구글 스프레드시트로 편의점 유통기한 관리 시스템을 구축하려면 먼저 데이터 모델 설계를 단순하고 명확하게 하는 것이 핵심입니다.
우선 시트 탭은 인벤토리, 입고로그, 폐기로그 세 가지로 나누는 것이 실무적으로 효율적입니다. 인벤토리 탭에는 상품 마스터 구조에 맞춰 SKU(코드), 상품명, 입고일, 유통기한, 수량, 로트번호, 보관위치, 상태(판매/폐기) 등의 열을 둡니다.
입고로그 탭은 일자와 담당자 중심으로 거래 이력을 쌓고, 폐기로그는 폐기사유와 수량을 포함해 통계 분석용으로 분리합니다. 이렇게 데이터가 역할별로 구분되면 오류를 줄이고 향후 POS나 자동화 스크립트 연동 시에도 유연하게 확장할 수 있습니다.
유통기한 관련 시스템에서 가장 많이 발생하는 문제는 날짜 포맷 처리 오류입니다. 엑셀과 구글 시트 모두 날짜를 YYYY-MM-DD 형식으로 통일해야 계산식이 제대로 동작합니다.
남은일수를 계산할 때는 =INT(유통기한-TODAY()) 또는 =DATEDIF(TODAY(), 유통기한셀,"D") 수식을 사용하면 됩니다.
조건부 서식으로 D-7 이하 노랑, D-3 이하 주황, 만료 0일 이하 빨강 등 색상 구분 규칙을 적용하면 만료 임박 상품이 눈에 띄게 표시되어 바코드 스캔이나 재고정리에 즉시 반영할 수 있습니다.
이를 보완하기 위해 QR 코드 활용도 가능하며, 예를 들어 각 상품 라벨에 QR 코드를 추가하면 스마트폰 카메라로 바로 SKU·유통기한 정보를 입력할 수 있습니다.
마지막으로 모든 입력 필드를 데이터 검증 기능으로 제한해 데이터 무결성을 확보하면 중복 입력이나 숫자 이탈 문제를 확실히 줄일 수 있습니다.
- 템플릿 시트 구성
- 날짜 필드 형식 설정
- 남은일수 계산 수식 추가
- 조건부 서식 컬러 경고 설정
- 바코드 스캔 입력 방식 선택
- 데이터 무결성(중복입력 검증) 점검
자동 알림 및 폐기율 절감을 위한 Google Apps Script 활용법

유통기한을 일일이 확인하거나 직원에게 수기로 보고받는 건 번거롭고 오류가 생기기 쉽습니다.
Google Apps Script를 이용하면 이런 문제를 무료로 간단히 자동화할 수 있습니다.
매일 오전 08:00 시점에 스프레드시트를 자동으로 스캔해 유통기한이 D-3 이하인 상품을 찾아 점주에게 이메일이나 카카오 알림으로 바로 전달하는 방식입니다.
이렇게 하면 유통기한 임박 상품을 놓치지 않아 폐기율이 자연스럽게 줄어들고, 관리자는 일일 점검 시간을 5~10분 수준으로 단축할 수 있습니다.
추가로 Zapier나 Make 같은 외부 플랫폼을 이용하면 Slack, 문자, 카카오톡 등 다양한 푸시 알림 채널로 확장할 수도 있습니다.
특히 모바일 앱 구현 없이도 웹훅 알림 기능을 이용해 스마트폰에서도 실시간으로 확인할 수 있다는 점이 강점입니다.
Apps Script의 기본 구조는 생각보다 단순합니다.
구글 시트의 재고 데이터를 읽어서 남은일수를 계산하고, 특정 조건(예: D-3 이하)에 해당하는 항목만 필터링 후 알림을 보내는 흐름입니다.
스크립트 실행 주기를 ‘매일 정해진 시각’으로 예약하면 완전 자동 방식으로 작동합니다.
또한 발송 여부를 시트에 기록하면 같은 항목이 반복 발송되지 않게 관리할 수 있어, 점주 입장에서 알림 혼선을 줄일 수 있습니다.
- 데이터 읽기: 재고 시트에서 SKU, 상품명, 유통기한, 수량 정보를 불러옴
- 남은일수 계산: =INT(유통기한 – TODAY()) 값으로 계산
- 임박 조건 판단: 남은일수 ≤ 3인 대상 필터링
- 이메일 또는 메시지 발송: MailApp.sendEmail 또는 카카오 알림 연동 API 사용
- 발송 여부 갱신: “알림발송” 플래그 업데이트로 중복 방지
편의점 POS 연동 기반 유통기한 관리 시스템 확장 방법

POS 연동은 유통기한 관리 자동화를 한 단계 끌어올리는 핵심입니다.
초기에는 POS에서 일일 재고·판매·폐기 정보를 CSV 파일로 추출해 수동으로 구글 시트나 엑셀에 반영하는 방식으로 시작할 수 있습니다.
이 방식은 간단하지만 매일 파일을 내려받고 붙여넣어야 하는 번거로움이 있습니다.
운영 안정화 후에는 POS 시스템이 제공하는 API를 이용한 자동 연동으로 확장하는 게 좋습니다.
API 설계 시에는 SKU, 입고일, 유통기한, 수량 같은 필드를 포함하고, POS 측에서 발생하는 이벤트(판매, 반품, 폐기)를 실시간으로 전송받아야 합니다.
API 통신 구조를 설계할 때 REST 기반 방식이 일반적하며, 기본 인증(API Key)과 JSON 포맷을 사용하는 것으로 충분합니다.
데이터가 흘러가는 경로는 ‘입고 → 판매 → 폐기’ 단계로 구분됩니다.
입고 시점에는 재고 데이터베이스에 SKU와 유통기한 정보가 생성되고, 판매 시점에서는 판매 로그가 자동 차감되며 남은 재고 수량이 업데이트됩니다.
폐기가 발생하면 POS 폐기 로그가 전송되어 해당 항목의 상태가 ‘폐기완료’로 변경됩니다.
데이터베이스 선택은 MySQL·PostgreSQL 같은 관계형 DB를 권장하며, 데이터 중복을 방지하려면 SKU·로트번호·유통기한을 복합키로 설정하면 좋습니다.
이를 통해 유통기한 임박 상품의 알림 정확도를 높이고, 주간이나 월간 단위의 폐기 보고서를 자동 생성할 수 있습니다.
백업 복구 전략 또한 매우 중요합니다.
POS 데이터나 API 서버 장애에 대비해 주 1회 이상 전체 데이터 백업을 수행하고, 일별 스냅샷(예: Google Cloud Storage 또는 NAS 저장)을 유지해야 합니다.
또한 오류 감지를 위해 입력 검증 로직을 두어 잘못된 날짜나 음수 재고 값이 발생하면 알림 로그를 남기는 구조를 추천합니다.
이를 통해 대규모 장애나 데이터 손실 없이 안정적인 ERP 인터페이스 확장이 가능합니다.
| 방식 | 주요 특징 | 장단점 | 예상비용 |
|---|---|---|---|
| 수동 CSV | POS에서 일일 CSV 다운 후 직접 업로드 | 쉽지만 반복 작업 필요 | 0원~소요 인건비 |
| 자동 업로드 | POS가 예약 전송(FTP/이메일)으로 CSV 전달 | 반자동화 가능, 초기 설정 필요 | 0~10만 원 수준(설정 시간) |
| API 연동 | POS 시스템과 실시간 데이터 송수신(API 설계 필요) | 실시간 반영·정확도 높음 / 개발 난이도 있음 | 50만~250만 원(개발 외주 기준) |
| ERP 연계 | ERP 인터페이스 모듈 통해 매출·폐기 통합 관리 | 다점포 효율적 / 초기 구축비용 높음 | 100만~400만 원+ |
현장 운영, 직원 교육, KPI 분석을 통한 시스템 효과 측정

유통기한 관리 시스템을 도입했다면, 그다음 단계는 ‘운영 루틴의 정착’입니다.
핵심은 매일·매주 반복되는 간단한 절차를 표준화해 직원 누구나 일관된 방식으로 점검할 수 있게 하는 것입니다.
이를 위해 매뉴얼 제작이 필수입니다. 매뉴얼에는 바코드 스캔 순서, 유통기한 확인 기준(D-7, D-3), 재고표 입력 원칙 등을 명확히 기재해둡니다.
특히 개점 전 10분 동안 수행하는 ‘일일 임박상품 점검’을 습관화하면 폐기 발생을 사전에 차단할 수 있습니다.
주간 단위로 자동 생성되는 폐기리포트를 검토하면서 발주량 조정이나 할인 프로모션 시점을 판단하면 현장 효율이 높아집니다.
직원 교육은 단순히 매뉴얼을 보여주는 수준으로 끝나면 안 됩니다.
직원 교육 자료를 통해 스캔 절차, 조건부 색상 의미(노랑·주황·빨강), 그리고 오류 수정 방법을 시각적으로 익히게 합니다.
신규 인력이나 아르바이트 교체가 잦은 편의점 환경에서는 인수인계 체크리스트 형식의 교육 문서를 활용하는 것이 좋습니다.
또한 주간 피드백 회의를 간단히 운영하여 데이터 입력 누락이나 알림 미발송 같은 문제를 함께 점검해야 합니다.
이를 통해 자동화된 절차라도 여전히 ‘사람이 관리 감독하는 구조’를 유지할 수 있습니다.
폐기율 분석과 재고회전 지표 확인은 경영 판단의 근거가 됩니다.
시스템상 폐기 로그와 판매 데이터로부터 폐기율(폐기수량/입고수량)과 회전일수(평균 재고 ÷ 일평균 판매)를 자동 계산하도록 설정하세요.
또한 보고서 자동 발송 기능을 이용하면 점주가 별도로 파일을 열지 않아도 이메일로 주간/월간 요약 보고서를 받아볼 수 있습니다.
예를 들어 월별 KPI는 ‘폐기율 감소율’과 ‘재고 점검 시간 절감폭’으로 확인하며, 운영 시작 후 1개월 차에는 기존 60분 걸리던 업무가 20분 이내로 줄어드는 사례가 많습니다.
- 일일 임박상품 점검(5~10분)
- 주간 폐기 리포트 확인
- 월간 KPI 계산(폐기율·시간 절감)
- 교육 및 피드백 회의
- 개선안 반영 및 자동보고 설정
예산과 단계별 구축 일정으로 보는 편의점 유통기한 시스템 실행 계획
편의점 유통기한 관리 시스템은 단기간에 완성형으로 만들기보다, 점차 자동화 범위를 늘려가는 단계별 실행이 현실적입니다.
보통 90일(3개월) 주기로 계획을 세우며, 초기 30일은 구글 시트나 엑셀 기반의 시범 운영을 통해 기본 흐름을 확립하고, 30~60일차에는 자동 알림 및 보고서 기능을 추가합니다. 이후 60~90일차에는 POS 연동이나 외부 자동화 도구를 도입해 실시간 재고·폐기 동기화를 구현하면 됩니다.
| 기간 | 주요 목표 | 활동내용 | 예상비용 |
|---|---|---|---|
| 0–30일 | 시트 기반 시범운영 | 템플릿 설계, 데이터 구조 검토, 직원 기본 교육 | 약 10만 원 내외(스캐너 포함) |
| 30–60일 | 자동알림 및 리포트 추가 | Apps Script 또는 매크로로 D-3 알림 설정, 폐기율 리포트 생성 | 추가비용 약 5만 원(필요시 문자/SMS 연동) |
| 60–90일 | POS 연동 검토 및 고도화 | CSV 자동화 또는 API 연계 테스트, 파일럿 운영 확대 | 개발·설정비 약 20만~30만 원 예상 |
예산 계획에서는 총소유비용(TCO)과 투자수익률(ROI)을 함께 고려해야 합니다.
TCO는 스캐너·하드웨어 비용, 직원 교육 시간, 유지보수 등 모든 직접·간접 비용을 합쳐 계산하고, ROI는 폐기율 절감액과 점검 시간 단축으로 환산됩니다. 보통 초기 투자비가 약 10만~30만 원 수준이라면 ROI 회수 기간은 대부분 1~3개월 이내로 측정됩니다. 또한 파일럿 운영 중 리스크 관리를 위해 백업 절차와 오류 로그 검증 단계를 반드시 포함해야 합니다.
- 초기 요구사항 검토
- 시범 템플릿 실행
- 자동화 기능 추가
- POS 연동 및 테스트
- 성과 평가 및 다음 단계 계획
편의점 유통기한 관리 시스템 만드는 법 – 직접 구축의 현실적 마무리
직접 시스템을 만들어보니, 처음엔 막연했지만 생각보다 금방 틀이 잡히더라고요. 엑셀이나 구글 시트만 잘 활용해도 상품별로 유통기한을 정리하고, 날짜가 임박하면 자동으로 알림이 오게 설정할 수 있었어요. 제가 사용한 방법은 바코드별 상품명·입고일·유통기한을 열 단위로 구성하고, 조건부 서식과 필터 기능으로 정렬하는 방식이었습니다. 특히 ‘유통기한까지 남은 일수’를 계산식으로 표시해두니, 어떤 상품이 우선 판매 대상인지 직관적으로 파악할 수 있었어요.
추가로, 구글 시트를 쓴다면 Google Apps Script로 간단한 메일 알림 기능을 붙일 수 있습니다. 예를 들어 유통기한 3일 전에 자동으로 관리자 메일로 알림이 오게 하는 식이죠. 이런 흐름만 익히면 굳이 비싼 POS 기능에 의존하지 않고도 폐기율을 상당히 낮출 수 있었어요.
결국 중요한 건 ‘지속적으로 업데이트 가능한 구조’를 갖추는 거였어요. 한 번 설정해두고 방치하지 않고, 입고나 판매 변화에 따라 주기적으로 시트를 갱신해야 하더라고요. 그러면 데이터가 쌓여 폐기 패턴도 금방 파악할 수 있고, 발주량 조정에도 도움이 됩니다.
이 글의 핵심은 비용 부담 없이, 그리고 인력 낭비 없이 유통기한을 효율적으로 관리하려는 점주님들의 고민을 덜어주는 데 있습니다. 직접 만들어본 결과, 작은 시스템 하나로 폐기율과 관리 스트레스가 눈에 띄게 줄어들었어요. 오늘부터 단계별로 시트를 구성해보시면 바로 체감하실 거예요.