인력 규칙의 실행 성능을 잠재적으로 향상하려면 다음 모범 사례를 고려하십시오.
인력 규칙은 FIXPARALLEL
문이 엔티티 차원에서 실행된다고 가정하며, 이는 엔티티 차원에 대량 데이터를 로드하는 경우에 이상적입니다. 그러나 다른 차원(예: 프로젝트 등의 Flex 차원)에 대량 데이터를 로드하는 경우 프로젝트 차원에 적용되도록 FIXPARALLEL
문을 수정하여 성능을 향상할 수 있습니다. 인력은 여러 규칙 및 템플리트에서 사용되는 OWP_Fix Parallel_T라는 템플리트를 제공합니다. OWP_Fix Parallel_T에 종속된 규칙 및 템플리트에 대한 자세한 목록은 표 6-8 테이블을 참조하십시오. 최적의 차원이 반영되도록 FIXPARALLEL
문을 수정하는 경우 모든 종속 규칙 및 템플리트에서 향상된 성능을 활용합니다.
팁:
FIXPARALLEL
문에 포함할 최상의 차원을 결정하기 위해 실제 및 대표 데이터를 사용하여 일부 테스트를 수행하는 것이 좋습니다.
OWP_Fix Parallel_T 템플리트를 수정하려면 다음을 수행합니다.
FIXPARALLEL
문에서 사용되는 차원으로 Entity
대신 Flex Dim1
을 설정하려 한다고 가정해 보겠습니다.
공식 방정식 오른쪽에서 선행 쉼표를 제거하여 ",@RELATIVE({FlexDim1},0)"
에서 "@RELATIVE({FlexDim1},0)"
만 남깁니다.
"Member selection of…"
디자인 시간 프롬프트 지정 객체를 선택합니다.
FixParDimSel
및 FixStmtMbrSel
공식의 공식 방정식 오른쪽 부분을 각각 "@RELATIVE({Department},0)"
및 "[FlexDim1Fix]",
와 바꿉니다.
시작
FixParDimSel = @RELATIVE({Department},0) FixStmtMbrSel = {Scenario}, {Version} [FlexDim1Fix] [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
종료
FixParDimSel = [FlexDim1Fix] FixStmtMbrSel = {Scenario}, {Version} ,@RELATIVE({Department},0) [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
FixStmtMbrSel
공식에 있어야 하는 "@RELATIVE({Department},0)"
앞에 선행 쉼표가 있는지 확인합니다.참고: 병렬 수정은 여러 차원을 가질 수 있습니다. "Template Designer"->"Member selection of…"
에서 FixParDimSel
의 오른쪽에 하나 이상의 차원이 있을 수 있습니다. 최상의 결과를 얻으려면 엔티티, 직원, 작업 또는 사용으로 설정된 사용자정의 차원 중에서 적합한 차원을 선택하십시오.
표 6-8 OWP_Fix Parallel_T 종속 규칙 및 템플리트
규칙/템플리트 | 이름 |
---|---|
규칙 |
OWP_Process Loaded Data |
규칙 |
OWP_Synchronize Defaults |
규칙 |
OWP_Synchronize Definition |
템플리트 |
OWP_Incremental Process Data with Synchronize Defaults_GT |
템플리트 |
OWP_Incremental Process Data with Synchronize Definition_GT |
템플리트 |
OWP_Incremental Synchronize Defaults_GT |
템플리트 |
OWP_Incremental Synchronize Definition_GT |
주:
프로덕션에 변경사항을 적용하기 전에 테스트 인스턴스에서 변경사항을 테스트합니다.
템플리트를 수정하는 경우, DTP(디자인 타임 프롬프트)를 검토하여 구문(예: 쉼표 배치)이 적합하고 균형이 맞는지 확인합니다.
조직의 일반적인 사례가 로드된 데이터 처리를 실행한 후 즉시 기본값 동기화를 실행하는 것이면 동일한 상대 위치에 정의 동기화 템플리트 대신 기본값 동기화 템플리트를 사용하도록 로드된 데이터 처리 규칙을 수정하여 실행 시간을 줄일 수 있습니다. 이렇게 하면 기본값 동기화에 정의 동기화의 논리가 포함되므로 로드된 데이터 처리 규칙에 기본값 동기화 템플리트를 포함하는 경우 불필요한 정의 동기화 템플리트의 실행 시간이 제거됩니다.
Oracle Fusion Human Capital Management 등의 소스 인사 또는 급여 시스템에서 직접 추가 수익, 혜택 및 세금 지정을 로드하는 경우 기본값 동기화 또는 보상 계산을 실행할 필요가 없습니다. 이 사용 사례에서는 로드된 데이터 처리만 실행해도 구성요소 정의 동기화를 포함하므로 로드된 모든 데이터에 대한 보상을 계산할 수 있습니다.