Product Development for Robotic Process Automation

Waverley engineers helped the leader in robotic process automation to fully move a .NET-based product into Java while expanding functionality.

Product Development for Robotic Process Automation - 0Product Development for Robotic Process Automation - 1Product Development for Robotic Process Automation - 2Product Development for Robotic Process Automation - 3Product Development for Robotic Process Automation - 4Product Development for Robotic Process Automation - 5Product Development for Robotic Process Automation - 6Product Development for Robotic Process Automation - 7Product Development for Robotic Process Automation - 8Product Development for Robotic Process Automation - 9Product Development for Robotic Process Automation - 10Product Development for Robotic Process Automation - 11Product Development for Robotic Process Automation - 12
<h2>The Client</h2> <p>The Client is a US-based software company focused on robotic process automation for enterprises. Operating in more than 90 countries, the client develops RPA products for the leading companies in Finance, BPO, Healthcare, Technology, and Insurance. Their product helps enterprises deploy a digital workforce to streamline business processes with the help of software bots, traditional RPA, and cognitive elements such as natural language processing and reading unstructured data.</p>

The Client

The Client is a US-based software company focused on robotic process automation for enterprises. Operating in more than 90 countries, the client develops RPA products for the leading companies in Finance, BPO, Healthcare, Technology, and Insurance. Their product helps enterprises deploy a digital workforce to streamline business processes with the help of software bots, traditional RPA, and cognitive elements such as natural language processing and reading unstructured data.

Product Development for Robotic Process Automation background

Project Analysis

The client already had an existing product, a .NET-based application that simplified and streamlined the business process by performing a number of tasks such as structuring business data, keeping track of actions, automatically assigning tasks, managing vacancies, categorizing, etc.

The product was already in use, but because it had been created with .NET, all the libraries, environments, and services it used consumed a vast amount of the company’s budget. To optimize cost and performance, the decision was made to convert the product to Java. Because the client didn’t possess the necessary Java expertise in-house, they reached out to Waverley with a request to rewrite the existing application in Java, preserve all the existing features, and add new functionality.

Product Development for Robotic Process Automation background

Our Solution

Waverley quickly provided two teams of engineers who conducted a thorough investigation of the existing product and suggested an architecture solution to handle the project’s core tasks. Waverley engineers worked from scratch to develop and launch a general reliability version of the product that supported both Windows and web clients.

Per the client’s request, the team also expanded the list of features to include new capabilities. Waverley was in charge of the server-side, allowing for access management, making sure the software works with users and licenses and enables the processing of PDF and Excel files. The engineers migrated the entire .NET database into Java and developed:

  • an encryption module to ensure the data were stored securely
  • a module that planned the tasks for bots and provided data visualization
  • a user management and authorization module, credentials load
  • an additional framework consisting of a bot to gather advanced analytics and business intelligence that was later integrated into the main product
  • a marketplace helping to deploy and set up various business automation tools
Product Development for Robotic Process Automation background

Process

Supervised by one of our experienced project managers, a dedicated team of Waverley engineers located in Ukraine maintained constant communication with the client’s team in the US and India. The Waverley team consulted on the technology side and created the basis for the product architecture. Our engineers provided regular reports to the client’s core technology team in the US. All issues were discussed during daily meetings with the client. Due to the dispersed locations of the client’s team as well as ours, we took steps to ensure efficient communication between all members of the extended team.  The inherent challenge of working with distributed teams was easily overcome through careful planning and use of the right tools. All documentation was kept in JIRA and partly in Confluence.

Product Development for Robotic Process Automation background

Results

The product has been on the market for 1.5 years and has already proven to be a successful solution for businesses. The product offers an individual approach for every client and is easy to use, resulting in the automation of business tasks and improved efficiency for companies across various industries.

Call to action 0Call to action 1Call to action 2Call to action 3Call to action 4Call to action 5Call to action 6Call to action 7Call to action 8Call to action 9

Let us know how we can help

contact us