Hybrid Bot Automations: How Attended and Unattended Bots Working Together as One Benefits the End User
By Joe Labbe on September 3, 2019
What's a Hybrid Bot Solution?
A hybrid bot solution is one in which a transaction is split up to run on two different desktops: One part of the transaction is executed by an attended bot running on the user’s local desktop, and the second part is executed by an unattended bot running on a dedicated VM’s desktop. The typical use case starts when a user, after navigating to some relevant line-of-business application screen, clicks a button or invokes a short-cut that the attended bot has been inserted into the application as a trigger for an automation. Note that the application has not been altered in any way to accommodate the button or short-cut. Once the automation is initiated, the attended bot gathers data from relevant fields and submits it as a job to one or more waiting unattended bots which are running elsewhere. Once the local attended bot submits the job to the unattended bot, the user is free to use their desktop as usual. In other words, once the job is submitted, the user’s desktop is freed up for other tasks. As an unattended bot becomes available to process the submitted job, that bot accepts it and performs the second part of the transaction. When the second action completes, the unattended bot informs the end user via a notification message that the transaction has been completed (if desired).
And How Does It Work?
Let’s take a look at a couple of real-world examples.
Example 1: A banking company partners with home inspector companies to help process mortgage applications. Prior to being automated, bank employees were required to navigate to an account record in their line-of-business system and, using it for guidance, manually enter the home inspection request into the partner’s website. This process involved rekeying 20 data elements, took about 15 minutes to complete and experienced an error rate of 12%.
After implementing a hybrid bot solution, bank employees now navigate to an account record in their line-of-business system and click the inserted attended bot button. When clicked, an attended bot runs a local action that extracts the 20 fields from the line-of-business application and submits a request to a group of unattended bots tasked with entering inspection requests into the partner site. This extraction process usually takes about 15 seconds. After the local action submits the job, the user is then free to use their desktop as usual. At any time, the user can check on the status of this request by clicking on an icon in the Windows system tray. The hybrid bot solution reduced the user’s direct involvement in the transaction to just 15 seconds, and the inspection request error rate dropped to zero.
Example 2: Expanding on example one above, the bank wanted to add a new business rule to the partner website data entry process. The partner website occasionally charges a surcharge for home inspections performed on certain properties or inspection performed during certain periods. When this occurs, the bank wants to pause the data entry (on the unattended bot), and prompt either the requesting user or any other available authorized user, to approve the surcharge.
In this case, the unattended action was modified to pause and send a “Prompter” back to the requesting desktop (or another authorized user if the original requester is unavailable). The prompter “pops up” on the user’s desktop, notifies the user about the surcharge and asks if they want to accept or reject the request. If approved, the unattended bot continues and completes the automation. If rejected, the unattended bot fails the job and sends it to a rejection queue for offline handling. If no user is available to handle the prompt, the attended bot fails the job so it can be re-run later.
As you can see, hybrid bot automations can be a powerful strategy for executing longer-running transactions. Not only does it put the user in total control, but it also frees up the local desktop much earlier in the process than if the entire transaction had to run locally. It also allows prompts to be routed to either the requesting user or any other user authorized to handle questions regarding a transaction, thus efficiently distributing the workload.
KnowledgeLake provides content management solutions that help busy organizations intelligently automate their most important document processes. Since 1999, we've created award-winning, Microsoft-centric solutions that have helped thousands of companies around the world focus on their mission rather than their mission-critical documents.
Latest from the KnowledgeLake Blog
3 Reasons You Should NOT Store Documents in Your Line of Business Applications
The Difference Between Office 365 and SharePoint Online
Stay in Touch
Receive the latest blogs from KnowledgeLake in your inbox!