구성형BOM옵션
개요
이 화면은 무엇인가요? 구성형 BOM 헤더에 속하는 옵션 그룹과 개별 옵션을 등록·관리하는 화면입니다. 각 옵션별로 대체 부품, 소요량, 가격 영향, 리드타임 영향을 정의하고, 상호배타 그룹을 설정하여 동시에 선택할 수 없는 옵션을 제어합니다.
누가 사용하나요?
- 🔧 생산기술팀: 옵션별 부품·소요량 정의, 상호배타 설정
- 💰 영업팀: 옵션별 가격 영향 확인
언제 사용하나요?
- 구성형 BOM 헤더를 등록한 후 옵션을 정의할 때
- 신규 옵션을 추가하거나 기존 옵션을 변경할 때
- 옵션별 가격·리드타임 영향을 업데이트할 때
주요 기능
1. 옵션 정의
무엇을 하나요?: 옵션 그룹 내 선택 항목과 연결 부품을 등록합니다. 어떻게 사용하나요?:
- 구성형BOM 헤더를 선택합니다
- 옵션 그룹(예: 패드재질)과 옵션 코드를 입력합니다
- 해당 옵션에 사용되는 부품과 소요량을 설정합니다
- 가격 영향과 리드타임 영향을 입력합니다
- 기본 선택 여부와 상호배타 그룹을 지정합니다
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| BOM 헤더 | 소속 구성형 BOM | 목록에서 선택 | BPD-FAMILY |
| 옵션그룹 | 옵션 분류 | 텍스트 입력 | 패드재질 |
| 옵션코드 | 옵션 고유 코드 | 텍스트 입력 | MAT-CERAMIC |
| 옵션명 | 옵션 명칭 | 텍스트 입력 | 세라믹 패드 |
| 부품 | 해당 옵 션의 부품 | 품목 목록에서 선택 | CER-PAD-001 |
| 소요량 | 부품 소요량 | 숫자 입력 | 4 |
| 가격영향 | 기준 대비 가격 차이 | 금액 입력 | +15,000 |
| 리드타임영향(일) | 기준 대비 리드타임 차이 | 숫자 입력 | +3 |
| 기본선택여부 | 기본 옵션 여부 | 토글 선택 | 예/아니오 |
| 상호배타그룹 | 동시 선택 불가 그룹 | 텍스트 입력 | GRP-MATERIAL |
자주 묻는 질문 (FAQ)
Q. 상호배타그룹은 어떻게 동작하나요?
A. 같은 상호배타그룹에 속한 옵션들은 동시에 선택할 수 없습니다. 예를 들어 '세라믹 패드'와 '메탈릭 패드'를 같은 그룹으로 지정하면 둘 중 하나만 선택됩니다.
📋 참고: 데이터 구조 (개발자/관리자용)
테이블 정보
- 테이블명:
configurable_bom_options - 감사 추적: 활성화
- 인쇄 기능: 지원
컬럼 상세
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
header_id | 헤더ID | UUID (FK) *필수 | - |
option_group | 옵션그룹 | VARCHAR *필수 | - |
option_code | 옵션코드 | VARCHAR *필수 | - |
option_name | 옵션명 | VARCHAR *필수 | - |
description | 설명 | TEXT | - |
component_id | 부품ID | UUID (FK) | 부품 참조 |
qty_per | 소요량 | DECIMAL | - |
price_impact | 가격영향 | DECIMAL | - |
lead_time_impact_days | 리드타임영향(일) | INT | - |
is_default | 기본선택여부 | BOOLEAN | - |
is_active | 사용여부 | BOOLEAN | - |
mutual_exclusion_group | 상호배타그룹 | VARCHAR | 상호배타 그룹 |