시스템 아키텍처
웹 기반 CPQ를 4계층(Presentation · Application · Data · Infrastructure)으로 분리하고, 가격 규칙 엔진을 중심으로 견적·BOM·도면을 흘러가게 설계합니다.
전체 아키텍처
Presentation
영업 웹 클라이언트
React + TypeScript
Presentation
관리자 콘솔
제품/규칙/사용자 관리
Presentation
모바일 승인 앱
반응형 PWA
Presentation
대시보드 BI
Recharts + KPI
▼
Application
Configurator API
옵션 호환성 / 가이드 셀링
Application
Pricing Engine
규칙 기반 가격 계산
Application
Quote Service
견적/승인/PDF 생성
Application
Integration Hub
ERP / CAD / 메일
▼
Data
제품 마스터 DB
PostgreSQL · 카탈로그/옵션
Data
규칙·가격 DB
버전·승인 이력 포함
Data
문서 스토리지
견적서 PDF / 도면
▼
Infra
Docker · K8s
사내 온프레미스
Infra
Keycloak SSO
RBAC + AD 연동
Infra
CI/CD
GitLab + ArgoCD
Infra
관측성
Prometheus · Grafana · Loki
기술 스택
Frontend
React 18TypeScriptViteTanStack QueryRecharts
Backend
Spring Boot 3KotlinDrools 규칙JOOQ
Data
PostgreSQL 16RedisMinIO S3
DevOps
DockerK8sGitLab CIGrafana
핵심 데이터 흐름
- 구성 — 영업이 Configurator에서 시리즈·옵션을 선택하면 호환성 룰이 실시간 검증됩니다.
- 가격 계산 — Pricing Engine이 옵션·수량·고객 등급·할인 정책을 적용해 견적가를 산출합니다.
- 견적 발행 — Quote Service가 양식 PDF와 도면 템플릿을 생성하고 버전을 저장합니다.
- 결재 — 할인율·금액 임계값에 따라 다단계 결재가 자동 라우팅됩니다.
- 연계 — 승인된 견적이 BOM으로 전개되어 ERP·생산관리로 흘러갑니다.
외부 시스템 연동
| 대상 | 방향 | 방식 | 비고 |
|---|---|---|---|
| ERP (자재·구매) | CPQ → ERP | REST + 중간 테이블 | 승인 견적의 BOM 전송 |
| AutoCAD / Inventor | CPQ → CAD | iLogic 파라미터 | 2차 페이즈 적용 |
| 그룹웨어 | CPQ → 메일 | SMTP | 결재 알림 / 견적 발송 |
| Active Directory | AD → CPQ | LDAP / Keycloak | SSO 및 조직도 |