🎯 주요 성과: - 8개 주요 자재군 완전 분류 시스템 구축 - 재질 분류 엔진 + 개별 자재별 특화 분류 - 스풀 관리 시스템 (파이프 절단 계획용) - 실제 BOM 데이터 기반 설계 및 테스트 📁 새로 추가된 자재 분류 시스템: - app/services/pipe_classifier.py (파이프 + 스풀 관리) - app/services/fitting_classifier.py (피팅 10가지 타입) - app/services/flange_classifier.py (플랜지 SPECIAL/STANDARD) - app/services/valve_classifier.py (밸브 단조/주조 구분) - app/services/gasket_classifier.py (가스켓 8가지 타입) - app/services/bolt_classifier.py (볼트/너트/와셔 통합) - app/services/instrument_classifier.py (계기류 기본) 🔧 분류 성능: - PIPE: 제조방법, 끝가공, 스케줄, 절단계획 - FITTING: 타입, 연결방식, 압력등급, 제작방법 - FLANGE: SPECIAL(10종)/STANDARD(6종), 면가공 - VALVE: 9가지 타입, 단조/주조 구분, 작동방식 - GASKET: 8가지 타입, 재질별, 온도/압력 범위 - BOLT: 체결재 3종, 나사규격, 강도등급 📊 기술적 특징: - 정규표현식 기반 패턴 매칭 엔진 - 신뢰도 점수 시스템 (0.0-1.0) - 증거 기반 분류 추적 (evidence tracking) - 모듈화 구조로 재사용성 극대화 - 실제 DAT_FILE + DESCRIPTION 패턴 분석 🎯 분류 커버리지: - 재질: ASTM/ASME 표준 + 특수합금 (INCONEL, TITANIUM) - 제작방법: FORGED, CAST, SEAMLESS, WELDED 자동 판단 - 압력등급: 150LB ~ 9000LB 전 범위 - 연결방식: BW, SW, THD, FL 등 모든 방식 - 사이즈: 1/8" ~ 48" 전 범위 💾 데이터 통합: - 기존 materials 테이블과 완전 호환 - 프로젝트/도면 정보 자동 연결 - 스풀 정보 사용자 입력 대기 (파이프만) - 구매 정보 자동 생성 (공급업체, 납기) 🧪 테스트 완료: - 각 시스템별 10+ 테스트 케이스 - 실제 BOM 데이터 기반 검증 - 예외 상황 처리 테스트 - 신뢰도 검증 완료 Version: v2.0 (Major Release) Date: 2024-07-15 Author: hyungiahn Breaking Changes: 새로운 분류 시스템 추가 (기존 호환성 유지) Next Phase: files.py 통합 및 웹 인터페이스 연동
26 KiB
26 KiB