프로젝트 소개
물류 업체에서 여러 셀터(판매처)의 재고를 관리하면서 입출고 기록을 수작업으로 처리하는 것은 매우 번거롭고 실수가 발생하기 쉽습니다. 엑셀로 관리하다 보면 수식이 깨지거나 데이터가 누락되는 경우도 많고, 실시간으로 재고 현황을 파악하기도 어렵습니다.
이러한 문제를 해결하기 위해 구글 시트와 Apps Script를 활용한 자동화 재고 관리 시스템을 개발했습니다. 입출고 데이터를 입력하면 자동으로 재고가 계산되고, 월별 통계와 인기 상품 순위까지 실시간으로 확인할 수 있습니다.
주요 기능
1. 상품 및 기본 설정 관리
시스템을 사용하기 전에 먼저 상품 정보와 기본 설정을 등록합니다:
- SKUID 기반 상품 등록 (이미지, 상품명, 원가, 수량 등)
- 물류센터 및 셀터 정보 설정
- 배대지 및 기타 중류 카테고리 관리
- Box 내 종수량 자동 계산
상품 이미지도 함께 관리할 수 있어 시각적으로 상품을 쉽게 구분할 수 있습니다.
2. 입출고 작성 및 자동 기록
입고와 출고를 별도 시트에서 관리하며, 입력한 데이터는 자동으로 데이터베이스에 기록됩니다:
- 입고 작성: SKUID 선택 시 상품 정보 자동 표시, 입고 수량 입력
- 출고 작성: 출고 차수 및 수량 입력, 총원가 자동 계산
- 발주번호 자동 생성 및 관리
- 입출고 DB에 자동 저장
3. 실시간 재고 현황 대시보드
입출고 데이터를 기반으로 실시간 재고 현황과 월별 통계를 한눈에 확인할 수 있습니다:
- 월별 발주금액 및 매출금액 자동 집계
- 수수료 및 순이익 비율 계산
- 출고 차수별 현황 추적
- 차트를 통한 시각적 데이터 분석
4. TOP20 상품 순위 자동 생성
주차별로 가장 많이 판매된 상품 TOP20을 자동으로 집계하여 보여줍니다. 발주금액 기준으로 순위가 매겨지며, 어떤 상품이 인기 있는지 한눈에 파악할 수 있습니다.
5. 납품 시트 및 데이터 입력
납품 일자를 선택하고 발주 내역을 입력하면, 해당 데이터가 자동으로 각 시트에 연동됩니다:
- 날짜 선택 시 PDF 자동 다운로드 기능
- 발주번호, 물류센터, 셀터 정보 자동 연결
- 입출고 수량 및 취소 수량 관리
제작 과정
1. 구글 시트 기반 설계
구글 시트를 선택한 이유는 다음과 같습니다:
- 별도 서버 구축 없이 클라우드 기반 실시간 협업 가능
- 여러 담당자가 동시에 접근하여 데이터 입력 가능
- Apps Script를 통한 자동화 기능 구현
- 모바일에서도 쉽게 확인하고 수정 가능
2. Apps Script 자동화
Apps Script를 활용하여 다음과 같은 자동화 기능을 구현했습니다:
- SKUID 선택 시 상품 정보 자동 로드
- 입출고 수량 입력 시 재고 자동 계산
- 발주번호 자동 생성 (날짜 기반)
- 월별 통계 데이터 자동 집계
- TOP20 순위 자동 업데이트
- PDF 다운로드 버튼 구현
3. 데이터 구조 설계
효율적인 데이터 관리를 위해 다음과 같이 시트를 구분했습니다:
- 상품 설정: 마스터 데이터
- 기본 설정: 물류센터, 셀터 정보
- 입고 작성 / 출고 작성: 실제 작업 시트
- 입출고 DB / 미출고 DB: 데이터 저장소
- 자동: 월별 데이터 자동 집계
- 중합 대시보드: 통계 및 차트
- TOP20: 순위 분석
개발 과정에서의 고민
수식 오류 방지
일반적인 엑셀 시트에서는 사용자가 실수로 수식을 지우거나 셀을 잘못 수정하는 경우가 많습니다. 이를 방지하기 위해:
- 수식이 들어간 셀은 보호 기능 적용
- 사용자는 데이터 입력 영역만 수정 가능하도록 권한 설정
- Apps Script로 데이터 검증 로직 추가
성능 최적화
데이터가 누적되면서 시트가 느려지는 문제를 해결하기 위해:
- 월별로 데이터를 분리하여 관리
- 불필요한 수식은 최소화하고 Apps Script로 처리
- 조건부 서식 대신 스크립트로 색상 변경
사용자 경험(UX) 개선
실제 물류 담당자분들이 쉽게 사용할 수 있도록:
- 드롭다운 메뉴로 선택 방식 통일
- 상품 이미지를 함께 표시하여 시각적 확인 가능
- 색상 구분으로 입고/출고 구분
- 버튼 클릭만으로 PDF 다운로드 가능
프로젝트 결과
이 시스템을 도입한 후 다음과 같은 효과가 있었습니다:
- 입출고 기록 시간 70% 단축
- 재고 데이터 정확도 향상
- 월별 통계 자동 생성으로 보고서 작성 시간 절감
- 인기 상품 파악을 통한 발주 최적화
- 실시간 협업으로 커뮤니케이션 효율 증가
구글 시트 기반이라 별도 프로그램 설치나 서버 관리 없이도 바로 사용할 수 있어, 중소규모 물류 업체에서 매우 효과적으로 활용할 수 있는 시스템입니다.
마치며
재고 관리, 입출고 추적, 통계 분석 등 업무 자동화가 필요하신가요? 구글 시트와 Apps Script를 활용하면 별도의 복잡한 시스템 없이도 강력한 관리 도구를 만들 수 있습니다.
귀사의 업무 환경에 맞춘 맞춤형 자동화 시스템이 필요하시다면 언제든 문의 주세요. 실제 업무 프로세스를 분석하여 최적화된 솔루션을 제공해드립니다.