:::(Info) To download this app, visit: Library.
:::
이 문서에서는 조립 템플릿에 사용되는 테이블과 애플리케이션이 올바르게 작동하는 데 필요한 구성 사항을 설명합니다.* 이 템플릿은 식별 라벨에 제공된 정보의 유형에 따라 두 가지 시작 옵션을 제공합니다.* 또한 시스템 내의 중요한 트리거와 그 논리에 대해서도 설명합니다.
조립 템플릿 앱은 추적성 앱 제품군(Traceability App Suite)의 일부입니다. 추적성 앱 제품군에 대해 더 자세히 알고 싶으시면 다음 링크를 통해 자세한 정보를 확인하실 수 있습니다: 추적성 앱 제품군.
개요
조립 앱은 구성 요소를 검증하고 선택한 작업 지시에 대한 조립 프로세스를 완료하는 데 사용됩니다.

애플리케이션의 하이브리드 기능: 이 애플리케이션은동적 기능과 정적 기능을 결합한 하이브리드 모드로 작동합니다:
-
동적 자재 식별:
- 이 앱은 자재 식별을 동적으로 관리하므로, 부품 자재 ID가 변경되어도 문제없이 처리할 수 있습니다.
-
정적 조립 지침:
- 조립 지침은 앱 내에 고정되어 있으므로, 부품 재질이 변경되더라도 제품 조립 공정은 동일하게 유지됩니다.
하이브리드 방식의 장점
-
관리 용이성:
- 이 방식을 사용하면 자재가 변경될 때마다 앱을 업데이트할 필요가 없습니다. 자재 업데이트가 있을 때마다 앱을 재테스트하거나 승인할 필요도 없습니다.
-
효율적인 업데이트:
- 자재에 변경 사항이 발생할 경우 BOM(자재 명세서) 테이블만 업데이트하면 되므로, 프로세스가 간소화되고 잦은 앱 업데이트의 필요성이 줄어듭니다.
이 하이브리드 솔루션은 더 유연하고 사용자 친화적인 경험을 보장하며, 공정을 간소화하고 자재 변경 시 발생하는 차질을 최소화합니다.
앱 내 튤립 테이블
의견 및 예외
조립 앱에서는 프로세스 중에 생성된 코멘트가 ‘코멘트’ 및 ‘예외’ 테이블에 저장됩니다.
주석이 생성되면 앱은 다음 세부 정보를 '주석' 테이블에 자동으로 저장합니다.
- 작업 지시서 ID – 주석이 작성된 특정 작업 지시서를 식별합니다.
- 상위 자재 ID – 주석을 관련 자재와 연결합니다.
- 앱 이름 – 주석이 기록된 애플리케이션의 이름입니다.
- 단계 이름 – 코멘트가 생성된 프로세스 내의 특정 단계입니다.
- 작업자 설명 – 작업자가 입력한 텍스트입니다.
- 이미지 – 작업자가 이미지를 첨부한 경우, 해당 이미지는 코멘트와 함께 저장됩니다.
각 새 코멘트에는 ‘NEW ’ 상태가 할당되고 유형은 ‘MANUAL’로 지정됩니다.
이러한 구조를 통해 모든 코멘트가 적절하게 추적되므로, 문제를 검토하고, 작업자의 입력을 추적하며, 조립 공정 전반에 걸쳐 명확한 문서를 유지하기가 더 쉬워집니다.
(운영 아티팩트) 작업 지시서
운영의 생산 요구 사항입니다. 이는 주문에서 생성되며, 주문을 이행하기 위해 생산해야 할 특정 자재의 수요를 나타냅니다.
조립 앱에서 애플리케이션은 공정 중에 진행 중인 작업 지시의 완료 수량을 수정합니다.
즉, 작업이 진행됨에 따라 시스템은 실시간 생산 데이터를 반영하여 완료 수량 필드를 동적으로 업데이트합니다. 이를 통해 작업자와 감독자는 특정 작업 지시서 내에서 얼마나 많은 작업이 완료되었는지 항상 정확하게 파악할 수 있습니다.
(로그) 단위
구성 요소 자재와 상위 자재는 ‘Log Units’ 테이블에 저장됩니다. ‘Regulated App’ 그룹 내에서, 상위 단위의 상태를 사용하여 공정을 추적합니다. 상태는 다음과 같습니다:

조립 앱(Assembly App) 시작 시 상위 단위가 선택되면, 해당 상태는 자동으로 ‘조립 중(AT ASSEMBLY)’으로 업데이트됩니다. 조립 공정이 완료되면 상태는 ‘검사 대기 중(PENDING INSPECTION)’으로 변경됩니다. ‘검사 대기 중( PENDING INSPECTION )’ 상태가 되면 자동화 프로세스가 시작됩니다.
(로그) 계보
각 레코드는 부모-자식 관계를 나타냅니다. 자식은 시리얼화된 하위 어셈블리, 시리얼화되지 않은 하위 어셈블리 또는 개별 부품일 수 있습니다.
주요 필드:
상위 유닛 ID: 상위 조립체의 고유 식별자로, 유닛 테이블의 해당 유닛 레코드를 참조합니다.상위 자재 정의 ID: 상위 유닛의 자재 정의를나타내며, 자재 정의 테이블로 연결됩니다.구성 요소 유닛 ID:구성 요소 유닛(시리얼화되거나 시리얼화되지 않은 하위 어셈블리 또는 개별 부품일 수 있음)의 고유식별자입니다.구성 요소 자재 정의 ID: 구성 요소 유닛/부품에 대한 자재 정의 테이블로연결됩니다.작업 지시서 ID: 부모-자식 관계를 작업 지시서 테이블의 특정 작업 지시서와 연결합니다.
시뮬레이션 버튼

앱에는 장미색으로 표시된 여러 개의 버튼이 있습니다. 이 버튼들은 데모 용도로만 제공되며, 사용자가 앱을 다운로드한 후 미리 정의된 데이터를 사용하여 앱의 기능을 시뮬레이션할 수 있게 해줍니다.
주요 참고 사항:
- 최종 운영 환경에서는 필요하지 않습니다. 이 버튼들은 시뮬레이션 전용입니다.
- 앱을 실제 환경에 배포하기 전에, 깔끔하고 정확한 운영 환경 설정을 보장하기 위해 이 버튼들을 반드시 제거해야 합니다.
구성 및 사용자 지정
애플리케이션의 여러 기능을 사용하려면 바코드 스캐너가 필요합니다. 바코드 스캐너 설정에 대한 자세한 정보는 다음 링크에서 확인할 수 있습니다:바코드 스캐너 설정 방법
또한, 라벨 인쇄를 위해서는 프린터 설정이 필요합니다. 지원되는 프린터에는 Zebra 프린터가 포함되며, 해당 프린터에 대한 설정 가이드는 다음에서 확인할 수 있습니다:Zebra 프린터를 Tulip에 통합하는 방법
애플리케이션의 선택 옵션
이 애플리케이션에서는 두 가지 옵션 중 하나를 선택할 수 있습니다. 필요에 가장 적합한 옵션을 선택하십시오. 나머지 옵션은 제거할 수 있습니다.
옵션 1: 유닛 ID 스캔* 스캔할 바코드에는 조립된 유닛의 유닛 ID가 포함되어 있습니다.* 앱은 ‘KITTED’ 상태인 유닛 목록을 표 형식으로 표시합니다.* 유닛을 선택하면 앱은 ‘확인 단계’로 이동하며, 여기서 작업 지시에 대한 상세 정보를 확인할 수 있습니다.* 확인이 완료되면 프로세스는 ‘자재 식별 단계’로 진행됩니다.
옵션 2: 작업 지시서 ID 스캔* 라벨에는 유닛 ID 대신 작업 지시서 ID가 포함되어 있습니다.* 작업 지시서를 스캔하면 앱은 바로 ‘확인 단계’로 이동하여 작업 지시서에 대한 상세 정보를 표시합니다.* 또한 앱은 해당 작업 지시서와 관련된 모든 ‘KITTED’ 상태의 유닛 목록을 표시합니다.* 적절한 단위를 선택하면 프로세스는 ‘확인 단계’로 이어집니다.
이 단계를 따르면 워크플로우에 효율적으로 맞도록 애플리케이션을 구성하고 맞춤 설정할 수 있습니다.
앱의 주요 트리거 및 로직
자재 식별 단계
- '자재 식별' 단계로 진입할 때, componentList 및 genealogyIdList 변수가 비어 있으면 집계 기능을 통해 목록이 채워집니다.
- 집계 프로세스는 작업 지시서 ID와 상위 단위 ID를 사용하여 목록을 불러옵니다.
- componentList: 이 목록에는 구성 요소 단위 ID(LOT 번호)가 채워집니다.
- genealogyIdList: 이 목록은 테이블에 있는 레코드의 ID로 채워집니다.
스캔 프로세스
- 스캔 프로세스 중에 자재 단위 ID가 스캔됩니다.
- 스캔된 ID가 componentList에 존재하는 경우, 다음과 같은 작업이 수행됩니다.
- '스캔된 구성 요소 단위 ID' 트리거는 스캔된 단위 ID를 componentList에서 제거하고 이를 scannedComponentList 변수로 전송합니다.
- scannedComponentList는 ‘조립이 확인된 구성품’ 테이블을 필터링하는 데 사용됩니다.
조립 단계로 자동 이동
- 모든 부품 단위 ID가 식별되고 확인되면, 앱은 자동으로 조립 단계로 이동합니다.
조립 단계
조립 단계에서는 사용자가 조립 과정을 쉽게 따라 할 수 있도록 안내 동영상이나 이미지와 함께 텍스트 설명을 추가할 수 있습니다.
- 필요한 경우, 공정을 여러 단계로 나눌 수 있습니다.
- 체크박스를 사용하여 각 단계의 완료를 확인함으로써 워크플로가 올바르게 수행되도록 할 수 있습니다.
- 위젯 창의 유효성 검사 규칙 섹션에서 특정 체크박스를 필수 항목으로 지정할 수 있습니다.
유효성 검사 및 상호 작용 로직:‘완료’ 버튼에 로직을 추가하여, 모든 필수 필드(예: 필수 체크박스)가 채워질 때까지 해당 버튼을 사용할 수 없도록 할 수 있습니다. 이를 통해 이 템플릿 예시에서 볼 수 있듯이, 단계를 건너뛰지 않고 조립 과정을 올바르게 완료할 수 있습니다.
데이터 처리 단계
이 단계에서 데이터 처리 트리거는 조립 프로세스 후 Units 테이블의 수량(QTY)을 업데이트하는 역할을 합니다.
키팅 앱 단계에서는 구성 요소 단위의 수량이 지정된 만큼 감소하고, 동일한 수량이 예약 수량 필드에 추가됩니다. 이를 통해 재고 소재의 정확한 재고 수준을 보장합니다.
조립이 완료되면, 앱은 제품 조립에 필요한 수량(계보 기록의 구성품 수량에 따라 결정됨)을 기준으로 관련 구성품 단위의 예약 수량을 감소시킵니다.
자동화 결과: 또한이 단계에는 자동화 결과를 표시하는 테이블이 포함됩니다. 자동화는 표본 추출 계획에 따라 ‘검사 대기(PENDING INSPECTION)’ 상태인 하위 조립 단위에 대한 검사 결과 레코드를 생성합니다.
선택적 조정: 필요한 경우 표와 ‘다음’ 버튼을 제거(단계에서 삭제)할 수 있으며, 처리 데이터 트리거를 조정하여 genealogyIdList 변수가 비어 있을 때 시스템이 자동으로 다음 단계로 진행되도록 설정할 수 있습니다.
