Supply의 현황 및 당면 과제
Supply는 오스틴, 텍사스에 기반을 두고 있으며, 현재 미국 내 70개 이상의 유통업체와 15개 이상의 ERP 시스템 통합을 지원하고 있습니다. 20,000명 이상의 최종 고객이 플랫폼을 통해 결제를 처리하며, 80억 달러 이상의 미결 청구서를 관리하고 있습니다. 이 모든 작업은 6명의 원격 엔지니어 팀에 의해 이루어지고 있어 그 효율성이 놀랍습니다.
기존 ERP 시스템은 20년 이상 된 경우가 많으며, 다음과 같은 복잡성을 가집니다:
-
복잡하고 비정상적인 데이터베이스 구조
-
맞춤형 필드 및 고객별 특정 규칙
-
API의 부재 또는 제한적 사용
-
CSV, Excel, PDF 등 수동 파일 기반 작업
-
기술적 지식이 부족한 사용자층
Ruby와 AI를 통한 혁신적인 통합 솔루션
Supply는 이러한 오래된 ERP 시스템에 연결하여 Ruby 기반의 현대적인 솔루션을 제공합니다. 이는 마치 복잡한 시스템 위에 새로운 Gem을 추가하는 것과 같습니다. 핵심적인 해결책은 다음과 같습니다:
-
ERP 어댑터 개발: 각 ERP 시스템에 맞는 어댑터를 구축하여 Ruby가 모든 백엔드 로직을 조율합니다.
-
AI 기반 통합 가속화: AI(GPT-3.5 또는 3.7)를 활용하여 통합 프로세스를 획기적으로 단축합니다. 특정 ERP에 대한 지식(Jane과 팀으로부터 얻은 정보)과 데이터 샘플을 기반으로 YAML 파일 형태의 지침을 생성합니다. AI는 이 지침과 샘플 파일을 병렬로 처리하여, 특정 사례에서는 33분 만에 통합 작업의 90%를 완료했습니다.
-
사용자 경험 개선: 최종 사용자는 SMS를 통해 결제하고, 해당 트랜잭션은 ERP에 자동으로 업데이트됩니다.
Ruby 커뮤니티의 기여
연사는 Ruby 커뮤니티에 깊은 감사를 표하며, Ruby가 이러한 성과를 달성하는 데 필수적이었음을 강조합니다. 특히 다음과 같은 점들을 언급합니다:
-
“Ruby는 사람들이 휴가를 갈 수 있도록 해준다”고 언급하며, 시스템의 신뢰성과 효율성을 통해 사용자들의 업무 부담이 줄었음을 시사합니다.
-
EDI와 같은 특정 프로토콜을 위한 Gem의 존재를 예시로 들며, 필요한 경우 직접 Gem을 개발(예: Intact Gem)하거나 기존 Gem을 활용하는 Ruby 커뮤니티의 개방성과 활발함을 높이 평가합니다.
향후 과제 및 비전
Supply는 아직 표준화된 오픈 ERP 시스템의 부재와 YAML 파일 기반 통합의 개선(LLM evals 활용)과 같은 과제를 안고 있습니다. 그러나 “검증할 수 있는 작업이라면 자동화를 구축할 수 있다”는 소프트웨어 2.0 패러다임을 따르며, 이러한 혁신을 통해 모든 산업 분야의 비즈니스가 지속 가능한 성장을 이룰 수 있도록 돕는 커뮤니티를 구축하고자 합니다.