機器人流程自動化會簡化工作流程,將遺留系統緊密整合在一起,并使業務用戶有能力解決自己的問題。但在諸多好處的背后,潛藏著一些亟需解決的問題。
每個優秀的科幻小說中都至少有一個機器人管家,它是一個全知全能的精靈,可以在瞬間解決我們的所有問題。創造“機器人流程自動化”這一流行詞的人們顯然是想利用人們的這種認知。購買該平臺的客戶希望能夠將其日常工作交給電腦管家,這樣解放出來的員工??就可以專注于更具挑戰性的工作。
好消息是,有很多例子表明該流行詞是非常準確的。企業正在簡化其工作流程,建立其完善的儀表板,以收集數據,然后產生有用的信息圖表。事實證明,機器人流程自動化工具能夠使計算機執行一些最繁重的工作,而這些工作使業務流程中的每個人都感到煩惱。
機器人流程自動化工具還通過添加可智能處理舊代碼和有助于延長其使用期限的新圖層,為遺留系統賦予了新的生命。許多機器人流程自動化工具還可以由非編程人員來部署,從而使那些使用舊工具感到苦惱的人能夠通過拖放新圖標來改善其工作流程。通過選擇恰當的工具和實現方法,任何能夠編寫電子表格宏的人都可以使用機器人流程自動化來簡化工作流程。
所有這些奇跡都是顯而易見的,它可以提供一個漂亮的外觀,可以消除許多單調和繁瑣的工作。但在機器人流程自動化為您的系統帶來的這些好處背后,還隱藏著一些問題,隨著時間的推移,這些問題可能會帶來麻煩。
不可避免的事情被延遲了
機器人流程自動化的優勢之一是它能夠構建一個圖層,可將舊的軟件包整合在一起。當然,您也可以從頭開始重新編寫這些軟件包以使所有東西協調工作,但一個出色的機器人流程自動化解決方案可以在更短的時間內完成很多同樣的事情。這就是生產口香糖和打包鋼絲的數字化版本。
這種方法可以創造奇跡。在首次亮相時,生產率的提高可能令人興奮不已。但這并沒有消除掉遺留代碼。它只是將舊代碼隱藏得更深,使其變得更不被人關注和更陌生。
對真正解決方案的支持逐漸變弱
當漂亮的機器人流程自動化圖層解決了人們抱怨聲音這一痛點時,這就是一個巨大的成功。但由于更深層次的問題還沒有解決,因此這一表面上的解決方案可能還隱藏著另一個問題:沒有人會再關注。
滿足當下需求的臨時解決方案甚至可能會影響分配預算的工作,從而無法一勞永逸地解決遺留代碼的問題,因為領導者將不再聽取相關的抱怨。他們會認為機器人流程自動化的漂亮圖層可以完成這項工作,并且他們可以將預算花在其他地方。
復雜性上升
普通用戶可能會認為,機器人流程自動化解決方案能簡化一切工作,但在表面之下,一切東西卻變得更加復雜。如果過去有N層復雜的編碼,現在則有N + 1層代碼。這使得調試和維護工作變得更加困難。當出現問題時,這意味著要在N + 1層代碼中查找,以期望找到那個存在錯誤的地方。
老問題依然存在
機器人流程自動化解決方案可能會掩蓋舊代碼的丑陋之處,但卻無法解決深藏其中的局限性或錯誤。好消息是,智能機器人流程自動化圖層可以攔截某些潛在問題。有時其解決方案會很好且很穩定。但有時它就像在腐爛的門廊上刷一層新油漆。
數據翻譯可能會讓您付出代價
大量的編碼工作通常涉及到重新排列數據位以使數據格式滿足某些庫的要求,然后,當獲取到返回的答案后,再次重新排列數據位以將數據以另一格式存儲在其他地方。代碼中的一部分會要求年份放在日期的最前面;而另一部分則要求將年份放在最后。曾經有個心懷惡意的人編寫了一個Java實用程序,將零作為月份數組的第一項,因此二月份成為第一個月。盡管該月的第一個日期是一個一。但這種代碼讓我無法接受。
許多機器人流程自動化堆棧會自動執行一些翻譯工作,因此您無需擔心。這將使開發工作軟件變得更加容易,但它并不能消除進行這些無休止的翻譯所需的底層工作。服務器將需要變得更強大,而且您需要為處理這些數據支付更高的電費。在很多情況下,這可能只需要很少的錢,所以不用擔心。但如果您要進行大規模的運算,則規模擴張的成本可能會非常高。在某種情況下,可能需要雇用一個程序員團隊來手工編寫干凈的代碼。
您的“超級用戶”沒有編程能力
從高管人員到兼職實習生,每個人都可以打開某個機器人流程自動化工具,并不費太長時間就可以完成某些工作。自動化確實很有效。但即使超能力是真實存在的,它也不具備理解如何有效利用機器人流程自動化工具的智慧。
程序員了解數據結構,而且他們已經花了很多時間來掌握計算機可能接收到(例如)錯誤格式日期的特殊方式。程序員了解網絡,而且他們了解計算機和系統架構的基本規則。當涉及到把驅動機器人流程自動化的各種神奇代碼串聯在一起時,所有這些能力都是無價的。
程序員仍然是您的最佳選擇
盡管銷售人員認為業務用戶將是您實施機器人流程自動化的首選,但程序員仍是機器人流程自動化工具最有效和最高效的使用者。他們在技術堆棧的每一層都有多年的工作經驗。他們知道數據庫可以快速回答哪些查詢,以及哪些查詢會含有各種連接(JOIN),從而使設備變得運行緩慢。多年來,他們所做的努力使其深刻了解構建問題的最佳方式,從而使系統能夠生成有價值的答案。
如果機器人流程自動化工具是一個(比如,10倍的)力量倍增器,而且您把它交給了一個比普通程序員能力高出10倍的明星程序員,那么您可能會得到100倍的工作量。這一杠桿作用真的很復雜。
大范圍的技術支持有其缺點
大多數機器人流程自動化工具都承諾可以與無數種具有不同API格式的各種不同產品進行交互。這種說法通常是正確的,但其結果往往稱不上完美。機器人流程自動化供應商會滿足客戶對各類技術支持的需求,但這種廣泛的技術支持很難得以實現和維持。
例如,在流經接口的數據中發現錯誤或漏洞是很常見的。有時,日期可能是一種很奇怪的格式。有時,“空”結果會逐漸產生。并且會出現數百個小故障。這些可能不是致命的故障,但您將增加一些清除錯誤的工作,或者只是去處理一些偶爾的漏洞。
計算機只能消除一定程度的官僚主義
機器人流程自動化工具有望簡化工作流程,但大多數流程的瓶頸與計算機或機器人流程自動化無關。由于某些人想辦法把事情搞砸,因此常常將一些步驟添加到工作流程中——而且這種災難常常發生在幾十年前。也許在堪薩斯州辦公室的某人因沒有得到來自波特蘭的建議而損失了100萬美元。也許某些實習生原來是騙子。
最好的機器人流程自動化軟件可以解決其中的一些麻煩,但并不能徹底將其消除。如果有人認為香港的團隊需要審核每一張發票,那么機器人流程自動化套件只能幫助香港的團隊把這些票據更輕松地進行打包。而該自動化軟件無法將這一工作剔除出工作流程。真正的復雜性來自人員。過度依賴機器人流程自動化作為一種神奇的解決方案,可能會使您的組織在簡化工作流程所涉及的實際工作中失去理智。
過多的自動化可能很危險
當然,工作流程中存在的許多官僚主義繁文縟節都是有其原因的。一個潛在的危險是,機器人流程自動化的實施將會加速某些事情的發展,以至于一些問題會繞過最終把關的人員,而這些人會認為機器人流程自動化正在做著繁重的工作。這些把關人員會登錄到儀表板并快速瀏覽一些頁面,同時還在看電視或收聽播客。如果機器人流程自動化會標記一些異常情況,那為什么還要花太多時間在細節上呢?
要真正使許多涉及合規性或防止欺詐的艱巨工作自動化,可能還沒有簡單的方法。壞人們會試探機器人流程自動化系統,并會利用其中的每個小漏洞。有時系統中需要有一些阻力。有時候把事情變得過于簡單化也是一個錯誤。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。