關於用量交易

用量交易是用量訂閱的帳單決定因子計算記錄。所計算的所有服務數量都會儲存為用量交易的一部分。

大多數用量要求都會導致建立用量交易,但外部應用程式可以即時叫用用量計算引擎。換句話說,無須建立用量交易,即可即時擷取用量訂閱的用量。此技術僅建議用於線上要求,不建議在批次處理中使用。

用量計算群組判定

計算用量的第一步是決定包含用於計算或驗證帳單決定因子之規則集的用量計算群組。設定要在處理中使用的用量計算群組有兩種方式。可以在建立它時在用量訂閱上指定,並搭配生效日期與失效日期。如果用量交易沒有有效的用量計算群組,將會使用用量訂閱類型中指定的備用用量計算群組。另一種方式是在用量訂閱類型上指定「決定用量計算群組置換」演算法。當需要特殊或自訂邏輯來識別用量計算群組時,此選項可提供彈性。基準產品提供演算法,可根據費率與安裝的裝置來識別用量計算群組。您可以在「D2-DRVUSGGRP 演算法類型」的詳細描述中找到其他明細。

計算期間

用量交易要求必須指定用量交易的日期範圍。此日期範圍稱為用量交易的計算期間。定義計算期間的日期是訂閱系統在要求用量交易時所指定。

多個裝置組態與計算期間

在已於服務點進行計量表交換的情況下,用量交易截止期間內 (結束日期 / 時間起始結束日期/時間終止值之間的期間) 可能有多個裝置組態有效。

為此,可以使用用量訂閱類型上的計量表交換選項,指定用量計算應如何處理在截止期間內有效的多個裝置組態。如果標誌設為「遞延計算」,目前的用量交易中就會排除新的裝置組態。如果標誌空白或設為「計算用量」,則目前的用量交易中會包含新的裝置組態。

日期分段

如上所述,日期分段是用來根據服務點的費率變更發生日期,將用量期間分成子期間。例如,假設訂閱系統要求取得一月的用量。此要求的客戶具有區間計量表,而且客戶用量的計算方式是將使用時間對應套用至其區間耗用量。訂閱系統偵測到客戶在 1 月中 (1 月 16 日) 發生費率變更,而希望以兩個「區塊」(費率變更之前和之後) 計算使用時間耗用量。由於客戶具有區間計量表,因此可以精確地計算出費率變更前後的確切耗用量 (而不是透過將總用量除以每個期間的天數,來計算每個期間的數量)。

其中一個因應此情況的方法是讓訂閱系統要求兩個用量交易 (其中每個交易都有所需的日期範圍)。另一個方法則是讓訂閱系統要求單一用量交易,並搭配定義了費率變更前後之日期範圍的日期分段。為了繼續進行上述範例,可以建立一個日期分段為 1 月 16 日的用量交易。

如果用量交易具有日期分段,用量計算引擎就會根據日期分段,將用量區分為多個用量期間。如果用量交易沒有日期分段,則會為整個計算期間建立單一用量期間。

截至 v2.0.0 版次為止,用量交易可以有日期分段的唯一方式就是,如果訂閱系統在要求用量時提供這些值 (只有訂閱系統會知道其價格與定價規則在計費期間是否變更及何時變更)。如果實作具有其他會造成日期分段的準則,則可輕鬆地將這些準則新增至用量交易的業務規則中。

服務數量

為用量交易建立的每個用量期間都包含一或多個服務數量。服務數量是由用量計算群組的規則所計算,這些是針對作為用量交易建立來源的用量訂閱指定的規則。例如,用量交易可能具有由單一規則計算的服務數量,該規則會將使用時間對應套用至安裝在服務點之裝置組態上的 kWh 管道。

每個服務數量都會列出該數量的相關明細,包括計量單位 (或視情況列出使用時間或服務數量 ID) 和數量。此外,每個服務數量也會參考數量的來源 (測量元件) 以進行稽核。

服務數量捨入

您可以使用服務數量捨入明細參數來定義服務數量捨入方式。這些參數可讓您設定數量的捨入方法 (進位、捨去或四捨五入),以及捨入後保留的小數位數。

帳單列印選項的品質評估

用量交易服務數量也可以包含其計算中所使用測量品質的相關資訊,以及其他可傳送給外部客戶資訊或帳單列印系統的資訊。此資訊會同時包含在用量交易及其相關外傳訊息中。

品質評估

每日定量用量計算規則取得區間資料取得定量明細取得使用時間對應用量用量計算規則包含「執行測量品質評估」選項,此選項會指出 (是或否) 是否應評估計算用量時所使用測量的測量條件,並包含在產生的用量交易與外傳訊息中。啟用時 (設為「是」),用量計算規則演算法會評估計算中所使用測量的條件代碼,以判斷它們是否落在「一般」條件範圍內 (此範圍是由「一般條件底標」與「一般條件頂標」演算法參數所定義)。此評估的結果會顯示在「用量期間」區段的「資料品質評估」資料欄中,該資料欄會指出服務數量是以「一般」還是「非一般」資料為基礎。(如果停用「執行測量品質評估」選項,則「資料品質評估」資料欄會顯示「未完成任何評估」)。此外,「來源測量品質列表」資料欄還會包含 XML,當中含有依條件/品質聚總的測量列表。

最大/最小日期與時間

您可以設定取得區間資料取得使用時間對應用量向量與服務數量數學用量計算規則,以識別計算服務數量時所使用最大或最小測量值的日期/時間。針對這些函式,如果選取「最大值」或「最小值」作為「計算函式」(或為「向量與服務數量數學」規則選取 "Comax" 和 "Comin" 函式),則最大/最小值的日期/時間將包含在產生的用量交易和外傳訊息中。「服務數量標明日期/時間列表」資料欄會包含 XML,當中含有以條件/品質為基礎的最大/最小日期/時間列表。

用量交易匯出組態

用量交易也可以包含其相關計量表與服務點的其他相關資訊,以及指出服務數量是否是根據估算用量的指示。「用量交易匯出組態」主控組態是用來控制此資料的匯出。它包含了裝置與服務點業務物件,這些物件是用來提供用量交易與外傳訊息中所包含的計量表和服務點資訊。

「用量交易匯出組態」主控組態也會定義臨界值百分比,當超出該百分比時,透過用量交易外傳訊息匯出的服務數量就會標示為估算。例如,如果「估算臨界值百分比」設為 35%,則將從測量計算的任何服務數量匯出時,只要該服務數量包含的估算用量超過 35%,就會被標示為「估算」。

定量用量的服務數量

定量用量的用量交易和服務數量與從區間用量建立的用量交易和服務數量在某些方面有所不同。例如,假設訂閱系統要求某個具有定量計量表之客戶的一月用量,且該計量表已在月中進行交換。在此情況下,會透過尋找要求期間內的定量抄表值 (包括所有計量表交換) 來計算客戶的用量,而訂閱系統則需要所有定量抄表值的記錄及其耗用量總計

定量規則無法使用日期分段,因為系統並不儲存區間值,所以它無法準確地計算每個期間的數量。在此情況下,定量用量計算規則會擷取與用量訂閱連結之服務點的定量抄表值,然後為用量交易的整個計算期間建立單一用量期間。個別定量抄表值會在用量交易中被擷取為「定量明細」。

為了繼續進行上述範例,「定量明細」中將有 2 個項目 (每個計量表各一個項目),以及一個包含整個計算期間之耗用量總計的單一用量期間。下表說明此情況可能的樣子。

用量估算

計算每月抄表定量計量表的用量時,在計費週期時段結束時可能會沒有可用的結束抄表值。如果要求指出允許使用估算的測量,「取得定量明細」用量計算規則就會建立將用來計算定量用量的估算結束抄表值。

計算料件的用量

用量交易也可以計算安裝在服務點之料件的用量。計算料件的用量時,是透過使用取得料件計數與耗用量用量計算規則來計算。此規則會根據安裝在每個服務點的料件數,以及為每個料件類型定義的平均每日服務數量,來計算用量。料件用量計算方式的細節取決於安裝料件所屬的服務點類目 (在服務點類型上定義),亦即料件或多重料件。

假設性計算 - 費率比較

當 Oracle Utilities Meter Data Management 與 Oracle Utilities Customer Self Service 整合時,客戶可以根據一組使用者定義的用量調整來執行費率比較計算,以查看對其用量與帳單費用的影響。費率比較用量交易在計算模式欄位中會標示為「假設性計算」。

設定檔累積用量計算規則與用量調整設定檔係數

建立費率比較用量交易時,可透過使用設定檔累積用量計算規則來建立。此規則會將服務點的測量與從設定檔測量元件之測量資料導出的「用量調整」測量合併,這些設定檔測量元件是定義為一或多個設定檔係數之特性值的測量元件。

用量調整設定檔係數與「用量調整類型」可延伸查尋中定義的用量調整類型相關聯,也與「CC&B 費率表」可延伸查尋中定義的費率相關聯 (此關聯是在「自助服務主控組態」中定義)。建立用量交易時,費率會根據「CC&B 費率表」可延伸查尋來決定要執行的用量計算群組,以及要包含在計算中的用量調整設定檔係數。

備註:應在設定檔累積用量計算規則設定適用性準則,以便只有在用量交易的「計算模式」設為「假設性計算」(D2HC) 時才執行。

在用量交易包含摘要服務數量與區間資料快照

用量交易可設定為包含摘要服務數量與區間資料「快照」,以及服務數量和其他傳送給外部系統的資訊。這是在將用量傳送給執行區間式定價計算的計費系統時使用。

只有取得區間資料向量與服務數量數學用量計算規則所建立的用量交易 (全部或部分) 可以包含區間資料快照資訊。這些規則會使用擷取區間資料標誌,指出將來自用量交易的用量傳送給外部系統時,(「是」或「否」) 是否應將用量計算規則所產生的區間資料「快照」傳送給外部系統。

在基準套件中,「用量交易外傳訊息」(D2-UsageTranOutboundMesg) 業務物件是用來建立包含用量交易的外傳訊息。此業務物件包含「建立摘要服務數量」(D2-BLDSUMSQ) 前處理演算法,可計算並建立區間資料快照及其他摘要服務數量。

如何計算摘要服務數量與區間資料快照

如上所述,「建立摘要服務數量」(D2-BLDSUMSQ) 演算法會根據用量交易的明細來建立「摘要用量期間列表」。針對用量交易內的每個用量期間:

針對用量期間服務數量列表中的每個不同計量單位/使用時間/服務數量 ID 組合,會在摘要服務數量列表中都插入一個項目。

針對用量期間服務數量列表中的每個不同服務點 ID/計量單位/使用時間/服務數量 ID 組合,會在摘要服務數量列表中都插入一個項目。

多個服務數量的區間資料會依計量單位/使用時間/服務數量 ID 組合,合併成單一區間資料曲線。區間會根據通用每區間秒數進行彙總和調整

當一或多個曲線與不同區間大小合併時,「建立摘要服務數量」(D2-BLDSUMSQ) 演算法使用「目標區間大小」參數來定義所合併曲線的區間大小。例如,將具有 15 分鐘區間 (每區間秒數為 900) 的區間資料與具有 60 分鐘區間 (每區間秒數為 3600) 的資料合併時,如果「目標間隔大小」為 60 分鐘 (每區間秒數為 3600),就會產生區間大小為 3600 的合併資料 (15 分鐘區間會在與 60 分鐘區間資料合併之前放大成 60 分鐘區間)。