Automate business processes using Intelligent Robotics Process Automation – Part 1
[UPDATE: March-2020]: Please note that some of the ideas/solution diagrams provided by me in this blog need to be evaluated against the product roadmap to see if there are capabilities like Workflows/Integration etc which can be combined with your automation scenarios.
Automation is a key characteristic of Intelligent Enterprise. Robotic Process Automation (RPA) has been playing a significant role in automating business processes for many years. Organizations have been looking at RPA as a way to improve operational efficiencies and also enhance the user experience by allowing users to focus on important tasks rather than those repetitive tasks. Towards end of 2018, SAP acquired Contextor to augment its intelligent technologies portfolio and drive the automation of processes within S/4HANA and other cloud solutions.
What is Robotic Process Automation
Its one of the emerging forms of business process automation technology which allows one to configure a software (or bot) to emulate human interactions with various systems. They help to capture and process the data, trigger events and run other applications.
Consider a scenario where the user would have to obtain data stored in an excelsheet, PDF and online websites before updating business records in an SAP system. Using RPA, you could easily automate these steps and schedule the bot to perform these tasks regularly.
The software which does this for SAP is Intelligent Robotics Process Automation
What is Intelligent about SAP’s Intelligent Robotics Process Automation
Intelligent Robotics Process Automation is available on SAP Cloud Platform making it a true cloud solution. The power of SAP Cloud Platform enables Intelligent Robotics Process Automation to be more scalable, robust solution which can integrate with wide range of systems as well as structured and unstructured form of data.The availability of Machine Learning capabilities along with Conversational AI on the same platform enables SAP to offer an Intelligent RPA which can be used to automate actions that involve more than a traditional user interface. Intelligent bots provide an opportunity for businesses to re-imagine the way they perform some of their business processes. Consider a supplier who wants to enquire about the status of an Invoice? Using new technologies on SAP Cloud Platform, they could talk to a chatbot and upload their invoice. The system could use Machine Learning capabilities to extract invoice data from the uploaded PDF and trigger a RPA bot which would interact with the backend SAP system. As you can see, Intelligent Robotics Process Automation has opened new paths to leverage emerging technologies to handle complex tasks much more efficiently.
Another common question with RPA’s is – What happens when the system upgrades and the UIs change. How does Intelligent Robotics Process Automation handle such changes?
The bots which are delivered by SAP go beyond UI and leverage APIs and metadata which make them more robust to UI changes.
Components of Intelligent Robotics Process Automation
SAP Intelligent Robotic Process Automation is a hybrid solution made of three components:
- Design the automation processes with the on-premise Desktop Studio (Windows only).
- Orchestrate the automation processes with the cloud Factory.
- Execute the automation processes with the on-premise Desktop Agent(s).
SAP provides prebuilt contents for various core business processes in finance, procurement & Data Management area. The contents utilize the existing UI & API to obtain, process and enter data and information to automate the business processes. Customers can import these standard contents and configure them to quickly implement these bots.
To find more information on the accelerators, navigate to “SAP Best Practices for SAP Intelligent Robotic Process Automation integration with SAP S/4HANA”
Intelligent Robotics Process Automation supports both attended and unattended automation modes. Unattended bots are primarily used for back-office functions. They can execute tasks and interact with different applications without human intervention. These bots usually run in a separate server which has been dedicated for this purpose. They are typically used for batch jobs which could be scheduled to run in a particular frequency.
Below is a sample Solution Diagram which shows how Intelligent Robotics Process Automation can be used to create an unattended bot which leverages SAP Cloud Platform integration services to interact with SAP and non-SAP systems to complete their tasks.
Attended bots usually work along with humans and help speed up their tasks. These are triggered by the user and the bot runs in the user’s workstation. For example, a call center agent who is speaking to a customer might use an attended bot to fetch customer information from several systems and populate their screen. This way the call center agent spends less time switching between applications and can focus on the conversation with the customer.
Below is a sample Solution Diagram which shows how Intelligent Robotics Process Automation can be used to create an attended bot which obtains requests from chatbots and processes them using Machine Learning APIs before updating the data in an SAP backend system.
In the next blog post, I will walk through the steps required to setup Intelligent Robotics Process Automation and configure your first project.