首頁/ 歷史/ 正文

機器人過程自動化的10個秘密

【51CTO。com快譯】

機器人過程自動化的10個秘密

每個好的科幻故事都至少有一個機器人管家,一個無所不知、無所不能的精靈,可以讓我們所有的問題在一瞬間消失。創造流行語“機器人過程自動化”( Robotic Process Automation,以下簡稱RPA)的人們顯然正在嘗試利用這種觀點。購買該平臺的客戶希望能夠將自己的家務交給電腦管家,這樣剩下的員工就可以專注於更大的挑戰。

好訊息是,流行語有很多例子都是準確的。公司正在簡化工作流程,並構建複雜的儀表板,以吸收資料並輸出有用的資訊圖表。事實證明,RPA工具成功地使計算機能夠完成一些最繁重的任務,這些任務讓食物鏈上下的每個人都很煩惱。

RPA工具還透過新增一個新的層來賦予遺留系統新的生命,該層可以智慧地操作舊程式碼並幫助延長其儲存期。許多RPA工具也可以由非程式設計師部署,使那些知道使用遺留工具的痛苦的人能夠拖放新圖示來改進他們的工作流程。選擇正確的工具和實現,任何能夠編寫電子表格宏的人都可以使用RPA簡化工作流程。

所有這些魔法都很清楚,提供了一個美妙的門面,掃除了大部分的辛勞和苦工。但是在RPA新增到您的系統的表面之下,隱藏了一些隨著時間的推移可能會出現問題的問題。

不可避免的是延遲

RPA的一個巨大優勢是它能夠構建一個層來粘合遺留軟體包。當然,你可以從頭開始重寫軟體包以協調所有內容,但是良好的RPA解決方案可以在更短的時間內完成很多相同的事情。這是口香糖和打包線的數字版本。

這種方法可以創造奇蹟。首次釋出時,生產率的提高可能令人振奮。但這並不能消除遺留程式碼,它只是將其隱藏得更深。

對實際修復的政治支援減弱

當完美的RPA層解決了bug時,這是一個巨大的勝利。但是因為更深層次的問題還沒有消失,所以修復的表面飾板可能會出現另一個隱藏的問題:沒有人會再注意了。

暫時解決問題的臨時解決方案甚至可能會損害分配預算以永久解決遺留程式碼的任何努力,因為訴訟將不再聽到立即的投訴。他們將假設RPA的口紅層可以完成這項工作,並且可以將預算花在其他地方。

複雜性上升

普通使用者可能會認為RPA解決方案正在簡化一切,但在表面之下,一切卻變得更加複雜。在曾經有N層硬編碼的地方,現在有N + 1層。這使得除錯和維護變得更加困難。當出現問題時,這意味著在N + 1層中摸索,希望找到引入該bug的地方。

舊版錯誤仍然存在

RPA解決方案可能隱藏了舊程式碼的醜陋之處,但無法解決內部的限制或錯誤。好訊息是,智慧RPA層可以攔截某些潛在問題。有時修復將是美好而穩定的。有時,它就像腐爛的門廊上的新鮮油漆。

資料翻譯可能會花費您大量的編碼通常是關於重新排列位以適合某些庫要求的資料格式,然後,當答案返回時,再次重新排列位以將它們以其他格式儲存。程式碼的一部分要求年份在日期的第一位;另一個想要去年。曾經有一種惡意的幽默感使Java實用程式精巧地將月份陣列從零開始,因此二月是第一個月。但是,該月的第一個日期是一個日期。這種編碼有助於在我頭上蓋屋頂。

許多RPA堆疊可自動執行其中一些翻譯,因此您無需擔心它們。這將使構建工作軟體變得更加容易,但是並不能消除執行這些無休止的翻譯所需的基礎工作。伺服器將需要更強大,您將需要支付所有這些花費較高電費的資料。在許多情況下,這可能只是幾分錢,所以不必為此擔心。但是,如果您要進行大型操作,則擴充套件的成本可能會變得很大。在某個時候,可能值得僱用一組程式設計師編寫乾淨的手工程式碼。

“超級使用者”沒有程式設計能力

從高階管理人員到兼職實習生池,每個人都可以啟動RPA工具,並且只需要短短的時間就可以完成某些工作。自動化確實有效。但是,即使超級大國是真實的,他們也沒有智慧去理解如何有效地使用它們。

程式設計師瞭解資料結構,他們已經花了很多時間來了解可能以錯誤的格式將日期扔給計算機的特殊方式。程式設計師瞭解網路,他們瞭解計算機和系統體系結構的基本規則。當涉及到各種驅動RPA的咒語時,所有這些本能都是無價的。

程式設計師仍然是最好的選擇

儘管銷售人員認為業務使用者將成為您的RPA實施者的首選,但是程式設計師仍然代表您最有效,最有效地使用RPA工具。他們在堆疊的每一層都有多年的工作經驗。他們知道哪些查詢可以由資料庫快速回答,哪些查詢將充滿將機器變成糖蜜的JOIN。多年來,他們竭盡所能,使他們洞悉了構築問題的最佳方法,因此係統將產生有價值的答案。

如果RPA工具是一個10倍的力乘數,並且將其提供給已經比普通編碼器提供10倍多的輸出的星形程式設計器,那麼您可能會看到100倍的吞吐量。槓桿作用真的很複雜。

支援的廣度有其缺點

大多數RPA工具都承諾可以與數以千計的不同API格式的數以千計的不同產品進行互動。這種說法通常是正確的,但結果往往遠非完美。RPA供應商正在滿足對廣泛支援的需求,但是這種廣度很難得到支援和維護。

例如,在流經連線的資料中發現錯誤或漏洞是很常見的。有時日期可能是奇數格式。有時,“空”結果會逐漸蔓延。出現數百個故障。這些可能不是致命的,但是您將新增另一層來清除錯誤,或者只是彌補偶爾的差距。

計算機只能消除如此多的官僚主義

RPA工具有望簡化工作流程,但大多數流程瓶頸與計算機或RPA無關。由於某些人找到了捆綁事物的方法,因此通常將步驟新增到工作流中-並且這種災難常常發生在幾十年前。也許在堪薩斯州辦公室的某人損失了100萬美元,因為他們沒有得到波特蘭的建議。也許有些實習生是騙人的。

最好的RPA軟體可以解決其中的一些麻煩,但不能消除它們。如果有人認為香港團隊需要批准每張發票,那麼RPA套件只能使為香港人打包檔案變得更加容易。該軟體將無法使它們脫離迴圈。真正的複雜性來自人。過於依賴RPA作為不可思議的解決方案,可能會使您的組織對簡化其流程所涉及的實際工作視而不見。

過多的自動化可能很危險

當然,工作流中的許多官僚繁文tape節都是有原因的。秘密危險之一是,RPA實施會加速事情發展,以至於問題會繞過人類的看門人,他們將假設RPA正在承擔繁重的工作。他們將登入自己的儀表板並在看電視或收聽播客的同時瀏覽頁面。如果RPA會標記奇怪的案件,為什麼還要花太多時間在細節上?

要真正自動化許多涉及合規性或欺詐保護的艱鉅任務,可能沒有簡單的方法。壞人將探測系統並利用RPA中的每個小弱點。有時系統中需要有一些摩擦。有時候讓事情變得太簡單是一個錯誤。

原文地址:https://www。cio。com/article/3604531/10-dark-secrets-of-robotic-process-automation。html?upd=1618974523006

【51CTO譯稿,合作站點轉載請註明原文譯者和出處為51CTO。com】

相關文章

頂部