We changed our name from IT Central Station: Here's why
Marti Pomes
Senior RPA Developer at a mining and metals company with 5,001-10,000 employees
Real User
Top 20
Straightforward to set up, flexible, secure, centralized control through web-based portal
Pros and Cons
  • "The fact that we have the opportunity to access all of our services without any requirements from our side suits us very well."
  • "We have mixed reviews for the technical support and depending on the topic, they will answer faster or slower, more personalized or not."

What is our primary use case?

We use UiPath to automate business processes such as certain types of reporting that have to be repeated on a month-to-month basis. Another example is invoicing processes, which can be automated. Generally, it applies to different business cases for enterprise automation.

How has it helped my organization?

An example of how UiPath has improved the organization stems from a cyberattack in 2018. We already had an RPA team and during that cyber attack, all of our systems went down. Our SAP provider cut our access to it, leaving us with a limited number of users. It was not a big enough team to deliver on to our clients all of the orders that were being received.

What we did with UiPath in that crisis scenario in a couple of weeks was that we created a process for order automation. We already had a proof of concept, and we were able to scale it quickly. It was not perfect but rather, done in an emergency situation.

With that couple of users and limited access to SAP, a couple of robot users were capable of working 24 hours, seven days a week, and we started to process all of the orders that were coming from the rest of the company. This is probably something that you could not have done with more classical solutions.

This was, of course, an emergency order automation and it was a topic that we were already working with. Prior to this, it was already a benefit for the company, but the fact that we had this flexibility showcases how powerful this tool is, or what its potential is.

What is most valuable?

Having the cloud-based version allows us to be at the latest version of UiPath Orchestrator and different products without having to take care of the upgrade process.

UiPath's portal for enabling business users to trigger and monitor jobs is a big deal for me because it's something that we have been trying to do for a long time. We have been asking for it. With the previous solution, which was the orchestration platform alone, it was not a good approach because the business users would have a lot of information on their hands and you have to either split your licenses so that they could not access everything, or create your own web portals for them to access specific parts.

The fact that they now have an intermediate portal where they see only their processes, which they can monitor for themselves without getting too much information that is not relevant for them, is a big deal. Something as simple as triggering your own process, which in the past would require dedicating a full license to, can now be done through the portal. It might be a task like checking emails for customers or creating your own application with their API. It's a huge increment in quality.

The portal can also be used for administrators and although we have the Action Center, we don't use it that often. From the point of view of administrators, I can say that the recent improvements make our life much easier. It also enables us to think of more complex setups. In the past, I would never allow certain configurations because they would either be a security risk or it would just create more problems than solutions. Now with the current interface, especially with what they will be adding in the future in terms of more governance from the platform, they just enable you to do more complex things. It allows you to go a little bit beyond what the normal scope would be.

That applies to the platform as well as the orchestrator in the new modern setup. They have the option to split within the same tenant and different companies, or different company departments. Also, the fact that you can dynamically allocate the licenses so that you don't have to worry or have to split them, brings us to another level.

It offers more granular and role-based access control and management. We now have more complex scenarios that in the past we would not even consider because it would be a problem if someone were able to see something that they should not see.

The fact that this is a SaaS solution is important to us and it is clear to me that they want to push a SaaS solution, more than the on-premises deployment. It means that we have the latest version without having to upgrade the systems. We always have the latest version of the studio, for example, and there's no disruption to our services. Furthermore, we are able to follow all of the previews that they come out with. We can try all of their new products, which is something that in the past, we would not have been able to do. It would have required, for example, upgrading our system twice a year. Certainly, we wouldn't be able to do it at the speed we can now.

Being able to minimize our on-premises deployment is really important. It was almost a given for us because we lost some of our interfaces during the cyberattack. From that point on, the company has had a clear policy of cloud and SaaS as a priority. The fact that we have the opportunity to access all of our services without any requirements from our side suits us very well.

The vendor continues to add services to the portal and we are connected through their insider program. This is something that we are really happy with.

It is helpful for us that new services being added to the portal are all managed from the same place because it simplifies our work, makes it cohesive, and makes sense from a philosophical point of view. Definitely, if they had it on different platforms, it would take away from the ease of management. The fact that they have it in a single place makes everything a little bit more interconnected. What they are doing seems to make sense and for me, it is good because we only have to take care of one single platform. This also speeds up our processes, which is a plus.

On the topic of security, especially coming from a cyber attack, having SOC 2 certification is important because it is a requirement for us. We probably would have tried to find an intermediate or an agreement, but the fact that UiPath is now SOC 2 certified means that we have complied with requirements.

What needs improvement?

The licensing system is something that needs to be improved. I think that if they are trying to push for a SaaS solution, with respect to the way they license their individual products. The robot licenses and the Studio licenses should be something closer to a pay-per-use, rather than a year-to-year license. Right now, the licensing model and the pricing are the only stoppers for us, in terms of escalating our use. The bottom line is that the licensing system is not as modern as the tool that we're trying to implement.

For how long have I used the solution?

We have been using the UiPath Automation Cloud since January 2020, and prior to that, we had an on-premises solution from UiPath.

What do I think about the stability of the solution?

Four to six months ago, this was not the most stable solution. We had a lot of issues, especially during the summer and early autumn. The system would fail, or would not be accessible, or we had lost some of our logs.

Right now, the tool is working and is much more stable. It shows that they have put an effort into making it more robust.

What do I think about the scalability of the solution?

With respect to scalability, the licensing system is the limitation.

The platform itself is scalable, although not infinitely, but to a couple of orders of magnitude of what we have now. However, you still have to go through the procurement processes, which always makes it a little bit more limiting. Ultimately, it means that we cannot utilize the full power of what this tool offers in escalation.

Currently, we have five people who are working on UiPath. There are three developers, I am the technical lead, and we have a manager that operates as a product owner for the projects. The three developers are also responsible for maintenance. We also have a business analyst who works through the documentation and is the point of contact for some of our business.

We have other non-official roles, who are people that know and use the tool or perform business analyst functions, but there are only five people in dedicated roles.

At this point, we are using the tool to the full extent of what our licenses allow us to do. We could scale it to be much bigger but in the current situation, I don't think that we will do so. We negotiated the last contract to be a five-year deal and I hope we can move beyond that, but for now, there's no plan to a scale.

How are customer service and technical support?

We have mixed reviews for the technical support and depending on the topic, they will answer faster or slower, more personalized or not.

They have a ticketing system and the webpage is normally broken, depending on the browser. The response time may vary from topic to topic, so I don't have a consistent impression of the support system. They do answer our questions, but it is not always within the proper time or with the solution that we were hoping for.

Which solution did I use previously and why did I switch?

What we are using now is the same thing as the previous product from UiPath, without the cost of having to host it yourself.

I have some experience with other products, but not at the professional level. My impression is that with UiPath, you can get started more quickly when compared to other RPA products. Also, the licensing costs are not as high.

How was the initial setup?

Migrating from our on-premises solution to the cloud was not a typical case because we lost our on-premises deployment during the cyberattack. We had at least a few months without the Orchestration solution. When it comes to execution runtimes, where we run our processes, we used the same machines.

Basically, we had to set things up from scratch on the cloud. The process was pretty straightforward, and the fact that we didn't have to set up the Orchestration tool saved us from a lot of the complexity in the setup process. Normally, this is the complex part, including setting it up with the databases. We just had to connect our runtime with the Orchestration platform, which made it much easier.

With respect to the setup costs, the cloud setup balanced out because you don't pay for the orchestration platform, but you pay a little more for the individual licenses. 

What about the implementation team?

Having this product has reduced the amount of maintenance work related to our automation operations because it is a managed solution. The fact that we don't have to host it ourselves is very important.

With respect to maintenance costs, we are a relatively small project, so I wouldn't say that we had a huge overhead. It would certainly be higher if we tried to do what we are doing now, which is being at the latest version all of the time. To do that, we would have needed somebody in a role who was taking care of it. As it is now, from a development or project management point of view, we can take care of these things without needing an architect involved all of the time.

Which other solutions did I evaluate?

We chose Automation Cloud because it was, at that point, the most flexible option.

What other advice do I have?

UiPath is known for a certain number of products, and the role of our team is to use all of them. On the topic of the UiPath Cloud, the new products that they have come out with, like the possibility to create your own applications for your internal customers, or host certain data services from the same platform, were things that were not available in the past. These capabilities are useful. In general, all of their products are pretty important for us.

For UiPath as a company, we like the availability that they have and the fact that we can try and test all of their products beforehand, without paying. For a relatively small project such as ours, or even for a big company, it's pretty useful to be able to access this type of information and not be burdened with extra budget requirements.

This is a product that I recommend because the starting point is completely free. That's one of the great points of UiPath. My advice is that when it comes to scaling the project, it's really important to clearly set up goals and expectations. Otherwise, there will be an eternal loop of PoCs and non-viable products.

I would rate this solution an eight out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Prateek Sharma
Sr. Consultant at a consultancy with 201-500 employees
Real User
The Automation Cloud helps to decrease the solution's total cost of ownership
Pros and Cons
  • "For our organization, the Orchestrator has the most useful setup. All automation is more or less the same. With UiPath, the difference is the Orchestrator. The amount of integration it has is actually what makes it different from all other vendors."
  • "I've struggled a lot with automating Citrix applications with UiPath."

What is our primary use case?

Our current use case is primarily to automate business processes pertaining to finance, HR, and IT. Finance and HR have been bigger players, and other supply chain areas are currently being targeted. It's still in the ramp-up phase. We do not use it in a contact center environment.

How has it helped my organization?

In my former employment, not my current employment, we implemented some banking processes during the implementation phase, and last year, when the lockdown happened, due to the automation, things were much simpler, much easier to manage, and it was less dependent on people. This was not an Indian client, however, I could see that in the Indian market, Indian banks were actually struggling with the same function. That is where we could see a very significant difference. A lot of banking processes are dependent on manual processing.

What is most valuable?

For our organization, the Orchestrator has the most useful setup. All automation is more or less the same. With UiPath, the difference is the Orchestrator. The amount of integration it has is actually what makes it different from all other vendors.

I would rate the ease of building automation using UiPath at a nine out of ten. For automation in UiPath, you use a package. For example, if you want to do MS Office automation, you have an MS Office package. If you want to do Outlook automation, you have a certain set of packages that support that. If you have the package for that purpose, it's very easy to manage.

For ServiceNow, they did not have a package until last year. There was a UiPath team-supported package that was an unofficial package developed by a UiPath employee. Last year, UiPath came out with its own package, and that helped. Now we have standard automation for ServiceNow. That's actually made things more streamlined.

In terms of implementing end-to-end automation, the process analysis is currently outside of UiPath, but everything except that can be done by UiPath. For us, creating end-to-end automation using UiPath is not that very critical. Process analysis is a bit of a situation-specific thing, and at times, it's usually better to keep it outside of the tool. It always helps within the tool, however, it depends on the convenience and comfort that the client has. I wouldn't want to expose my ERP data directly for automation.

Typically, it takes two to three years to see the breakeven. The difference between on-premise and on-cloud is that the lead time is a little less. That's about it. Therefore, the amount of trouble and setup and that sort of thing is the only item to consider.

The Automation Cloud offering helps to decrease the solution's total cost of ownership by taking care of things such as infrastructure, maintenance, and updates, however, only to some extent. It's not a lot. In the long run, it makes it easier to get breakeven from the initial implementation. The maintenance happens a little less as well. When you're updating the Orchestrator, that is where your major maintenance jump comes in. If you're not upgrading your Orchestrator version, it's more or less the same. From an ownership perspective, if you're not upgrading Orchestrator, only your VM license and hosting cost will be different. This depends on the client.

If you already have an Orchestrator in place, having an automation cloud doesn't really increase or decrease the ability to scale. That would only be only in the case where you want a complete separation environment. In that case, you'll have to use a multi-tenant kind of setup. If you do that kind of a setup, it's the same if you do it on-premise or on-cloud. The time to ramp up should be the same.

We use a mix of attended and unattended automation. Attended automation is primarily helpful for a few things like where the application's less stable, where things like Citrix are involved, which already have their own set of infrastructure issues.

UiPath has reduced human errors in the organization. The lead time is reduced, as well as the lead time to activity and the lead time to develop. Specifically, if you do development in UiPath versus any other OEM, you see a very significant difference in implementation lead time from a development perspective. They're much simpler to develop and manage in UiPath. If you go to other OEMs, it's very complex at times. If it takes 10 steps in another OEM, UiPath takes it in one to three, max.

The solution has freed up employee time by as much as 30 minutes per day. It's allowed employees to focus on higher-value work. The primary benefit of automation is doing low-complexity repetitive work outside of working hours. That's the biggest advantage that I've seen. Even if you're sleeping, there is already work being done in the background, so that the next morning, when the employee comes, he has more relevant work in front of him. He doesn't have to do any paper-pushing jobs. Automation can do that instead. That's the biggest advantage.

What needs improvement?

The fact that UI handles infrastructure, maintenance, and updates for Automation Cloud saves some time in the IT department. It is a trade-off. The biggest challenge that we've seen with Automation Cloud is primarily with documentation. At times, we raise it to UiPath, and after that, documentation comes up. I'm not saying that's bad, however, that's something that UiPath can work upon. This is a consistent behavior that I've seen.

Back in 2018, I was with another employer, not EY. I started using Orchestrator API within 10 days of its global release, and we had struggled at times for documentation. It's a theme with Orchestrator, with the new Automation Cloud, specifically on the Orchestrator side. For Tableau reporting, there was nothing. We had to raise it to UiPath saying, "Hey, do you have something for Tableau reporting?" They said, "No, we don't have anything for Automation Cloud." Very recently, they came out with it, however, before that, there was nothing.

The documentation isn't the best. It's pretty difficult to search. We would have to raise a ticket to the UiPath team, and they would have to come back with the relevant information. It's difficult to try and do a day or two of research only to have to raise a ticket to UiPath as a vendor.

I've struggled a lot with automating Citrix applications with UiPath. I know how Citrix is not very stable when it comes to automated logins. In that case, attended automation is good. We've seen some good use cases. However, it depends on the consultant's choice and the business's goals.

For how long have I used the solution?

I've been using it since 2018.

What do I think about the scalability of the solution?

The solution is very easy to scale and allows users to scale whenever they want.

How are customer service and technical support?

In general, UiPath support is good. It is better than other OEMs. They're usually really good.

Which solution did I use previously and why did I switch?

I have experience with other RPA solutions. The development time is the biggest difference. The amount of automation one can do with it, that's the main difference. It's huge. It's not even a small difference.

I've looked at leading vendors in Gartner's Magic Quadrant. I've actually worked on all the vendors that you can see in the Magic Quadrant. There is a reason why UiPath is leading. Development is great, and, if you want to integrate a third-party application, UiPath has a lot of integrations set up either in its Orchestrator or in its Studio. Something that takes 15 minutes in UiPath would take one day in most of the other options. In Automation Anywhere, for example, you have more trouble.

How was the initial setup?

The Orchestrator setup doesn't take a lot of time if you have everything in place. Cloud deployment is a good option for smaller clients, or small to medium clients, that are just piloting or don't have any very sensitive data out there. They should go on the cloud.

It's a straightforward setup. It's pretty easy. That said if it's a new solution to you and if you don't know it, it might take a little while. Even then, it's easy. It's not complex.

Prior to StudioX coming in, it was very easy. Within 15 minutes for just a Studio client. However, with Studio, things changed a little. If you install StudioX and do not want to revert to the regular Studio, you'll probably have to uninstall the installation. StudioX usually comes with a separate installer and so on. With Studio Pro and the regular Studio, they come with their own thing.

UiPath is already working on providing an integrated installer for all of its offerings, so that should make it easier. If there is a wrapper application, and if from there you can select which one that you want to install, it'll be smoother. You'll be able to just click and go.

What was our ROI?

I have seen ROI in the past. My previous clients love UiPath. The current client is not in a spot to say just yet, however. It's a very new setup.

To see the ROI, that's where the off-work hours come into play. The automation works outside of working hours, and that actually speeds up a company's business processes in general. For those kinds of things, it's good. It shows a clear ROI.

What's my experience with pricing, setup cost, and licensing?

The pricing is okay. It can be reduced a little. It's still fair, however, pricing can be reduced by the company if it wants to spend less. Depending on the industry, or depending on the features that an organization is going to get, it's possible to scale down. For example, if I don't want to use the AI set of features, I just want basic automation, I don't have to get what I don't need. They've already done a good amount of corrections in the product offering. If somebody wants only a certain section of the offering, they should be given modular pricing, especially for the managed cloud, which should be pay as you go. If I don't want that service at all, why should you pay for it? If I want something, it's a different situation and I should be charged, however, if I don't want something, it's good to have the option to opt-out and save money. You can't really put the whole cost on a customer.

SAP IRPA has a good model whereby their offering is based on the number of hits. The more API hits that you're asking for, the price per hit reduces. That should be the typical model. I'm not sure what UiPath is doing in that respect, however, I feel that is the best approach.

What other advice do I have?

My organization has a business relationship with UiPath.

In the current setting that I'm working in, it's basically an on-cloud deployment. We have these Automation Cloud Services, to which we have been subscribed. In the past, I've used the on-premise UiPath deployment.

Since it's a SaaS offering, it's always available online.

We are using a relatively new version.

We do not use UiPath's AI functionality in our automation program currently. We also do not use UiPath's apps feature. That said, I am aware of some organizations that use it.

I would advise new users to fix up their processes first, check if their applications need to be upgraded or digitized. After that, they will be in a position to then take a long-term vision with UiPath and have a strategy, have a long, two to three-year strategy. It's not a good idea to take a "do as it comes" approach. There needs to be, ideally, a three-year strategy in place in order to get a lot of business benefits. 

I would rate the solution at an eight out of ten. If the pricing was better, I would rate it higher. 

Specifically, if you see Automation Anywhere's pricing, their basic automation is cheap, however, if you want to use the intelligent aspect, the intelligent aspect comes at a very good premium. That's most important. If I want to do simple process automation and if you're running a company at that scale, you need to understand your competition. There are a lot of players coming into the market and a big differentiator is going to be the cost. Power Automate is going to be successful based on that logic. It has high availability, big integration, and low pricing. It can disrupt UiPath's space.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Partner
Flag as inappropriate
Learn what your peers think about UiPath. Get advice and tips from experienced pros sharing their opinions. Updated: January 2022.
563,780 professionals have used our research since 2012.
Surya Narayana Korivipadu
Systems Design Expert at a tech services company with 10,001+ employees
MSP
Helpful for managing end-to-end automation and creating workflows and has good error handling, retry, and logging mechanisms
Pros and Cons
  • "UiPath Studio's UI automation activities help me in easily developing automation. It is difficult for RPA developers to write complex code because no one knows everything about all automation areas. For UI automation, it is not mandatory for a developer to know how to write the code for the element on the screen that needs to be clicked or typed into. The UI automation packages of UiPath provide built-in activities, and developers can directly drag and drop and indicate the element on the screen that needs to be clicked or typed into."
  • "UiPath Studio supports three types of workflows: sequence, flowchart, and state machine. Flowchart and state machine are good. Sequences are also good, and they're for linear workflows. However, in a sequence, as we keep on dragging and dropping the reusable components, the size of the screen increases. If we drag and drop the conditional or looping activities on the site, the screen size increases in length and breadth, and it becomes too complex for a developer to navigate between activities."

What is our primary use case?

I have worked on two UiPath use cases. The first use case is for the IT Infrastructure team for submitting server requests. They receive a request from a third-party portal through email, and then my bot reads the email and fills in the details in the company portal.

The second use case is the data extraction from Word documents. The team receives Word documents with some important contract information. I extract those paragraphs and put them in the CSV format given by the customer.

We are using UiPath Studio 2020.10.2, and the Orchestrator version is 2019.

How has it helped my organization?

I heard about UiPath RPA in December 2019, and I went to the UiPath Academy website and completed their learning plans. Till March 2020, there was free certification, and I completed the free certification and kept on practicing. I showcased my skills to the management in my company, and I got into RPA projects. The certification has helped me in getting good projects. It has also helped me with my work for the use cases. My position is now better as compared to the previous years, and my work is also good. 

They provide end-to-end solutions. They have UiPath Studio for the development, and they have Orchestrator for package deployment. We can also monitor the performance and execution in Orchestrator. All these are helping us in managing end-to-end automation.

What is most valuable?

All UI automation activities in UiPath Studio and REFramework are useful. UiPath Orchestrator is also valuable. These features help me a lot in my projects. 

UiPath Studio's UI automation activities help me in easily developing automation. It is difficult for RPA developers to write complex code because no one knows everything about all automation areas. For UI automation, it is not mandatory for a developer to know how to write the code for the element on the screen that needs to be clicked or typed into. The UI automation packages of UiPath provide built-in activities, and developers can directly drag and drop and indicate the element on the screen that needs to be clicked or typed into. 

REFramework is a template using which we can prepare quality workflows for the transactional processes. It has very good error handling, retry, and logging mechanisms.

We can monitor robots in Orchestrator. We can check logs, monitor the performance of each robot, and divide robots into different environments. These features are very helpful for me in managing my work. If I have two or three robots on a set of machines and I want to define my process only for these robots, I can add that process into the environment. My process will be executed only on those robots. This is a good functionality.

For every transaction, there is the queue functionality in Orchestrator. I can go to a queue and add each transaction item to the queue. For every transaction, I can check the logs. I can also check their logs based on the jobs executed. We also have triggers, so we can schedule our jobs with the help of triggers. These features are helping me a lot in managing the performance of my robot and understanding how my robot is performing.

They have UiPath Forum where I can ask any questions. Many UiPath Most Valuable Professionals are on that forum, and they help us a lot. We get quick replies. If anyone is having any challenges, they post their challenges on the UiPath Forum. I can go through them, and if they are already solved, I gain knowledge by reading those solutions. If not, I try to answer them. In addition to gaining the knowledge, I'm getting some visibility in the UiPath Forum. All these things have really helped me a lot in increasing my technical level and expertise and getting good work.

What needs improvement?

UiPath Studio supports three types of workflows: sequence, flowchart, and state machine. Flowchart and state machine are good. Sequences are also good, and they're for linear workflows. However, in a sequence, as we keep on dragging and dropping the reusable components, the size of the screen increases. If we drag and drop the conditional or looping activities on the site, the screen size increases in length and breadth, and it becomes too complex for a developer to navigate between activities. 

All programming languages, such as C, Java, Python, or Visual Basic, have script-level support. So, we can reuse their functions because they support scripting. For example, if we want to use any reusable components, Python has modules, and there is a way to import packages. For complex automations, if we can write a script, it makes it easy to manage and know the line on which we are getting a syntax error or a runtime error and how is the structure. If I want to modify the logic, it makes it easier to know in which block I need to make the changes. So, it is easy to navigate in the program. Instead of the drag-and-drop blocks, UiPath should have support for scripts such as VBScript and PowerShell. It should support scripting even for complex automation.

The user interface for logging should be improved in Orchestrator. Currently, the logs in Orchestrator show how many hours ago the execution is completed, but it doesn't say how much time it took for a particular execution to complete. It just gives you a rough idea that it started three hours or one hour ago. It doesn't tell you exactly when a particular execution started, and at what time, it stopped. To get a clear idea, I need to click one more button and go to the details of the log. I need to check the start time of the first log and the end time of the last log in the same job, and then I need to calculate the difference to know the exact time it took for completing the job. Instead of doing all that, there should be a column that gives me the exact amount of time in minutes and seconds. It will help me in understanding how much time each execution took and what I should do to improve the speed of the execution.

In my current project, there are no intelligent automation requirements, but I have learned it recently. Just today, I completed the UiPath AI Center course. I also have some basic knowledge of machine learning. They're giving us options to use the out-of-the-box models developed by UiPath and their third-party vendors. With our internal data science, we can also develop our models, integrate them through UiPath AI Center, and deploy them. They're giving us an option to use them as a part of our RPA workflows with the help of the UiPath Studio activity called ML Skill. So, it becomes very easy for RPA developers to integrate machine learning models into their automation workflows, which is very nice, but I feel there should be some more improvement. They should give more visibility into how much time a model takes to finish the training and on how many algorithms it is running. They should also give visibility into which algorithm is best suited for my requirement and which algorithm is giving the best results for my requirement. If they can also give such insights in the same UiPath AI Center, it will help me in picking up the correct model and algorithm for my requirements.

When it comes to intelligent automation, machines use machine learning. No machine learning model can reach 100% accuracy or give 100% accurate output, which is a limitation. However, there is a possibility to increase the accuracy by tuning the parameters. So, UiPath should give more visibility into their models, how the pipeline is running in the AI center, and which factors can improve the accuracy of my model. Such insights will be useful for me in improving the accuracy of my intelligent automation.

For how long have I used the solution?

In December 2019, I started learning UiPath, and I became an RPA developer in November 2020.

What do I think about the stability of the solution?

Until now, I have seen good uptime. There were no disruptions in data. I've seen the services running properly 99% of the time. Their logging mechanism, job schedules are also running properly in Orchestrator. So, it is a stable environment.

How are customer service and technical support?

We're getting good support from UiPath. I would rate them 75 out of 100. Most of the time, I get fast and good replies from the support team. Sometimes, I receive late replies, or they don't understand the question properly, and I need to explain multiple times, but they are mostly good. 

I have worked on different IT process automation tools in the past. Their support did not respond as fast as UiPath's support, and they put the tickets in the suspended mode for a long time. They also didn't understand the question a lot of times and took too much time to analyze the issue. 

I also have the advantage of talking to my Infra team because we've deployed it on-premise. They can act as the first level of support and check if there is anything wrong with the on-premise server. If it is related to UiPath functionality, then we raise a ticket with UiPath support.

How was the initial setup?

It was already set up when I moved to this team. I was working in IT process automation, and I moved to the UiPath development team. The setup and licenses of UiPath Orchestrator are managed by our Infra team members. They provided me with the licenses and links to the UiPath Orchestrator. So, I make use of the resources already deployed by my team. I just build and publish the packages to UiPath Orchestrator.

What was our ROI?

I have not deployed anything in the live environment, so I cannot comment about the return on investment. I've seen my colleagues deploying it, and with the help of data automation use cases, they have reduced around 10 hours per month for each support team. For my use case, we will be able to reduce at least one or two FTE for the support team when it goes live. I'm able to predict this because I have developed and tested many test cases for my use cases.

What's my experience with pricing, setup cost, and licensing?

I only know about the community version. They give us two robots as a part of the community version, and they are enough for my practice and personal automations. For the office work, my Infra team checks the licenses needed for a particular use case, and my management team manages the pricing and licenses. 

What other advice do I have?

Nine times out of ten, I would recommend others to use UiPath. I have also worked on other IT process automation tools, and none of them provides the functionality, support, and community like UiPath. I had conducted a survey on LinkedIn and asked about the RPA tool that people preferred. I got 60% of the votes for UiPath.

From the development perspective, I've seen a lot of improvement in the UiPath services in the last one year. They're giving more out-of-the-box models for the AI Center, and they are also improving their courses. They are also introducing new functionalities such as the orchestration processes in which you can use persistent activities, and your robot can wait for the human task to finish, and then it can continue its job. If they make any enhancements required for our current automation, we will make use of new UiPath functionalities to enhance our automation.

They have released two new versions of their certifications. One is UiPath Associate Certification, and the other one is UiPath RPA Developer Advanced Certification. I have completed the Associate certification. For these certifications, we have learning plans. There is recommended training, and everything is given on the UiPath Certification Program website. We have the option to check their recommended training and do the practices. They also guide us about how to book the exam from the Pearson website. Going through the recommended training and doing the Associate certification has increased my credibility. I've gained more trust in the company. It has changed my career. So, UiPath has played a prominent role in my career.

It can reduce errors by 100% because a machine can give 100% accuracy and work faster than humans. Just like all RPA tools, UiPath can provide 100% automation accuracy for rule-based automation. You also get better speed because machines are faster than humans. When it comes to intelligent automation, machines use machine learning, so there is a limitation. No machine learning model can reach 100% accuracy in automation.

I would rate UiPath an eight out of 10. 

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Flag as inappropriate
RPA Technical Solution Lead at a tech services company with 51-200 employees
Real User
Top 20
Reduces human error, saves time, and is easy to use
Pros and Cons
  • "It has a lot of features, but the ones that I'm really interested in and focused on are the Automation Hub and the Task Capture tool that they have created. Automation Hub helps you in gathering a lot of ideas, and Task Capture helps subject matter experts in capturing the step-by-step processes. It helps them build their SOPs or a document system wherever it is not already available."
  • "Licensing is one area where UiPath could do better and can be more competitive. It is a little expensive. Their bundling of products is a bit confusing. For instance, if we want the UiPath Apps license, it is bundled with Action Center, so you also have to procure the Action Center license. These bundles are not tailored as per our company's requirements. If we reach out to the UiPath partners who deal with the accounts, they usually take your request into consideration and see what best they can do, but it is still not easily customizable."

What is our primary use case?

UiPath was used in-house in my first company for automating processes. We had deployed it on-premise. In my current company, we are giving UiPath automation as a service. We help companies with automation. We set up UiPath from scratch and help them achieve their automation goals or strategies. As a service, we have done on-premises and cloud deployments.

From a service perspective, we deal with a lot of clients who are predominantly in the oil and gas sector and energy sector. They have SAP systems for their ERP, and their use cases mostly revolve around automating SAP processes such as invoice automation, joint venture reconciliation, balance sheet reconciliation, and intercompany netting. So, the use cases usually revolve around the finance tasks, but sometimes, we have also seen use cases related to the supply chain and planned maintenance, such as purchase order closures, work order closures, and comparison of the work order plan with the deviations. 

In terms of the version, we always have the latest version. I've also used 19.4 and 20.4 on-premise versions.

How has it helped my organization?

UiPath enables us to implement end-to-end automation, starting with process analysis, then robot building, and finally monitoring all of our automation. They have created a platform to handle everything from process analysis to deployment. If you just had UiPath Studio, you would have to procure something for your attended or unattended robots. You would also need a tool to capture the process or task itself. Similarly, you would need a tool to collect the ideas from subject matter experts. If you don't have a platform that covers end-to-end automation, it becomes very challenging, and you'll have to find ways to procure those applications. With UiPath, you don't have that headache.

It has reduced human error and saved time. These two are probably the best things that we achieved from automation. We recently did a deployment for a customer who had purchase orders and other stagnant stuff from 2011 onwards. These purchase orders were not closed even though they have been receipted and invoiced completely. We did robotic process automation to takes care of these purchase orders. It is a recurring job that takes care of all POs that were created in the last one year and closes them automatically. It used to take 5 to 10 minutes for the customer to close one purchase order and recheck everything. There were probably 22,000 to 23,000 purchase orders every year. The business benefit that the customer got was close to 1,200 hours in a year, which is a massive saving.

It has freed up employees' time. It has definitely reduced the time for our clients. The time saved varies based on the project. It has saved the time of associates in completing their tasks, and they can focus on a lot of other things. In one of the use cases, an employee was spending 10 hours every month to complete a process, which is 120 hours in a year, whereas the robot takes just one hour every month. So, the robot takes 12 hours as compared to 120 hours taken by a human, which is one-tenth of their effort. It has reduced around 90% of their time for this project. For the purchase order closure project, the robot has saved close to 1,200 hours in a year. That's a huge saving.

There are other use cases where savings were not huge in terms of the efforts or hours, but the robot was very much compliant with a company's processes. It eliminated any sort of human errors that could have occurred. For instance, balance sheet reconciliations always had some sort of issues and were prone to errors. The robot completely eliminated all those issues.

We use attended and unattended automation. We have a couple of robots on the finance team's laptops, and they trigger the process as and when required, such as for month-end clearing, which is a process where the end-users have to do some kind of clearing task in the SAP system. They can trigger it as and when required. This attended automation has helped in scaling RPA benefits. The overall benefit was in terms of the efficiency with which the robot gave them the mismatches. At the end of the day, it is giving the end-user satisfaction. They don't have to repeatedly do the same steps for every company code and intercompany code. It has definitely saved a lot of time for the end-user and provided satisfaction with the process.

With cloud offerings, UiPath handles infrastructure maintenance and updates, which saves our time as well as our clients' time. The clients do not want to worry about the infrastructure and other such aspects. We are generally the ones who provide services to the clients and deal with these things. When they use the automation cloud, it is definitely time-saving because we don't have to install patches and other things. If there is a new service that they introduced, such as data service, we don't have to install anything new on the automation cloud. It is all taken care of pre-default. We just have to enable it or disable it as per our need. That definitely saves some time for us.

Their automation cloud offering helps in decreasing time-to-value. It definitely reduces time as compared to on-premise because all that you need to do is procure an automation cloud and the licenses for the UiPath team and enable them. With the on-premises setup, there is an overhead of installation of orchestrator on the virtual machine. In this aspect, an automation cloud is better than installing everything on-premise for the client and setting up the orchestrator and things like that. The automation cloud doesn't have any other thing that reduces your time. Other solutions, such as Blue Prism, provide the same benefit when you use a cloud-based orchestrator.

What is most valuable?

It has a lot of features, but the ones that I'm really interested in and focused on are the Automation Hub and the Task Capture tool that they have created. Automation Hub helps you in gathering a lot of ideas, and Task Capture helps subject matter experts in capturing the step-by-step processes. It helps them build their SOPs or a document system wherever it is not already available. 

The Uipath Document Understanding framework is also very nice in comparison to Abbyy and similar sorts of OCR technologies. 

In terms of the ease of use, I would rate UiPath very high. If you have some kind of coding background in C#, .Net, or VBA, the development in UiPath is very easy. You can customize it as per a customer's requirements. It has an easy-to-use Studio where you can build complex automation. On the Citizen Developer side, people without much technical knowledge and coding expertise can also automate their basic processes. We have done some training internally within our management, and they found StudioX very easy to use for their developments. 

What needs improvement?

Licensing is one area where UiPath could do better and can be more competitive. It is a little expensive. Their bundling of products is a bit confusing. For instance, if we want the UiPath Apps license, it is bundled with Action Center, so you also have to procure the Action Center license. These bundles are not tailored as per our company's requirements. If we reach out to the UiPath partners who deal with the accounts, they usually take your request into consideration and see what best they can do, but it is still not easily customizable.

For how long have I used the solution?

I've been using UiPath since the beginning of 2018. It has been three and a half years.

What do I think about the stability of the solution?

It has been reliable. We haven't had any reliability issues as such. Only the automation that we create could have inherent issues based on how a developer develops it. All of the out-of-the-box functionalities available in UiPath work as expected.

What do I think about the scalability of the solution?

We have seen customers starting with PoCs and scaling up to have running production bots. There are around seven to eight bots per client, which is good. From a scalability perspective, UiPath enables you to scale things quickly. We could quickly procure all things and deploy an attended or an unattended robot from a PoC to production. So, its scalability is very high.

How are customer service and technical support?

We have used their support. Most of the time, we reach out to the usual support logins that they have given. We also have a partner whom we keep in the loop if there is something very urgent. The support team has its own defined SLAs. If it is a priority one case, they get back within 24 hours or something like that.

We've always got a resolution for our issues, and they've always been helpful in that regard. They have got some technical guys who joined us over the phone and helped us solve some of the issues.

Which solution did I use previously and why did I switch?

I have used Blue Prism and Automation Anywhere at the PoC level and the initial setup level. I've not developed any enterprise-level robot using these. So, I'm not qualified to tell the differences between these solutions.

How was the initial setup?

When new clients ask us to implement UiPath for them, the implementation is almost always straightforward. We know whether they have a cloud of their own, and what they need to procure. We have that very neatly outlined, and UiPath has also given us step-by-step instructions that are readily available on their documentation portal. So, if you want to install anything, everything is very well documented. It is very easy to follow the steps and install it.

If you have everything in hand, it would take a couple of days. If your virtual machine is ready, we just have to install the orchestrator. We also have to install Studio on the machines of the developers. It definitely takes a couple of days.

What's my experience with pricing, setup cost, and licensing?

Its price is on the higher side as compared to the other players in the market. They are tying up with a lot of other products such as Druid, but they are independently also very expensive. That's what the customers say when we start giving them options of UiPath.

What other advice do I have?

Apart from the FKUs or the licensing that UiPath provides, if you are implementing an on-premise kind of solution for a client, you have to look at all the things that would be required, such as the virtual machines and the user IDs that the robot might use. We mostly deal with SAP, and if you are using SAP, the robot would have to log into the SAP system to get some data. So, the username that you would create within SAP is also licensed. There are a lot of other costs and related things that you need to focus on. There are a lot of things around UiPath that you need to deal with.

I would also advise using best practices while implementing the solution. Every developer has his or her own way of developing automation. A lot of times, we have seen a gap in the understanding and the kind of deliveries that teams do. So, it is very helpful to understand the skills and capabilities of a developer and see how that could impact the final deliveries from an automation perspective.

We provide solutions depending on our customers' use cases. For on-premise or cloud deployment, we follow the same sort of process and project plan. There is no huge difference in whether we use cloud automation or on-premise automation. At the end of the day, a robot has to do what is expected as per the objectives.

We don't use UiPath's AI functionality in our automation program. So far, we haven't seen any use case where we had to use any sort of intelligence or incorporate any sort of machine learning. We haven't had a necessity for that.

We are going to use UiPath apps in a new project that is coming up. We haven't used it so far. We did a PoC to see if we can connect the cloud apps to an on-premise orchestrator and if it is feasible, but that's about it. It is going to be implemented soon.

I would rate UiPath a nine out of 10.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Gold Partner
Flag as inappropriate
Kushagra Pareek
Manager at a tech services company with 10,001+ employees
Reseller
Frees up employee time, lowers human error, and offer end-to-end automation
Pros and Cons
  • "The solution has freed up employee time. It depends on the process, however, if I had to take an average, it is probably freeing up one full-time person, which is eight hours. On a monthly basis, around 150 hours are saved for a medium process."
  • "They can probably focus more on attended stuff or creating a UI around that. We are not using the attended bot a lot, however, I have seen some use cases in other organizations, as I'm working in consulting. I've seen in some other areas where an organization wants to use attended automation, however, the feature is not very well designed which makes it difficult to use."

What is our primary use case?

I have been using it for a couple of different things, mainly insurance-related. As of now, we are using it mainly in insurance platforms, insurance portals, and doing some admin support in terms of the backend insurance tasks.

I've used it before in payroll where it was processing the payroll, generating the payslips, creating the payments for our outsourced invoices, processing invoices, making payments, sending reports to banks, and more.

How has it helped my organization?

In terms of improving the functions, we had to have a lot of time-critical tasks, which we have seen improvement on. In insurance, it is mainly around the claim processing and then paying the invoice to the third parties or doing the payments to the end customer. Most of the time it is missed, and then there are SLA penalties involved. This solution offers good savings for us in all those areas. On top of that, there are fewer errors now. Previously, there were many manual errors due to the time-critical aspect of the tasks. People were trying to put in their best efforts while working quickly against time, which caused them to work too fast and make mistakes. We get savings on two fronts now. One is mistakes. There are no mistakes anymore. The second thing is we are doing tasks faster and can run 24/7.

What is most valuable?

The orchestrator is one of the good features they have.

Internally, internal queue management is another feature that is really helpful when it comes to managing the work and checking the workload.

The latest thing that they added is reports that show the handling times and all those things.

The ease of use of building automation using UiPath is good and I would rate it and an eight out of ten with the version I am using. If we move to the latest version, there may be a couple of new features, such as modern variable management, that would bump it to nine out of ten. 

UiPath enables us to implement end-to-end automation, starting with process analysis, then robot building, and finally monitoring automation. With the new versions, it does, at least. We are not using those features in my current organization, as we have some other tools in place. 

End-to-end coverage is important to us. We use the older version. We started using it three years ago, which is why we build a lot of items ourselves. If the features were released two years ago, we'd likely use UiPath for everything.  

It is important that we can scale automation without having to pay attention to the infrastructure of the automation. We're very interested in the cloud. It offers many benefits. Even though we are on-prem now, in terms of managing the infrastructure, it will likely be really helpful to move to the cloud, so that we don't have to bother about all this infrastructure stuff in the future.

It reduced the cost of digital transformation and it is allowing us to actually move to digital items, as, most of the time, when we were trying to present things and things were not digital, it helped us to advance very much into a digital space easily.

It does not require any expensive or complex application upgrades or IT support. For some applications, it requires some modifications. Even if it's 10% or 20% digitized, we are trying to use UiPath to do the stuff for us instead of doing the application, upgrading, all those things. In most cases, it's not very costly for us.

UiPath has reduced human error. It does all the time. In claims, there used to be a lot of human error. Especially in payments, sometimes it would pay more or less or the wrong person, and now, it's all automated and errors have stopped.

The solution has freed up employee time. It depends on the process, however, if I had to take an average, it is probably freeing up one full-time person, which is eight hours. On a monthly basis, around 150 hours are saved for a medium process.

This additional time has enabled employees to focus on more important work. Employees are happier, and, depending on the process and what they were doing, what kind of involvement it requires, the solution is motivating employees. 

The product is reducing the cost for other operations, as it's an automation tool. While we are paying for automation, it is reducing the overall operational cost. Not specifically automation operational costs, but other operational costs. We are seeing an average savings of around 30%.

What needs improvement?

UiPath hasn't really helped us minimize our on-prem footprint. We are still using the on-premises deployment and everything is on-premises for us. We have, however, used some machines on the cloud. Still, the on-premises footprint in terms of UiPath is not lower.

There are a couple of minor items that could use improvement. Overall the tool roadmap looks fine. They have improved a lot from 2019 to 2021. In two years, there have been lots of additions. It seems like there's no particular improvement which they need to make. They have already improved a lot in the 2021 version, which is adding a modern framework and then modern folder structures. 

They can probably focus more on attended stuff or creating a UI around that. We are not using the attended bot a lot, however, I have seen some use cases in other organizations, as I'm working in consulting. I've seen in some other areas where an organization wants to use attended automation, however, the feature is not very well designed which makes it difficult to use.

For how long have I used the solution?

I have been in automation for almost four years. I'm using all of these different tools, not only UiPath, and moving around within tools. For example, I'll use UiPath for six months, and then do three months on another tool, and then eight months again on UiPath.

However, overall, in terms of automation, I've been familiar with various solutions for three to four years.

What do I think about the stability of the solution?

It is very stable. It can perform very well for small to medium complex processes. It takes a little bit of time to adjust for very complex processes, however. It takes some time to build and to develop and deploy for very complex processes. That said, it is very stable overall, with the caveat that, for very complex processes, it's difficult to build or manage.

What do I think about the scalability of the solution?

Scalability-wise, it is good in terms of connecting the bots and the Orchestrator can support thousands. 

In our case, we have around 137 to 140 registered users on the Orchestrator. Most of them are developers. I would say it's around 20 odd VAs or other staff, however, most of them are developers. Around 100+ developers, with the remaining users being process analysts.

We are always trying to find new work in the pipeline, and, as of now, it is not used across the entire organization. It is currently used by 50% of the teams and the plan is to take it to 100%. 

How are customer service and technical support?

I would rate technical support at an eight out of ten as of now. They're not always right on the first try, however, most of the time we get what we need on the first or second try.

Which solution did I use previously and why did I switch?

I'm constantly jumping back and forth between various automation tools. 

I previously used Automation Anywhere. I'm working in consulting, so I switch between tools, and for one of the clients, it could be Automation Anywhere, for another it could be UiPath.

Each tool has its own pros and cons. An ideal tool could be probably a mixture of all of the tools on the market as some have some great features. UiPath is great for its ease of use. Anyone can quickly jump in and start learning it. Some of the tools take a little bit more time to understand and probably need more time to deploy or build code. Some others have better debugging. I would say UiPath debugging can be better. This is one of the things which can be improved. It is improved in the latest version, however, if it can be compared with others, such as Pega robotics, it can be improved. That said, Pega robotics is not an automation or RPA tool. It's basically RD. It's a front-end tool.

How was the initial setup?

I have set UiPath up from scratch for one of the companies I worked with in Sydney, Australia. It was in 2017 or 2018 when I was comparing the tools, and deciding which one is better based on the roadmaps. At that point, I set it up from scratch.

The time when I did a setup, it was very complex. 

When I started doing it in 2017 or 2018, there were a couple of issues with installing the SQL server and configuring everything for the Orchestrator machine, et cetera and it was very complex.

Now, they have simplified it. It's a one-time installation, and the cloud makes things really easy. With the new versions, it is better. For me, the support was not very good at that time.

The deployment took us a couple of days. It was complex. The documentation was not really very great, and the support was also not very good. It took us a couple of days, maybe five to ten days, to implement it end-to-end and then set up multiple instances.

In terms of the strategy, we have followed the guidelines, whatever the document said, and then took help from UiPath support. Other than that, it was a standard installation.

For deployment and maintenance, it depends on process counts. Usually, when processes are stable and running for a long time, one person can support four to five processes in general. In our case, we have a mix and match model for supporting production. Overall, I would say that there is a different team for each different support platform. A platform team is just supporting the infrastructure, and overall there are around 20 people, which offer support.

What about the implementation team?

I did not use an integrator. I work with a consulting company, and we help with the installation. However, at the time, UiPath didn't have a very good presence in Australia, which made it difficult.

What's my experience with pricing, setup cost, and licensing?

I'm not very involved in pricing or licensing.

We are mostly using developer licenses and they have unattended, attended pro and developer licensing. We also have development and production licensing as well as licensing for the orchestrator. Different licenses have different costs.

We pay our licensing fees on a yearly basis. 

What other advice do I have?

I'm not using the latest version. We're a little behind. We need to update it.

We do use a bit of attended automation, however, it isn't very much. It is helpful, however, we are getting better benefits with the backend automation. For us, the level of importance in terms of having attended automation is five out of ten.

We have done a couple of POCs with AI. We don't have anything which is in production. It's all POCs and a couple of minor display things. We aren't using AI very much at all. Therefore, we don't have proper use cases. We haven't solved other processes. The first priority is to solve everything practical instead of moving to experimental tasks.

At this time, we do not use the UiPath apps feature. I haven't seen it and I'm not aware of it.

The support is really good now compared to what it was a couple of years back. Support teams are really helpful when it comes to upgrading or installing the new versions, and it is very straightforward compared to what it was. I would say planning is important however, UiPath support is always there when they are required to be.

The biggest lesson we have learned is it's important to have a roadmap. We've connected a lot of tools and built a lot of things. We invested a lot. However, it's important to be flexible enough to adjust so that you can change if you need to, as it's hard to predict the future.

I'd rate the solution at a ten out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Reseller
Flag as inappropriate
Amin Kamali
RPA Solution Architect / Project Manager at Ariamehrgan Information Technology
Real User
Quick to develop automations, with great parallel processing and a simple implementation process
Pros and Cons
  • "The speed of development in UiPath is very fast."
  • "There are minor bugs. Every major software has bugs. That said, all are solvable, all are resolvable, and it's not a very bad thing."

What is our primary use case?

There are lots of use cases. Mostly, there are many gaps in organizations that buy a lot of software and a lot of automation platforms like ERPs, however, they don't know how to actually create an end-to-end process and connect those systems. In those cases, they end up like small islands in a big organization. What I started doing was filling those gaps. After that, we use the RPA to fulfill that. For me, a lot of processing in Excel or some processes that needed multiple users to interact is what we use the solution for. We just capture those tasks and convert them to RPA bots. Basically, we've automated a lot of manual tasks.

We do not use UiPath in the contact center environment. In our case, contact centers here are really dependent on CRMs. Even using chatbots in contact centers is still very new in Iran. These foreign branches, these foreign companies that are in Iran, do not see any potential to use RPA in this scenario. 

How has it helped my organization?

Mostly, UiPath has improved my career. I am an RPA Developer, and without UiPath my job wouldn’t exist. UiPath changed my career. Due to UiPath (not Automation Anywhere or not Blue Prism), there’s a noticeable increase in the speed of development. I was a C# Developer and it's helped me a lot. Generally, UiPath is in the top 10 and has offered a lot of new technological shifts and people are talking about it more. When people are talking, there are great opportunities. There are now new voices that can be heard. 

UiPath is constantly listening. That's a good point for UiPath - it's always listening from its community to its top customers and interacting with comments. Due to the fact that it listens, it integrates new software, goes into end-to-end automation, and changes for the better. Someday they will have Autonomous RPA, a real Autonomous RPA that can actually decide like a true robot, not just a robot that works on a script. One day they will offer a true robot that can finally decide what to do in certain situations, not by just using something like document understanding that we call Machine Learning. UiPath is very, very good at giving true innovation to people. It’s a win-win for everyone.

What is most valuable?

RPA is actually something that can be executed, that can be used side by side with many programming technologies.

The speed of development in UiPath is very fast. For example, sometimes you want to do many frameworks and the budget is low, with the timeline being very crucial. With UiPath Studio and with the whole UiPath platform, it can be very fast to develop and deploy. That's the main advantage for me personally - that the speed of development is great.

UiPath enables us to implement end-to-end automation starting with process analysis, then robot building, and finally monitoring. They are all there. The one exception I’ve noticed is that end-to-end automation is still lagging, I have reasons for that. However, the monitoring of the robots or even using insights is there. They are the prerequisites for an RPA platform. They are great suites. They are necessities.

I like parallel processing. I like that a robot can do some parallel stuff while the user continues to do their own thing. If it needs interaction, we can just pop up a clear window or apps, for example, or through email, in order to inform the user about the robot's request.

AI Automation overall has enabled us to automate more processes. However, when we go forward and move forward, we see that we can digitalize those documents before it needs to be processed by an image machine-like OCR or even Machine Learning. For example, there are still handwritten documents. We’ve convinced many organizations to drop those handwritten documents and use digital products for us. Those are immediate time savings for the process. We are not using document processing anymore, for example, in a specific organization. For processes that still need to have handwritten or printed out documents, document understanding could be fine. I really hope, however, that they shift to AI, which is what RPA lacks. RPA lacks Autonomous Automation, that's something that everyone is waiting for. We’d like to have a robot that's actually using the computer with its own mind, not just the workflow we give it.

What needs improvement?

For end-to-end scenarios, UiPath is still growing. I'm not saying that UiPath isn’t good. There is a lot of potential. They're using UiPath Actions or Apps, for example. Dashboards ensure that end users can interact in a new way with robots or with the whole end-to-end automation. RPA is a technology that hasn't maxed out yet.

Someday, there will be no legacy software or very intelligent processes that will use APIs. It’s my understanding that UiPath bought some company that specializes in API Automation. For end-to-end automation, UiPath needs to integrate all those components, rather than task automation to process automation, real process automation. With RPA, if you read the HFS report, you see that the process version is actually not a process. It's tasks. Perhaps in their next LTS release, UiPath will actually gain to that point.

There are minor bugs. Every major software has bugs. That said, all are solvable, all are resolvable, and it's not a very bad thing.

Mostly, licensing must be improved somehow. Licensing is very expensive. Even in many industrial countries such as the USA or UK, UiPath is still very expensive. For example, Microsoft now owns its own RPA, Power Automate, and the pricing is much more reasonable than UiPath. UiPath licensing is very vague and expensive. There are some ways that they can reduce the cost to make everyone benefit from an RPA.

UiPath needs a lot of maintenance. Every RPA vendor, every RPA on-premise software, needs a lot of maintenance. The cloud version has reduced that, as far as I know. It’s resolved the maintenance issue so that users can focus more on other things. Every new feature will be first on the cloud version and eventually, we can benefit from that.

We use document understanding. For English documents, it helps, however, for Persian documents, due to the fact that the models, the Machine Learning models, that are pre-built, are based on English or other common languages. If we want to actually use Persian, we need to use AI Fabric and build our own models. It's now out of our budget to do something like that here.

For how long have I used the solution?

It's almost been three years since I first started using UiPath.

What do I think about the stability of the solution?

I don't like the stability very much as it has minor bugs.

You see that processes break without any reason. When you check the system, check every log, even view robot logs or logs in the network level and you see that it has, it's only then that you realize the issue was a bug from the UiPath platform. Once that happens, you must go to the community and explain the situation to each other. The good thing is, there is a community right there and you can learn from each other. 

What do I think about the scalability of the solution?

Scalability is great. UiPath has many capabilities. Anyone, via a simple search, can go through UiPath and even try the enterprise version and just see for themselves that there are many, many, many capabilities. You can use .NET and there are many NuGet packages that you can use or you can even design your own custom package. There are many great platforms, such as Insights, Action Center, UiPath platforms, and so many different types of robots.

How are customer service and technical support?

In terms of technical support, I do not have the opportunity to speak with them, as we are in Iran, and, due to sanctions, we do not have a direct opportunity to speak directly to UiPath's support. Therefore, I cannot have an opinion on their services.

Which solution did I use previously and why did I switch?

I'm familiar with other RPA solutions such as Automation Anywhere and Blue Prism.  

I saw a lot of people that are going to RPA. I put myself in their shoes. However, from my perspective, UiPath has a great community. The UiPath forum is very good compared to Automation Anywhere and Blue Prism. Every technology can be learned, sooner or later. That said, the first thing that any kind of technological software needs to have is a good community to facilitate that learning. Without community, you cannot spread the word, you cannot spread the knowledge. It's the first thing that UiPath has over both of these other solutions. 

And the second thing is, as a technological matter, UiPath is much better. The other two lack the connection, lack the integration. The user interfaces of both Automation Anywhere and Blue Prism are terrible. I do not like them. They're not very intuitive and they are not easy to learn. UiPath is using Workflow Hosting Foundation from Microsoft and great integrations with .NET, which is so much better than the other ways that other vendors are approaching things.

How was the initial setup?

I'm typically involved in the setup. I'm involved in every phase of the process. 

The setup is straightforward. They're using .NET Core now and before that, they were using ASP.NET's Standard Framework. The company has relied on default application configuration as far as, for example, in web.config or .JSONs. Most configuration must be done in the UI itself. I don't really like to just manipulate files at the system level just to do something. I believe that's the way now, however, that can be improved. It could be just in the UI and the certainty would be much better.

The length of time it takes to set up a robot deployment depends on the project itself, however, for a small project, it can be in one month to 45 days.

The initial deployment of UiPath is not more than three days.

Setting up UiPath doesn't have any standard process. There's just documentation. We are always using its documentation.

What other advice do I have?

We do not have any relationship with UiPath directly. We are just a contractor doing RPA for foreign companies that are based in Iran.

Iran has sanctions against it, and there are a few companies that are local branches of foreign companies, and those that have licenses from UiPath all use on-premise deployments. We're always using the latest versions of the solution. Right now, we are on version 19 and it's in the 2010 LTS.

I didn't have the opportunity to use UiPath Cloud. I'm in Iran and I don’t have access. There are some capabilities that are still in the cloud version, like Apps.

While it depends on the project requirements, much of our work is on attended automation. I see attended automation as a gateway to an RPA solution as users are very busy and we cannot just pop-up in some programs, random programs, and stuff so they end up having to wait. I do not believe that attended automation helps users as much as an unattended version can help. This is due to the fact that at some point, someone still has to be involved in the process.

RPA is a new technology and a new shift that there's no good book on how to manage. Maybe there are some, however, they can be obsolete rather quickly, as the technology is changing and with every new version. That's why hands-on experience is the best way to learn. Even for UiPath, without any practice, without any hands-on experience, and without any good community, you cannot do anything.

If someone wants to learn UiPath, first they must sign up within the community and then go to UiPath Academy. Start there. Practice. Get in touch with people in the community, and then create a small use case and do some hands-on work. Practice is very crucial in RPA. Don't forget to review official documentation as well, as it will save you lots of time. 

I'd rate the solution at an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Flag as inappropriate
Real User
Top 20
Reduces human error, offers complementary features, and is very stable
Pros and Cons
  • "People, in their careers, can become relevant again. If they are in a dying industry or disrupted industry, they can get into something that's growing rapidly. If you have a computer, and a decent internet connection, you can have a new career in a fairly short amount of time."
  • "The forum's a great place, however, for a new person, it was better some years ago. It's grown so fast, and it's not that as nimble. Previously, if you asked questions and the response time was quicker."

What is our primary use case?

My experience in using UiPath, in general, is in developing traditional bots, assisted bots. There are the typical mundane applications that we're trying to remove in order to add value to customers. 

The solution is used for extracting information from documents and consolidating data, maybe from various Excel sheets. I've used applications, such as PDF, Tableau, and a number of different entities as well. It varies.

How has it helped my organization?

I haven't really followed up so much in-depth, however, I know that a lot of the end-users that I've worked with and talked to, that have removed some of the processes, think it’s great. I've got many more strategic types of tasks to do. The one thing users look forward to when they come to work is when something’s been removed from their plate, one piece at a time.

What is most valuable?

Collectively, I find the UiPath features really complement each other. If you have one tool or another resource available, you're really able to get it into a solution.

They've implemented their stuff very well, considering how fast they've come up with new tools. Usually, it’s a messy situation, however, with UiPath, I've not found that to be the case. It's pretty impressive, the rate at which new tools are released and how well they're thought out, and how usable they are.

From an employee morale perspective, the company is getting positive feedback.

We’ve seen some reduction in human errors and time savings. Depending on what it is, your time savings could be two to three to ten times more in terms of time saved. It’s easy, too. Error reduction is absolutely almost down to nothing.

In terms of cost savings, some of this was done pretty casually, so the numbers are maybe not official. We’ve got 20 data samples, and we're timing it exactly. However, when it comes to time savings, there's always been a very significant amount.

When it comes to ease of use, some of the tools they're providing are in discovery or task capture. You can go out and send this off to somebody and it's pretty self-explanatory in a half hour. Prior to that, people might be using different steps with built-in Windows pieces, which is horrible for capturing automation. If all you have is a hammer, everything looks like a nail. Therefore, adding in this ability to annotate the screenshots with ease, that alone in the development process helps significantly. I'm really liking the discovery tools that complement the product.

All these discovery tools are making building automation easier, from an analyst perspective. It removes the wheat from the chaff and narrows things down, and you begin to see what you need. By clicking on different elements, you can see where they can annotate. It saves a lot of back and forth and time. Not only does the subject matter expert not have to spend time away from their work, you're also not going back and forth and trying to clarify items any longer. It makes things more compact and it’s easier to get to the end goal.

I completely trained on my own as a developer with the UiPath Academy. I was able to do it for free. It's the only onboarding I received. I had nobody else to go to, except for the videos and the forums.

The greatest value of UiPath Academy is that it is free. Now, it’s completely about motivation, and not cost-prohibitive. You just need to be motivated to learn and you can jump in. You don’t have to spend something like $800 and have maybe a company sponsoring you to get started.

People, in their careers, can become relevant again. If they are in a dying industry or disrupted industry, they can get into something that's growing rapidly. If you have a computer, and a decent internet connection, you can have a new career in a fairly short amount of time.

What needs improvement?

The forum's a great place, however, for a new person, it was better some years ago. It's grown too fast, and it's not that nimble. Previously, if you asked questions, the response time was quicker.

Since I've learned UiPath, there's so many more people rushing and getting into it. With the demand for RPA jobs, the ratio of expertise to novices is very, very low. Before you had a small community and you had a lot of experts and just a few new people trickling in at a time. The influx of new people, it's just growing factor by factor. Where previously there was one person that only had a few questions to answer, now maybe that ratio is now 20 or 30 people. You're not going to get the answers that you need as fast. Luckily, the quality of the Academy is so good, if you look around, you can eventually figure things out.

The issue is that, with so many people, a lot of questions are getting asked before anyone even looks to see if an answer is already there. It tends to make it harder to find relevant, real questions that need to be answered. There are people who are not doing the due diligence and looking at the tags and spending a little extra time before throwing the question out. It makes that part hard to manage.

With people that have already been up-skilled, or already been skilled in the past, UiPath needs to find a way to send some sort of notification to them when items update or change. They need to send out a message to experienced developers to say: “Hey, look at this and push it out."

If you're not going to the Academy and looking for something new, there needs to be some sort of way to say: “Hey, you've been certified. You haven't been in this course. You should look at these things.” I started looking at the Academy and found new elements. When I mentioned something, like, "What's that?" the new guys were aware due to the fact that it was in the Academy from when they started and was not there when I finished.

Basically, just having some sort of mechanism for spreading awareness to existing developers, or pushing something out to them, maybe even through the interface, would be helpful. Whether it’s a little highlight or a little icon to alert users to “hey, here’s something new, something pushed out.” And it’s not just something where you have to go in and read some boring five or six pages of notes, to know that this thing is there. It needs to be visual.

For how long have I used the solution?

I started using UiPath, which started with training, in the fourth quarter of 2018.

What do I think about the stability of the solution?

It's a very stable product. I haven't had any issues. If I found or thought something was unstable or something, it usually ended up being me, or an operator error.

What do I think about the scalability of the solution?

I've seen UiPath scaled. Personally, I haven't had issues one way or the other, however, I've heard good things. That said, I can't speak too much on it from the perspective of personal experience.

How are customer service and support?

I have had some interaction. They had a pretty good SLA, in terms of response time. Of course, that has nothing to do with actual solution time. That said, what I remember with everything was that nothing stood out. Usually, you remember some anger or something. I didn't have anything like that.

Which solution did I use previously and why did I switch?

I'm certified in Automation Anywhere as well. Right now, Automation Anywhere always has two products out, in the sense of getting ready to move into their A360 with the newer product. They're just trying to get that product to maturity. Right now, we have different deployments. Automation Anywhere is cloud-native. 

While they're both RPA, they each have I think a different niche, depending on what the customer needs. 

As a developer, the learning curve in version 11, the prior version, had an easier learning curve compared to UiPath. Automation Anywhere has an edge, in terms of ease of learning for business users and citizen developers.

360 has made the learning curve harder. It's going to add more features, more flexibility. And with that comes a learning curve. Still, the learning curve might be a little easier. 

How was the initial setup?

My deployment experience was not just through UiPath. If anything, I'm pretty agnostic to any platform. I was an analyst, and I was involved with, in general, putting items into production, and going back and forth with developers, and seeing if there were any issues or problems.

I've talked to other developers, and I haven't heard of any particular issues or problems, with UiPath, or anything that was more than just human error or an oversight.

What's my experience with pricing, setup cost, and licensing?

If you're smart about it, you understand what your needs are, you can get an ROI out of it without having to go get the full-blown solution. You don't want to drop $20,000 on an orchestrator unnecessarily. You can ease into it, into adoption, without dropping a lot of money. Maybe some attendant bots, and an unattended locally on a large scale, in a small area.

If you do that and start easy, you'll get a return on investment. Eventually, when we start scaling, we'll pay for the orchestrator. You'll need that when you start getting a lot of bots, and it becomes like herding cats. It gets crazy. That's what you need an orchestrator for. While you can avoid a cost at a certain point, you're probably getting diminishing returns, and then it's going to be more costly to manage something all over the place. It's best to start small and then add on. 

What other advice do I have?

We haven’t been using an orchestrator. It’s a bit like having your hands tied behind your back, as you're not using some of the features that are available with that. However, it still provides these workarounds. You are able to still do some really robust work. It's been great.

We are using, more or less, the more recent versions of the solution.

Before starting with UiPath, a company needs an understanding of the culture at their company. You need to ask if your employees are resistant to change. Certain companies where people are entrenched in their ways, or scared of bots taking their job will be worried. A company needs to lean in and give them an understanding of expectations and pay attention to them before starting. Just pushing it might throw people off.

The personalities of people are the biggest factor. I used to come from a lean Six Sigma background. When companies bring in these Six Sigma programs, it's the same thing - resistance. People say “oh, you're the job cutter.”

People throw that out as automation, and I say, "Hey, people have been automating since steam engines. It's been consistent. It's just the face has changed a little bit. It finally hopped back onto computers. However, automation has been nonstop." 

You just have to realign and adjust yourself. You can’t be resistant to change. Change could be a good thing. Not all things are, however, workers need to be rational and think about it. If your company doesn't move faster, adapt quicker, then your company's going to go away, and everyone will be gone. It’s competitive. That's sports. That's business.

Overall, from what I've used, and what I've touched, and some of the things I've seen without actually putting my hands on it, I'd give UiPath a nine out of ten.

I'm just not the type to give out tens so freely. I haven't gone deep and wide enough to touch everything. From what I've seen before, if you span that out overall, I'd probably put them up in the nine range, personally.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
Senior software engineer at a financial services firm with 10,001+ employees
Real User
Top 20
Helps to minimize our on-premises footprint and makes it easy to build processes
Pros and Cons
  • "Previously, nobody could automate the process. The design and implementation allowed clients to handle their own data, for example, for transfers and items like that. We were able to digitize entirely from end to end. Now, the customer doesn't have to come to the bank and they don't need a pen and paper. They just have to log on and fill out the details of their request."
  • "While the solution speeds up the cost of digital transformation, doing so requires expensive or complex application upgrades or IT app support."

What is our primary use case?

I work for a banking company. We use UiPath for tracing and collecting customer's credit information.

We also use it to deploy a bot when clients have specific requests for changes to their information or accounts. We're able to change their service via these requests. We can also remove some processes of manual intervention.

We've deployed bots across various processes. We have been able to remove human intervention for multiple processes and have seen a general improvement in terms of cost-effectiveness.

We used to handle dashboards manually. Now we've turned customers into kind of specialists in that, whenever they want to change something, such as adding debit, or opening/closing accounts, changing addresses, et cetera, they can handle it. They no longer have to push that request through us and have us intervene. They can do it themselves using the bots. 

How has it helped my organization?

Previously, nobody could automate the process. The design and implementation allowed clients to handle their own data, for example, for transfers and items like that. We were able to digitize entirely from end to end. Now, the customer doesn't have to come to the bank and they don't need a pen and paper. They just have to log on and fill out the details of their request. Being able to share this new data is important. If there are manual aspects, we can now handle them for the customer. We don't have to have them worry about doing tasks manually.

What is most valuable?

We can use browsers like Internet Explorer for our automation. However, we've been able to use Excel as well with just a few hiccups in the beginning. UiPath really helped us with this change by disabling some elements at the managerial level. It was a big learning experience for us.

We are able to use codes to do a lot of checking to see that we are getting enough data and that we are able to filter it correctly.

The ease of building a process is pretty good and simplifies things. Normally it takes three to four hours to complete a process. That includes everything, including generating reports and sending the data. There are, of course, multiple steps involved in the process. We've gotten that down to about six minutes. We're able to better focus the work and, at the same time, we're able to use a lot of bots to get things done. 

We can scale the solution well. We've already deployed four more bots for various processes. We're actually able to have good control of each bot. We're able to put things into a proper standard format and then send the information where it needs to go without having to handle the process manually. It would go so much slower without the bots in place without having to go back to the customer. There's no longer a needs to do anything manually here. There was a concern that customers would not be able to manage the process that's automated by the bots, however, in the end, everything was clear and it was easily handled. 

The solution enables us to implement end-to-end automation, starting with process analysis, then robot building, and finally monitoring automation. We're involved from the very beginning to design the process from step one. We're able to test everything out before moving to production and that allows us to make sure everything works. End-to-end coverage is first and foremost. The visibility we have is really powerful. 

We were able to deploy in parts, as we didn't have global production. At first, we didn't know how to manage everything. Once we went live, however, we were able to monitor it all. We could send reports to show what was happening, and if there were any concerns, we could go and directly look at those areas.

The solution helped to minimize our on-premises footprint. I always look for capabilities to deploy from the cloud. It changes as the customer needs to decide how to ultimately deploy. However, the cloud is able to handle anything an on-prem option would. We are able to handle the entire volume using one cloud. Our bots are able to be on the cloud and online. 

Attended automation has helped to scale RPA benefits in your organization by automating department roles and specific processes that require human/robot collaboration. Previously, we were concerned with data loss and not being able to attend to the browser. We were not able to do even the simpler stuff.

We were able to upgrade to an updated version, from 19.4 to 20.4 which had some more UI and automation. We were able to upscale our entire quota. We're able to do workarounds if we need to.

We can speed up our automation processes and automate faster with UiPath.

The automation cloud offering helps to decrease the solution's total cost of ownership by taking care of items such as infrastructure maintenance and updates.

The solution speeds up the cost of digital transformation.

The solution has reduced human error. We've been able to reduce errors and have gotten more quality data instead of just more data. That way, if there is a mistake or something goes wrong, we can check the error against the quality data and resolve issues more effectively.

It has also freed up our employee's time. They can better deliver on big and innovative processes. We used to handle a lot of high volume tasks at the end of the month mostly and that's since tapered off. We'll have to see at the end of this month how much time savings we've accumulated. 

Our employees can now focus on more high-value work. Employee satisfaction is high as well. In a bank, we do have a high volume of transactions every month, and previously, each would have to be checked and verified and balanced by someone manually - even if most would be dismissed as canceled transactions, et cetera. With automation, our employees no longer have to look at everything themselves. They can be wiser about what interventions they have to make every month.

Overall, the solution has reduced the cost of our automation operations. As a developer, I cannot speak to exact amounts, however, as that's handled more by project managers. 

So far, the solution has saved the company costs. We're very customer-focused in our organization. Deploying these kinds of innovative solutions allows us to better serve while offering our customers better services as well. It's become like their personal service manager. We've done this without ballooning costs. 

What needs improvement?

While the solution speeds up the cost of digital transformation, doing so requires expensive or complex application upgrades or IT app support. You will need IT. That said, I haven't had a chance to explore mine in any detail.

There need to be more warnings for when there are issues within the automation especially when it comes to exceptions. We're not easily made aware of problems. The sooner we understand what the exception is, the sooner we can adjust things.

For how long have I used the solution?

I've been using the solution going on 25 years now.

What do I think about the stability of the solution?

For the most part, the solution is stable. We did encounter one problem when we were testing. Apart from that, we did not encounter any issues. 

What do I think about the scalability of the solution?

The solution has helped us to scale. For example, if we have no idea from where to start, but we know the process test and know the application is involved, we're able to start building. We can go and test and try out options without having to put anything into production right away, so we can refine and validate the data.

The solution itself is highly scalable. We have three worker bots running at the same time. Users, however, can scale it up however they want to.

I'm not sure if the company has any plans to increase usage or put more bots into production.

How are customer service and technical support?

We have a team that lets us know if there are any changes coming up in relation to the infrastructure. If there are any changes that will affect the bots, it will not be done suddenly. We'll be able to ensure nothing is overly affected. 

In terms of technical support, if something is not working as it should, they do need to review it. They do help us with technical validation.

Which solution did I use previously and why did I switch?

We did not use a different solution before we adopted UiPath.

How was the initial setup?

The initial setup was complex to a certain degree. The documentation was unclear. In the beginning, we weren't really comfortable with the approach or the process. 

There were two types of processes happening at once during the deployment. We did each process twice, and each took two or three hours, so it was about one day to get everything going for each deployment, and then we did a final run-though. Likely, in total, it took us about 12 days or so. 

We tend to have a specific process that we go through for every implementation we do. We'll go through how many bots are needed and what to do. We also do testing for all types of situations. We have a process designer who is involved and assists with the setup.

In terms of maintenance, we don't need anyone to run the operation. We have three to five people that after a month of production, have a good enough understanding to handle any outstanding tasks, whatever they may be. If there are issues, such as, for example, if Internet Explorer is not working, they are able to troubleshoot and manage the solution.

What about the implementation team?

We did not use an integrator or installer to assist in the deployment process.

What was our ROI?

We have seen an ROI.

What's my experience with pricing, setup cost, and licensing?

I always work to design my solution in such a way that is the most cost-effective.

You do need to pay the full license cost in order to use UiPath, so you need to be strategic to get the most out of it.

Our company handles costs internally as we do not directly deal with a vendor.

Which other solutions did I evaluate?

We did evaluate other options for data capture before we chose UiPath.

What other advice do I have?

We are customers and end-users.

At this time, we do not use the AI functionality within UiPath. Our solution is not impacted by anything generating artificial intelligence.

The automation speeds up the time to value and we see very quickly how much the solution is able to positively affect the business aspects. It's been really helpful for us overall. The processes have been profitable. 

I'd advise users to really focus on their input and output size. You'll be able to validate your data. It will help you transform your processes. You just need to figure out where you want to simplify and where you want to maximize value.

We've learned how to standardize processes. We've realized how important it is to always try to be very clear when creating automation.

I'd rate the solution at a nine out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Flag as inappropriate
Buyer's Guide
Download our free UiPath Report and get advice and tips from experienced pros sharing their opinions.