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