BOM(자재 명세서) 테이블을 만드는 방법
  • 21 Oct 2024
  • 2 읽을 분
  • 기여자

BOM(자재 명세서) 테이블을 만드는 방법


기사 요약

자재 명세서(BOM) 테이블을 생성하는 방법

Tulip에서 BOM 테이블을 작성하고 재고를 동적으로 공제하는 방법을 알아보세요.

이 문서에서는 다음을 학습합니다.

  • 테이블에서 제품 및 관련 자재 목록을 생성하는 방법
  • 이러한 값을 사용하여 재고 테이블에서 동적으로 공제하는 방법

참고: 이 주제는 Tulip University의 "고급 작업 지시서 앱 만들기" 과정에 포함되어 있습니다.

Tulip에서는 재고 테이블을 만든 다음 작업자가 작업을 완료할 때마다 해당 재고 테이블에서 공제할 수 있습니다.

그러나 미리 설정된 제품 및 원재료 목록을 기반으로 재고에서 공제할 수 있도록 Tulip 내에서 BOM 테이블을 설정할 수도 있습니다.

이 가이드는 BOM 테이블을 설정한 다음 앱 내에서 사용하는 데 도움이 됩니다. 이 예제에서는 작업자가 작업 주문 번호와 제품 이름을 입력합니다. 제품 이름을 기반으로 BOM 테이블에서 올바른 항목에 액세스할 수 있습니다.

여기서 다룰 내용은 다음과 같습니다:

  1. BOM 테이블 생성하기
  2. 테이블에서 올바른 레코드를 검색하기 위한 양식 단계 만들기
  3. 앱이 완료되면 재고 테이블에서 공제하기

이것은 고급 테이블 튜토리얼입니다. 계속하기 전에 Tulip에서 재고 테이블과 "작업 지시" 테이블을 작성할 수 있어야 합니다.

이 예제에서는 가구 제조를 담당한다고 가정해 보겠습니다. 세 가지 제품을 만듭니다:

  1. 캐비닛
  2. 회의용 테이블
  3. 와인 캐비닛

이 튜토리얼은 화학 제품이나 의약품의 성분 목록을 작성해야 하는 경우에도 유용합니다.

BOM 테이블 만들기

참고: 테이블에는 최대 100개의 필드를 포함할 수 있습니다.

BOM 테이블을 설정하기 전에 각 레코드에 대한 고유 식별자를 결정해야 합니다. 두 가지 일반적인 옵션이 있습니다:

  1. 제품 이름
  2. SKU 번호

이 예에서는 제품 이름을 사용하겠습니다. 각 제품에는 다음 부품이 필요합니다:

  • 작은 나사
  • 큰 나사
  • 2 x 4 목재
  • 4 x 6 목재
  • 메이플 스테인

따라서 각 제품에 필요한 수량을 추적해야 하므로 이 5가지 부품 각각에 대해 숫자 필드를 생성합니다.

다음은 "캐비닛"이라는 레코드가 하나 있는 테이블의 예입니다:

이 필드는

  • screws1_quantity
  • screws2_quantity
  • 2x4Quantity
  • 4x6Quantity
  • stain_maple_quantity

이러한 모든 값을 테이블 레코드 위젯을 사용하여 운영자에게 표시하거나, 앱에 값을 로드하여 트리거 로직 내에서 사용할 수 있습니다.

다음은 이 가구 공장의 세 가지 제품입니다:

  • 캐비닛
  • ConferenceTable
  • WineCabinet

테이블을 구축했으면 이제 각 제품을 앱에 로드할 준비가 되었습니다.

양식 단계를 통해 제품 로드

이제 운영자가 앱에 제품 세부 정보를 쉽게 로드할 수 있는 방법이 필요합니다. 양식 단계의 드롭다운 위젯을 사용하면 이 작업을 수행할 수 있습니다.

상담원이 새 작업 주문을 입력할 수 있는 새 앱(또는 단계)을 만듭니다. 이 양식 단계를 통해 상담원이 다음과 같은 많은 세부 정보를 입력할 수 있습니다:

  • 작업 주문 ID(텍스트)
  • 생성 날짜(텍스트)
  • 제품(드롭다운)
  • 고객(드롭다운)
  • 배송 예정일(텍스트)
  • 수량(숫자)

다음과 같이 보일 수 있습니다:

이 양식 단계를 사용하여 테이블에 새 작업 주문을 만들 수 있습니다. 지금은 제품 드롭다운을 기반으로 정보를 로드하는 데 중점을 두겠습니다.

제품 드롭다운에 변수를 추가하고 이름을 prod_type으로 지정합니다.

그런 다음 BOM 테이블을 사용하여 "활성 제품"이라는 레코드 자리 표시자를 만듭니다.

이제 앱에 올바른 제품을 로드해야 합니다. 각 드롭다운 옵션은 테이블에 있는 레코드의 ID와 정확히 일치해야 합니다.

다음으로 '제출' 버튼을 눌렀을 때 실행되는 사용자 지정 작업을 만듭니다. 트리거의 이름을 "제품 로드"로 지정할 수 있습니다.

이 트리거는 제품 드롭다운 위젯의 값을 기반으로 레코드를 로드해야 합니다.

  • "테이블 레코드" "레코드 로드" ID별: "변수" "prod_type"을 "활성 제품"으로 변경합니다.

이제 앱 내에서 BOM에 액세스할 수 있습니다.

완료 시 재고에서 차감하기

이제 작업자가 "완료" 버튼을 누르면 BOM의 수량을 기준으로 재고에서 공제할 수 있습니다.

먼저 모든 관련 재고 기록을 앱에 로드해야 합니다. 이 가이드를 따라 방법을 알아보세요. 이 경우 로드해야 하는 재고 레코드는 5개입니다.

그런 다음 완료 버튼을 눌렀을 때 실행되는 트리거를 편집합니다. 차감하려는 각 인벤토리 항목에 대한 작업을 추가합니다. '표현식' 데이터 유형을 사용하고 차감하려는 값 앞에 음수 기호를 추가해야 합니다.

BOM 테이블의 필드를 기준으로 공제하고 있습니다. 그 모습은 다음과 같습니다:

  • "데이터 조작" "값 증가" 값: "테이블 레코드" "screw1_quant" "수량" 기준: "표현식" "-Table Record.Loaded_BOM.screws1_quantity"

이 작업에 대한 표현식 편집기의 모습은 다음과 같습니다:

줄이려는 재고의 각 품목에 대해 이 문을 복제합니다.

추가 읽기


원하는 정보를 찾았나요?

community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!


이 문서가 도움이 되었습니까?