다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill ESI와 SAP 통합 > Windchill ESI 기능 > 재료 사양표(BOM)
  
재료 사양표(BOM)
Windchill ESI에서는 Windchill PDMLink에서 작성되었거나 변경된 다중 레벨 BOM을 같은 배포 대상에 게시할 수 있습니다. Windchill PDMLink에서는 Windchill ESI에서 BOM 작성에 사용할 수 있는 특정 BOM 속성을 게시할 수 있습니다. Windchill ESI는 BOM과 해당 속성을 게시하는 것 외에도 작성되거나 변경된 부품을 동시에 게시하도록 구성할 수 있습니다.
Windchill ESI에서는 BOM의 다른 사용 및 대안을 게시할 수도 있습니다.
BOM은 배포 대상의 관련 설정에 따라 Windchill ESI 응답의 지정된 옵션 세트와 연관된 기본 및 고급 표현식을 포함할 수 있습니다. 배포 대상과 연관된 저장된 필터는 게시할 독립형 표현식의 정확한 버전에 이르도록 하기 위해 사용됩니다. 관련 옵션 및 선택 항목이 아직 원하는 배포 대상에 게시되지 않은 경우 지정된 표현식은 옵션 및 선택 항목 정보를 게시하기 위한 드라이버일 수도 있습니다.
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 속성과 SAP BOM 속성 간의 매핑이 나와 있습니다.
Windchill PDMLink BOM 속성
SAP BOM 속성
어셈블리 부품 번호(Assembly Part Number)
BOM 품목 번호 이름(Bills Of Material Item Number Name)
날짜 유효성(Date Effectivity)
BOM 대안 날짜(Bills of Material Alternative Date)
컴포넌트 부품 번호(Component Part Number)
컴포넌트 항목 이름(Component Item Name)
컴포넌트 수량(Component Quantity)
컴포넌트 수량(Component Quantity)
컴포넌트 라인 번호(Component Line Number)
항목 시퀀스 번호(Item Sequence Number)
대용 부품 번호(Substitute Part Number)
대용 컴포넌트 이름(Substitute Component Name)
대용 수량(Substitute Quantity)
컴포넌트 대용 수량(Component's Substitute Quantity)
배포 대상(Distribution Target)
플랜트(Plant)
BOM 사용(BOM Usage)
사용(Usage)
BOM 대안(BOM Alternate)
대안(Alternate)
대체 항목 그룹(Alternate Item Group)
대체 항목 그룹(Alternate Item Group)
Windchill PDMLink 어셈블리 부품(BOM 헤더) 이터레이션이 EAI 소프트웨어 컴포넌트에 전달되지만 속성은 SAP로 전송되지 않습니다. 게시 대상 역할을 하는 SAP 대상 시스템이 Windchill PDMLink BOM 이터레이션을 처리할 수 있는 경우, SAP에 정보를 전달하도록 ESI의 EAI 소프트웨어 컴포넌트를 확장할 수 있습니다. 그러나 현재 SAP에는 이터레이션 정보를 처리할 수 있는 속성이 없습니다.
Windchill PDMLink의 배포 대상(Distribution Targets) 속성은 BOM을 작성하거나 변경해야 하는 배포 대상을 식별합니다. EAI 소프트웨어 컴포넌트는 이 정보를 사용하여 정확한 배포 대상과 통신함으로써 플랜트 정보를 전달합니다.
일부 속성은 변환되지 않고 EAI 소프트웨어 컴포넌트에서 배포 대상으로 전달됩니다. 그러나 EAI 소프트웨어 컴포넌트에 의해 수정되거나 상호 참조되는 값을 갖는 속성도 있습니다.
Windchill PDMLink는 시작 유효 일자(Start Effectivity Date) 속성을 YYYY-MM-DD HH:MM:SS 형식으로 전달합니다. Windchill ESIWindchill PDMLink, TIBCO 및 SAP 전체에서 시간대가 구성되었다고 가정합니다. EAI 소프트웨어 컴포넌트는 데이터를 배포 대상에 전달하기 전에 일자 옆에 있는 타임 스탬프를 제거합니다.
일련 유효성의 경우, Windchill PDMLink는 유효성 값으로 제공된 범위의 시작 및 끝 일련 번호와 연관된 유효성 컨텍스트를 전달합니다. EAI 소프트웨어 컴포넌트는 이 시작 및 끝 일련 번호를 SAP 일련 번호 유효성의 일련 번호 낮음(Serial No. Low) 및 일련 번호 높음(Serial No. High) 속성에 매핑합니다. 여기서 일련 번호는 실제로 컨텍스트 어셈블리에 속해 있습니다. SAP에 존재하지 않는 경우 컨텍스트 어셈블리도 작성됩니다.
로트 유효성의 경우, Windchill PDMLink는 유효성을 위해 제공된 범위의 시작 및 끝 로트 번호를 전달하지만 EAI 소프트웨어 컴포넌트에서는 이를 무시합니다. 이는 SAP가 OOTB 로트 번호 유효성을 지원하지 않기 때문이며, 이 유효성 형식이 지원되려면 사용자 정의를 수행해야 합니다.
* 
일련(또는 로트) 유효성과 연관된 컨텍스트 어셈블리는 Windchill에서 일련(또는 로트) 유효성이 지정된 컴포넌트를 포함하는 어셈블리여야 합니다. 여기에 해당하지 않으며 "유효성 컨텍스트 검증" 기본 설정의 값이 "예"이면 게시 작업이 실패합니다. 또한 일련 또는 로트 유효성을 게시할 때 컨텍스트 객체가 릴리즈에 포함되어 있지 않으며 "유효성 컨텍스트 포함" 기본 설정의 값이 "아니요"이면 게시 작업이 실패합니다. 그러나 이 기본 설정의 값이 "예"이면 컨텍스트 객체가 릴리즈에 자동으로 포함됩니다.
* 
설계상 Windchill PDMLink에서는 변경된(업데이트된) 대용을 지원하지 않습니다. 작업 삭제 및 작성을 통해서 동일한 결과를 얻을 수 있습니다.
BOM을 작성하거나 변경하는 데 필요하지만 Windchill PDMLink에서 제공하지 않는 속성이 있습니다. 이러한 경우 Windchill ESI는 배포 대상으로 데이터를 전달하기 전에 EAI 소프트웨어 컴포넌트의 값을 기본값으로 초기화합니다. 다음 표에는 Windchill ESI에서 기본값으로 초기화되는 BOM 속성과 해당 기본값이 나와 있습니다.
SAP BOM 기본값
SAP BOM 속성
기본값
사용(Usage)
1(생산)
대안(Alternate)
01
Windchill ESI에는 Windchill PDMLink에서 BOM을 게시할 때 한 BOM의 여러 컴포넌트를 전송할 수 있는 기능이 있습니다. 프로덕션 시스템으로 라인 번호 정보를 게시할 때 컴포넌트별로 라인 번호 정보를 보내거나 기본값을 사용하도록 구성할 수 있습니다.
BOM에서 컴포넌트를 작성할 때 Windchill PDMLink에서 SAP로 매핑되는 일부 속성이 있습니다. 매핑되는 컴포넌트 속성은 아래에 나와 있습니다.
Windchill PDMLink BOM 컴포넌트와 SAP BOM 컴포넌트 속성 간의 매핑
Windchill PDMLink BOM 컴포넌트 속성
SAP BOM 컴포넌트 속성
부품 번호(Part Number)
컴포넌트(Component)
수량(Quantity)
컴포넌트 수량(Component Quantity)
라인 번호(Line Number)
객체 번호(Object Number)
대체 항목 그룹(Alternate Item Group)
대체 항목 그룹(Alternate Item Group)
* 
대체 항목 그룹(Alternate Item Group)은 컴포넌트에 대용이 있을 경우에만 함께 전송됩니다.
SAP에서 BOM 컴포넌트를 작성하거나 삭제하는 데 필요하지만 Windchill PDMLink에서 제공하지 않는 속성이 있습니다. 이러한 경우, Windchill ESI는 SAP로 데이터를 전달하기 전에 EAI 소프트웨어 컴포넌트에 있는 값을 기본값으로 초기화합니다. 다음 표에는 Windchill ESI에서 기본값이 지정되는 SAP BOM 컴포넌트 속성과 그 값이 나와 있습니다.
SAP BOM 컴포넌트 기본값
SAP BOM 컴포넌트 속성
기본값
객체 범주(Object Category)
L(재고 항목)
우선 순위(Priority)
1(기본)
전략(Strategy)
2(100% 검사)
사용 확률(Usage Probability)
100
Windchill ESI는 사용자가 Windchill PDMLink로부터 BOM을 게시할 때 해당 BOM의 일부 또는 모든 컴포넌트와 관련된 여러 대용을 전송할 수 있는 기능도 제공합니다. Windchill PDMLink 대용은 SAP 대안에 매핑됩니다.
BOM에서 대용을 작성할 때 Windchill PDMLink에서 SAP로 매핑되는 여러 속성이 있습니다. 매핑되는 대용 속성은 아래에 나와 있습니다.
Windchill BOM 대용 속성과 SAP BOM 대안 속성 간의 매핑
Windchill PDMLink BOM 대용 속성
SAP BOM 대안 속성
대용 부품 번호(Substitute Part Number)
대안(Alternate)
대안 수량(Alternate Quantity)
컴포넌트 수량(Component Quantity)
라인 번호(Line Number)
객체 번호(Object Number)
대체 항목 그룹(Alternate Item Group)
대체 항목 그룹(Alternate Item Group)
SAP에서 BOM 대용을 작성하거나 삭제하는 데 필요하지만 Windchill ESI에서 제공하지 않는 속성이 있습니다. 이러한 경우, Windchill ESI는 SAP로 데이터를 전달하기 전에 EAI 소프트웨어 컴포넌트에 있는 값을 기본값으로 초기화합니다. 다음 표에는 Windchill ESI에서 기본값이 지정되는 SAP BOM 대용 속성과 해당 기본값이 나와 있습니다.
SAP BOM 대용 기본값
SAP BOM 대용 속성
기본값
객체 범주(Object Category)
L(재고 항목)
우선 순위(Priority)
2(보조)
전략(Strategy)
2(100% 검사)
사용 확률(Usage Probability)
1
또한 Windchill은 BOM의 컴포넌트와 관련된 참조 지정자 게시를 지원합니다. 그러나 Windchill의 참조 지정자 개념이 SAP에는 존재하지 않기 때문에 Windchill ESI의 EAI 소프트웨어 컴포넌트는 참조 지정자를 SAP로 게시하는 작업을 지원하지 못합니다.
* 
옵션 세트 정보는 Windchill ESI 응답에서만 사용할 수 있으며 옵션 세트는 SAP 기본 제공(OOTB)에 포함되지 않습니다. SAP의 옵션 세트 정보를 사용하려면 Windchill ESI 응답에 있는 옵션 세트 정보를 사용자 정의해야 합니다.
배포 대상 속성인 BOM을 게시할 때 관련 문서 게시로 설정된 상태에서 어셈블리 게시의 객체 중심 모드를 사용하면 어셈블리의 부품과 연관된 문서도 게시됩니다.
등가 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을 게시할 수 있습니다. SAP에서는 이러한 게시가 허용됩니다.
BOM의 표현식을 게시할 수 있습니다. 자세한 내용은 연관형 지정된 표현식 게시 정보를 참조하십시오.