尚 暖
(國網江蘇省電力有限公司連云港供電分公司,江蘇 連云港 222000)
為貫徹落實國網公司現代智慧供應鏈體系建設戰略部署,針對目前履約跟蹤過程中大量業務辦理工作在線下完成、缺乏系統輔助決策的狀況,依據《國網公司現代(智慧)供應鏈業務場景文件——數字物流分冊》《物資供應履約規范業務手冊》及相關管理辦法、規章制度,將履約跟蹤的過程信息化[1]、網絡化,提高物資供應效率。
因此,構建基于數據中臺的供應鏈系統模型、基于履約系統的執行流程模型和基于數據中臺、智能語音技術的業務模型,可實現數據電子化、流程明確化和業務智能化,提高項目物資的時效性、可追溯性和物資工作人員的工作效率。
本項目創新點有:
1)業務智能化。使用文本轉語音(TTS)技術,實現智能地向客戶傳達信息,無需人工干預;將批量執行的電話業務轉換成話單任務,自動地使用智能業務模塊執行相關通知業務。
2)數據可貫通。基于數據中臺,進行多系統數據融合,解決原有物資子系統和其他系統的數據交換難題,打通業務數據共享訪問壁壘的“最后一公里”。
基于數據中臺的物資履約語音管理應用平臺主要包括應用層和操作層。其中,應用層主要完成面向業務和用戶的交互任務;操作層主要完成業務指令接收和語音業務執行任務。
平臺集成環境主要包括數據中臺、TTS合成引擎服務、短信服務平臺、PBX交換平臺等內容。
其中,數據中臺是調解前臺和后臺矛盾的中間層[2],將ERP、ECP等業務系統數據統一,形成標準數據供物資履約智能管理系統調用;TTS合成引擎服務根據設置的語音模板,靈活生成語音文件;短信服務平臺為系統發送預警短信等提供支撐;PBX交換平臺提供外呼信號交換功能,支撐物資履約智能管理系統協調IMS行政電話網,完成語音電話接聽和呼出、自動批量外呼和智能撥號等操作。
1)貼源層接入。數據中臺一共分為三層數據架構,分析層(業務萃取,構建業務分析模型)、共享層(按照國網CIM4.5標準模型轉換貼源層數據)和貼源層(原始數據導入)。貼源層由業務源系統不經任何加工的數據構成,因此將ERP物資子系統的業務數據作為貼源層接入。
2)分析聚合成業務寬表。做數據分析時,所需要的數據往往會存儲在數據庫的多張數據表中,比如物資需求計劃表中存儲了物資唯一碼、物料編碼、計劃批次名稱等物資信息,平衡利庫報表中存儲了調出方工廠、需求工廠等信息,如果要同時查看物資唯一碼和調出方工廠,業務人員不知道數據結構,很難做表間關聯,所以需要技術人員利用SQL語句將ERP子系統數據提前分析聚合成業務寬表。
3)進行定時數據拉取。根據數據庫中提前創建好的寬表,即可看作一個單表,只需要在Web端定時拉取相應的維度字段就可以實現數據分析的操作。
1)創建并發布中臺REST服務接口。數據中臺使用DataWorks統一管理對內對外的API服務,數據服務及應用設計主要完成服務接口的封裝和發布,實現與業務系統的對接,可以提供RESTful等各類形式的API服務接口的統一注冊、管理和調度[3]。
由于REST服務接口在安全性和靈活性方面具有顯著優勢,實現服務發布的技術有:使用腳本模式生成API后配置API查詢;配置參數與查詢SQL;進行本地數據API測試與發布;返回數據結果并且狀態返回SUCCESS表明本地測試成功。
2)調用中臺REST服務接口。物資履約語音應用采用REST服務接口調用數據,可利用編寫好的RESTful API,進行API信息查看與調用,并使用Postman工具調用接口進行驗證,返回數據說明API接口創建成功。
在貼源層找出相關表,明確共享層要搭建的供應鏈系統模型、執行流程模型和業務模型,分析系統項目開發流程,引入HSQL數據節點,利用類SQL的HSQL語句整理成業務寬表,并進行數據查詢處理。
1)后臺用asterisk-java集成電話平臺。Asteriskjava是web服務器(java應用程序)和asterisk服務器的交互接口,可以運行在不同的PC端,使用socket通信。利用Asterisk-java接口,將物資履約語音系統與其他子系統進行交互。
2)前端采用DWR獲取話務狀態。使用DWR框架可擺脫異步通信的復雜局面。通過配置dwr.xml把客戶端的JavaScript函數和服務器端的Java類聯系起來,規定了JavaScript函數和Java類的調用關系;通過設計Java類定義菜單結構和調用方法;通過編寫JavaScript函數實現數據回傳并控制動態顯示[4]。
1)設定預警閾值。設置預警條件,系統每天定時批量檢查正在履約的合同,對于一些達到預警條件的履約,系統直接彈出提醒。
2)設定語音通知模板。提前設置各種函的模板和語音通知模板,模板中配置相應的參數變量。履約系統從數據中臺同步ERP系統數據后,會整合數據,將語音模板中的變量替換為整合后的數據。
3)設定撥打通知規則。回函或回復可以自動解析入庫,同時更新履約催函的狀態,這個狀態決定是否再自動撥號提醒供應商回函。例如,已發函2天還沒有回函的,自動撥打供應商電話,語音提醒及時回函。
1)設置消息的業務數據占位符。通過設定文本模板,留有業務數據相關占位符,自動讀取供應計劃資源,形成最終信息文本。
2)選定供應計劃數據。供應計劃是項目單位需求物資與供應商協商的物資到貨計劃,可選取近期多組與供應商通話記錄,記錄溝通內容,統計溝通過程中必要供應計劃字段。
3)試聽消息合成錄音。通過串口,將指令及語音數據發送給TTS語言合成模塊,根據已建立語音庫,一是從語音庫中選取合適speech unit,拼起來合成錄音;二是采用統計模型學習到每個音到底怎么發的,再根據學出來的特征進行復原。
系統聯調主要分兩部分,一是和物資業務系統的聯調:能準確調用物資業務系統數據,有調用結果報告,有調用異常原因,支持修正后的再次調用,有調用數據有效性檢查等;二是和IPPBX(Asterisk)系統及語音網關的聯調:主要包含系統添加分機、中繼線能在網關上注冊成功,能正常的呼入、呼出。
本項目基于數據中臺的物資履約語音管理應用,通過智能撥號、快速查詢、文字轉語音及統計分析,實現了語音業務的全過程可追溯。該平臺的應用可推廣到物資履約、計劃、招投標、質量、倉儲管理以及營銷、供服、應急指揮等專業管理的行政電話溝通業務,有利于該項目持續迭代升級并在國網物資系統應用,后續擬將通過專利授權使用許可模式完成成果轉化工作。