{"id":3872,"date":"2022-10-13T12:44:48","date_gmt":"2022-10-13T12:44:48","guid":{"rendered":"https:\/\/chazey.codeandcode.xyz\/article\/what-rpa-is-and-what-it-isnt\/"},"modified":"2023-11-21T08:39:05","modified_gmt":"2023-11-21T08:39:05","slug":"what-rpa-is-and-what-it-isnt","status":"publish","type":"article","link":"https:\/\/chazey.codeandcode.xyz\/es\/article\/what-rpa-is-and-what-it-isnt\/","title":{"rendered":"What RPA Is, and What It Isn\u2019t"},"content":{"rendered":"<p>by Kris:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1357\" src=\"https:\/\/chazey.codeandcode.xyz\/wp-content\/uploads\/2023\/10\/Kristopher-Rebman-copy-300x300.webp\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/chazey.codeandcode.xyz\/wp-content\/uploads\/2023\/10\/Kristopher-Rebman-copy-300x300.webp 300w, https:\/\/chazey.codeandcode.xyz\/wp-content\/uploads\/2023\/10\/Kristopher-Rebman-copy-150x150.webp 150w, https:\/\/chazey.codeandcode.xyz\/wp-content\/uploads\/2023\/10\/Kristopher-Rebman-copy.webp 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nKris Rebman<br \/>\nIntelligent Automation Delivery Manager<\/p>\n<p>RPA (<a href=\"https:\/\/chazey.codeandcode.xyz\/es\/automatizacion-robotica-de-procesos-rpa\/\">Robotic Process Automation<\/a>) is a\u00a0<strong>software technology<\/strong>\u00a0that allows for the automation of business processes by interacting with business software applications in the same way that a human user would, the user interface (UI). If you were to\u00a0<strong>watch an RPA \u201cbot\u201d perform a process, it would appear as if you were watching a human<\/strong>\u00a0user perform the process while sharing their screen.\u00a0 You would see the mouse move, menu items selected, and data entered the same as a human would, only much faster and with a much lower error rate.<\/p>\n<p>The common usage of terms such as \u201cautomation\u201d and \u201crobot\u201d conjures up images of mechanical beings sharing our workspaces and performing tasks a la The Jetsons, however RPA bots are collections of software interactions, organized according to business processes, designed to follow the business logic, and executed automatically.<\/p>\n<h3>RPA vs \u201cTraditional\u201d technology solutions such as Macros and Scripts<\/h3>\n<p>When asked if RPA can be likened to macros and scripts, replying \u201cyes\u201d is too simplistic an answer, and understates the significant\u00a0<strong>additional value and potential from RPA vs \u201ctraditional\u201d<\/strong>\u00a0technology solutions, such as macros, scripts and similar technologies.<\/p>\n<p>Before RPA, similar automations were implemented via scripts and macros. They were limited in what it was possible to achieve using automation. Nowadays, scripts work relatively well when interacting with a\u00a0<strong>single application<\/strong>\u00a0(think Selenium for web automation), but when it comes to interacting within\u00a0<strong>multiple applications<\/strong>, things tend to get a lot more complicated.<\/p>\n<p>Another major difference between traditional and RPA technology is that\u00a0<strong>RPA is autonomous of the application<\/strong>. Where you might need multiple scripting tools to create scripts to perform in your various applications, RPA can interact with multiple applications at once. It can be applied to virtually any application and multiple applications at the same time. \u00a0Indeed, what drives RPA\u2019s value is that the technology allows the user to interact with any type of application such as web, windows, wpf, java, pdf, or citrix. \u00a0As an alternative one could try to replicate scripts and while that might work for 1 or 2 types of applications, things do get very\u00a0<strong>complicated<\/strong>\u00a0as you try to add more\u00a0<strong>functionality<\/strong>\u00a0to the mix. So, if you were to write an automation starting from zero, one might be able to write a Proof of Concept (POC) but scaling it to production code could take 10\u2019s if not 100\u2019s of times more work in treating all the exceptions and edge cases. Then when you think you are done, an application update will hit and you have to start from the beginning.<\/p>\n<h3>RPA Capabilities<\/h3>\n<p>The current and near-term\u00a0<strong>future capabilities<\/strong>\u00a0of RPA vastly exceed those of scripting and macros. \u201cBots\u201d can be created by trained SMEs in the business using smart process recorders and drag and drop functionality. Most code is produced in the background,\u00a0<strong>removing the need to involve IT<\/strong>\u00a0in configuring most automations. While IT does need to partner with the business when implementing RPA the tools are designed to be built and maintained by the same operators that perform the processes.<\/p>\n<p>Macros and scripts are programming with a short sequence or sequence of code written to perform a single or a series of tasks. While a macro or script is linear and fixed RPA bots are dynamic. They can<strong>\u00a0\u201clearn\u201d and respond<\/strong>\u00a0to triggers and orchestrated applications by accumulating knowledge of procedures over time to become more efficient.<\/p>\n<p>Additionally, leading RPA tools include functionality beyond the\u00a0<strong>capability<\/strong>\u00a0of scripts and macros such as optical character recognition (OCR) and can also be combined with\u00a0<strong>artificial intelligence\u00a0<\/strong>to orchestrate business processes at a process-level across the organization. These tools have built in access to additional functionality using Google Cloud\u2019s Cloud Vision, Cloud Translation and Cloud Natural Language. With current automation and\u00a0<strong>digital technology<\/strong>\u00a0advancements RPA is not dead but a key foundation for organizations to master and build upon using Intelligent Automation capabilities to add more value. \u00a0This is\u00a0<strong>not possible with macros and scripts<\/strong>.<\/p>\n<h3>Attended versus Unattended Automation<\/h3>\n<p>Having bots that can start jobs on computers where no-one is logged-in in a secure environment is not an easy job. Doing this in a reliable form when you have thousands of jobs that need to start at precise times of the day makes things more complicated.<\/p>\n<p><strong>Attended<\/strong>\u00a0automation is useful when the entire end-to-end process cannot be automated. Attended bots can work\u00a0<strong>alongside humans<\/strong>\u00a0who trigger them using hotkeys so they can give and take data to and from the human employee to help work get done faster. For example, a call center agent can get help from an attended bot in near real-time during a customer call. The attended bot can find customer data from one application and automatically type it into a second application. This way, the call center agent spends less time\u00a0<strong>switching between applications<\/strong>\u00a0and instead can focus on high-value tasks such as solving customer problems. Attended bots tend to be dedicated to one individual or one machine and typically \u201cwork\u201d as long as that one employee works.<\/p>\n<p><strong>Unattended<\/strong>\u00a0automation executes tasks and interacts with applications\u00a0<strong>independent<\/strong>\u00a0<strong>of human involvement<\/strong>. Unattended bots can be triggered by external events and they can also be scheduled. They typically perform batch operations that do not require user intervention, such as if a batch of new client information is received in a spreadsheet and needs to be entered into multiple applications. Unattended bots can be shared across multiple employees and can \u201cwork\u201d\u00a0<strong>24 x 7 x 365<\/strong>.<\/p>\n<h3>RPA<\/h3>\n<p>RPA can be a used to make\u00a0<strong>processes more efficient<\/strong>\u00a0using attended or unattended automation. \u00a0Another key differentiator from macros and scripts is the bots can be used with any application which makes them easy to orchestrate and scale across the organization. \u00a0Similarly, RPA technology requires no coding or programing so it can be used and maintained by the end user across the back, middle and front office functions which reduces the participation of IT. \u00a0Digitized RPA can also be combined with Intelligent Automation technology using multiple bots to not only orchestrate business processes but also automate more complex tasks and add functionality to\u00a0<strong>drive value<\/strong>\u00a0in the business.<\/p>\n<p>Learn more about Chazey Partner\u2019s solution\u00a0<a href=\"https:\/\/chazey.codeandcode.xyz\/es\/automatizacion-robotica-de-procesos-rpa\/\">Robotic Process Automation<\/a><\/p>\n","protected":false},"featured_media":6445,"template":"","article-type":[78,74],"class_list":["post-3872","article","type-article","status-publish","has-post-thumbnail","hentry","article-type-latest-es","article-type-rpa-ia-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/article\/3872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/types\/article"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/media\/6445"}],"wp:attachment":[{"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/media?parent=3872"}],"wp:term":[{"taxonomy":"article-type","embeddable":true,"href":"https:\/\/chazey.codeandcode.xyz\/es\/wp-json\/wp\/v2\/article-type?post=3872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}