BOM(Bill of Materials)은 완제품 또는 반제품을 구성하는 하위 부품/자재의 목록과 수량을 정의하는 화면입니다. 생산 시 필요한 자재 소요량 계산, 원가 산출의 기초가 됩니다.
BOM 권한이 필요합니다. 조회(view), 등록(create), 수정(edit) 권한이 별도로 부여됩니다.
| 기능 | 시스템관리자 | 창고관리자 | 생산관리자 | 일반직원 |
|---|---|---|---|---|
| BOM 조회 | - | - | ||
| BOM 등록/수정 | - | - | - | |
| BOM 내 품목 등록 | - | - | - |
BOM 관리 화면은 좌우 2단 레이아웃으로 구성됩니다.
시스템에 등록된 모든 활성 품목이 표시됩니다. BOM 구성에 사용할 품목을 여기서 찾아 드래그합니다.
| 필터 | 설명 |
|---|---|
| 검색창 | 품목코드 또는 품목명으로 검색 (실시간 필터링) |
| 유형 선택 | 전체 유형 / 원자재 / 반제품 / 완제품 필터 |
각 품목은 한 줄로 표시되며, 다음 정보를 포함합니다.
| 요소 | 설명 |
|---|---|
| 드래그 핸들 | 좌측의 격자 아이콘. 이것을 잡고 우측 트리 영역으로 드래그합니다 |
| 품목코드 | 품목의 고유 코드 (굵은 글씨) |
| 품목명 | 품목 이름 |
| 유형 배지 | 원자재(노랑) / 반제품(파랑) / 완제품(초록) 배지 |
하단에 건수가 표시됩니다 (예: "24건").
| 요소 | 설명 |
|---|---|
| "BOM 구성" 타이틀 | 우측 패널의 제목 |
| 품목 등록 | BOM 화면에서 바로 새 품목을 등록할 수 있는 버튼 (ITEM create 권한 필요) |
현재 BOM을 편집 중인 상위품목 정보가 표시됩니다.
| 요소 | 설명 |
|---|---|
| 상위품목 라벨 | "상위품목" 텍스트 |
| 품목 표시 영역 | 선택된 상위품목의 코드와 이름이 표시됩니다. 미선택 시 "좌측에서 상위품목을 더블클릭 또는 드래그하세요" |
| 해제 버튼 | 상위품목 선택을 해제하고 초기 상태로 돌아갑니다 |
상위품목 선택 후 표시되며, 현재 BOM의 요약 정보를 보여줍니다.
| 항목 | 설명 |
|---|---|
| 부품 N개 | 하위품목 총 수 |
| 최대 N레벨 | 트리의 최대 깊이 |
| 유형 | 포함된 품목 유형 요약 |
| 전체 펼치기 버튼 | |
| 전체 접기 버튼 |
BOM 구성이 카드 형태의 트리로 시각화됩니다. 각 노드(카드)는 다음 요소로 구성됩니다.
| 요소 | 설명 |
|---|---|
| 아이콘 서클 | 품목 유형별 색상 원형 아이콘 (완제품=파랑, 반제품=보라, 원자재=노랑) |
| 토글 버튼 | 하위가 있으면 펼치기/접기 가능. 잎(leaf) 노드는 점선 원 |
| 품목코드 | 회색 배경의 코드 표시 |
| 품목명 | 품목 이름 |
| 레벨 태그 | L1, L2, L3 등 레벨 표시 (레벨별 색상 구분) |
| 수량 배지 | 파란색 둥근 배지에 필요 수량 표시 |
| 액션 버튼 | 수정(연필 아이콘), 삭제(휴지통 아이콘) 원형 버튼 |
| 레벨 | 좌측 악센트 바 색상 | 연결선 색상 |
|---|---|---|
| Level 1 | 파란색 (accent) | 파란색 |
| Level 2 | 초록색 (success) | 초록색 |
| Level 3 | 주황색 (warning) | 주황색 |
| Level 4 | 남색 (info) | 남색 |
| Level 5~6 | 빨간색 (danger) | 기본 |
트리 내에서 각 노드 하위에 점선 테두리의 추가 버튼이 표시됩니다. 이 위에 품목을 드롭하거나 클릭하여 하위품목을 추가합니다.
상위품목이 선택되지 않았거나 BOM이 비어있을 때 표시됩니다.
| 필드 | 필수 | 설명 |
|---|---|---|
| 상위품목 (추가 위치) | - | 자동으로 채워짐 (파란색 강조 배경, 수정 불가) |
| 하위품목 | - | 자동으로 채워짐 (수정 불가) |
| 수량 | * | 상위품목 1개 생산에 필요한 하위품목 수량. 소수점 4자리까지 입력 가능 (최소 0.0001) |
| 적용시작일 | * | 이 BOM 구성이 유효해지는 날짜 |
| 적용종료일 | 이 BOM 구성이 만료되는 날짜 (비워두면 무기한) |
| 버튼 | 설명 |
|---|---|
| 취소 | 모달을 닫고 변경 사항을 취소합니다 |
| 저장 | BOM 구성을 저장합니다 (등록 또는 수정) |
BOM 작업 중 필요한 품목이 아직 등록되지 않았을 때, 화면을 이동하지 않고 바로 등록할 수 있습니다.
| 필드 | 필수 | 설명 |
|---|---|---|
| 품목코드 | * | 자동생성 또는 직접입력 |
| 품목명 | * | 품목 이름 |
| 품목유형 | * | 원자재 / 반제품 / 완제품 |
| 단위 | * | 개 / kg / m / 세트 / 박스 |
| 규격 | 제품 규격 | |
| 안전재고 | 기본값 0 | |
| 시리얼 관리 | 토글 스위치 (ON/OFF) | |
| 비고 | 추가 메모 |
| 드롭 위치 | 마우스 위치 | 시각적 피드백 | 결과 |
|---|---|---|---|
| 빈 드롭존 | 우측 중앙 빈 영역 | 영역 강조 | 상위품목으로 선택됨 |
| 노드 카드 중앙 | 카드 세로 30~70% | 파란 테두리 + 그림자 | 해당 노드의 하위품목으로 추가 |
| 노드 카드 상단 | 카드 세로 0~30% | 상단에 그라데이션 라인 | 해당 노드 위에 형제로 추가 |
| 노드 카드 하단 | 카드 세로 70~100% | 하단에 그라데이션 라인 | 해당 노드 아래에 형제로 추가 |
| "+" 추가 노드 | 점선 추가 영역 | 파란 실선 + 배경색 전환 | 해당 부모의 마지막 하위품목으로 추가 |
새 노드가 추가되면 트리 연결선을 따라 빛이 흐르는 네온 효과가 재생됩니다. 이 효과는 어떤 위치에 노드가 추가되었는지 시각적으로 확인시켜줍니다.
아래 항목을 순서대로 점검하고, 완료 시 체크(☑)하세요. 인쇄 후 수기 체크 가능합니다.
| 확인 | 점검 항목 (Q) | 판단 기준 / 예시 답변 (A) | 비고 |
|---|---|---|---|
| ☑ | 경로 [기준정보 → BOM]로 정상 진입 되는가? | BOM 관리 화면 정상 표시 | 필수 |
| ☑ | 상위품목을 선택하고 하위품목을 등록할 수 있는가? | 품목 검색/선택 후 하위 구성 추가 가능 | 필수 |
| ☑ | 하위품목 수량을 입력할 수 있는가? | 수량 필드 입력 및 저장 정상 동작 | 필수 |
| ☑ | 적용시작일/종료일을 설정할 수 있는가? | 날짜 범위 설정 가능, 기간 외 BOM은 미적용 | |
| — | BOM 변경 시 전자결재가 요청되는가? | 변경 저장 시 결재 상신 화면으로 이동 또는 팝업 안내 | 제외 |
| [미구현] BOM 변경 시 전자결재 연동은 현재 미구현 상태입니다. 향후 업데이트 시 반영 예정이며, 현 시점에서는 점검 대상에서 제외합니다. | |||
| 항목 | 상태 | 설명 |
|---|---|---|
| BOM 엑셀 다운로드 | 완료 | 선택한 상위품목의 BOM 트리를 CSV로 다운로드. 전체 BOM 일괄 다운로드도 가능. 컬럼: 상위품목코드, 상위품목명, 하위품목코드, 하위품목명, 수량, 단위, BOM레벨, 적용기간, 버전 |
| BOM 엑셀 업로드 | 완료 | CSV 양식으로 BOM 일괄 등록/수정. 컬럼: 상위품목코드, 하위품목코드, 수량, 적용시작일, 적용종료일 미리보기(검증) → 확정 단계. 기존 BOM은 수량 업데이트, 신규는 등록. |
| BOM 업로드 양식 다운로드 | 완료 | 빈 CSV 헤더 양식 다운로드 가능. 양식에 맞춰 작성 후 업로드. |
| BOM 부품별 공급사 표시 | 완료 | BOM 트리 노드에 공급사명 + 단가 표시. 단가관리 데이터 기반 자동 연동. |
| 기능 | 엑셀 다운로드 | 엑셀 업로드 |
|---|---|---|
| 품목마스터 | O | O |
| BOM | O | O |
| 거래처 | O | O |
| 재고현황 | O | - |
| 매출연계 | O | - |
| 분석/레포트 | O | - |
| 발주서 | O | - |
| 출고리스트 | 예정 | 예정 (양식 수령 후) |