服務訂單現場活動如何運作?

概略而言,服務訂單現場活動的工作方式如下:

建立服務訂單現場活動要求

服務訂單現場活動要求可能是客戶要求變更服務的結果;例如,在搬入或搬出住宅時啟用或停用服務。它們也可以是其他業務處理的結果;例如,因欠款切斷服務的要求。在 Oracle Utilities Customer To Meter 動作 (例如開始服務、停止服務及因欠款切斷) 中,會為每個受影響的服務點建立現場活動要求。這些要求會傳送至 Service Order Management 執行。除了使用 Oracle Utilities Customer To Meter 建立的要求之外,還可以從其他應用程式接收服務訂單要求。

擷取必要資料

服務訂單現場活動會使用一組前處理演算法來導出並植入活動所需的資料,例如裝置、服務點、地址、生效日期及其他。

要求預約 (選擇性)

如果服務訂單現場活動任務類型指定此類型現場任務需要預約,則服務訂單現場活動會檢查現場工作系統中的可用預約時段,並將通知傳送至預約處理系統。

建立外傳通訊

服務訂單現場活動會建立外傳通訊,以將服務訂單現場活動傳送至現場工作系統。外傳通訊在傳送之前會收集現場工作系統所需的資訊。此資訊由現場任務類型上定義的一組處理指令檔擷取。

接收內送通訊

當服務訂單現場活動完成時,現場工作系統會將內送通訊傳回 Service Order Management。

內送通訊可包含「現場活動註記」(由現場資源在執行並完成現場工作時輸入)。如果「現場活動註記」參考完成事件,則會執行這些事件。

內送通訊會建立現場任務類型上定義的完成事件。如果服務訂單現場活動順利完成,則會建立「成功時的完成事件」完成事件。如果服務訂單現場活動已取消,則會建立「取消時的完成事件」完成事件。

執行完成事件

收到內送通訊之後,服務訂單現場活動演算法會將任何現用完成事件轉變為「已執行」狀態。

完成處理

服務訂單現場活動會執行下列作業以完成其處理:

  • 更新上階協作活動

  • 將成功回應傳送給要求者

  • 將上階協作活動轉變為其生命週期中的下一個狀態

  • 將服務訂單現場活動完成外傳通訊傳送至訂閱系統。