Strategic Workforce Planning 規則的效能考量

請考量下列最佳作法提示,以便有可能改進人力規則的執行效能。

  • 人力規則假設 FIXPARALLEL 陳述式對實體維度執行,如果您要載入大量資料到實體維度,則它很適合。但是,如果您要載入大量資料到諸如 Flex 維度的另一個維度,例如 Project,則您可以修改 FIXPARALLEL 陳述式改為套用至 Project 維度,以藉此改進效能。人力提供一個名為 OWP_Fix Parallel_T,可用在幾個規則和範本中的範本。請參閱表 表格 6-9瞭解與 OWP_Fix Parallel_T 相依之規則和範本的詳細清單。如果您修改 FIXPARALLEL 陳述式來反映您的最佳維度,則所有相依的規則和範本都可獲得效能的提昇。

    提示:

    若要判斷何者是包含在 FIXPARALLEL 陳述式中的最佳維度,Oracle 建議您使用實際資料和代表性資料測試一下。

    若要修改範本 OWP_Fix Parallel_T,請執行下列動作:

    1. 例如,假設您想要將 Flex Dim1 (而不是 Entity) 設定為 FIXPARALLEL 陳述式中使用的維度:
      1. Calculation Manager 中開啟 OEP_WFP 立方體中的 OWP_Fix Parallel_T 範本。
      2. 範本設計工具中,選取 "Flex Dimension 1"->"FlexDim1Fix=,@RELATIVE(…" 設計時期提示指派物件。

        從「公式」方程式的右側移除前置逗號,只留下 "@RELATIVE({FlexDim1},0)" from ",@RELATIVE({FlexDim1},0)"

      3. 範本設計工具中,選取 "Member selection of…" 設計時期提示指派物件。
        1. FixParDimSelFixStmtMbrSel 公式的公式方程式右側,分別針對 "@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]
          
        2. 確保在 "@RELATIVE({Department},0)" (現在應該在 FixStmtMbrSel 公式中) 前面放上一個逗號。
      4. 儲存範本。

      注意:Fix Parallel 可以有多個維度。您可以在「範本設計工具」->"Member selection of…" 中讓 FixParDimSel 的右側有一或多個維度。請從「實體」、「員工」、「工作」或已啟用的自訂維度中選擇正確的維度,以獲得最佳結果。

    2. 修改 OWP_Fix Parallel_T 後,重新部署下列規則和範本。

      表格 6-9 OWP_Fix Parallel_T 相依規則和範本

      規則/範本 名稱

      規則

      OWP_Process Loaded Data

      規則

      OWP_Process Loaded Strategic Workforce 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,則您不需要執行同步化預設值計算薪酬。在此使用案例中,執行處理載入的資料已足夠計算所有載入的資料的薪酬,因為它包括了同步化元件定義

  • Oracle 強烈建議您使用運用資料整合增量資料載入程序,以大量載入所有人力資料。此程序是載入和計算人力資料最有效率且最佳的解決方案。請參閱載入和計算增量人力資料