서비스
home

더존ERP의 한계를 보완하는 앱시트 기반의 입출고 시스템 구축

케이스 요약

매출액 3,000억 원 이상의 건강기능식품 기업인 주영엔에스(주)를 위해 기존 더존 ERP iCUBE의 유연성 한계를 보완하는 AppSheet 기반 마이크로 시스템을 구축했습니다. 이 시스템을 통해 더존에서 관리되지 않던 사급원료 재고 관리 등 신규 프로세스를 성공적으로 구현하고, 더존 데이터를 반자동으로 AppSheet에 연동하여 중복 업무를 최소화했습니다. 최종적으로 AppSheet 데이터를 빅쿼리 데이터웨어하우스로 통합하여 루커 스튜디오(Looker Studio)를 통한 실시간 경영 데이터 분석 기반을 마련했습니다.

클라이언트 소개

매출액 3,000억 원이 넘는 주영엔에스(주)와 2024년부터 여러 프로젝트를 진행하고 있습니다. 주영엔에스(주)는 2003년에 설립된 건강기능식품 원료 및 제품 개발/유통 전문 기업으로 서울시 문정동에 본사가 위치하고 있습니다. 뼈엔 엠비피MBP, 관절엔콘드로이친1200 등의 히트 상품을 보유하고 있으며 매년 지속적인 성장을 이어가고 있는 기업입니다.

개발 니즈 및 목표

주영엔에스(주)는 핵심 시스템으로 더존 ERP iCUBE를 도입하여 안정적으로 운영 중이었습니다. 원료 수입, 판매, 제품 가공 등 사업 특성에 맞춘 커스텀 개발이 이루어졌으나, 더존 시스템의 복잡하고 방대한 구조 특성상 빠르게 변화하는 사업 환경을 신속하게 반영하는 데는 어려움이 있었습니다. 이로 인해 임시 방편을 활용하거나 업무 프로세스를 우회하여 처리하는 등 실무적인 불편함이 누적되고 있었습니다.
또한, 궁극적으로 경영진이 원했던 것은 실시간 경영 대시보드였습니다. 더존의 데이터를 루커 스튜디오로 곧바로 연동할 수 있는 방법은 없었기 때문에, 더존과 루커 스튜디오 사이에서 데이터를 통합하고 새로운 프로세스를 구현할 수 있는 중간 데이터베이스 또는 시스템이 필요한 상황이었습니다.
저희는 이러한 요구사항을 해결하기 위해 더존을 대체하는 것이 아니라, 더존에 추가할 수 없는 기능을 구현하는 앱시트(AppSheet) 기반의 마이크로 시스템을 개발하기로 결정했습니다. 이 시스템에서 생성된 데이터는 구글 시트에 저장되고 빅쿼리(BigQuery)에 동기화되어 루커 스튜디오 화면 개발에 사용되는 데이터 파이프라인을 구축할 계획이었습니다.
주요 개발 목표
목표 1: 원료, 사급원료, 완제품의 입출고 및 재고 관리를 앱시트로 구현하여 더존의 기능적 한계 보완.
목표 2: 더존에서 내려받은 엑셀 데이터를 앱시트 시스템으로 자동으로 업로드하는 기능 구현.
목표 3: 루커 스튜디오 개발을 위한 실시간 데이터 반영이 가능한 데이터웨어하우스 구축.

적용 솔루션

2024년 4월부터 약 4개월간 앱시트 개발을 진행하며, 기존 시스템의 불편함을 해소하고 데이터 분석의 기반을 다지는 핵심 솔루션들을 적용했습니다.
1.
기존 및 신규 프로세스를 반영한 앱시트 개발
원료의 수입입고, 원료의 주문 및 판매, 제품 생산을 위한 사급원료 출고, 제품의 입고 및 출고 프로세스를 전부 반영할 수 있도록 앱시트를 설계하고 개발했습니다. 기존 더존 ERP에서 사용하던 구분자를 그대로 사용해야 하는 부분과 앱시트만의 유연한 컬럼을 추가해야 하는 부분을 명확히 구분하여 설계했습니다.
특히, 제조사로 출고된 사급원료의 재고 관리는 더존에서 불가능했던 신규 기능이었습니다. AppSheet 내에 복수의 창고를 만들어 제조사에 남아있는 원료를 재고로 모니터링할 수 있도록 구현했습니다.
나아가, 입고부터 제품 생산까지 일련의 과정을 하나의 키로 트래킹하는 구분자를 도입하여 추후 제조 원가 자동 산정을 위한 토대를 마련했습니다.
2.
더존 엑셀 데이터의 앱시트 자동 입고 구현
이미 더존을 통해 원료 입고 업무를 수행하고 있었기 때문에 중복 작업을 최소화하고자 AppSheet에는 자동 입고 기능을 구현했습니다.
우선 더존에서 내려받은 엑셀 데이터를 구글 시트에 복붙합니다. 그리고 앱스 스크립트를 실행하면 더존 데이터를 변환해서 앱시트 데이터에 맞게 만들어 앱시트 입고 DB에 넣어주었습니다.
변환을 성공적으로 수행하기 위해서 더존 데이터에 포함된 키-값 페어링을 앱시트에 동일하게 구축했고, 더존에는 키만 있지만 앱시트에는 값도 있는 경우에는 페어링을 활용해서 누락없이 값을 추가해주었습니다.
또한 패킹단위, 소비기한, 크로스레이트, 수입국가 등 더존에 없는 부가 정보들을 기재할 수 있도록 마련했고, 조건에 따라 식품이력추적번호 자동 생성 등을 구현했습니다.
데이터 무결성 보증을 위해 거래처 코드나 품목 코드 등 필수 코드가 누락되면 경고 메시지를 표시하고 프로세스를 중단하도록 안전장치를 마련했습니다.
3.
앱스 스크립트 웹앱 권한 부여 및 보안 확보
앱시트 DB에 데이터를 자동 입력하는 과정에서 권한 관리는 매우 민감한 이슈였습니다. 앱시트의 DB에는 관리자 외에는 권한이 허용되어서는 안되는데, 권한이 허용되어 있지 않으면 앱스 스크립트를 실행시킬 때 권한 부족으로 데이터 입력이 안됩니다.
이 문제를 해결하기 위해서는 앱스 스크립트를 웹앱으로 배포하는 방식이 적용되어야 합니다. 웹앱으로 배포하고, 특정 사용자만 액세스할 수 있도록 제한했습니다. 이를 위해서 앱스 스크립트 프로젝트를 클라우드 프로젝트로 전환하고, OAuth의 인증에서 테스트 사용자로 특정 이메일을 등록해주었습니다. 이 과정을 통해 제한된 사용자는 스크립트를 실행할 수 있었고, 스크립트는 관리자의 권한으로 동작되어 구글 시트 DB에 값을 입력해주었습니다.
4.
빅쿼리 데이터웨어하우스 구축
앱시트를 통해서 생성된 입출고 데이터는 모두 빅쿼리에서 통합되어 데이터웨어하우스로 준비되었습니다.
루커 스튜디오의 대시보드 파일마다 접속하는 사용자의 권한이 다르다는 점을 고려하여, 빅쿼리 테이블은 뷰(View) 형태로 다양하게 만들어졌습니다. 또한 뷰를 일정 시간마다 실제 테이블로 전환하는 방식을 적용하여 데이터 조회 시 속도를 보장함으로써 루커 스튜디오의 성능 문제를 최소화했습니다.

결과 및 효과

더존 ERP와 병행하여 사용하는 앱시트(AppSheet) 마이크로 시스템 개발을 통해 클라이언트는 신규 프로세스를 유연하게 구현할 수 있었으며, 실시간 데이터 분석을 위한 강력한 토대를 마련할 수 있었습니다. 특히 사급원료 재고 관리와 같이 기존 ERP의 기능적 한계로 인해 불편을 겪었던 부분을 해소하고, 더존 데이터의 앱시트 자동 입고를 통해 중복 업무를 획기적으로 줄였습니다. 이제 모든 데이터가 빅쿼리를 거쳐 루커 스튜디오에 실시간 반영됨으로써 데이터 기반의 신속한 의사결정이 가능해졌습니다.

핵심성과

더존 ERP에서 구현하지 못한 신규 프로세스 구현 및 운영 효율성 제고
입고 자동화로 중복 업무 최소화 및 데이터 무결성 강화
실시간 데이터 분석을 위한 빅쿼리 데이터웨어하우스 구축 완료

개발 노하우

앱시트 개발 전략: 마스터 코드들은 더존ERP와 동기화하면서 자체 프로세스를 앱시트로 유연하게 구현
앱스 스크립트 웹앱 기술: 구글 시트 DB 액세스 권한 제한을 유지하면서 입고 자동화를 구현하기 위한 기술 적용
빅쿼리 데이터웨어하우스 구축: 루커 스튜디오의 다양한 분석 페이지를 지원하고 속도를 보장하기 위한 뷰-테이블 전환 전략 적용.

업무 효율성 200% 올리기, with autooffice

업무 시스템 개발 문의는 구글폼을 이용해주세요!