友快網

導航選單

機器人流程自動化:一個全知全能的精靈,可以在瞬間解決我們的所有

機器人流程自動化會簡化工作流程,將遺留系統緊密整合在一起,並使業務使用者有能力解決自己的問題。但在諸多好處的背後,潛藏著一些亟需解決的問題。

每個優秀的科幻小說中都至少有一個機器人管家,它是一個全知全能的精靈,可以在瞬間解決我們的所有問題。創造“機器人流程自動化”這一流行詞的人們顯然是想利用人們的這種認知。購買該平臺的客戶希望能夠將其日常工作交給電腦管家,這樣解放出來的員工就可以專注於更具挑戰性的工作。

好訊息是,有很多例子表明該流行詞是非常準確的。企業正在簡化其工作流程,建立其完善的儀表板,以收集資料,然後產生有用的資訊圖表。事實證明,機器人流程自動化工具能夠使計算機執行一些最繁重的工作,而這些工作使業務流程中的每個人都感到煩惱。

機器人流程自動化工具還透過新增可智慧處理舊程式碼和有助於延長其使用期限的新圖層,為遺留系統賦予了新的生命。許多機器人流程自動化工具還可以由非程式設計人員來部署,從而使那些使用舊工具感到苦惱的人能夠透過拖放新圖示來改善其工作流程。透過選擇恰當的工具和實現方法,任何能夠編寫電子表格宏的人都可以使用機器人流程自動化來簡化工作流程。

所有這些奇蹟都是顯而易見的,它可以提供一個漂亮的外觀,可以消除許多單調和繁瑣的工作。但在機器人流程自動化為您的系統帶來的這些好處背後,還隱藏著一些問題,隨著時間的推移,這些問題可能會帶來麻煩。

不可避免的事情被延遲了

機器人流程自動化的優勢之一是它能夠構建一個圖層,可將舊的軟體包整合在一起。當然,您也可以從頭開始重新編寫這些軟體包以使所有東西協調工作,但一個出色的機器人流程自動化解決方案可以在更短的時間內完成很多同樣的事情。這就是生產口香糖和打包鋼絲的數字化版本。

這種方法可以創造奇蹟。在首次亮相時,生產率的提高可能令人興奮不已。但這並沒有消除掉遺留程式碼。它只是將舊程式碼隱藏得更深,使其變得更不被人關注和更陌生。

對真正解決方案的支援逐漸變弱

當漂亮的機器人流程自動化圖層解決了人們抱怨聲音這一痛點時,這就是一個巨大的成功。但由於更深層次的問題還沒有解決,因此這一表面上的解決方案可能還隱藏著另一個問題:沒有人會再關注。

滿足當下需求的臨時解決方案甚至可能會影響分配預算的工作,從而無法一勞永逸地解決遺留程式碼的問題,因為領導者將不再聽取相關的抱怨。他們會認為機器人流程自動化的漂亮圖層可以完成這項工作,並且他們可以將預算花在其他地方。

複雜性上升

普通使用者可能會認為,機器人流程自動化解決方案能簡化一切工作,但在表面之下,一切東西卻變得更加複雜。如果過去有N層複雜的編碼,現在則有N + 1層程式碼。這使得除錯和維護工作變得更加困難。當出現問題時,這意味著要在N + 1層程式碼中查詢,以期望找到那個存在錯誤的地方。

老問題依然存在

機器人流程自動化解決方案可能會掩蓋舊程式碼的醜陋之處,但卻無法解決深藏其中的侷限性或錯誤。好訊息是,智慧機器人流程自動化圖層可以攔截某些潛在問題。有時其解決方案會很好且很穩定。但有時它就像在腐爛的門廊上刷一層新油漆。

資料翻譯可能會讓您付出代價

大量的編碼工作通常涉及到重新排列資料位以使資料格式滿足某些庫的要求,然後,當獲取到返回的答案後,再次重新排列資料位以將資料以另一格式儲存在其他地方。程式碼中的一部分會要求年份放在日期的最前面;而另一部分則要求將年份放在最後。曾經有個心懷惡意的人編寫了一個Java實用程式,將零作為月份陣列的第一項,因此二月份成為第一個月。儘管該月的第一個日期是一個一。但這種程式碼讓我無法接受。

許多機器人流程自動化堆疊會自動執行一些翻譯工作,因此您無需擔心。這將使開發工作軟體變得更加容易,但它並不能消除進行這些無休止的翻譯所需的底層工作。伺服器將需要變得更強大,而且您需要為處理這些資料支付更高的電費。在很多情況下,這可能只需要很少的錢,所以不用擔心。但如果您要進行大規模的運算,則規模擴張的成本可能會非常高。在某種情況下,可能需要僱用一個程式設計師團隊來手工編寫乾淨的程式碼。

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

從高管人員到兼職實習生,每個人都可以開啟某個機器人流程自動化工具,並不費太長時間就可以完成某些工作。自動化確實很有效。但即使超能力是真實存在的,它也不具備理解如何有效利用機器人流程自動化工具的智慧。

程式設計師瞭解資料結構,而且他們已經花了很多時間來掌握計算機可能接收到(例如)錯誤格式日期的特殊方式。程式設計師瞭解網路,而且他們瞭解計算機和系統架構的基本規則。當涉及到把驅動機器人流程自動化的各種神奇程式碼串聯在一起時,所有這些能力都是無價的。

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

儘管銷售人員認為業務使用者將是您實施機器人流程自動化的首選,但程式設計師仍是機器人流程自動化工具最有效和最高效的使用者。他們在技術堆疊的每一層都有多年的工作經驗。他們知道資料庫可以快速回答哪些查詢,以及哪些查詢會含有各種連線(JOIN),從而使裝置變得執行緩慢。多年來,他們所做的努力使其深刻了解構建問題的最佳方式,從而使系統能夠生成有價值的答案。

如果機器人流程自動化工具是一個(比如,10倍的)力量倍增器,而且您把它交給了一個比普通程式設計師能力高出10倍的明星程式設計師,那麼您可能會得到100倍的工作量。這一槓杆作用真的很複雜。

大範圍的技術支援有其缺點

大多數機器人流程自動化工具都承諾可以與無數種具有不同API格式的各種不同產品進行互動。這種說法通常是正確的,但其結果往往稱不上完美。機器人流程自動化供應商會滿足客戶對各類技術支援的需求,但這種廣泛的技術支援很難得以實現和維持。

例如,在流經介面的資料中發現錯誤或漏洞是很常見的。有時,日期可能是一種很奇怪的格式。有時,“空”結果會逐漸產生。並且會出現數百個小故障。這些可能不是致命的故障,但您將增加一些清除錯誤的工作,或者只是去處理一些偶爾的漏洞。

計算機只能消除一定程度的官僚主義

機器人流程自動化工具有望簡化工作流程,但大多數流程的瓶頸與計算機或機器人流程自動化無關。由於某些人想辦法把事情搞砸,因此常常將一些步驟新增到工作流程中——而且這種災難常常發生在幾十年前。也許在堪薩斯州辦公室的某人因沒有得到來自波特蘭的建議而損失了100萬美元。也許某些實習生原來是騙子。

最好的機器人流程自動化軟體可以解決其中的一些麻煩,但並不能徹底將其消除。如果有人認為香港的團隊需要稽核每一張發票,那麼機器人流程自動化套件只能幫助香港的團隊把這些票據更輕鬆地進行打包。而該自動化軟體無法將這一工作剔除出工作流程。真正的複雜性來自人員。過度依賴機器人流程自動化作為一種神奇的解決方案,可能會使您的組織在簡化工作流程所涉及的實際工作中失去理智。

過多的自動化可能很危險

當然,工作流程中存在的許多官僚主義繁文縟節都是有其原因的。一個潛在的危險是,機器人流程自動化的實施將會加速某些事情的發展,以至於一些問題會繞過最終把關的人員,而這些人會認為機器人流程自動化正在做著繁重的工作。這些把關人員會登入到儀表板並快速瀏覽一些頁面,同時還在看電視或收聽播客。如果機器人流程自動化會標記一些異常情況,那為什麼還要花太多時間在細節上呢?

要真正使許多涉及合規性或防止欺詐的艱鉅工作自動化,可能還沒有簡單的方法。壞人們會試探機器人流程自動化系統,並會利用其中的每個小漏洞。有時系統中需要有一些阻力。有時候把事情變得過於簡單化也是一個錯誤。

上一篇:52歲王菲為何霸佔 小11歲 謝霆鋒宋祖德揭秘真實原因
下一篇:東軟董事長劉積仁辭去執行長職務曾是中國培養的計算機專業博士