BOM 관리 로우파이 와이어프레임 · 데스크톱

근거: DE22-1 화면설계서 §05_BOM관리 (v1.7-r62) · FE src/domains/bom 레이아웃 참조. 회색조 플레이스홀더로 배치만 표현합니다. 실데이터·정밀색·브랜딩 없음. Phase 1/2 표기는 원문 근거를 따릅니다.

← 와이어프레임 목록
SCR-PM-013BOM 트리뷰 — 자재구성(EBOM) 모드
설계 관점 자재 구성표. L1 완제품 아래 기능군(구조부·유리부·개폐부·밀봉부·방충부)으로 자재를 트리로 편집한다. 좌 팔레트 검색 → 중앙 트리 드래그·드롭 → 우 노드 상세.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 자재/공정구성ROLE_PM_EDITOR
제품: DHS-AE225-D-1 BOM 유형 자재구성(EBOM) 버전: v3 (RELEASED) 총 품목: 47개 MES 배지: Phase 1 미표시
자재 검색 팔레트
🔍 검색
R-01-001
R-02-001
ASY-FRM-…
검색 결과를 트리로 드래그 → 자식 추가
BOM 트리 (편집)
BOM 트리 🔍 전체 검색
경로 필터 ▾ 공급구분 (공통/외창/내창) 자재분류 (PROFILE/GLASS/…) 절단방향 — EBOM 숨김
📦 미서기 이중창 L1
🏗 구조부 E-STR
▸ 상틀 프로파일
▸ 하틀 프로파일
▸ 좌·우틀
▸ 외측 창짝
🪟 유리부 E-GLZ
🔓 개폐부 E-HDW
🛡 밀봉부 E-SEL
🦟 방충부 E-SCR
드롭 = 대상 노드의 자식 추가 · ASSEMBLY 노드에만 자식 허용 · 형제 순서 = 의미(드래그·우클릭 재배치)
선택 노드 상세 폼
품목코드
품목명
유형ASSEMBLY / MATERIAL / PROCESS
자재분류PROFILE / GLASS / …
설계 수량 / 단위
규격 (W×H×D / 재질)
대체 가능 부품
공정구성 매핑Phase 2 이연
자식 노드 추가 삭제
전체펼침전체접기 소요량 요약BOM 비교 버전 저장
SCR-PM-013BOM 트리뷰 — 공정구성(MBOM) 모드
제조 관점 조립체 트리. L2 조립체(ASY-FRM·ASY-SSH-OUT 등) 아래 공정·자재를 나열한다. 우 패널에 공정·작업순서·작업장·로스율·산식 등 제조 필드가 추가된다. 보기 토글로 자재중심(평면) ↔ 공정중심(그룹) projection 전환.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 자재/공정구성ROLE_PM_EDITOR
제품: DHS-AE225-D-1 BOM 유형 공정구성(MBOM) 버전: v2 (RELEASED) 총 품목: 53개 보기 자재중심(평면) / 공정중심(그룹)
자재·공정 검색 팔레트
🔍 ITEM·PROCESS
ASY-FRM
P-CUT
P-ASM
MAT-SIL-01
MBOM = 자재 + 공정(P-*) 검색 · 공정 검색·공정노드 추가는 Phase 2 발효
공정구성 트리
공정구성 트리 🔍 전체 검색
공급구분 자재분류 절단방향 (W/H/W1/H1/H2/H3) 공정 (P-CUT/P-MCH/P-ASM/…)
📦 미서기 이중창 1SET L1
🔧 ASY-FRM 창틀 조립체 L2
▸ FRM-TOP-001 상틀 · P-CUT-01 절단 · 1500mm × 1EA
▸ FRM-BOT-001 하틀 · P-CUT-01 절단 · 1500mm × 1EA
▸ FRM-LFT-001 좌틀 · P-CUT-01 · 1200mm × 1EA
▸ FRM-RHT-001 우틀 · P-CUT-01 · 1200mm × 1EA
▸ P-WLD-01 모서리 용접 · 4회 · 30초/회
🪟 ASY-SSH-OUT 외측 창짝 조립체
▸ GLS-OUT-P1 복층유리 · 485×1185 × 2EA
▸ P-ASM-01 유리 끼움 · 60초/SET
🔒 ASY-HDW 하드웨어 (호차·크리센트)
🪤 ASY-SCR 방충망 조립체
공정중심(그룹) 전환 시 공정 노드를 그룹 헤더로 올려 자재를 processCode 하위로 중첩(읽기 전용 projection · 저장 구조 불변)
선택 노드 상세 — 제조 관점
품목 코드FRM-TOP-001
품목명상틀 프로파일
유형MATERIAL
공정 코드P-CUT-01 절단
작업 순서1
작업장WC-FRAME
위치 코드— (Phase 2)
절단 방향W ↔
theoreticalQty1 EA
lossRate0.04 (4%)
actualQty1.04 EA
cutLengthFormulaOPT-DIM-W - 60
cutQtyFormula1
공정 변경산식 편집삭제
전체펼침전체접기 소요량 요약공정별 작업시간 버전 저장
SCR-PM-013신규 BOM 등록 (빈 상태)
이 제품에 BOM 이 없으면 트리뷰가 빈 상태로 진입한다. 좌 자재 검색에서 드래그하거나 [+ 첫 노드 추가]로 L1 완제품부터 등록한다. 저장 시 v1 DRAFT 생성.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 자재/공정구성ROLE_PM_EDITOR
제품: DHS-AE225-D-1 BOM 유형 자재구성(EBOM) 신규 (DRAFT) 총 품목: 0
자재 검색 팔레트
🔍 자재코드·자재명
검색 결과를 트리로 드래그
BOM 트리 — 빈 상태
BOM 이 비어 있습니다. 좌측에서 자재를 드래그하거나 [+ 첫 노드 추가] 버튼으로 시작하세요.
+ 첫 노드 추가 (L1 완제품)
💡 추천 시작 흐름
1. L1 완제품 추가 2. 기능군(L2) 구조·유리·개폐·밀봉·방충 3. 부품(L3~L4)·원자재(L5) 드래그 4. 수량·단위·공정 매핑 5. 버전 저장 → DRAFT → RELEASED 승격
선택 노드 상세 폼
노드 선택 시 정보 표시
전체펼침전체접기 버전 저장
SCR-PM-014BOM 버전 관리
제품의 BOM 버전 이력 관리. 자재구성(EBOM) 버전 / 공정구성(MBOM) 버전 서브탭 분리. 버전 상태 워크플로 DRAFT → RELEASED → DEPRECATED. [사용 중단]은 되돌림 전용(ROLE_ADMIN).
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 버전이력ROLE_PM_EDITOR
제품: DHS-AE225-D-1
자재구성(EBOM) 버전
공정구성(MBOM) 버전
버전 목록 테이블
버전상태품목수생성일생성자변경 내용
v3RELEASED4704.01김진호방충망 추가
v2DEPRECATED4303.20김진호유리 규격 변경
v1DEPRECATED3803.10김진호초기 BOM
선택 버전 → BOM 보기 버전 비교 새 버전 생성 승격 사용 중단
빈 상태(드묾): "등록된 BOM 버전이 없습니다. 트리뷰에서 BOM 을 작성하면 v1 DRAFT 가 생성됩니다." + [BOM 트리뷰 열기 →]
SCR-PM-013B옵션 구성 / 확정 구성표 — 옵션구성 목록 서브탭
옵션구성(PRODUCT_CONFIG) 단위 CRUD. PM 단계는 확정 없이 state=DRAFT 고정. [옵션구성 추가]는 옵션 그룹별 드롭다운 조합. 헤더 우상단 Wizard/Expert 모드 토글(Phase 1 = Expert 전용).
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 옵션구성ROLE_PM_EDITOR
옵션구성 목록
옵션 그룹 관리
옵션별규칙 관리
확정구성표 🔒 Phase 2
🎓 Wizard 🔒 P2
⚡ Expert
옵션구성 목록 테이블
+ 옵션구성 추가
구성 ID구성명옵션 조합활성 슬롯
CFG-0012편창/사선/로이/AL/화이트1x2, M45[W, H]
CFG-0022편창/직각/로이/AL/브라운1x2, BUTT[W, H]
CFG-0033편창/일반/AL/그레이1x3, M45[W, H, W1, H1, H2]⚠ enablement
⚠ enablement 경고 — 선택한 OPT-LAY 와 충돌하는 치수 슬롯이 남아 있으면 해당 셀 옆 인라인 ⚠ + 툴팁 "이 치수 슬롯은 현재 창배열에서 비활성입니다".
[옵션구성 추가] 모달 — 옵션 그룹별 드롭다운
1x2M45LOW-E
AL화이트방충망
취소저장
SCR-PM-013B옵션 그룹 관리 서브탭
OPTION_GROUP / OPTION_VALUE 마스터 관리. valueType(ENUM/NUMERIC/RANGE)·단위·numeric_min/max·설명·활성화 조건 식 편집. valueType 은 생성 시 고정, RANGE 는 Phase 1 비활성.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 옵션구성ROLE_PM_ADMIN
옵션구성 목록
옵션 그룹 관리
옵션별규칙 관리
확정구성표 🔒 Phase 2
OPT-DIM-W1 옵션 그룹 상세 폼
그룹 코드OPT-DIM-W1
그룹명1편 폭
valueTypeNUMERIC (ENUM/RANGE) 단위 (unit)mm
numeric_min200 numeric_max2000
설명 (description) 1편(좌측) 모듈의 가로 폭. OPT-LAY 가 1편 배열일 때 입력합니다.
활성화 조건 식 (내부용 · ROLE_PM_ADMIN 만 편집)
OPT-LAY IN ('W2XH1-정','W3XH1-연','W3XH2-3편')
조건 문법 도움말
valueType 은 생성 시에만 지정 · RANGE 는 Phase 1 비활성/숨김 · 활성화 조건 식은 "활성화 조건" 자연어로만 노출
SCR-PM-013B옵션별규칙 관리 서브탭 (3 뷰 진입점)
옵션별규칙 3 뷰(📋 템플릿 갤러리 · 📊 결정표 · ⚙️ 전문가)의 진입점. 카드 3장은 권한·구현과 무관하게 항상 표시, 미충족 시 비활성+툴팁. 상세 편집 UI 는 각 독립 화면(021/022/024)이 정본.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 옵션구성ROLE_PM_ADMIN
옵션구성 목록
옵션 그룹 관리
옵션별규칙 관리
확정구성표 🔒 Phase 2
제품군 225 미서기 sbv12 상태: DRAFT
사용 목적에 맞는 뷰를 선택하세요. 모든 뷰는 같은 옵션별 규칙 데이터를 다른 형태로 보여줍니다.
3 뷰 진입 카드
📋 템플릿 갤러리 — 견적 담당자용
빌트인 템플릿 카드 그리드. 클릭 한 번으로 옵션별 규칙 추가.
활성: ROLE_PM_VIEWER 이상
템플릿 갤러리 열기
📊 결정표 — PM 담당자용
옵션 조합 × 규칙 결과 매트릭스. 충돌·미커버 자동 검출.
활성: ROLE_PM_VIEWER 이상
결정표 열기
⚙️ 전문가 모드 — 관리자용
규칙을 행 단위 직접 편집. action 동사(SET/REPLACE/ADD/REMOVE) 노출.
활성: ROLE_PM_ADMIN 이상
전문가 모드 열기
시뮬레이터(SCR-PM-023)는 별개 화면 — 제품 상세 [시뮬레이터] 탭으로 단일 진입(#278).
SCR-PM-013B확정구성표 서브탭
옵션구성으로 freeze 된 견적 라인(Phase 2 ESTIMATE_LINE)의 RESOLVED_BOM 을 조회(read-only). 발급·freeze·MES 전달은 Phase 2 ES 화면에서. Phase 1 = 비활성 탭 · 아래는 Phase 2 활성 시 명세
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 옵션구성ROLE_PM_VIEWER
옵션구성 목록
옵션 그룹 관리
옵션별규칙 관리
확정구성표 🔒 Phase 2
Phase 2 ES 연동 시점 활성 — 견적 라인 확정(freeze) 데이터는 Phase 2 에서 생성됩니다. (Phase 1 = 클릭 불가 비활성 탭)
구성: CFG-003 (3편창/일반/AL/브라운)
공급 구분전체 🔍 견적 번호 / 라인 ID frozen 전체
본 옵션구성으로 frozen 된 견적 라인 목록
resolved_bom_keyfrozenfrozen_atestimate_line_id견적 번호link
RBOM-AE225-3E-sbv3-7a1c…-EL100422026-05-04 14:2210042EST-2026-0117 / L01🔗 [열기]
RBOM-AE225-3E-sbv3-7a1c…-EL100582026-05-05 09:1110058EST-2026-0119 / L03🔗 [열기]
10089 (작성중)EST-2026-0124 / L01🔗 [열기]
패턴: RBOM-{stdBomId}-sbv{N}-{hash}-EL{estimateLineId} · ✅ frozen=TRUE 불변 snapshot / ❌ 작성 중(미발급)
선택 행 자재 미리보기 (read-only)
자재분류품목코드공급절단방향절단길이2차길이개수실절단
[PROFILE]FRM-TOP-001공통W ↔150021560
[GLASS]GLS-OUT-P1외창48511852
[HARDWARE]HDW-LCK-001공통2
소요량 요약Base BOM 비교PDF 내보내기 ℹ freeze / 발급 / MES 전달은 견적 라인 진입 후 ES 화면에서
SCR-PM-021옵션별규칙 템플릿 갤러리
빌트인 5 종 + 사용자 저장 템플릿 카탈로그. 카드 그리드에서 [적용](슬롯 입력폼) / [복사](fork). 적용 범위(scope)·태그·빌트인/사용자 필터. 견적 담당자용.
WIMS 2.0제품관리 › 제품 DHS-AE225-D-1 › 옵션별규칙 › 템플릿 갤러리ROLE_PM_EDITOR
템플릿 갤러리 · 제품: DHS-AE225-D-1
🔍 검색 적용 범위 (미서기/커튼월/공통) 태그 빌트인/사용자
템플릿 카드 그리드 (빌트인 5 종)
🔩 BR1 치수초과 보강재
🏷 미서기 · #조건부 · 사용 42회
적용복사
◩ BR2 절단방향 선택
#MBOM #SET · 사용 31회
적용복사
🧱 BR3 옵션별 자재교체
#REPLACE · 사용 18회
적용복사
📐 BR4 치수구간별 산식
#NUMERIC #IIF · 사용 9회
적용복사
➕ BR5 옵션별 부자재 추가
#ADD #옵션별 · 사용 25회 · TPL-ADD-BY-OPT
적용복사
사용자 저장 템플릿
📌 225-3X2 보강재 (김진호, 2026-04-10) #custom 적용💢 삭제
+ 템플릿 등록
[적용] → 슬롯 입력폼(규칙명·적용범위·optionGroup·optionValue·item·qty) → BOM_RULE 미리보기(FE 클라이언트 치환, BE 호출 없음)
SCR-PM-022옵션별규칙 결정표
옵션 조합 × 규칙 결과를 매트릭스로 한눈에 보고 편집. 행/열 축 옵션 그룹 지정 + ⇄ 스위칭(전치). 충돌·미커버 자동 검출. 셀 클릭 → 우측 상세 패널 + 간이 동사별 폼.
WIMS 2.0제품관리 › 제품 DHS-AE225-D-1 › 옵션별규칙 › 결정표ROLE_RULE_EDITOR
결정표 · DHS-AE225-D-1 OPT-LAY OPT-CUT
🔍 검색 충돌만 보기 미커버만 보기 Excel 내보내기
규칙 매트릭스
가로우선세로우선M45BUTT(미설정)
W1XH1-3편🔧 SET🔧 SET⚠ 미커버
W3XH2-3편🔧 SET ⚠🔧 SET🔄 REPLACE
1X2🔄 REPLACE🔄 REPLACE
1X3🔧 SET🔧 SET
⚠ 충돌: 2 건
⚠ 미커버: 14 건
셀 아이콘 — SET 🔧 / REPLACE 🔄 / ADD ➕ / REMOVE ➖ · 충돌 = 같은 조합 action 중복 · 미커버 = 규칙 없는 조합
셀 상세 패널 — W3XH2-3편 × 가로우선
매칭 규칙 2 건
▸ #12 🔩 치수초과 보강재SET+ADD
▸ #7 ◩ 절단방향 가로SET
⚠ #15 와 #12 가 동일 target 에 SET → 우선순위로 #12 채택 (priority=100)
+ 규칙 추가전문가 뷰로 열기
SCR-PM-024옵션별규칙 전문가 편집기
013B [⚙️ 전문가] 뷰의 풀스크린. split view — 좌 BOM_RULE 목록, 우 규칙 편집 패널. action 동사(SET/REPLACE/ADD/REMOVE) 직접 노출 · when_expr AST 검증 · priority·scope · JSON 임포트/익스포트.
WIMS 2.0제품관리 › 제품 DHS-AE225-D-1 › 옵션별규칙 › 전문가 편집기ROLE_PM_ADMIN 모드
옵션별규칙 전문가 편집기 · DHS-AE225-D-1sbv12상태: DRAFT
좌: BOM_RULE 목록
🔍 이름 / 조건 / target 전체 priority ↓
#이름조건 요약동사pri활성
12🔩 치수초과 보강재OPT-LAY=W3XH2 AND W>3000ADD100
7◩ 절단방향 가로우선OPT-CUT=가로우선SET80
3🧱 LOW-E 유리교체OPT-GLZ=LOW-EREPLACE60
15(중복) 보강재OPT-LAY=W3XH2SET50
+ 규칙 추가선택 삭제전체 4 / 활성 3
우: 규칙 편집 패널 (#12 🔩 치수초과 보강재)
이름🔩 치수초과 보강재
조건 (when_expr)
OPT-LAY = 'W3XH2-3편' AND W > 3000
AST 검증✅ 파싱 OK · 식별자 3 · 비교 2
동작 (action_json) — 선택 동사의 인자만 노출
동사ADD
item.itemCodePRF-REIN-01 cutDirection (선택)
priority100 scopeMASTER target (선택)
☐ 비활성화version: 7 (optimistic lock)
JSON 내보내기JSON 가져오기 저장취소
SCR-PM-023옵션별규칙 시뮬레이터
옵션값 선택 시 BOM_RULE 평가 결과 실시간 미리보기(evaluate-only, DB 쓰기 없음). split view — 좌 옵션 선택 폼(ENUM + NUMERIC 조건부 치수), 우 확정구성표 미리보기 + 적용 규칙 추적. 진입 = 제품 상세 [시뮬레이터] 탭.
WIMS 2.0제품관리 › 제품 상세 DHS-AE225-D-1 › 시뮬레이터ROLE_RULE_EDITOR
시뮬레이터 · DHS-AE225-D-1 평가 시간: 142 ms 적용 규칙: 4 / 12 캐시 🟢 HIT (warm) rule_engine_version: UNIQUE_V1
좌: 옵션 선택 폼
ENUM
창 배열 ⓘ OPT-LAY3연동 · W3XH2-3편
절단 방향 ⓘ OPT-CUT가로 우선 · 가로우선
유리 사양 ⓘ OPT-GLZ복층
재질 OPT-MAT알루미늄 · AL
색상 OPT-FIN화이트
치수 (NUMERIC, 조건부)
전체 폭 W ⓘ3200 mm
전체 높이 H ⓘ2400 mm
좌측 분할폭 W1 ⓘ500 활성
1단 높이 H11200
2단 높이 H2비활성 🚫
3단 높이 H3비활성 🚫
비활성 차원은 disabled + 툴팁 "OPT-LAY = X 일 때만 입력 가능"
우: 확정구성표 미리보기 + 적용 규칙 추적
BOM Preview (목표 계층 트리 · 현 FE v1 은 flat 잠정)
📦 미서기 이중창 (evaluated)
🏗 구조부
▸ FRM-TOP-001   1560 mm (평가 1500)
▸ FRM-BOT-001   1560 mm (평가 1500)
▸ FRM-MUL-W1   1248 mm (평가 1200)
▸ 🔩 PRF-REIN-01   [규칙 #12]   ⚠ 미평가
🪟 유리부
▸ GLS-OUT-P1   485 × 1185 mm
🛡 방충부
▸ SCR-NET-01   ⚠ 미평가 (면적 산식)
🔧 개폐부 …
적용 규칙 추적 (행 [▼] 클릭 시 발동조건·산식·우선순위 펼침)
✓ #12 🔩 치수초과 보강재 SET+ADD  [▼]
├ 발동조건: W > 3000 (현재 W=3200 → 참 ✓)
├ 산식: REIN = ceil(W/600) = ceil(3200/600) = 6 개
└ 우선순위: 12 (#15 보다 우위)
✓ #7 ◩ 절단방향 SET  [▷]
✓ #3 🧱 유리교체 REPLACE  [▷]
◌ #15 기각  [▼]
└ 기각 사유: #12 우선순위 우위 (priority 12 > 5)
엑셀 다운로드 평가 결과 확인 (ESTIMATE 평가)