BOM 규칙
BOM 규칙은 조건부 로직과 자동 구성요소 선택을 통해 동적 BOM(자재명세서)을 생성하도록 합니다. 이 강력한 기능은 제작(빌드)되는 아이템의 속성에 따라 제조 구성을 유연하게 조정해 줍니다.
개요
자재명세서(이하 “BOM”) 규칙은 어떤 부품을 BOM에 포함할지 자동으로 결정합니다.
규칙은 다양한 기준으로 아이템을 선별하고, 필요 수량을 동적으로 계산할 수 있습니다.
다품목 옵션/사양을 가진 구성품(맞춤형 제품)에 특히 유용합니다.
규칙 표현 형식
BOM 규칙은 조건식, 동적 아이템(부품) 필터, 수량 계산식으로 구성됩니다.
조건식 형식
기본 문법: 라벨 연산자 값을 ;로 구분하여 나열
라벨: 완제품(빌드 대상 아이템)의 속성/옵션 이름
연산자: 비교 방식
값: 비교 기준
구분자 ;는 각 조건을 구분
주의: |와 ; 문자는 문법 예약 문자이므로 키/값으로 사용할 수 없습니다.
지원 연산자(요약)
연산자 의미 | 표기(형식) | 적용 값 유형 |
---|---|---|
같다 | = | 문자, 숫자, 날짜, 예/아니오, 목록 |
같지 않다 | != | 문자, 숫자, 날짜, 예/아니오, 목록 |
공란(비어 있음) | blank | 문자, 숫자, 날짜, 목록 |
공란 아님 | not_blank | 문자, 숫자, 날짜, 목록 |
보다 큼 | > | 숫자, 날짜 |
크거나 같음 | >= | 숫자, 날짜 |
보다 작음 | < | 숫자, 날짜 |
작거나 같음 | <= | 숫자, 날짜 |
포함(문자열) | contains | 문자 |
미포함(문자열) | not_contains | 문자 |
시작 일치 | starts_with | 문자 |
시작 불일치 | not_starts_with | 문자 |
끝 일치 | ends_with | 문자 |
끝 불일치 | not_ends_with | 문자 |
목록 포함 | in | 목록 |
목록 미포함 | not_in | 목록 |
동적 아이템(부품) 필터
조건에 맞는 부품 아이템을 자동 선택하기 위한 필터입니다.
필터는 “특정 기준으로 부품을 고르고, 정렬한 뒤 필요한 개수만 채택”하는 개념입니다.
완제품의 속성/옵션 값은 중괄호로 참조합니다: {속성명}
예시(개념)
“재질이 {재질}이고 두께가 {두께} 이상인 부품 중, 단가 오름차순으로 정렬하여 1개 선택”
“색상이 {색상}인 도장 자재를 우선순위(저가 우선)로 1개 선택”
수량 계산식
부품의 필요 수량을 고정수 또는 계산식으로 표현할 수 있습니다.
고정값 예: 100
단순 가산: 100 + {수량}
다변수 공식: {가로} * {세로} / 100
{…} 내부의 이름은 완제품의 속성/옵션 값을 의미합니다. (예: {수량}, {가로}, {세로})
BOM 규칙 작성 절차
제조 → 자재명세서로 이동합니다.
규칙을 적용할 완제품의 BOM을 선택합니다.
BOM 상세 화면에서 BOM 규칙 탭을 엽니다.
규칙 기반 부품 행을 추가하고, 조건식/필터/수량 계산식을 입력합니다.
저장 후 다양한 조합으로 결과를 시험 적용합니다.
모범 사례
다양한 사양 조합으로 테스트하여 기대한 부품과 수량이 생성되는지 확인합니다.
규칙에 사용하는 속성/옵션 이름을 명확하고 일관되게 유지합니다.
단순한 규칙부터 시작해 점진적으로 복잡도를 높입니다.
규칙 논리를 별도 문서로 기록하여 변경 이력을 관리합니다.
제품 규격·원가가 바뀌면 규칙도 정기적으로 재검토/갱신합니다.
관련 기능
Join our Community Forum
Any other questions? Get in touch