Home

F&B 재고·발주 ERP

프로젝트 스펙
ProgramERP
Client스마트셀프
Year2024
Duration6개월
Contribution85%

프로젝트 설명

지점별 판매 데이터에서 자동으로 발주 시점을 추천하고, 본사가 일괄 승인하는 워크플로우를 갖춘 ERP입니다. 지점 모바일 앱(Flutter)에서는 바코드 스캔으로 입고를 빠르게 처리하고, RabbitMQ로 본사·지점 간 메시지 큐를 비동기 처리합니다.

Problem · Solution · Result

Problem · Solution · Result
Problem 1지점 12곳에서 동시에 발주를 발생시키면 본사 승인 큐가 락을 잡아 응답 지연(평균 2.4초). 일부 지점은 타임아웃까지 발생했습니다.
Solution발주 승인 로직을 RabbitMQ 비동기 큐로 분리하고, 동시성 안전한 Idempotency Key 기반 처리로 변경했습니다.
Result발주 승인 응답 시간 2.4초 → 240ms(90% 개선), 타임아웃 0건.

Tech Stack

  • NestJS
  • Next.js
  • PostgreSQL
  • Flutter
SmartShelf 재고 현황 대시보드
SmartShelf 자동 발주 추천 화면
SmartShelf 모바일 입고 스캔 앱