瞭解動態聚總執行

本節概述動態聚總處理的執行方式,包括描述不同類型的動態聚總處理,以及可聚總的不同類型資料。

動態聚總執行:聚總群組與聚總群組執行

管理聚總處理時,是透過聚總群組來管理。聚總群組概述針對指定聚總處理必須進行的聚總順序。每個聚總群組都包含一組測量元件集,每個測量元件集都有一或多個相關的聚總測量元件

針對聚總群組起始處理時,系統會建立「聚總群組執行」記錄,以追蹤聚總處理的狀態與進度。此記錄是用來管理每個群組的聚總處理,並追蹤接下來應執行哪些測量元件集,以及何時完成聚總。

下列步驟概述聚總處理:
  1. 「維度掃描與聚總」監視批次控制 (D1-DSAEM) 會起始所有聚總群組的處理。這應該排定至少每天一次。此監視處理會在每個聚總群組上執行所有監視演算法。基準套件聚總群組有兩個監視演算法:
    • 聚總群組執行維護 (D1-AGRM)

  2. 「聚總群組執行維護」演算法會透過查看為聚總群組定義的處理時間表和上一個排定的執行,驗證聚總群組是否已準備好進行聚總。如果已到了下一個聚總的時間,演算法就會建立待處理的「聚總群組執行」,然後用來追蹤聚總的測量元件集狀態。 

  3. 完成「維度掃描器與聚總」監視批次處理時,「提交維度掃描器批次」(D1-SUBDIMSCN) 後處理演算法會搜尋所有下一個測量元件集不是手動的進行中「聚總群組執行」項目。如果至少找到一個,就會起始「聚總群組維度掃描器」批次處理 (D1-AGDS)。

  4. 「聚總群組維度掃描器」批次處理會識別每個進行中「聚總群組執行」的下一個測量元件集。如果該下一個測量元件集不是手動的,它就會擷取測量元件集的每個聚總測量元件,並執行該聚總測量元件的監視演算法。這些包括聚總演算法 (專用於要聚總的資料類型,例如區間、計費數量等),在某些情況下還包括值導出演算法。

  5. 對於受「聚總群組維度掃描器」批次處理監視的每個聚總測量元件,聚總處理會:

    1. 執行適當的「尋找組成要素」演算法來尋找要聚總的組成要素列表
    2. 擷取應聚總之組成要素的資料
    3. 對該資料執行適當的聚總演算法並儲存結果
    4. 執行驗證演算法 (如果適用)
    5. 執行值導出演算法 (如果適用)
  6. 「聚總群組維度掃描器」批次處理上的「聚總下一個測量元件集」(D1-AGGNXMCS) 後處理演算法會更新已聚總之每個「測量元件集」的「聚總群組執行」批次資訊,並要求「維度掃描與聚總」監視批次處理重新執行。

  7. 這會再次執行所有聚總群組的監視演算法,演算法則會執行下列其中一個動作:
    • 如果「聚總群組執行」正在進行中,而下一個測量元件集為「自動」,它將不會執行任何動作。

    • 如果「聚總群組執行」正在進行中,而下一個測量元件集為「手動」,它將會建立待辦事項。

    • 如果「聚總群組執行」沒有下一個測量元件集,則它會將「聚總群組執行」設為「完成」

    備註:「維度掃描器」演算法會再次執行,但由於沒有待處理的「聚總群組執行」,因此不會執行任何動作。
  8. 所有測量元件集都完成後,「聚總群組執行維護」演算法就會將「聚總群組執行」標示為完成。

聚總排程

如需有關聚總期間的基本資訊,請參考瞭解聚總期間

聚總群組的聚總排程可以「已定義的延遲」或「處理時間表」為基礎。
  • 已定義的延遲排程使用下列參數:

    • 聚總截止時間:為與「聚總群組」相關聯之「測量元件集」的「聚總測量元件」執行的聚總計算結束時間。這可用來確保聚總期間的結束時間一致。這在聚總其他聚總時特別有用。

    • 聚總延遲:聚總計算執行日期與聚總期間結束日期之間的天數。這會定義聚總計算日期與聚總總時程之間的期間,以允許所有測量到達。這與「聚總總時程」一起用來判斷聚總期間的開始與結束日期。例如,若「聚總總時程」為 5 且「聚總延遲」為 2,則在 1 月 9 日執行的聚總計算,將會是針對 1 月 3 日至 1 月 7 日的聚總期間。隔天 (1 月 10 日),聚總期間將調整為 1 月 4 日到 1 月 8 日。

    • 聚總總時程:與聚總群組相關聯之測量元件集的聚總測量元件聚總期間天數。這反映出與「聚總測量元件」相關聯之一或多個測量元件的測量資料可能發生變更的期間。這與「聚總延遲」一起用來判斷聚總期間的開始與結束日期。

  • 處理時間表排程使用「處理時間表類型」來驅動聚總排程。

藉由動態聚總,在執行聚總時,聚總群組之所有成員的聚總期間都會一致。儘管事實上,測量元件集之間,甚至是測量元件集內的測量元件之間,在資料聚總範圍方面可能存在差異。此外,在執行聚總時,個別聚總測量元件都會使用相同的聚總期間。