Files
sam-docs/projects/mes/v2-analysis/order-analysis
hskwon 764a6470c6 MES 분석 문서 구조 정리: v1/v2 분리
- v1-analysis: 5130 레거시 기반 견적 분석 추가
- v2-analysis: 기존 MES 분석 문서들 이동
  - customer, master-data, order, price
  - production, production-userflow, quote, site
2025-12-19 15:37:59 +09:00
..

수주 페이지 분석 결과

분석 일시: 2024-12-18 분석 대상: design/mes기획서_리액트 (디자인팀 기획 사이트)

분석 목적

디자인팀에서 제작한 기획 사이트를 분석하여 API 개발에 필요한 스펙을 추출합니다.


분석 문서 목록

순서 문서 설명
01 메뉴 구조 수주 관련 메뉴 구조 및 화면 목록
02 수주 스키마 수주 데이터 스키마, 필드 정의, 자동계산 규칙
03 견적/수주 UI 견적 상세 → 수주 전환 UI 및 문서 출력
04 App.jsx 수주 섹션 OrderList, OrderDetail, OrderCreate 컴포넌트 분석
05 API 스펙 최종 API 엔드포인트 및 데이터 모델
06 UI 스크린샷 수주관리 전체 화면 캡처 (11개)

핵심 발견 사항

1. 수주 유형 (3가지)

  • 일반수주 (from-quote): 견적에서 전환
  • 직접수주 (direct): 견적 없이 직접 등록
  • 추가수주 (additional): 기존 수주에 품목 추가

2. 수주 프로세스

견적(최종확정) → 수주전환 → 수주등록 → 수주확정 → 분할 → 생산지시 → 작업지시 → 출하

3. 분할 관리

  • 대형 현장은 분할 출하 필요
  • 분할번호: {수주번호}-{순번2자리} (예: KD-SO-241218-01-01)
  • 분할 단위로 생산지시/출하 관리

4. 생산지시 자동화

  • 품목 카테고리별 작업지시 자동 분리
    • 스크린 → 스크린팀
    • 슬랫/철재 → 슬랫팀
    • 절곡 → 절곡팀
  • BOM 데이터 기반 절곡물 작업지시 자동 생성

5. 자동 계산 규칙

제작폭 = 개구폭 + 140
제작높이 = MAX(개구높이 + 400, 2950)
샤프트 = 폭 > 6000 ? 5인치 : 4인치
전동용량 = 폭 > 6000 ? 300kg : 160kg

6. 채번 규칙

문서 형식 예시
수주번호 KD-SO-YYMMDD-## KD-SO-241218-01
분할번호 {수주번호}-## KD-SO-241218-01-01
작업지시번호 KD-PL-YYMMDD-## KD-PL-241218-01
추가분수주 {수주번호}-A,B,C KD-SO-241218-01-A

API 개발 우선순위

Phase 1: 기본 CRUD

  1. 수주 목록/상세/등록/수정/삭제
  2. 수주 품목 관리
  3. 채번 자동 생성

Phase 2: 견적 연동

  1. 견적 → 수주 전환
  2. 추가분 수주 등록

Phase 3: 분할/생산지시

  1. 분할 관리
  2. 생산지시 생성
  3. 작업지시 연동

Phase 4: 문서/통계

  1. 계약서/거래명세서/발주서 출력
  2. 대시보드 통계 API

참고 파일

분석 대상 파일:

  • design/mes기획서_리액트/src/configs/menuDefinitions.js (7KB)
  • design/mes기획서_리액트/src/configs/orderMasterConfig.js (14KB)
  • design/mes기획서_리액트/src/components/QuoteDetailNew.jsx (18KB)
  • design/mes기획서_리액트/src/components/QuoteDocumentDialogs.jsx (23KB)
  • design/mes기획서_리액트/src/App.jsx (3.9MB) - 수주 섹션만 추출 분석

주의: App.jsx는 80,049줄의 대형 파일로, 수주 관련 섹션(52768~56357줄)만 분석했습니다.