추가 Windchill 기능 > 제조 공정 관리 > eBOM을 mBOM으로 변환 > mBOM 유지 > 업스트림 변경 사항 전파
  
업스트림 변경 사항 전파
새 부품 추가 또는 기존 부품 제거와 같이 최근에 몇 가지 업데이트가 업스트림 구조에 적용될 수 있습니다. 이러한 업데이트가 다운스트림 구조에 반영되지 않을 수도 있습니다. 연관 부품 구조 브라우저의 업스트림 변경 사항 전파 창을 사용하여 다운스트림 구조를 최신 업스트림 변경 사항으로 업데이트할 수 있습니다. 응용 프로그램에서는 업스트림 객체의 현재 이터레이션을 현재 다운스트림 이터레이션에 연결된 이전의 최신 버전과 비교합니다. 감지된 변경 사항을 검토하고 필요한 변경 사항을 다운스트림 구조로 전파할 수 있습니다.
기본적으로 등가 연관이 객체 비교 조건으로 사용됩니다. 베이스라인 번호 또는 기간을 기준으로 비교할 조건을 변경할 수 있습니다. 자세한 내용은 비교 메커니즘 사용자 정의를 참조하십시오.
업스트림 변경 사항을 전파하려면 다음을 수행하십시오.
1. 가운데 창 도구 모음에서 을 클릭하고 업스트림 구조에서 적절한 부품을 선택합니다.
브라우저의 오른쪽에 업스트림 변경 사항 전파 창이 열립니다.
* 
업스트림 변경 사항을 감지하는 메커니즘이 작동하려면 사용자가 업스트림 구조에서 부품을 선택해야 합니다. 그런 다음 검색에서 첫 번째 수준까지 연결된 노드에 대한 변경 사항을 감지합니다. 다운스트림 구조에서 이루어진 선택은 검색 결과에 영향을 주지 않습니다.
2. 업스트림 부품에 대해 작성된 변경 공지를 기준으로 업스트림 변경 사항을 검색하려면 변경 번호 상자에 변경 공지 또는 변경 임무 번호를 입력합니다. 변경 공지 또는 변경 임무에 나열된 결과 객체에 대한 변경 사항이 감지됩니다.
* 
변경 번호를 사용할 때 업스트림 구조에서 부품을 선택하는 것은 필수가 아닙니다. 업스트림 구조에서 부품을 선택하는 경우에도 시스템에서는 지정된 변경 번호와 연관된 부품과 관련된 불일치만 표시됩니다.
변경 번호에 대한 검색 조건을 사용자 정의하면 수준 올리기 요청을 통해 발생한 변경 사항을 감지할 수 있습니다. 자세한 내용은 Customizing Change Number Criteria를 참조하십시오.
3. 보려는 업스트림 변경을 지정할 검색 조건을 다음과 같이 선택합니다.
조건: 업스트림 변경을 감지하는 비교 메커니즘을 지정하려면 조건 목록에서 적절한 메커니즘을 선택합니다.
베이스라인: 옆의 상자에 베이스라인 번호를 입력합니다. 업스트림 구조의 현재 이터레이션을 지정된 베이스라인에 포함된 부품과 비교합니다.
만료됨: 업스트림 구조의 현재 이터레이션을 현재 다운스트림 이터레이션에 연결된 이전의 최신 버전과 비교합니다.
기간: 옆의 상자에 기간을 입력합니다. 업스트림 구조의 현재 이터레이션을 지정된 시간 전에 사용할 수 있는 이터레이션과 비교합니다.
모든 변경 내용 목록을 사용해서 나열할 업스트림 변경 사항의 유형을 지정하여 검색 결과를 필터링할 수 있습니다.
위치 이탈: 위치 좌표가 업데이트된 부품을 감지합니다.
사용 표현식: 사용 링크에 지정된 식이 업데이트된 부품을 감지합니다. 지원되는 표현식은 기본 및 고급 표현식입니다. 사용 표현식 또한 연결된 표현식을 검색합니다. 그러나 독립적으로 지정된 표현식은 감지되지 않습니다.
발생 표현식: 발생에 지정된 식이 업데이트된 부품을 감지합니다. 지원되는 표현식은 기본 및 고급 표현식입니다. 발생 표현식도 연결된 표현식을 검색합니다. 그러나 독립적으로 지정된 표현식은 감지되지 않습니다.
항목 표현식: 항목에 지정된 표현식이 업데이트된 부품을 감지합니다. 지원되는 표현식은 기본 및 고급 표현식입니다. 항목 표현식은 또한 연결된 표현식을 감지하며, 지정된 독립형 표현식도 감지합니다.
제거된 부품: 제거된 부품을 감지합니다.
추가된 부품: 추가된 부품을 감지합니다.
* 
추가된 부품 조건의 경우, 전파 중에 감지된 부품이 다운스트림 구조로 전송되는 방법을 제어할 수 있습니다. 자세한 내용은 Configuring and Customizing Automatic BOM Transformation을 참조하십시오.
수량: 수량 값이 업데이트된 부품을 감지합니다.
사용 속성: 표준 MPMLink 캐리오버 프레임워크에 정의된 사용 속성에 대한 업데이트된 값이 있는 부품을 감지합니다. 기본적으로 사용 속성 조건은 찾기 번호 속성에 대한 변경 사항을 감지합니다. 이러한 조건을 사용자 정의하여 선택한 속성을 감지할 수 있습니다. 자세한 내용은 부품 속성 및 사용 속성 조건 사용자 정의를 참조하십시오.
이 조건은 로컬 속성 및 글로벌 속성을 지원합니다. 별칭, 계단식 및 계산됨 등의 종속 속성은 지원되지 않습니다.
부품 속성: 분류 속성을 포함하여 연관된 속성에 대한 값이 업데이트된 부품을 감지합니다. 속성은 표준 MPMLink 캐리오버 프레임워크에서 정의되어야 합니다. 기본적으로 부품 속성 조건은 소스어셈블리 모드 속성에 대한 변경 사항을 감지합니다. 이러한 조건을 사용자 정의하여 선택한 속성을 감지할 수 있습니다. 자세한 내용은 부품 속성 및 사용 속성 조건 사용자 정의를 참조하십시오.
이 조건은 로컬 속성 및 글로벌 속성을 지원합니다. 별칭, 계단식 및 계산됨 등의 종속 속성은 지원되지 않습니다.
교체된 부품: 새 부품, 기존 부품, 대체 부품 또는 대용 부품 및 피어 등가 부품으로 교체된 부품을 감지합니다.
유효성: 로트, 블록, 일련 번호, MSN 및 날짜 유형에 대해 업데이트된 유효성 값이 있는 부품을 감지합니다. 유효성 값의 변경 사항은 부품이 개정된 경우에만 탐지됩니다.
제어 특성: 제어 특성이 추가 또는 제거된 부품을 감지합니다.
* 
모든 변경 내용 목록에 제공된 변경 유형을 추가하거나 제거할 수 있습니다. 자세한 내용은 Configuring Discrepancy Types and Supporting Interfaces를 참조하십시오.
4. 검색을 클릭합니다.
업스트림 변경 사항 패널의 상자에 검색 임무의 검색 결과가 표시됩니다. 테이블에는 업스트림 구조의 부품에 대해 감지된 변경 사항이 나열됩니다. 테이블의 각 행에는 업데이트된 부품의 세부 정보 및 변경 유형의 현재 값과 이전 값이 표시됩니다. 현재 값과 이전 값에 대한 자세한 내용은 불일치 유형에 대한 현재 값 및 이전 값을 참조하십시오.
또한, 테이블에는 각 변경 사항에 대해 다음 상태가 포함됩니다.
해결됨: 업스트림 구조의 변경 사항이 다운스트림 구조에서 이미 해결되었습니다.
자동: 작업을 사용하여 업스트림 구조의 변경 사항을 다운스트림 구조로 전파할 수 있습니다.
수동: 기본 로직을 사용하여 업스트림 구조의 변경 내용을 전파할 수 없습니다.
5. 다운스트림 구조로 전파할 변경 사항을 선택하고 을 클릭합니다.
* 
다운스트림 구조에서 이루어진 선택은 전파 결과에 영향을 주지 않습니다.
* 
변경 사항을 다운스트림으로 전파 작업을 사용하는 대신 워크플로 이벤트를 사용하여 다운스트림 구조를 최신 업스트림 구조와 동기화할 수 있습니다. 자세한 내용은 Propagating Changes Using a Workflow Event를 참조하십시오.
6. 확인을 클릭하여 확인합니다.
결과 업스트림 변경 사항 패널의 상자에 전파 임무의 결과가 표시됩니다. 테이블에는 다운스트림 구조로 전파된 변경 사항이 나열됩니다. 테이블의 각 행에는 업데이트된 부품의 세부 정보 및 특정 변경 유형의 업데이트된 값과 이전 값이 표시됩니다. 현재 값과 이전 값에 대한 자세한 내용은 불일치 유형에 대한 현재 값 및 이전 값을 참조하십시오.
다운스트림 구조로 성공적으로 전파된 변경 사항은 업스트림 변경 사항 테이블에서 회색으로 표시됩니다. 선택되지 않았거나 전파될 수 없는 변경 사항은 업스트림 변경 사항 테이블에 계속 표시됩니다.
각 변경 내용에 대한 다음 상태가 업스트림 변경 사항결과 업스트림 변경 사항 테이블에 표시됩니다.
해결됨: 업스트림 변경 사항이 다운스트림 구조로 전파됩니다.
실패: 업스트림 변경 사항을 전파할 수 없습니다.
* 
변경 사항을 전파한 후에는 다운스트림 구조에서 상응하는 상위 노드에 대한 등가 링크를 업데이트하는 것이 좋습니다. 이렇게 하면 이후 업스트림 변경 사항 검색에서 관련 정보를 얻을 수 있습니다.
다음 작업은 업스트림 변경 사항결과 업스트림 변경 사항 테이블 도구 모음에서 사용할 수 있습니다.
아이콘
작업
설명
모두 지우기
선택한 항목을 지웁니다.
모두 선택
테이블에 나열된 모든 항목을 선택합니다.
선택 반전
현재 선택을 반전합니다. 현재 선택 항목을 지우고 선택되지 않은 항목을 선택합니다.
구조에서 선택
다운스트림 구조에서 선택
업스트림 변경 사항 테이블에서 구조의 선택 작업은 업스트림 및 다운스트림 구조에서 선택한 변경 사항과 연관된 부품을 강조 표시합니다. 결과 다운스트림 변경 사항 테이블에서 다운스트림 구조의 선택 작업은 다운스트림 구조에서 선택한 변경 사항과 연관된 부품을 강조 표시합니다.
* 
선택한 부품에서 강조 표시를 제거하려면 메뉴에서 또는 강조 표시된 행 모두 지우기 작업을 클릭합니다.
변경 사항을 다운스트림으로 전파
업스트림 변경 사항 테이블에서 선택된 변경 사항을 결과 업스트림 변경 사항 테이블로 전파합니다.
검색
검색 상자에 지정된 키워드를 기반으로 결과를 구체화합니다.
BOM 변환기에서 유효성 전파
다음 조건이 충족되면 유효성 설정은 업스트림 부품에서 다운스트림 부품으로 전파됩니다.
유효성은 업스트림 부품에 지정됩니다.
해당 다운스트림 부품에 유효성을 지정하지 않습니다.
com.ptc.windchill.mpml.copyOver.mapsb.newBranch.create.wt.part.WTPart 등록 정보는 Windchill\codebase\com\ptc\windchill\mpml\xconfs에 있는 mpmlink.properties.xconf 파일에 구성됩니다.
위의 조건이 충족되면, 구조 변환 작업이 실행될 때 업스트림 부품의 유효성 값이 해당 다운스트림 부품에 전파됩니다.
특수한 경우: 추가된 부품을 새 부품 또는 새 분기로 조정
com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 속성을 구성할 때 다음 기본 설정에 지정된 값과 설정이 적용됩니다.
연관성 > 다운스트림 작성 > 컨텍스트
연관성 > 다운스트림 작성 > 위치
연관성 > 다운스트림 작성 > 유형
* 
이 기본 설정에 지정된 부품 유형은 구조 변환 적용 유형 기본 설정에도 지정되어 있어야 합니다.
연관성 > 다운스트림 작성 > 새 부품에 접미사 기반 번호 매기기 사용
연관성 > 구조 변환 작업 > 구조 변환 유형 매핑 목록
* 
이 기본 설정에 지정된 부품 유형은 구조 변환 적용 유형 기본 설정에도 지정되어 있어야 합니다.
예를 들면 다음과 같습니다.
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newBranch"/> 또는 <AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newPart"/>
위에서 언급한 기본 설정에 대해서도 다음 기본 설정에 구성된 설정은 structureOption 요소가 com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart 속성에 정의되지 않은 경우에만 적용됩니다.
연관성 > 구조 변환 작업 > 새 부품으로 붙여넣기 > 하위 구조 옵션
연관성 > 구조 변환 작업 > 새 분기로 붙여넣기 > 하위 구조 옵션
* 
structureOption=0 속성 또는 해당 하위 구조 옵션 기본 설정의 값이 복제 안 함으로 설정된 경우, 전파 작업이 시작된 후 시스템이 구조를 트래버스하고 일반 표준 조정 프로세스를 따릅니다.
structureOption=1 또는 structureOption=2인 경우 시스템이 구조를 트래버스하지 않습니다.
또는 조정 프레임워크를 사용자 정의하여 위에서 언급한 기본 설정의 고려 사항을 완전히 제거할 수 있습니다. 자세한 내용은 Configuring and Customizing Automatic BOM Transformation을 참조하십시오.