- 인쇄
자재 명세서(BOM) 테이블을 생성하는 방법
Tulip에서 BOM 테이블을 작성하고 재고를 동적으로 공제하는 방법을 알아보세요.
이 문서에서는 다음을 학습합니다.
- 테이블에서 제품 및 관련 자재 목록을 생성하는 방법
- 이러한 값을 사용하여 재고 테이블에서 동적으로 공제하는 방법
참고: 이 주제는 Tulip University의 "고급 작업 지시서 앱 만들기" 과정에 포함되어 있습니다.
Tulip에서는 재고 테이블을 만든 다음 작업자가 작업을 완료할 때마다 해당 재고 테이블에서 공제할 수 있습니다.
그러나 미리 설정된 제품 및 원재료 목록을 기반으로 재고에서 공제할 수 있도록 Tulip 내에서 BOM 테이블을 설정할 수도 있습니다.
이 가이드는 BOM 테이블을 설정한 다음 앱 내에서 사용하는 데 도움이 됩니다. 이 예제에서는 작업자가 작업 주문 번호와 제품 이름을 입력합니다. 제품 이름을 기반으로 BOM 테이블에서 올바른 항목에 액세스할 수 있습니다.
여기서 다룰 내용은 다음과 같습니다:
- BOM 테이블 생성하기
- 테이블에서 올바른 레코드를 검색하기 위한 양식 단계 만들기
- 앱이 완료되면 재고 테이블에서 공제하기
이것은 고급 테이블 튜토리얼입니다. 계속하기 전에 Tulip에서 재고 테이블과 "작업 지시" 테이블을 작성할 수 있어야 합니다.
이 예제에서는 가구 제조를 담당한다고 가정해 보겠습니다. 세 가지 제품을 만듭니다:
- 캐비닛
- 회의용 테이블
- 와인 캐비닛
이 튜토리얼은 화학 제품이나 의약품의 성분 목록을 작성해야 하는 경우에도 유용합니다.
BOM 테이블 만들기
참고: 테이블에는 최대 100개의 필드를 포함할 수 있습니다.
BOM 테이블을 설정하기 전에 각 레코드에 대한 고유 식별자를 결정해야 합니다. 두 가지 일반적인 옵션이 있습니다:
- 제품 이름
- 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로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!