Disseminating the experiments from an explorer, Exploring with Oracle Technologies, Cloud and Blockchain

  • September 22, 2020

Robotic process automation (RPA) in Concert with Oracle Solutions

Vivek Acharya
Consulting Technical Manager

Robotic process automation (RPA) – Quick Glance

The buzz is real! The Digital Transformation Era has begun and automation is leading the way. Businesses are going digital, with 89% of them having already adopted a "digital first" strategy. This will heavily influence the work landscape.

Share of task hours between humans and robots in 2018 is 70:30 respectively. Which will change to 60:40 by 2022 as per the world economic forum.

Digital transformation covers the use of digital technologies in reshaping business processes, so it's more than automation. Still, automation already brings unique benefits. Automation is happening across all industries and in our personal lives as well. There are various processes, which are already automated such as –

  1. Services – Customer invoicing, claim processing, customer data gathering, change of service like information update etc.
  2. Financial – Credit assessment & fraud prevention, account settlement & payment clearance, interrogation of public database and automatic account closure.
  3. Healthcare – Digitize patient files, inventory management, invoice settlement etc.
  4. Education – Course registration, class schedule, attendance management, grades processing and report cards and certifications.
  5. High Tech – Client data updating, complaint management, client processes and services removal etc.
  6. Manufacturing – Inventory management, payment processing, customer communication etc.
  7. Retail – OnBoarding, OffBoarding, Payroll, Inventory and contract management, invoicing & return processing and sales analytics.
  8. Government – Benefit claim, fraud prevention, payer data updating etc.

Robots check-in for you 24 hours prior to any flight or robot can checks all your emails and sends you the important ones as a digest after your vacation. Robot that tells you when your kid has left school or has arrived home? Or robot can look for similar movies to the ones you like.

Robots can send you latest version of legal documents at any point of time, so that you have the latest and greatest information. Robots can translate non English documents to English. Robots can do mundane, background operations and you can concentrate on what matters to you the most.

Overalll, robots drive greater productivity, creates efficiency & reduce costs and accelerate human achievements.

How is automation impacting us?

The adoption of robots will likely create more jobs than displace. Impact on the number of jobs from the shift in the division of labor between humans and robots. Technological disruption has impacted human life throughout history in cycles. In every era, technology has increased productivity and jobs, providing a better life to humans......and this applies to the Automation Era as well.

So where’s RPA in this picture?

Companies know that they have to go digital, but do they know how to start? RPA is probably the fastest path to digital transformation and one of the most efficient and effective. To better understand why, let’s see first what it is and what it can do.

RPA, or Robotic Process Automation, is the technology that enables computer software to emulate and integrate actions typically performed by human interacting with digital systems. The computer software that executes the operations is called a “robot.” RPA robots are able to capture data, run applications, trigger responses and communicate with other systems. RPA primarily targets processes which are highly manual, repetitive, rule-based, with low exceptions rate and standard electronic readable input.

RPA solutions can be thought of as virtual robotic workforces, whose operational management is made by the business line (only supported by IT), just like for a human workforce.


Why RPA is a good starting point for a company's digital transformation?

  • RPA is non-invasive
    • It does not require any major IT architecture changes or deep integration with the underlying systems. RPA offers a reliable, fast and cost-efficient solution for a “light-weight” integration into processes and IT assets.
  • RPA is easy to scale
    • The amount of work involved by a process can vary, as changes are likely to occur in most business environments. If an RPA solution is used, companies can easily adapt by scaling the solution up or down, depending on the requirements.
  • RPA is future proof
    • Robots work with today’s technology, yet the automations are extensible, able to handle tomorrow’s technology.

RPA is here to reboot work by taking the robot out of the human, so that humans can get more time for valuable and meaningful work: make judgement calls, handle exceptions, and provide oversight.


The future of work with RPA

Automation is the future of work. We are now stepping into the Automation First Era, which will tip the balance in favor of more cognitive, social, emotional and technologically oriented work.

What is Automation First Era? It's the era in which...

  • Your first instinct is to automate repetitive mundane work and free people up to do more challenging work
  • You look at each challenge the company is facing and ask the question: will automating this issue make the problem go away?
  • You enable a bottom up approach where everybody is able to make choices on what to automate and when.

Oracle (Oracle Integration Cloud) via a co-selling agreement with UiPath (leading RPA vendor in the market) allows creating Robot-based transactions and integrate RPA with oracle solutions.

Types of Robots - Attended and Unattended Robots

There are two types of robots, from the point of view of human intervention:

  1. Attended Robots - Attended robots work on the same workstation as humans and execute some tasks of the entire process, after which they require human intervention.
  • When are they generally used?
    • In business scenarios that require input or decision making from the human user, or when a well-defined schedule cannot be applied due to the volatility of the process.
  • What are some specific scenarios in which Attended Robots are preferable?
    • The automated process relies on data that needs to be validated by humans (the HR Robot in the example in the previous chapter)
    • The robot assists the human directly in performing his tasks (a robot filling in data for a call center operator)
    • The automated task cannot be scheduled beforehand and needs manual triggering (a robot that gathers data in real-time about a customer calling the support line)
  • How should the Attended Robots be?
    • Responsive: when triggered (either manually, or automatically), the Attended Robot needs to do his part in order to enable the human to take care of the non-automated tasks
    • User-friendly: the human user needs to be able to operate the robot easily
    • Flexibility: the Attended Robot needs to be able to navigate between different applications and environments.
  1. Unattended Robots - Unattended robots work independently of any human interaction. In addition, they work on separate, virtual workstations.
  • When are they generally used?
  • In manual, repetitive, highly rule-based back office activities, which do not require any human intervention.
  • What are some specific scenarios in which Unattended Robots are preferable?
      • Tasks must be completed continuously in a batch-mode model (a robot that validates bank payments)
      • Large amounts of data have to be gathered, sorted, analyzed, and distributed amongst key players in an organization (a robot processing claims for a health insurance company)
      • The output of the automated process is needed as an input for humans in their work (a robot that processes financial statements from subsidiaries from different countries)
  • How should the Unattended Robots be?
      • Flexible to deploy on virtual or remote environments: since the human intervention is minimal (or absent), the Unattended Robots are generally deployed to virtual or remote environments
      • Easy to scale: the Unattended Robots need to accommodate variation of task and data volumes
      • Accurate: again, because human intervention lacks or is minimal, the outputs have to be reliable.

RPA Qualifier - What makes a process a good candidate for automation?

In the Automation First Era, you need to constantly look at your work and the processes in your company through the lens of automation potential.

For this you need to know the types of processes that can be automated, the factors driving the automation potential, as well as the factors that increase the complexity of a process and make it more difficult to automate.

Let’s recap some of the examples provided in the previous lessons:

  • The HR robot that is able to extract data from scanned IDs and fill in hiring papers
  • The robot assisting a call center operator by bringing and filling in relevant data
  • The robot processing claims for a health insurance company
  • The robot processing financial statements

The processes that can be automated are rule-based, repetitive, and the input data is standardized. The robots are able to make decisions if these are clearly stated in the business logic. A high exception rate would need human intervention and affect the robot productivity.

There are two sets of criteria you can use to determine the automation potential - process fitness and automation complexity.

  1. Process Fitness - Here are the criteria you can evaluate how fit a process is for automation:
  • Rule-based –
    • The decisions made (including data interpretation) in the process can be captured in a pre-defined logic. The exception rate is either low or can be included as well in the business logic.
  • Automatable and/or repetitive process –
    • We can differentiate 4 types of processes:
      • Manual & non-repetitive: the process steps are performed by humans and can be different every time the process is executed
      • Manual & repetitive: the steps in the process are performed by the user, and at least some of them are the same every time
      • Semi-automated & repetitive: some of the repetitive steps have already been automated (using macros, Outlook rules, and so on)
      • Automated: there are processes that have been already automated using other technologies than RPA
    • Note - Processes that need to stay manual or are non-repetitive, due to the high exception rate or factors that cannot be integrated in a business logic, aren't good candidates for automation.
  • Standard input –
    • The input in the process should either be electronic and easily readable or readable using a technology that can be associated with RPA (such as OCR). A good example is an invoice having the fields pre-defined.
  • Stable  –
    • Processes that have been the same for a certain period of time and no changes are expected within the next months are good candidates for automation, provided they meet the other criteria as well.


  1. Automation Complexity - This set of criteria determines how hard it is to automate a process:
  • Number of screens -
    • RPA works by programming the robot to perform tasks at screen level (when the screen changes, the logic has to be taught). The higher the number of screens, the more elements have to be captured and configured prior to the process automation
  • Types of application -
    • Some applications are more easily automated (such as the Office suite, or Java), others heavily increase the automation effort (Mainframe, for example). And the more different the applications are, the number of screens will increase, as well (see previous point)
  • Business logic scenario -
    • An automation's complexity increases with the number of decision points in the business logic. Basically, each one could multiply by two the number of scenarios
  • Types and number of inputs -
    • As previously stated, standard input is desirable. Yet there are cases in which one standard input (such as an invoice) has to be configured for each supplier that will be affected by the automation. Moreover, non-standard input can be of different complexity grades, with free text being the most complex.

By using these factors in our automation potential assessment, we can split the processes into 4 categories:

  • No RPA - Processes where change is frequent, the system environment is volatile, and multiple manual (even non-digital) actions are required
  • Semi Automation - Processes that can be broken down into steps that can be clearly automated, and steps that need to stay manual (such as validations or usage of physical security tokens)
  • High Cost RPA - Processes that are rather digital and can be automated, but use some technologies that are complex (such as OCR) or require advanced programming skills
  • Zero Touch Automation - Processes that are digital and involve a highly static system and process environment, so that they can be easily broken into instructions and simple triggers can be defined.


Stage of an RPA Journey

Let's take a look at the stages of an RPA implementation Most often, we will find six stages in RPA implementations:

  1. Prepare RPA - the processes are defined, assessed, prioritized and the implementation is planned. 
  2. Solution Design - Each process to be automated is documented ("as is" and "to be"), the architecture is created and reviewed, the test scenarios and environments are prepared and the solution design is created and documented for each process.
  3. Build RPA - The processes are automated, the workflow is tested and validated and the UAT prepared.
  4. Test RPA - The UAT is performed, the workflow is debugged and the process is signed off.
  5. Stabilize RPA - The Go-Live is prepared, the process is moved to production, monitored, measured and the lessons learned are documented.
  6. Constant Improvement - The process automation performance is assessed, the benefits tracked and the changes managed.


RPA Roles

Now let's discover what's beneath each implementation stage and most importantly, which are are some of the roles encountered in RPA implementations that drive the change -


Roles -

  • Solution Architect - Is in charge of defining the Architecture of the RPA solution. The Solution Architect translates the requirements captured by the functional analysts, creating the architecture and design artifacts. They lead, advises, and is responsible for the developers' team delivery.
  • Business Analyst - Is responsible for mapping of the AS IS and proposed TO BE processes. Business Analysts hold knowledge of the business process that gets automated, general business process theory and RPA capabilities. They are responsible with listing the process requirements for automation, clarifying the inputs and expected outputs, creating RPA documentation (Process Design Documents, Process maps.
  • Implementation Manager/Project Manager - Forms and manages the RPA team, does resource planning and teams availability, in order to hit automation goals. Most of the times the PM is the Single Point of Contact (SPOC) for questions, RPA initiatives, or parallel RPA product projects.
  • Infrastructure & IT Security admin - With good technical and security skills, they are responsible for setting up and maintaining hardware & software resources for RPA provider (example UiPath)  product installations. They set up accounts for all the devs, end users and robots.
  • Process Owner - Is the key stakeholder and beneficiaries of the RPA solution. Usually Senior Management level,  with some 10-15+ years of experience, possibly split across domains. Multiple people can have this role, based on department (Finance, IT, HR, etc).  
  • RPA Support - Manage the robots after the processes have been moved to production, with support from the original RPA devs who have performed the automation. May have multiple levels of support: L1- Client, L2- client/ partner, (L0 – Super users; )


As you can see, to make automation possible at a larger scale, a company requires an engaged staff to offer their professional support and guidance throughout the entire process.

RPA in business

Let's expand the perspective by seeing real examples of RPA:

  • Payroll Processing -
    • Payroll processing refers to the actions that companies take to pay their employees - keeping track of their presence, of their salaries, bonuses and taxes.
    • Payroll processing needs manual intervention month after month, every year. An RPA system can be used to extract the details that are required from handwritten time sheets and calculate the pay from their stipulated contracts and pay them as well (by even ordering the necessary bank transactions).
  • Client Information Updates -
    • Any organization that has implemented a CRM faces all sorts of related issues - the client-base is spread across many geographies, there are frequent calls to the back-end databases, and updates and changes are coming from all sources.
    • RPA solutions can process these requests in batches instead of one after the other, reducing the load on the back-end systems and ensuring better performance and data quality across the whole application.
  • Renewal Process –
    • Irrespective of industry, the client renewal process is in general a complex process, but not necessarily due to exceptions and complications, but rather to the number of operations and the synchronization between different departments and systems.
    • Robots can take over the entire process, starting with the standardized communication with the client, processing the changes, drafting the documents and updating the internal systems accordingly.
  • Statement Reconciliation –
    • Financial statement reconciliation covers all the operations (done mostly by the accounting teams) of matching orders, payments, losses, margins, and so on, with accounts and financial statements. It is a common process that an organization needs to manage in order to ensure clean records and reliable financial documents.
    • This process is well handled by the RPA software robots. Once they are set up, they can seamlessly replace the human beings who would have to do these jobs, from the beginning to the end.
  • Compliance Reporting –
    • As organizations grow, it becomes increasingly difficult to closely monitor the compliance requirements that each department has to follow: reporting to authorities, complying with the internal procedures, audit requirements, and so on.
    • Robots can be set up to cover all these needs, with a low error rate and low human intervention.
  • Customer Complaint Processing –
    • Irrespective of industry, customer complaints are always on the radar. Their number and substance is an important indicator of the business health and good predictor of the future of the company.
    • Through RPA, customer complaints can be categorized based on keywords and other criteria, and possible solutions can be suggested to the customers right away. By doing so, the customer complaints can be answered 24 x 7 instead of 8 hours a day and only 5 days a week.

Automation solutions for business lines

Here are some common internal processes across many industries that meet the criteria presented in the previous chapter and which companies should consider automating:

  • HR –
    • Payroll
    • Time and attendance management
    • Onboarding and offboarding
    • Benefits administration
    • Recruitment administrative activities
    • Personnel administration
    • Training admininstration
  • IT Services –
    • Server and application monitoring
    • Routine maintenance and monitoring
    • Batch processing
    • Email processing and distribution
    • Password reset/unlock
    • Back-up and restoration
  • Employee services –
    • Travel expense processing
    • Contractual amendments
    • Employment proof issuing
    • Long-term and medical leave administration
  • Supply chain  –
    • Inventory management
    • Demand and supply planning
    • Invoice and contract management
    • Work order management
    • Returns processing
    • Freight management
  • Finance and accounting –
    • Procure-to-Pay: vendor master, requisitions, payment management and processing, reporting, invoicing
    • Order-to-cash: quote management, cash applications, customer master, credit management
    • Record-to-report: general/inter-company accounting, bank reconciliations, fixed assets, closings, consolidations
    • Collections
  • Customer management –
    • Customer inquiries
    • Order management
    • Customer account setup
    • Document processing
    • Duplicate system entry


Deep Dive into RPA Use Cases

This section we deep dive into few of the use cases.

HR - Onboarding and off boarding

  • The Challenge - HR processes for new hires (that are done to a certain extent for those who move inside the organization and those who leave it) come with a series of tasks that are manual, tedious and prone to errors, such as:
    • Customizing document templates with personal data (with copy/paste)
    • Background checks of candidates (academic record, criminal record, employment history) using different applications or even communication with public authorities or academic institutions.
  • The Solution - attended robot that is able to...
    • perform document fill in in Word
    • send emails to universities and interpret the answers received
    • log in on public websites and retrieve information.
  • The Impact -
    • 100% automation of the process steps
    • Process duration dropped by 85% vs. when it was conducted by humans
    • Error rate dropped close to 0%.

Employee Services - Travel Expense Report verification

  • The Challenge - Once a travel expense is submitted in the dedicated application, with the receipts attached, the compliance of the report and the expenses with the internal travel policy was manually verified and approved.
    • It was a tedious process, involving reading the receipts and matching the types, checking the travel policies, and doing manual calculations.
  • The Solution - attended robot that is able to...
    • use OCR to extract information from receipts
    • match the amounts and categories of expenses with those in the report
    • confirm the authenticity of the receipts
    • verify the policy limits and provisions
    • Whenever the robot is unable to complete the task on its own, it asks for the help of a human user.
  • The Impact -
    • 80% automation (1 in 5 cases need human assistance)
    • Process duration dropped by 60% vs. when it was conducted by humans
    • Error rate dropped by 65% vs. when it was conducted by humans.

Supply Chain - Invoice matching and validation

  • The Challenge - In the supply chain, large organizations work with many suppliers, and need to handle variations in quantity, quality and price from one order to another.
    • Each order of supplies and raw materials must match the purchase order or be within a tolerated discrepancy. Humans spend many hours to match line by line the invoices received from the suppliers with the purchase order.
  • The Solution - attended robot that is able to...
    • login in the ERP system
    • match the invoice with a purchase order
    • use OCR activity if the invoice is scanned
    • match quantity and price for each item on the invoice
    • If the calculated discrepancy is within the tolerated limits, the robot can approve it. Otherwise, it asks for human confirmation.
  • The Impact -
    • 75% automation (1 in 4 cases needs human assistance)
    • Process duration dropped by 50% vs. when it was conducted by humans
    • Error rate dropped by 30% vs. when it was conducted by humans.


Finance & Accounting - Account reconciliation

  • The Challenge - One of the most important accounting processes is the account reconciliations, consisting of matching the transactions made throughout the month with accounts, and closing the statements.
    • Every month, the accounting team has to analyze and reconcile accounts using various reports and manually search for information.
  • The Solution -
    • Unattended robot that is able to...
    • login to different applications
    • retrieve necessary reports and documents
    • match the entries
    • highlight discrepancies.
  • The Impact -
    • 98% automation (1 in 50 entries cannot be matched by the robot)
    • Process duration dropped by 70% vs. when it was conducted by humans
    • Error rate dropped by 60% vs. when it was conducted by humans.




Customer Management - Tracking inactive users

  • The Challenge - Inactive users are never good news. The underlying issue may be more serious (a competitive disadvantage, or even a fraud risk), and the implications are also serious (usually revenues dropping).
    • As the sales and support teams are more often busy with the active clients, the tracking of the silent clients is done either manually from time to time, or through reports that almost never capture the whole picture.
  • The Solution - Unattended robot that is able to...
    • check the internal systems for inactive clients, as defined by the business
    • match the information with public sources
    • send alerts to sales and support teams.
  • The Impact -
    • 100% automation of the process steps
    • Retention increased by 55% due to timely interventions.


Industry-specific automation solutions

It’s time to delve into a couple of industries where RPA has proved its value on more specific processes.


Specific challenges & Why RPA is the solution

  • Regulation & Control - RPA is easily customizable in order to keep up with the changing regulations.
  • Multiple Legacy Application - RPA is non-intrusive, thus it can be adjusted as the environment changes.
  • Customer Experience - Robots ensure faster delivery and no errors, allowing banks to compete with more agile competitors (such as fintechs).

In banking, there is automation potential across the entire customer management lifecycle -

  • Onboarding
    • Customer document reading
    • Preparation of contractual papers
  • Know Your Customer Procedures
    • Initial verifications
      • Document validity verification
      • Ultimate beneficial owner verification
      • Source of wealth
      • Sanctions and political exposure verification
    • Periodic verifications
      • Customer portfolio screening
      • On change event screening
      • Due dilligence
      • Sactions and political exposure verification
  • Client Set Up
    • Data set up in product specific systems
    • Special pricing in case of salary conventions
  • Customer Maintenance
    • Static data change (ID change, business activity)
    • Registration address change
    • Contact info change
    • Ultimate beneficial owner change
    • Block and unblock due to legal events
  • Closure
    • Dormancy
    • Closure initiated by the bank from due dilligence
    • Zero balance and dormant account closure
    • Closure at customer request.
Verification of Loan Application Documents
  • The Challenge -
    • To verify loan application documents, the bank’s employees had to manually check different web portal documents and related information for home loan applications, then collate everything into a single file.
    • They were spending too much time processing more than 100 loan applications per week and needed to expedite the resolution process for customers
  • The Solution -
    • The Robot was used to quickly open different web portals and verify information before sending an email to the person who requested the documentation for a decision.
    • The results:
      • 20 hours saved per week
      • Shortened time to client response.


Rejected Direct Debit Management
  • The Challenge -
    • Direct debit is a service offered by banks to ease the collection process of service or utility providers. In short, beneficiaries agree to pay the amounts that the providers request directly to the bank. However, mostly due to insufficient funds, there are many direct debits rejected by the system that need to be processed manually.
    • The company's rejected direct debits management process wasted employees' time by requiring them to manually check 800 to 1.000 transactions during the first four hours of each day. Based on a printed paper transaction report, they analyzed each customer with an overdrawn account and decided if the bank would honor or reject payment. Unfortunately, process rules weren't clear and bank fees were charged inconsistently.
  • The Solution -
    • The Robot was used to capture the report and convert it to a spreadsheet, grab customer account information from the core banking system, analyze it, and - using a core set of rules - decide to honor or reject the direct debits. This increased accuracy and allowed the paper-recorded client histories to be added to the customer relationship management (CRM) system.




    • The results:
      • Implemented within 7-9 weeks
      • 95% automation rate
      • More than 25.000$ of monthly revenue gain
      • Turnaround time down from 16 hours to 6 hours daily.
Fraud Detection
  • The Challenge -
    • Fraud detection is a process done for each loan approval, by a different person than the client representative. It consists of bringing together and interpreting data from different sources, inspecting documents and monitoring any suspicious signs.
    • The bank had an insufficient amount of resources allocated to their fraud detection process, which caused undue stress and work for their team, generating inefficiencies, frustration, and errors.
  • The Solution -
    • The Robot accessed up to 15 applications and databases, both internal and external, for potential signs of suspicious activity among the bank’s clients. It then compiled this information in a report for review by a human fraud analyst. This decreased the required work of employees and streamlined fraud protection.
    • The results:
      • Processing time for each application dropped from 45 minutes to 20 minutes
      • 1 hour of work was automated to 5 minutes
      • 95% automation of the process steps
      • 0% exception rate for the automated processes.

Online Retail

  • The Challenge -
    • Although the sales are done by the retailer, the installation and the warranty are done by the official dealers. It is the responsibility of the retailer to notify the dealers using different channels.
    • This was done manually, by having the same person navigating from one application to another, copying data from one place to another, and so on.
  • The Solution -
  • Unattended robot able to...
  • Use internal CRM or external websites to raise tickets for installation
  • repair and un-installation
  • check their status and follow-up until they are solved
  • The robot is also able to provide relevant reports when requested.


Communication with brokers

  • The Challenge - The insurance industry business model involves brokers. Working with many brokers generate a lot of paperwork (as the contracts are signed between 3 parties), validation (given that the conditions for each broker are unique) and processing work.
  • The Solution - Uttended robot that took over almost the entire communication with the brokers, from the moment when the email is received, by verifying the attachments, confirming the contractual conditions available for that particular broker, making the fraud verifications and approving the requirements. Human intervention is needed only for business exception handling.

Claim processing

  • The Challenge - Insurance is a large volume business, with lots of clients, policies, and papers to verify and validate. Consequently, the amount of manual work and the fraud risk are both high, especially at the claim processing time.
  • The Solution -  Unattended robot that is able to process claim emails, categorize and check the attachments, make fraud verifications and authorize payments if there are no flags. All the claims with fraud suspicions and business exceptions are forwarded to claim inspectors, which receive them via email in the morning.

As you can see, RPA offers valuable solutions across industries and business lines.



Oracle & RPA

This section we discuss RPA in concert with oracle solutions.

Oracle Integration Cloud’s Process Automation with RPA

Oracle Integration Cloud Service can extend its existing process automation and integration capabilities with UiPath Robotic Process Automation RPA solution to create an ultimate digital workforce orchestrating people, systems and robots. Oracle Integration Cloud Service in conjunction with UiPath offer a simple recipe to be successful in this process automation journey: Build, Integrate and Engage.

Oracle Integration Cloud is an Oracle managed subscription based service that empowers Line of Business and Power Users to create process applications that extend existing applications of record and create innovation on a fast paced platform layer (PaaS).

When the target application you are trying to integrate does not offer APIs, Oracle Integration Cloud via a co-selling agreement with UiPath (leading RPA vendor in the market) ,allows creating Robot-based transactions that replay the user interaction via the application user interface.

These transactions encapsulated and executed by a UiPath Robot can be triggered at any step/activity of a business process. Robotic Process Automations can be simply recorded and generated with the RPA Designer called UiPath Studio. These Robots in turn are deployed to an Oracle specific UiPath Orchestration Cloud Edition (managed service) where an administrator can configure how these Robotic Process Automations can be executed by Robots replaying the transactions. These robots work in an unattended fashion (no end user need to manually trigger the robot execution) as they are invoked and triggered from a business process implemented in Oracle Integration Cloud fulfilling the promise of an end to end automated digital workforce. UiPath Robotic Process Automation complements Oracle’s process automation services as a low code, fast implementation and easy integration solution to enable broader, end-to-end automation at scale.

UiPath Robotic Process Automation Adapter with Oracle Integration

Robotic Process Automation (RPA) is a technology that uses robots to interact with application user interfaces.

Using RPA, you can create UI scripts that reproduce actions in the interface as if a human user is performing them. After a script is created, it can be replayed using different input parameters by an application that simulates human input, known as a robot. Robots can interact with any application that has a user interface, including web apps, character-oriented terminal applications, and native Windows applications.

Adapter Use Cases

The UiPath Robotic Process Automation Adapter can be used in scenarios such as the following.

  1. Integrate with Applications without Adapters or APIs - You can use the UiPath Robotic Process Automation Adapter to integrate with applications that don't have an adapter in Oracle Integration and don't expose APIs.
    1. The UiPath Robotic Process Automation Adapter offers a new way to integrate with applications that Oracle Integration doesn't support natively. The adapter simplifies the discovery of robots that have been created and deployed in the UiPath Orchestrator. Robots, created with RPA technology, can be invoked from an integration flow to interact with applications and systems previously unreachable using Oracle Integration due to a lack of exposed APIs or an adapter. Using the adapter, you can add data to queues, instruct robots to start jobs using data from queues, and receive output from jobs.
    2. The UiPath Robotic Process Automation Adapter also enables you to use robots to interact with applications that have been modified or extended. You may not be able to use extended functionality using APIs or an application adapter. With the UiPath Robotic Process Automation Adapter, you can use this functionality in an integration flow by instructing a robot to make these transactions.
  2. Automate Repetitive Human Tasks
    1. You can use the UiPath Robotic Process Automation Adapter to automate simple repetitive tasks usually performed by a human.
    2. RPA robots can perform repetitive tasks, like data entry, that don't involve decision making. In Oracle Integration, you can trigger these transactions automatically using the UiPath Robotic Process Automation Adapter.

RPA and Oracle ERP

Robotic process automation (RPA) makes it easier to use your Oracle ERP system. It paves the way for a workflow that suffers from fewer mistakes, virtually eliminating lag time and helping you achieve peace of mind.

RPA is a computerized approach to automating routine tasks. Machine-learning software can be programmed to move through certain workflows the same way a human would. For instance, a computer can:

  • Scan a document for important data
  • Validate the data extracted with known data (vendor master, receipts, etc.)
  • Import that data into Oracle (eliminating the need for manual data entry)
  • Use that data to automatically create corresponding business documents

Introducing RPA into your ERP system allows you to modernize your legacy processes. It can instantly perform time-consuming administrative responsibilities like looking up information and entering it into Oracle. When these responsibilities are reassigned to RPA, it leads to faster and less labor-intensive processes across your entire organization.

RPA technology doesn’t necessarily require artificial intelligence, but those that incorporate AI can gradually “learn” how you use Oracle, allowing it to make informed decisions on your behalf over time.  It becomes more productive over time, resulting in long-term cost savings and less burdensome work for your employees.

Oracle RPA can help you streamline a number of common processes — including the majority of your back-office administration duties. For instance, you can use RPA tools to:

  • Collect and sort your invoices
  • Match your invoices with shipments and purchase orders
  • Convert currencies
  • Assign GL codes
  • Create payment vouchers
  • Converting units of measure
  • Create new sales orders
  • Send shipment notifications

With RPA, the completion of one action can immediately start another, which means your projects move seamlessly from start to finish.

However, the potential benefits go above and beyond your day-to-day processes. You’ll also benefit from improved insight into your company’s performance, higher employee satisfaction, and more customer engagement.


Following link, enlist some of the collaborative solution offers by RPA and Oracle -


Thank you..Happy RPAing…

Join the discussion

Comments ( 2 )
  • Antoine Callet Friday, November 13, 2020
    Great article, with many pragmatic use cases, tks !
  • Tamar Sunday, February 14, 2021
    Great post by our partners at Oracle! This really explains step-by-step how to get started with RPA. If you have large investments in Oracle systems, we suggest checking out AuraPlayer's RPA solution specifically designed to handle the complex business logic of Oracle back ends
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.