웹 기반 전환 시 필요한 현업의 필수 기능 및 UI/UX 개선 요구사항 도출
| 방법 | 대상 | 목적 | 상태 |
|---|
| 현행 분석 | DB 정의서 3건, 151t 전수 분석 | 필수 기능 이관 범위 확정 | ✅ 완료 |
| 업무 플로우 분석 | 업무플로우 PDF 4건, 수작업 12건 식별 | 자동화 대상 도출 | ✅ 완료 |
| 인터뷰 | 실무자 5명 + 외부개발자 1명 | 업무 요구사항, Pain Point 파악 | ⬜ 미수행 |
| 벤치마킹 | 유사 구독관리 SaaS | 개선 아이디어 도출 | ⬜ 미수행 |
RFP 요구기능정의서의 12모듈 체계와 동일 구조
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-DB-001 | 실시간 KPI 대시보드 (오늘 매출, 신규 구독, 주문 현황 등) | 높음 | 미지원. 현행 C/S에 대시보드 없음. 각 화면에서 개별 조회만 가능 |
| FR-DB-002 | 알림 현황 (결제 대기, 배송 지연, CS 미처리 등) | 높음 | 미지원. PT_DataMonitoringLog로 시스템 모니터링만 가능, 업무 알림 없음 |
| FR-DB-003 | 일간/주간/월간 통계 (구독·매출·CS 추이) | 중간 | 미지원. 경영지원팀이 Excel로 수동 취합 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-CM-001 | 고객 정보 통합 조회 | 필수 | C/S만 지원 (PT_Customer 48 cols). 웹 홈페이지 회원(PTM_Members)과 미연동, 통합 조회 불가 |
| FR-CM-002 | 구독 이력 조회 | 필수 | C/S 지원 (PT_Subscribe + PT_Receiver). 웹 정기구독(PTM_Regular_Orders)과 별도 관리 |
| FR-CM-003 | 채널별 구매 이력 통합 | 필수 | 미지원. C/S(PT_Finance) ↔ 홈페이지(PTM_Orders) ↔ 외부몰(Playauto) 각각 분리, 수동 Excel 취합 |
| FR-CM-004 | 고객 등급 관리 | 선택 | 미지원. PT_Customer에 등급 필드 없음, PT_Group으로 그룹 관리만 존재 |
| FR-CM-005 | 고객 메모/태그 기능 | 선택 | 부분 지원. PT_Councel_History에 상담 메모 기록 가능, 태그 기능 없음 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-SB-001 | 구독 등록/해지/변경 | 필수 | C/S 지원 (PT_Subscribe, sp_PT_SubscribeCancel). 웹에서는 PTM_Regular_Orders 별도 |
| FR-SB-002 | 수신자 관리 (배송 주소 분리) | 필수 | C/S 지원 (PT_Receiver 43 cols). 고객 ≠ 수신자 분리 구조 |
| FR-SB-003 | 구독 기간 자동 계산 | 필수 | C/S 지원 (fn_PT_GetEndDate, fn_PT_GetSubsCnt). Function 기반 자동 계산 |
| FR-SB-004 | 만료 예정 알림 및 자동 갱신 | 높음 | 미지원. 만료 확인은 수동 조회, 자동 갱신 없음 |
| FR-SB-005 | CMS 권한 자동 연동 (구독 상태 ↔ 열람 권한) | 필수 | 미지원 — 핵심 병목. CS(PT_Subscribe) → CMS(ptcms_member) 수동 처리 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-OM-001 | 다채널 주문 자동 수집 | 필수 | 미지원. Playauto에서 네이버/쿠팡 주문 수집 후 수동 Excel 다운로드 → C/S 입력 |
| FR-OM-002 | 주문 상태 실시간 조회 | 필수 | 부분 지원. C/S에서 PT_SendHistory로 발송 이력 조회 가능. 홈페이지 주문(PTM_Orders)은 별도 Admin |
| FR-OM-003 | 결제 확인 자동화 | 필수 | 부분 지원. 나이스페이 PG 연동(PT_NicepayCreditcardIncome, PT_NicepayVirtualAccount) 존재하나, 가상계좌/지로는 수동 확인 |
| FR-OM-004 | 배송 연동 (송장 자동 등록) | 필수 | 부분 지원. sp_PT_SendBookData로 발송 처리. CJ대한통운 연동은 홈페이지 Admin에서만 가능, C/S 미연동 |
| FR-OM-005 | 환불/취소 처리 | 필수 | C/S 지원 (PT_SalesCancel, PT_RefundRequest, sp_PT_FinanceRefund). 홈페이지 환불은 별도 처리 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-DL-001 | 월간지 대량 발송 (우편/택배) | 필수 | C/S 지원 (PT_RegularSend_Info, sp_PT_SendBookData). 월 1회 대량 발송 데이터 생성 |
| FR-DL-002 | DM/기타 발송 관리 | 높음 | C/S 지원 (PT_DMSend_Info 등). 선물/이벤트 발송 별도 처리 |
| FR-DL-003 | CJ대한통운 송장 연동 (자동) | 필수 | 부분 지원. 홈페이지 Admin에서만 CJ 연동, C/S는 수동 업로드 |
| FR-DL-004 | 반송/주소 변경 처리 | 높음 | C/S 지원 (PT_SendHistory 반송 기록). 주소 변경 시 PT_Receiver 수동 수정 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-FN-001 | 나이스페이 결제 통합 (신용카드 + 가상계좌) | 필수 | 부분 지원. PT_NicepayCreditcardIncome(카드), PT_NicepayVirtualAccount(가상계좌). 가상계좌 입금 확인은 수동 |
| FR-FN-002 | 입금 확인 자동화 (PG + 무통장 + 지로) | 필수 | 미지원. PG 외 무통장/지로 입금은 수동 대조. 자동 매칭 없음 |
| FR-FN-003 | 이연수익 자동 계산 | 높음 | C/S 지원 (PT_DEFERINCOME_MONTH, PT_DEFERINCOME_YEAR, TG_PT_DeferIncome). Trigger 기반 자동 계산 존재하나 웹 미연동 |
| FR-FN-004 | 세금계산서 연동 (이카운트 ERP) | 높음 | 미지원. 이카운트 ERP에 수동 전표 입력. API 연동 없음 |
| FR-FN-005 | 매출 통계/정산 리포트 | 높음 | 미지원. 경영지원팀이 CS + 나이스페이 + Playauto 데이터를 Excel로 수동 취합 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-CS-001 | 고객 문의 접수 (전화/웹) | 필수 | C/S 지원 (PT_Councel_History). CTI(서울정보시스템) 연동으로 전화 인입 시 고객 팝업. 외부콜센터(더아이앤오)는 별도 |
| FR-CS-002 | 처리 이력 관리 | 필수 | C/S 지원 (PT_Councel_History). 상담 유형/내용/처리결과 기록 |
| FR-CS-003 | CTI 연동 (웹 기반) | 높음 | C/S 지원 (서울정보시스템 CTI). 웹 전환 시 CTI 웹 연동 방식 확인 필요 (리스크 R-06) |
| FR-CS-004 | 응대 템플릿 (SMS/알림톡) | 선택 | 부분 지원. PT_SMSText에 SMS 템플릿만 존재, 알림톡 템플릿 없음 |
| FR-CS-005 | CS 통계/리포트 | 선택 | 미지원. 상담 건수/유형별 통계 기능 없음 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-GR-001 | 지로 생성/발송 | 높음 | C/S 지원 (sp_PT_GiroData, sp_PT_GiroAccountData 등 6개 SP). 지로 CRUD + 파일 생성 |
| FR-GR-002 | 지로 수납 확인 자동화 | 높음 | 부분 지원 (sp_PT_GiroFileUpload). 지로 파일 업로드 → 수납 매칭 존재하나 수동 대조 병행 |
| FR-GR-003 | 지로 취소/재발행 | 중간 | C/S 지원 (sp_PT_GiroCancel). 취소 SP 존재 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-GF-001 | 선물 재고 관리 | 중간 | C/S 지원 (PT_GiftStock, TG_PT_GiftStock). Trigger로 재고 자동 차감 |
| FR-GF-002 | 선물 발송 처리 | 중간 | C/S 지원 (PT_GiftSend). 선물 발송 이력 관리 |
| FR-GF-003 | 쿠폰 관리 | 중간 | C/S 지원 (PT_Coupon, sp_PT_CouponInsert, sp_PT_CouponUpdate). 쿠폰 발급/사용 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-BK-001 | 도서 관리 (월간지/단행본/기타) | 높음 | C/S 지원 (PT_Book). 홈페이지 상품(PTM_Products 16t)은 별도 |
| FR-BK-002 | 재고 관리 (입출고) | 높음 | C/S 지원 (PT_Stock). 근태관리·재고관리 화면 미사용 확인됨 — 실사용 범위 인터뷰 필요 |
| FR-BK-003 | 번들/세트 관리 | 중간 | C/S 지원 (PT_Bundle). 번들 상품 구성 관리 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-CMS-001 | 콘텐츠 등록/관리 | 중간 | CMS 지원 (ptcms_contents 33 cols, ptcms_category). AWS에서 별도 운영 |
| FR-CMS-002 | 저작권 관리 | 중간 | CMS 지원 (ptcms_copyright). 저작권료 지급 관리 |
| FR-CMS-003 | 구독자 열람 권한 연동 | 필수 | 부분 지원 (ptcms_member). C/S→CMS 수동 권한 부여. FR-SB-005와 동일 병목 |
| ID | 요구사항 | 우선순위 | 현행 지원 |
|---|
| FR-AD-001 | 사용자 계정/권한 관리 | 필수 | C/S 지원 (PT_Account, PT_Auth, PT_Menu, PT_MENU_authority, PT_Button_authority). 메뉴/버튼 단위 권한 관리 |
| FR-AD-002 | 활동/감사 로그 | 필수 | 부분 지원. PT_DataMonitoringLog, PT_LogLockKill로 시스템 로그 관리. 사용자 활동 로그는 제한적 |
| FR-AD-003 | 코드 관리 (공통 코드 마스터) | 필수 | C/S 지원 (PT_Code, PT_CodeGroup). 공통 코드 체계 존재 |
| FR-AD-004 | 데이터 내보내기 (Excel) | 필수 | C/S 지원. XPlatform 기반 Excel 내보내기 가능. 웹 전환 시 동등 기능 필수 |
| 모듈 | 건수 | 필수 | 높음 | 중간 | 선택 |
|---|
| 대시보드 | 3 | - | 2 | 1 | - |
| 고객 관리 | 5 | 3 | - | - | 2 |
| 구독 관리 | 5 | 4 | 1 | - | - |
| 주문 관리 | 5 | 5 | - | - | - |
| 배송 관리 | 4 | 2 | 2 | - | - |
| 결제/정산 | 5 | 2 | 3 | - | - |
| CS/상담 | 5 | 2 | 1 | - | 2 |
| 지로 관리 | 3 | - | 2 | 1 | - |
| 선물 관리 | 3 | - | - | 3 | - |
| 재고/도서 | 3 | - | 2 | 1 | - |
| 콘텐츠(CMS) | 3 | 1 | - | 2 | - |
| 시스템 관리 | 4 | 4 | - | - | - |
| 합계 | 48 | 23 | 13 | 8 | 4 |
| ID | 요구사항 | 목표 | 근거 |
|---|
| NFR-PF-001 | 페이지 응답 시간 | 3초 이내 (95th percentile) | 관리자 시스템 표준. 현행 C/S 대비 체감 속도 유지 |
| NFR-PF-002 | 동시 접속자 수 | 20명 이상 | 현행 15명 + 외부콜센터 4명 + 여유 |
| NFR-PF-003 | 데이터 처리량 | 월간지 발송 🔶 5만건/월, 구독 관리 🔶 5만건 | 월간지 발행부수 기준 (인터뷰 후 실측 확인) |
| ID | 요구사항 | 목표 | 근거 |
|---|
| NFR-SC-001 | 사용자 인증 | ID/PW + 역할 기반 접근통제 (RBAC) | 현행 PT_Account/PT_Auth 기반 전환, 2FA는 선택 |
| NFR-SC-002 | 데이터 암호화 | 개인정보 암호화 저장 (AES-256) | PT_Customer(48 cols) 중 이름/전화/주소 등 개인정보 다수 |
| NFR-SC-003 | 접근 통제 | 메뉴/버튼 단위 권한 관리 | 현행 PT_MENU_authority, PT_Button_authority 수준 유지 |
| NFR-SC-004 | 감사 로그 | 모든 데이터 변경 이력 기록 | 현행 PT_DataMonitoringLog 수준 이상 |
| ID | 요구사항 | 목표 | 근거 |
|---|
| NFR-AV-001 | 서비스 가용률 | 99.5% 이상 (업무 시간 기준) | 연간 다운타임 43시간 이내. 소규모 기업 적정 수준 |
| NFR-AV-002 | 백업 정책 | 일일 자동 백업, 30일 보관 | AWS RDS 자동 스냅샷 활용 |
| NFR-AV-003 | 장애 복구 | RTO 4시간, RPO 1시간 | RDS Multi-AZ 또는 자동 스냅샷 기반 |
| ID | 요구사항 | 목표 | 근거 |
|---|
| NFR-CP-001 | 브라우저 지원 | Chrome, Edge, Safari 최신 2버전 | 현행 C/S(XPlatform) 대비 접근성 대폭 개선 |
| NFR-CP-002 | 반응형 지원 | 데스크톱 (1280px+), 태블릿 (768px+) | 사내 PC + 재택/외출 시 태블릿 사용 고려. 모바일 전용 UI는 2단계 |
| ID | 현재 문제 | 개선 요구 | 관련 수작업 |
|---|
| UX-001 | 복잡한 메뉴 구조 (XPlatform 다중 탭) | 직관적인 네비게이션 (좌측 사이드바 + 탭 뷰) | - |
| UX-002 | 일괄 처리 불가 (건별 수동 입력) | 다중 선택 및 일괄 작업 (구독 등록, 발송, 상태 변경) | 수작업 #3 CS 수동 입력 (일 20~50건) |
| UX-003 | 검색 기능 미흡 (단순 필터) | 고급 필터 및 검색 (고객명/전화/주소/구독상태 복합 검색) | - |
| UX-004 | 수동 새로고침 필요 | 실시간 업데이트 (주문 접수, 결제 확인, CS 인입 알림) | 수작업 #11 데이터 검증 |
| UX-005 | C/S 전용 (사내 PC만 접근) | 웹 브라우저 접근 (사내 + 재택 + 외부콜센터) | 더아이앤오 접근 불가 해소 |
| ID | 현재 문제 | 개선 요구 | 비고 |
|---|
| UI-001 | 오래된 디자인 (XPlatform 2000년대 UI) | 모던 UI 적용 (Ant Design 컴포넌트 기반) | 학습 비용 최소화 위해 Ant Design 표준 UI |
| UI-002 | 정보 밀집 (한 화면에 과다 필드) | 정보 계층화 및 여백 활용 (탭/아코디언 구분) | PT_Customer 48칼럼 → 기본/상세/이력 탭 분리 |
| UI-003 | 일관성 부족 (화면마다 레이아웃 상이) | 디자인 시스템 적용 (그리드/폼/테이블 통일) | 12모듈 공통 레이아웃 템플릿 |
quadrantChart
title 요구사항 우선순위 매트릭스
x-axis 낮음 --> 높음
y-axis 낮음 --> 높음
Must Have: 0.85, 0.85
Should Have: 0.6, 0.7
Nice to Have: 0.4, 0.5
Won't Have: 0.3, 0.2
웹 전환의 핵심 목적을 달성하기 위해 반드시 필요한 기능
| 카테고리 | 요구사항 ID | 핵심 이유 |
|---|
| 주문 통합 | FR-OM-001~005 | C/S→웹 전환의 핵심. 다채널 자동 수집으로 수작업 제거 |
| 고객 통합 | FR-CM-001~003 | 3곳 분산 고객 데이터 → 단일 DB 통합 |
| 구독 관리 | FR-SB-001~003, 005 | 핵심 비즈니스 로직. CMS 자동 연동 필수 |
| 시스템 관리 | FR-AD-001~004 | 권한/로그/코드 관리 — 시스템 운영 기반 |
| 배송 | FR-DL-001, 003 | 월간지 발송 + CJ 연동 — 핵심 물류 |
| 결제 | FR-FN-001~002 | PG 연동 + 입금 확인 자동화 |
| CS | FR-CS-001~002 | 고객 문의 접수/이력 — 업무 연속성 |
| CMS 권한 | FR-CMS-003 | 결제→열람권한 자동화 — 핵심 병목 해소 |
웹 전환 시 업무 효율을 높이는 기능
| 카테고리 | 요구사항 ID |
|---|
| 대시보드 | FR-DB-001~002 |
| 구독 알림 | FR-SB-004 |
| 배송 | FR-DL-002, 004 |
| 결제/정산 | FR-FN-003~005 |
| CS CTI | FR-CS-003 |
| 지로 | FR-GR-001~002 |
| 재고/도서 | FR-BK-001~002 |
편의성 향상. 1단계에서 제외하고 2단계에서 추가 가능
| 카테고리 | 요구사항 ID |
|---|
| 대시보드 통계 | FR-DB-003 |
| 고객 등급/태그 | FR-CM-004~005 |
| CS 템플릿/통계 | FR-CS-004~005 |
| 지로 취소 | FR-GR-003 |
| 선물 | FR-GF-001~003 |
| 재고 번들 | FR-BK-003 |
| CMS 콘텐츠/저작권 | FR-CMS-001~002 |
요구사항 → 현행 DB → TO-BE 모듈 연계
| 요구사항 영역 | 현행 DB 테이블 | TO-BE 모듈 | 비즈니스 로직 전환 |
|---|
| 고객 관리 | PT_Customer(48), PT_Company, PT_Group | 고객 관리 | fn_PT_GetCustomerInfo 등 |
| 구독 관리 | PT_Subscribe, PT_Receiver(43), PT_Book | 구독 관리 | sp_PT_SubscribeCancel, fn_PT_GetEndDate |
| 주문/결제 | PT_Finance, PT_NicepayCreditcard*, PTM_Orders | 주문+결제 | sp_PT_FinanceRefund, TG_PT_DEFERINCOME |
| 배송 | PT_RegularSend_Info, PT_SendHistory, PT_DMSend_Info | 배송 관리 | sp_PT_SendBookData, fn_PT_GetSendCount |
| CS/상담 | PT_Councel_History, PT_SalesCancel, PT_RefundRequest | CS/상담 | - |
| 지로 | PT_Giro | 지로 관리 | sp_PT_GiroData 등 6개 SP |
| CMS | ptcms_contents, ptcms_member, ptcms_category | 콘텐츠 | (CMS API 연동) |
| 시스템 | PT_Account, PT_Auth, PT_Menu, PT_Code | 시스템 관리 | - |
| 날짜 | 작성자 | 변경 내용 |
|---|
| 2026-02-26 | - | 초안 작성 (템플릿) |
| 2026-03-03 | 현승인 | 22건 기능 요구사항 “현행 지원” 항목을 DB 분석 결과 기반으로 채움 (C/S 75t + 홈페이지 63t + CMS 13t 분석) |
| 2026-03-03 | 현승인 | 기능 요구사항 22건→48건 확대 (RFP 12모듈 체계 반영): 대시보드 3건, 구독 5건, 배송 4건, 결제/정산 5건, 지로 3건, 선물 3건, 재고/도서 3건, CMS 3건, 시스템 관리 4건 신규 추가. 모듈별 현행 지원 상태 DB 근거 기반 기술 |
| 2026-03-03 | 현승인 | 비기능 요구사항 플레이스홀더 제거 — 성능 목표(20명 동시접속, 3초 응답), 가용성(99.5%, RTO 4시간), 보안(RBAC/AES-256) 수치 확정. 각 항목에 근거 컬럼 추가 |
| 2026-03-03 | 현승인 | 우선순위 매트릭스 구체화 — Must Have 23건/Should Have 13건/Nice to Have 12건 ID 매핑, 요구사항 추적 매트릭스(Traceability) 섹션 신설, UI/UX 요구사항에 수작업 연계 추가 |