HGNET
ERP / CRM2024-2025

케닷 ERP

케이터링 업체 케닷의 실제 업무를 분석해 제작한 맞춤형 ERP. 주문이 들어오는 순간 필요한 재료가 자동으로 산출됩니다.

월 50시간 수기 작업 자동화 — 케이터링 ERP

케닷 ERP

문제

케이터링 업체에서 엑셀로 주문·재고를 관리하면 한계가 빠르게 옵니다. 주문이 들어올 때마다 엑셀을 열고 재료 수량을 수기로 계산하다 보니 실수가 잦고, 재료가 부족한지 입고 전에 미리 알 수 없어 당일 비상 구매가 반복됩니다.

파트너(지점)별 주문 합산과 정산은 매월 수작업으로 처리되고, 출고 처리가 재고 차감과 연동되지 않아 재고 숫자 자체를 신뢰할 수 없습니다. 관리자·직원·파트너가 같은 데이터를 보면서도 역할 구분이 없어 권한 사고도 발생합니다.

접근

기술 스택을 먼저 정하지 않고, 케닷의 실제 업무 프로세스를 며칠간 동행 분석했습니다. 주문이 들어와서 출고가 끝날 때까지의 흐름과, 파트너별 정산이 어떻게 굴러가는지를 도메인 전문가의 언어로 정리한 다음 ERP 구조에 매핑했습니다.

이렇게 정리된 도메인 모델 위에 Ruby on Rails 8 + Hotwire를 얹어 SPA 수준의 반응성과 ERP 수준의 데이터 무결성을 동시에 확보했습니다. Devise 기반 인증과 역할 분리를 처음부터 설계해 권한이 추후에 덧붙여진 시스템과는 다른 운영 안정성을 제공합니다.

해결

메뉴를 선택하고 수량을 입력하면 필요 재료와 소모품이 자동 산출되고, 재고가 설정 기준 이하로 내려가면 즉시 경고가 표시됩니다. 출고가 완료되면 재고가 실시간으로 차감되어 화면의 숫자가 항상 실제 재고와 일치합니다.

파트너별 주문 내역은 자동으로 정산표에 집계되어 월말 정산이 클릭 한 번으로 끝납니다. 관리자·직원·파트너 권한이 분리되어 각자 필요한 화면만 접근할 수 있습니다.

케닷 ERP 주문 목록 화면
주문 번호·고객·배달일·파트너·상태가 한눈에 보이는 메인 주문 화면

기능

주문 → 재료 자동 산출

메뉴와 수량을 선택하면 레시피 기준으로 필요 재료 수량이 자동 계산됩니다. 케이터링박스·케이터링·1인도시락 3가지 주문 유형을 지원하고, 주문 번호는 날짜 기반(20260411-0001)으로 자동 생성됩니다.

재고 실시간 관리

입고와 출고가 재고 수량에 즉시 반영됩니다. 재고 단위와 사용 단위가 다를 경우 환산 비율을 설정해 자동 변환하고, 최소 재고 기준 미달 품목을 자동으로 표시합니다.

파트너 주문·정산

파트너별로 주문 현황을 분리 관리하고 월별 정산 내역을 자동 생성합니다. 정산율을 파트너별로 설정하면 주문 확정 시 정산 상세 내역이 자동 생성되고, 취소된 주문은 정산에서 자동 제외됩니다.

관리자·직원·파트너 권한 분리

User 모델에 역할이 구분되어 있고 Permission 모델로 권한이 세분화 관리됩니다. 파트너는 자신의 주문·정산만 확인할 수 있어 데이터 분리가 보장됩니다.

통계 대시보드

요일별·시간대별 주문 분포, 지역별 주문 현황, 파트너별 매출, 월별 주문 추이를 관리자 화면에서 즉시 확인할 수 있습니다.

Excel 입출력

품목 마스터는 CSV로 일괄 등록 가능하고, 정산 내역은 Excel로 내보낼 수 있습니다. 기존 엑셀 자산을 그대로 활용하면서 ERP로 전환합니다.

스택

  • Ruby on Rails 8.1 + Hotwire(Turbo + Stimulus)로 SPA 수준 반응성
  • PostgreSQL — 주문·재고·정산 데이터 무결성 보장
  • Tailwind CSS v4 — 빠른 UI 반복과 일관된 디자인
  • Devise + 역할 기반 권한 분리
  • caxlsx / roo — 엑셀 입출력 라이브러리

결과

Before
주문마다 엑셀 수식 수기 입력으로 재료 계산에 30분~1시간 소요. 재고는 창고 실사 기준이라 실시간 파악 불가. 파트너 정산은 매월 말 2~3일 작업.
After
메뉴 선택 즉시 재료 자동 산출, 입출고 즉시 재고 반영, 파트너 정산은 주문 확정 시 자동 생성·클릭 한 번으로 확인.

현장에서 가장 큰 변화는 '오늘 재고가 진짜 맞는가'를 더 이상 의심하지 않게 됐다는 점입니다.

수기 작업이 가장 많이 들어가던 재료 계산·재고 파악·파트너 정산 세 영역이 모두 자동화되어, 운영자가 의사결정과 영업에 집중할 수 있는 시간을 만들었습니다.

다음 사례

같은 카테고리의 비슷한 시스템.