다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill ESI와 Oracle Applications 통합 > 재료 사양표(BOM)
  
재료 사양표(BOM)
Windchill ESI에서는 Windchill PDMLink에서 작성되었거나 변경된 다중 레벨 BOM을 같은 배포 대상에 게시할 수 있습니다. Windchill PDMLink에서는 Windchill ESI에서 BOM 작성에 사용할 수 있는 특정 BOM 속성을 게시할 수 있습니다. Windchill ESI는 BOM과 해당 속성을 게시하는 것 외에도 작성되거나 변경된 부품을 동시에 게시하도록 구성할 수 있습니다.
Windchill PDMLink에서 다양한 속성을 BOM과 연관시킬 경우 Windchill ESI는 해당 속성을 EAI 소프트웨어 컴포넌트에 전달합니다. 다음에는 이렇게 전달되는 속성이 나와 있습니다.
최종 변경자(Last Changed By)
날짜 유효성(Date Effectivity)
일련 번호 유효성(Serial Number Effectivity)
로트 번호 유효성(Lot Number Effectivity)
사용(Usage)
대안(Alternate)
어셈블리 부품 번호(Assembly Part Number)
어셈블리가 CAD 팬텀인지 여부를 지정하는 속성
버전(Version)
이전에 게시된 부품 버전(Previously Published Part Version)
이터레이션(Iteration)
컴포넌트 수량(Component Quantity)
컴포넌트 수량 단위(Component Quantity Unit)
컴포넌트 라인 번호(Component Line Number)
대용 부품 번호(Substitute Part Number)
대용 수량(Substitute Quantity)
대용 라인 번호(Substitute Line Number)
참조 지정자(Reference Designator)
배포 대상(Distribution Targets)
컴포넌트가 CAD 팬텀인지 여부를 지정하는 속성
어셈블리 부품 ID(Assembly Part ID)
컴포넌트 ID(Component ID)
대체 항목 그룹(Alternate Item Group)
컴포넌트 부품 번호(Component Part Number)
이전에 게시된 부품 버전(Previously Published Part Version)
구성 가능 모듈
축소 가능
BOM 데이터가 Windchill PDMLink에 게시되면 EAI 소프트웨어 컴포넌트는 Windchill PDMLink BOM 속성을 배포 대상의 BOM 속성에 매핑합니다.
Windchill PDMLink BOM과 Oracle Applications BOM 속성 간의 매핑
Windchill PDMLink BOM 속성
Oracle Applications BOM 속성
어셈블리 부품 번호(Assembly Part Number)
어셈블리 객체 이름(Assembly Object Name)
시작 유효 일자(Start Effectivity Date)
시작 유효 일자(Start Effectivity Date)
컴포넌트 부품 번호(Component Part Number)
컴포넌트 객체 이름(Component Object Name)
컴포넌트 수량(Component Quantity)
컴포넌트 수량(Component Quantity)
컴포넌트 라인 번호(Component Line Number)
객체 시퀀스 번호(Object Sequence Number)
대용 부품 번호(Substitute Part Number)
대용 컴포넌트 이름(Substitute Component Name)
대용 수량(Substitute Quantity)
대용 객체 수량(Substitute Object Quantity)
참조 지정자(Reference Designator)
참조 지정자 이름(Reference Designator Name)
배포 대상(Distribution Target)
조직(Organization)
BOM 사용(BOM Usage)
어셈블리 유형(Assembly Type)
BOM 대안(BOM Alternate)
BOM 대안(Bills Of Material Alternate)
팬텀 컴포넌트(Is Phantom component)
팬텀 공급 유형(WIP 공급 유형)(Supply type as Phantom(WIP Supply type))
Windchill PDMLink 어셈블리 부품(BOM 헤더)은 EAI 소프트웨어 컴포넌트에 전달되지만, 속성은 Oracle Applications로 전송되지 않습니다. 게시 대상 역할을 하는 Oracle Applications 대상 시스템이 Windchill PDMLink BOM 이터레이션을 처리할 수 있는 경우, Oracle Applications에 정보를 전달하도록 ESI의 EAI 소프트웨어 컴포넌트를 확장할 수 있습니다. 그러나 현재 Oracle Applications에는 이터레이션 정보를 처리할 수 있는 속성이 없습니다.
Windchill PDMLink의 배포 대상(Distribution Targets) 속성은 BOM을 작성하거나 변경해야 하는 배포 대상을 식별합니다. EAI 소프트웨어 컴포넌트는 이 정보를 사용하여 정확한 대상 데이터 소스와 통신하며 조직 정보를 전달합니다.
일부 속성은 변환되지 않고 EAI 소프트웨어 컴포넌트에서 배포 대상으로 전달됩니다. 그러나 EAI 소프트웨어 컴포넌트에 의해 수정되거나 상호 참조되는 값을 갖는 속성도 있습니다.
Windchill PDMLink는 시작 유효 일자(Start Effectivity Date) 속성을 YYYY-MM-DD HH:MM:SS 형식으로 전달합니다. Windchill ESIWindchill PDMLink, TIBCO 및 Oracle Applications 전체에서 시간대가 구성되어 있다고 가정합니다.
일련(또는 로트) 유효성의 경우, Windchill PDMLink는 유효성 값으로 제공된 범위의 시작 및 끝 일련(또는 로트) 번호 그리고 연관된 유효성 컨텍스트를 전달합니다. EAI 소프트웨어 컴포넌트는 이 시작 및 끝 일련(또는 로트) 번호를 Oracle Applications 단위 유효성의 From Unit Number 및 To Unit Number 속성에 매핑합니다. 여기서 일련(또는 로트) 번호는 실제로 컨텍스트 어셈블리에 속해 있습니다. Oracle Applications에 존재하지 않는 경우 컨텍스트 어셈블리도 작성됩니다.
* 
일련(또는 로트) 유효성과 연관된 컨텍스트 어셈블리는 Windchill에서 일련(또는 로트) 유효성이 지정된 컴포넌트를 포함하는 어셈블리여야 합니다. 여기에 해당하지 않으며 "유효성 컨텍스트 검증" 기본 설정의 값이 이면 게시 작업이 실패합니다. 또한 일련 또는 로트 유효성을 게시할 때 컨텍스트 객체가 릴리즈에 포함되어 있지 않으며 "유효성 컨텍스트 포함" 기본 설정의 값이 아니요이면 게시 작업이 실패합니다. 그러나 이 기본 설정의 값이 이면 컨텍스트 객체가 릴리즈에 자동으로 포함됩니다.
BOM, 컴포넌트, 대용 및 참조 지정자 작업은 EAI 소프트웨어 컴포넌트에서 상호 참조됩니다. 다음 표에는 EAI 소프트웨어 컴포넌트에서 Oracle Applications로 전달되는 Windchill PDMLink BOM 작업 값과 해당 Oracle Applications BOM 값이 나와 있습니다.
Windchill BOM 작업 값과 Oracle Applications BOM 트랜잭션 유형 값 간의 매핑
Windchill BOM 작업 값
Oracle Applications BOM 트랜잭션 유형 값(데이터베이스 값)
추가된 BOM, BOM 컴포넌트, 대용 또는 참조 지정자
작성(CREATE)
변경된 BOM, BOM 컴포넌트, 대용 또는 참조 지정자
업데이트(UPDATE)*
삭제된 BOM 컴포넌트, 대용 또는 참조 지정자
삭제(DELETE)
* 
설계상의 이유로 Windchill PDMLink는 변경(업데이트)된 대체 또는 변경(업데이트)된 참조 지정자를 지원하지 않습니다. 작업 삭제 및 작성을 통해서 동일한 결과를 얻을 수 있습니다.
BOM을 작성하거나 변경하는 데 필요하지만 Windchill PDMLink에서 제공하지 않는 속성이 있습니다. 이러한 경우 Windchill ESI는 배포 대상으로 데이터를 전달하기 전에 EAI 소프트웨어 컴포넌트의 값을 기본값으로 초기화합니다. 다음 표에는 Windchill ESI에서 기본값으로 초기화되는 BOM 속성과 해당 기본값이 나와 있습니다.
Oracle Applications BOM 기본값
Oracle Applications BOM 속성
기본값
어셈블리 유형(Assembly Type)
BOM 사용이 비어 있으면 표준(Standard)(1)
작업 시퀀스 번호(Operation Sequence Number)
작업이 컴포넌트와 연관되지 않은 경우 1(1)
Oracle Applications BOM 상호 참조 값
Oracle Applications BOM 속성
Oracle Applications BOM 속성 값(데이터베이스 값)
어셈블리 유형(Assembly Type)
BOM 사용이 비어 있으면 1 또는 2
WIP 공급 유형(WIP Supply type)
컴포넌트가 팬텀이면 6.
그렇지 않으면 상호 참조하지 않습니다.
Windchill ESI에는 Windchill PDMLink에서 BOM을 게시할 때 한 BOM의 여러 컴포넌트를 전송할 수 있는 기능이 있습니다. 이 기능을 구성하여 컴포넌트별 라인 번호 정보를 전송하거나 BOM 라인 번호 정보를 Oracle Applications에서 기본값으로 초기화할 수 있습니다.
등가 BOM에 대한 점증적 정보를 배포 대상에 게시
객체를 배포 대상에 다시 한 번 게시할 경우 전송된 정보는 이전에 게시된 정보를 기반으로 합니다. 이러한 상황은 배포 대상에 게시된 업스트림 BOM이 있고 아직 게시되지 않은 등가 다운스트림 BOM이 있을 때 발생합니다. 다운스트림 BOM이 이후에 게시될 경우 업스트림 BOM이 사용한 것과 동일한 배포 대상을 사용할 수 있습니다. 다른 배포 대상을 작성하여 다운스트림 BOM에 연결할 필요가 없습니다.
다음을 예로 들어 이 동작을 설명해 보겠습니다.
Computer A.20에 대한 어셈블리(제조)에는 배포 대상 DT–1100DT–1200에 게시된 컴포넌트 부품 CPU, 마우스, 키보드, 모니터 및 웹캠이 있습니다. 배포 대상은 다운스트림 시스템에서 플랜트를 제조하는 중이었습니다.
이후 비즈니스 요구 사항으로 인해 DT–1100DT–1200에 대한 다운스트림 등가 BOM을 작성해야 합니다. 이제 다음과 같이 제조 보기의 하위 보기를 작성할 수 있습니다.
제조
1100
1200
그런 후 다음 그림과 같이 업스트림 등가 제조 BOM Computer, A20(제조)에서 다운스트림 등가 BOM인 Computer A10 (1100)Computer A30 (1200)을 작성합니다.
배포 대상 DT-1100을 BOM Computer, A.10 (1100)에 연결하고 배포 대상 DT-1200을 BOM Computer, A.30 (1200)에 연결한 다음 이러한 BOM을 배포 대상에 게시합니다. 점진적 변경 사항은 Computer, A.10 (1100)Computer A.30 (1200)Computer, A.20(제조)과 비교하여 계산되며 BOM은 변경된 BOM으로 전송됩니다.
DT-1100에 게시된 BOM Computer A.10 (1100)에 대한 응답은 다음 표와 같이 계산됩니다.
객체
작업
유형
컴퓨터 A.10(1100)
변경
부품 및 어셈블리 부품
모니터 A.2(1100)
변경
부품
마우스 A.2(1100)
변경
부품
키보드 A.1(제조)
없음
부품
CPU B.1(제조)
없음
부품
광학 드라이브 A.1(1100)
작성
부품
모든 컴포넌트는 작성/삭제됨/변경/없음으로 적절하게 표시됩니다.
DT-1200에 게시된 BOM Computer A.30 (1200)에 대한 응답은 다음 표와 같이 계산됩니다.
객체
작업
유형
컴퓨터 A.30(1200)
변경
부품 및 어셈블리 부품
터치 스크린 모니터 A.1(1200)
작성
부품
마우스 A.1(1200)
변경
부품
키보드 A.1(1200)
변경
부품
CPU A.1(1200)
변경
부품
5M 웹캠 A.1(1200)
작성
부품
모든 컴포넌트는 작성/삭제됨/변경/없음으로 적절하게 표시됩니다.
이 동작은 기본값이 TRUE인 등록 정보 com.ptc.windchill.esi.CalculateDeltaUsingLatestPublishedObject에 따라 제어됩니다. 다운스트림 BOM이 이전에 게시된 업스트림 BOM과 동일한 배포 대상에 게시되지 않도록 하려면 이 등록 정보를 FALSE로 변경합니다. 자세한 내용은 ESI 사용자 정의 안내서를 참조하십시오.
* 
Windchill PDMLink를 사용하면 최신 개정이 아닌 BOM의 이터레이션을 게시할 수 있습니다. 예를 들어, P1 B.10이 배포 대상에 게시되고 이전에 해당 대상에 게시되지 않은 P1 A.15 (이전 버전)를 게시하려는 경우 다운스트림 게시 시스템에서 해당 게시가 허용되면 BOM을 게시할 수 있습니다. Oracle Applications의 경우 이 게시 유형은 허용되지 않습니다.
BOM의 표현식을 게시할 수 있습니다. 자세한 내용은 연관형 지정된 표현식 게시 정보를 참조하십시오.