上一篇文章中,我們介紹了對
韓國大尺度吃奶真做爰:RPA穩定性形成沖擊的相關因素。那么針對相關的狀況該如何做到有策略性的規避呢?綜合藝賽旗多年的RPA實施經驗給出以下建議:
01、從設計方法出發
為保證RPA機器人的穩定運行,開發人員在RPA開發時需重點考慮兩方面內容,一是減少異常情況的發生,二是發生異常時的應急響應。為避免異常情況發生,可注重以下幾個方面。
1、為應對因網絡延遲等原因造成RPA與應用脫節,可考慮在RPA設計時加入延時等待時間以防止RPA與應用不同步等情況發生。
2、為防止前序RPA異常中斷或其他原因導致運行環境不符合此刻RPA運行條件從而發生運行中斷,建議在每次RPA運行前清除進程,初始化環境,保證RPA運行環境的穩定性。藝賽旗RPA在部署時,相關技術人員會將自動清除進程寫入程序,保證每次運行前環境的穩定性。
3、對輸入文件進行檢查,防止RPA在運行過程中因輸入信息不符合錄入規范造成的異常情況發生。如有偶發性的網站崩潰等原因造成的運行中斷,若重復操作不造成生產事故,可采用循環機制解決此類問題。
在日常RPA設計中,設計人員應注意三個方面,即配置文件、復用模塊和開發規范。配置文件是指為了同一流程RPA可在不同環境和不同條件下復用,將目錄結構、環境信息和狀態值等參數信息通過文件進行設置。在RPA運行時,先讀取配置文件,而后再進行后續的業務處理。復用模塊是指將相同的處理結構封裝成子流程,供其他流程來調用。
模塊復用的意義在于,一是減少重復流程的編寫,提高開發效率;二是一旦修改了子流程,就相當于調整了所有調用該子流程的主流程,減少了后期的維護成本,同時也提高了RPA的運行穩定性。開發規范是指除常規的變量命名規范、日志記錄和代碼注釋等常規規范,也包括規范RPA的處理業務過程,如讀取配置文件、初始化運行環境、檢查輸入文件合規性、正常業務處理流程、異常情況處理、進行掃尾工作。
02、從管理手段出發
RPA運行的穩定性與RPA管理密不可分,并非完成設計便可一勞永逸。RPA管理主要分為日常運行管理和業務監測管理兩大方面。
在日常運行管理中,RPA運行穩定性的提升與改進如同員工不斷優化自己的處理方式、不斷改進與其他工作人員的協作關系一樣,需不斷優化自身的程序代碼、運行周期和人機協同方式等。
目前藝賽旗RPA已實現運行可視化,讓管理人員隨時掌握運行的進度,避免機器人摸黑運行,最大化的幫助企業通過管理解決問題。在業務運行或監測管理中,能夠實現業務管理人員與RPA運維人員一同對RPA處理的業務信息進行監控。當存在不合規的業務數據造成RPA運行中斷時,運維人員可根據業務人員提供的數據格式規范不合規的業務數據,使其達到某一預設的RPA可正常執行的業務規則,并及時將異常數據反饋給業務人員。
當然,業務人員也應當定期手工核對RPA運行結果,若發現RPA處理結果與手工核算結果不一致的情況應及時通報給運維人員,共同探討異常原因或調整業務處理策略。
03、從變更維護出發
變更維護是指RPA在投產上線后因某種原因需要對代碼進行修改。RPA的變更維護主要有以下三種情況。
一是遇到了在設計時未考慮到的異常情況。當遇到未知的異常情況時,可通過運行日志和狀態截圖分析異常發生原因。藝賽旗RPA目前已經支持業務導圖、運行日志、錄屏、流程組件視圖四聯播放,幫助管理人員快速回溯,更及時通過增加分支判斷條件或調整運行環境解決此類問題。
二是業務規則或處理流程發生了變換。RPA設計之初便需充分考慮可能發生變化的業務規則。藝賽旗建議將其設置為參數或變量,并通過配置文件保存。當業務規則發生變化時,業務人員可直接調整配置文件而不需修改代碼,該方式既可保證RPA運行的穩定性,又可保證業務的靈活性。
三是運行環境發生了變化。運行環境的變化主要是指RPA所操作的對象發生了變化,屬于被動變化的一種。以頁面變化為例,當頁面發生變化時,首先需找到操作該頁面的所有RPA流程,分析RPA在該頁面進行了何種操作,頁面的修改是否會影響原流程的處理。若頁面的變化影響處理,便需重新抓取頁面元素,并對該流程完成回歸測試。因此,藝賽旗建議企業與運營部門不要輕易升級操作系統與軟件,避免運行環境與流程適配出現問題。
通過良好的設計方法和充分的測試可開發出高穩定性的RPA,不過在多種外部因素的影響之下,RPA在運行初期仍會遇到種種未知的異常情況。此時,RPA管理人員要做好心態上的調整,在修復已出現問題與預防未出現問題后,RPA的健壯性會逐步增強。
構建一款穩定性高、彈性強的RPA,需要從設計、管理和運維等方面多措并舉。RPA作為企業員工中的一員,它本身也需要一定的成長空間,在開發和運行過程中充分積累經驗,企業與部門一定能打造出一支強有力的數字員工隊伍。