제조관리

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 규칙 작성 절차

  1. 제조 → 자재명세서로 이동합니다.

  2. 규칙을 적용할 완제품의 BOM을 선택합니다.

  3. BOM 상세 화면에서 BOM 규칙 탭을 엽니다.

  4. 규칙 기반 부품 행을 추가하고, 조건식/필터/수량 계산식을 입력합니다.

  5. 저장 후 다양한 조합으로 결과를 시험 적용합니다.

모범 사례

  • 다양한 사양 조합으로 테스트하여 기대한 부품과 수량이 생성되는지 확인합니다.

  • 규칙에 사용하는 속성/옵션 이름을 명확하고 일관되게 유지합니다.

  • 단순한 규칙부터 시작해 점진적으로 복잡도를 높입니다.

  • 규칙 논리를 별도 문서로 기록하여 변경 이력을 관리합니다.

  • 제품 규격·원가가 바뀌면 규칙도 정기적으로 재검토/갱신합니다.

관련 기능