이 콘텐츠는 learn.palantir.com ↗에서도 이용 가능하며, 접근성을 위해 이곳에도 제공됩니다.
당신은 Odyssey라는 제조 회사에서 일하고 있습니다. Odyssey는 전세계에 다양한 제조 공장을 두고 있고, 이 공장들에서는 전자제품 유닛을 생산합니다. 글로벌 공급망의 혼란과 갑작스러운 수요 변화로 인해, 회사는 언제든지 고객에게 전자제품 유닛을 공급할 수 있는지 이해하는 것이 중요해졌습니다. 즉, 그들은 그들의 준비 상태를 이해하고자 합니다.
Odyssey는 그들의 생산을 설명하기 위해 Units, Parts, Assemblies, 그리고 Components라는 용어를 사용합니다:
아래의 다이어그램은 이러한 관계를 보여줍니다. Part Blue는 2개의 component part Green과 1개의 component part Yellow로 구성된 assembly part입니다. part를 unit의 청사진으로 생각할 수 있습니다. 오른쪽에는 part Blue의 3개 assembly unit이 보여집니다. 각각은 part Green의 2개와 part Yellow의 1개인 총 3개의 component unit으로 구성되어 있습니다.
Plant의 준비 상태를 파악하기 위해, plant 관리자는 Low Target과 High Target이라는 두 가지 목표를 입력할 수 있는 간단한 워크플로를 원합니다. 이 숫자들은 각각 plant가 각 part에 대해 공급할 수 있는 최소 assembly unit 수와 선호하는 assembly unit 수를 지정합니다. 주어진 part에서 주어진 plant의 Readiness Count는 현재 공급할 수 있는 해당 part 유형의 unit 수입니다. Component unit의 경우, 이는 사용 가능한 unit 수입니다. Assemblies의 경우, 다음의 합계를 기반으로 계산해야 합니다:
part의 Readiness Status는 목표를 기반으로 Readiness Count에 의해 결정됩니다:
두 가지 입력 목표에 따라, 관리자는 plant의 각 part에 대한 준비 상태를 확인하고 싶어합니다.
당신의 작업은 입력 목표를 기반으로 각 part의 준비 수량과 준비 상태를 계산하는 파이프라인을 구축하는 것입니다. 아래 다이어그램의 원으로 표시된 부분은 프로젝트의 주요 결과물을 나타냅니다.
Odyssey의 소스 시스템에서 다음과 같은 원시 데이터셋을 이용할 수 있습니다: Part, PartInventory, PartMapping, Plant. 데이터를 탐색하여 어떻게 맞물려 있는지 이해해야 하지만, 다음 정보가 유용할 수 있습니다:
파이프라인은 다음을 입력으로 받아야 합니다:
Plant 관리자가 데이터를 수동으로 입력하게 하려면, Pipeline Builder의 수동 데이터 입력 기능을 참조하십시오. 수동 입력 테이블은 다음 3개의 열로 구성되어야 합니다:
구현을 테스트하기 위해, 수동 입력 테이블의 첫 번째 행에 초기 값으로 채웁니다:
테이블은 아래의 예제와 같아 보여야 합니다:
파이프라인은 Ontology 오브젝트 유형을 지원할 수 있는 데이터셋을 출력해야 합니다. 각 데이터셋은 오브젝트 유형의 기본 키 (PK)와 제목 속성이 될 수 있는 열을 포함해야 합니다. 지원해야 하는 3가지 오브젝트 유형은 다음과 같습니다:
데이터셋은 오브젝트로 연결 가능해야 합니다. 출력은 이러한 연결을 가능하게 해야하며, 1-1 외래 키, 1-많음 외래 키, 또는 많은-많은 조인 데이터셋으로, 데이터셋 간의 관계에 따라 다릅니다.
part ABC-720-CB050940를 살펴봅시다:
하나의 unit은 part ABC-000064 REV 00C-x의 2개 unit과 part ABC-000080 Rev 00A-x의 1개 unit으로 구축됩니다.
각 관련 part의 사용 가능한 unit 수는 다음과 같습니다:
part ABC-720-CB050940의 대부분의 unit이 기존의 component로부터 빌드 될 수 있는 수는 813입니다. 이는 ABC-000080 Rev 00A-x unit의 수에 제한되기 때문입니다. 따라서 ABC-720-CB050940의 준비 수량은 9 + 813 = 822 unit입니다.
low target이 10이고 high target이 50이라면, 이 part는 준비 상태가 At High Target가 될 것입니다.