시스템 개요
산업용 액추에이터 자동 견적 시스템. 영업 효율, 호환성 정확성, 24/7 글로벌 운영을 한 번에 해결합니다.
본 시스템은 7개 모델 패밀리, 8개 사이즈, 11개 옵션 카테고리, 3개 변형(BASIC/INTEGRAL/SMART)의 조합을 자동으로 검증·계산합니다. 영업 담당자가 1건당 평균 30분 소요하던 견적 작업이 0~5분으로 줄어듭니다.
한국어/영어 + KRW/USD 토글로 글로벌 영업·딜러 환경에 즉시 대응합니다. 본사 영업 베테랑부터 신입, 딜러, 일반 고객까지 동일한 시스템에서 각자에게 맞는 모드(가이드/전문가)로 작업할 수 있습니다.
실제 화면에서 보기 →사용자 페르소나
5개 사용자 페르소나 — 각자의 숙련도와 목적에 맞춰 모드를 선택합니다.
본사 영업 베테랑은 모든 옵션을 한눈에 보는 전문가 모드를 선호합니다. 신입은 가이드 모드의 단계별 안내로 호환성을 익힙니다. 딜러는 빠른 견적 산출을 위해 전문가 모드 + 프리셋을 사용합니다. 일반 고객은 가이드 모드만 노출하면 충분합니다.
| 페르소나 | 선호 모드 | 이유 |
|---|---|---|
| 본사 영업 베테랑 | 전문가 | 11개 카테고리 한 화면, 단축키 |
| 본사 신입 영업 | 가이드 | 단계별 호환성 학습 |
| 딜러 | 전문가 + 프리셋 | 반복 발주 빠른 처리 |
| 일반 고객 | 가이드 | 전문 용어 친절한 안내 |
| 수정/이력 관리 | 이력 + 가격 관리 | 통합 추적 + 변경 이력 |
듀얼 모드
한 페이지, 두 모드. 같은 데이터 모델에 두 가지 입력 UX를 얹어 학습 곡선과 입력 효율을 동시에 챙깁니다.
가이드 모드는 5단계 위저드 + 인라인 안내 + 옵션 상세 패널로 신입·고객을 안내합니다. 전문가 모드는 3-column 레이아웃 + 키보드 단축키 + 옵션 프리셋으로 베테랑·딜러의 입력을 가속합니다.
모드 전환 시 입력값(모델/사이즈/변형/옵션/수량)은 모두 보존됩니다. 사용자는 같은 견적을 다른 시점에 다른 모드로 이어 작업할 수 있습니다.
| 관점 | 가이드 | 전문가 |
|---|---|---|
| 레이아웃 | 5단계 위저드 | 3-column 한 화면 |
| 속도 | 느림 — 학습 친화 | 빠름 — 입력 친화 |
| 프리셋 | — | 지원 |
| 단축키 | — | Ctrl+S/P/R, ? |
| 호환성 | 단계별 잠금 | 전체 칩 + 인라인 잠금 |
호환성 자동 검증
모델 × 변형 × 사이즈 × 옵션의 호환성을 시스템이 자동 검증. 잘못된 사양 견적이 영업 단계에서 새지 않습니다.
옵션 정의에 compatibleModels / compatibleVariants / compatibleSizes 필드가 있고, 선택 컨텍스트와 매칭되지 않으면 화면에서 회색 + 자물쇠 아이콘 + 호버 툴팁으로 차단합니다.
전문가 모드 상단에는 항상 호환성 칩(✓ OK / ⚠ Conflict)이 노출되어 한눈에 상태를 알 수 있습니다.
간이/정식 이중 트랙
간이견적 즉시 PDF + 정식견적 영업팀 검토 24시간 회신. 두 트랙으로 영업 깔때기를 매끄럽게.
고객은 망설일 때 간이견적으로 가벼운 검토를 시작하고, 의사결정이 가까워지면 정식견적으로 전환합니다. 영업은 정식 전환율로 의향 강도를 측정할 수 있습니다.
변경 이력 추적
모델 베이스 가격, 옵션 가산금, 할인 정책의 모든 변경이 자동 기록. 다중 관리자 환경에서 책임 추적 가능.
변경 이력 모달로 누가 언제 무엇을 어떻게 바꿨는지 한 번에 확인할 수 있습니다. CSV 다운로드/업로드로 대량 변경도 추적됩니다.
기존 시스템 데이터 분석
기존 회로도 조회 시스템(/api/list?type=2) 응답을 분석해 데이터 구조 호환성을 확보. 본 구축 시 마이그레이션 비용을 최소화합니다.
분석된 인프라: Spring Boot 기반 REST API (추정), AWS S3 (서울 리전, entk-s3 버킷), 회로도는 PDF + DWG (CAD) 이중 제공, 응답 패턴은 { success, description, data/list, pagination } 표준.
분석된 데이터 구조: 카테고리(부모) → 옵션(자식) 2-tier 계층, 한·영 다국어 (title, title_en), showYn으로 운영자 노출 제어 (soft delete 패턴), code로 시리얼 번호 인코딩 (예: TM11-110-0030-0), created_at / updated_at / delete_yn 메타데이터.
본 시스템은 위 구조를 그대로 채택했습니다. 동일한 응답 wrapper, 동일한 메타데이터 필드, 동일한 시리얼 인코딩 체계, 동일한 다국어 필드 패턴 — 본 구축 시 기존 데이터를 가공 없이 활용 가능합니다.
| 요소 | 기존 클라이언트 | 본 시스템 |
|---|---|---|
| 응답 wrapper | { success, description, list, pagination } | 동일 |
| 다국어 필드 | title / title_en | 동일 |
| 노출 제어 | showYn (Y/N) | 동일 |
| 시리얼 인코딩 | code 기반 (예: TM11-080-0030-0) | 동일 |
| 파일 저장 | AWS S3 entk-s3 (ap-northeast-2) | 본 구축 시 동일 사용 |
| 회로도 형식 | PDF + DWG | 동일 |
견적 이력 활용
B2B 견적의 70%가 재발주·유사 패턴. 매번 처음부터 입력하지 않고 기존 견적을 베이스로 즉시 출발합니다.
기존 견적 → 새 견적 복사 (모든 옵션 자동 채움). 빠른 시작 카드로 새로/복사/프리셋을 한 화면에서 선택. 검색 모달에서 견적번호·고객·딜러·모델·시리얼 즉시 검색.
인텔리전트 추천: 모델 선택 직후 유사 견적 자동 추천 (모델·사이즈·고객·옵션 점수 기반). 고객명 입력 후 발주 패턴 분석 (가장 자주 쓰는 모델·변형·옵션 + 평균 금액).
베이스 추적: basedOn 메타데이터로 어느 견적에서 파생되었는지 영구 기록. 견적 산출 화면 상단에 베이스 표시 + 변경 부분 시각화. 통계 대시보드에 재발주 비율 KPI로 영업 패턴 노출.
| 효과 | 수치 |
|---|---|
| 재발주 견적 작성 시간 | 30분 → 1분 (96% 절감) |
| 가격 일관성 | 같은 고객 다른 가격 자동 방지 |
| 신규 영업 학습 | 선배 영업의 견적 패턴을 즉시 활용 |
| 영업 정보 자산화 | 이력 50건 → 살아있는 정보로 활용 |
기준정보 거버넌스
기준정보(가격·옵션·정책)의 모든 변경은 단순 CRUD가 아닌 거버넌스 워크플로우로 관리됩니다.
화면 단 CRUD 인터페이스: 모델 / 옵션 / 할인 정책의 추가·수정·삭제를 직관적인 모달 UI로 제공합니다. 행별 액션 버튼(✏ / 🗑)에 호버 툴팁. CSV 일괄 처리는 도구 메뉴의 보조 수단으로 유지됩니다.
승인 워크플로우 — 모든 변경은 다음 절차를 거칩니다: ① 변경 요청 작성 (사유, 적용 예정일, 알림 부서) ② 승인권자 검토 (승인 / 반려) ③ 확정 (이력 자동 기록) ④ 알림 발송 (영업·재무·생산·임원진).
데이터 보호: soft delete 패턴(showYn: 'N')으로 과거 견적 데이터에 영향이 없습니다. 본 구축 시 사내 인트라넷 SSO 연동, 메일 게이트웨이 연동, audit log 테이블 자동 기록, 권한 매트릭스가 통합됩니다.
| 역할 | 권한 |
|---|---|
| 담당자 | 변경 요청 작성, 본인 요청 취소 |
| 승인권자 | 검토, 승인, 반려 (사유 명시) |
| 관련 부서 | 확정 시 자동 알림 수신 |
데이터 출처 및 정책
본 프로토타입은 시연용입니다. 표시되는 데이터의 출처와 본 구축 시 대체 방식을 투명하게 공개합니다.
Mock 데이터(시연용 예시)는 모두 본 구축 시 실제 데이터로 대체됩니다. 가격은 관리자가 입력 + 승인 워크플로우, 견적/고객/딜러는 운영 데이터, 옵션 인기도/재고는 실제 시스템 연동, 환율은 한국은행 API, 가상 인물은 사내 인사 시스템 SSO와 연동됩니다.
실제 분석 기반 데이터: 클라이언트 API 응답 구조 (Spring Boot/S3), 옵션 카테고리 10종 + 옵션 ~70종 (showYn, code 포함), 시리얼 인코딩 형식 (TM11-110-0030-0), 한·영 다국어 필드 (title, title_en) — 이 부분은 실제 시스템 분석 결과입니다.
| 데이터 종류 | 현재 (데모) | 본 구축 시 |
|---|---|---|
| 가격 (베이스 / 옵션 / 할인) | 임의 mock | 관리자 입력 + 승인 워크플로우 |
| 견적 이력 50건 | 임의 mock | 실제 운영 데이터 |
| 고객명 / 딜러명 | 임의 mock | 실제 고객 마스터 연동 |
| 옵션 인기도 / 재고 | 임의 mock | 견적 분석 + 재고 시스템 연동 |
| 환율 (KRW/USD) | mock 1,350 | 한국은행 API 일일 갱신 |
| 가상 인물 / 부서 | 임의 mock 8명 | 사내 인사 시스템 + SSO |
| 제품 모델 정보 | 시리얼 인코딩만 | 제조사 제품 마스터 연동 |
제품 모델 정보 정책
위시켓 프로젝트 내용에 명시된 바와 같이, 에너토크의 제품 모델 정보는 엑셀로 수동 관리되며 본 시스템 구축 시점에는 제공되지 않았습니다.
본 시스템의 대응 — ① 임의 모델 데이터를 생성하지 않음 (시스템 신뢰성 보호). ② 시리얼 인코딩 기반 자동 매칭: 견적의 모든 사양(모델·사이즈·변형·옵션)을 시리얼로 변환(TM11-080-0050-0). 이 시리얼은 제조사 제품 마스터의 model_code와 1:1 매칭됩니다.
본 구축 시 통합 방식 — 제조사로부터 제품 마스터 엑셀 또는 DB 연결 정보를 제공받아 product-master 테이블 또는 외부 API 연동을 구성합니다. 견적 산출 시 시리얼 인코딩을 통해 정확한 제품명 / 재고 / 리드타임이 자동 매칭됩니다.
견적서에 표시되는 정보 — 시리얼 인코딩(TM11-080-0050-0), 사양 텍스트(TM BASIC 3PH ES22 T1C ONOFF 40PIN), 안내 문구('제품 모델은 사양 기준 자동 추천됩니다'). 이 설계는 본 구축 시 제조사 시스템과의 자연스러운 통합을 보장합니다.
실제 화면에서 보기 →기존 vs 우리 시스템
기존 회로도 조회 시스템 → 통합 자동 견적 시스템. 같은 한 화면 입력이지만 본질이 다릅니다.
| 관점 | 기존 시스템 | 본 시스템 |
|---|---|---|
| 목적 | 회로도 조회 | 견적 산출 + 회로도 + 운영 |
| UX | 한 화면 단일 | 듀얼 모드 (가이드/전문가) |
| 호환성 | 수동 검토 | 자동 검증·잠금 |
| 가격 | 별도 시스템 | 통합 (모델·옵션·할인) |
| 이력 | — | 전체 견적 + 변경 로그 |
| 글로벌 | 한국어 단일 | 다국어 + 통화 |
비즈니스 임팩트
비즈니스 임팩트 6가지. 단순 도구가 아닌 영업·제품·운영 전반의 변화를 만듭니다.
| 영역 | 임팩트 |
|---|---|
| 영업 비용 | 1건당 30분 → 0~5분 (수일~수시간 단축) |
| 글로벌 영업 | 24/7 자동 견적, 한·영·KRW·USD |
| 견적 품질 | 표준화 — 누가 입력해도 동일 결과 |
| 의사결정 | 데이터 기반 (인기 옵션, 전환율, 딜러 성과) |
| 호환성 에러 | 휴먼 에러 0 — 시스템이 미리 차단 |
| 딜러 생산성 | 프리셋 + 단축키 → 반복 발주 가속 |
디자인 위계
3단계 면 위계 — 본문은 흰색, 사이드바는 살짝 회색, 위젯 헤더는 톤 한 단계 어둡게.
위젯 카드는 모두 동일 패턴(헤더 + 본문)을 따르며 그림자와 보더로 깊이감을 만듭니다. 테이블 헤더는 #F8FAFC로 본문과 명확히 구분됩니다.
다국어 / 통화
한국어/영어 + KRW/USD. 헤더 토글로 즉시 전환되며 localStorage에 보존됩니다.
환율은 mock 1 USD = 1,350 KRW (기준일 2026-04-30). 견적서 PDF에서는 환율 기준일이 명시되며 한·영 + KRW·USD 4가지 조합 모두 양쪽 통화 병기 처리됩니다.