What is our primary use case?
We implement automation for clients to create savings by cutting the number of FTEs. We've used UiPath for various kinds of automation, including mainframes, browsers, Excel, account payables and receivables, fixed assets, healthcare projects, HR projects, reporting robots, and IT services projects.
Recently, we did a massive US taxation project that spanned eleven months and covered enterprise and individual taxation extensions. It was a huge project that yielded a lot of savings.
If I want to leverage a specific UiPath use case, I build small use cases around that particular feature and try to envision a product out of it. I've had several hackathons and general discussion calls because I'm a solution architect. Everybody wants to work on apps, and UiPath is comparable to the blank canvas apps that Microsoft PowerApps provides.
How has it helped my organization?
When we had an automation program that involved 200-plus automations, we created around 100-plus libraries, saving us thousands of hours of development time. UiPath is designed to save time. The object repository was liberating because it enabled us to move from simple to extendable libraries. UiPath's apps increase our business by helping us leverage the UI layer in a way we couldn't in the past.
It gives us the ability to share data between systems in healthcare applications.. However, it's still tricky because so many system controls are in place. That's not a limitation of UiPath per se, but every department has restrictions on passing data to other departments. They have their own due diligence in place, limiting data flow from one system to another. UiPath gives us the fluidity and freedom to do it, but the limitations within each domain often get in the way.
Let's use claims data, for example. The data regulation team won't be too keen on allowing the marketing department to use data from the claims division to generate new business. The data flow from one department to another isn't that fluid. Organizational controls rather than system controls bind it.
We should look at each separately in terms of AI and machine learning. If we want to do data analysis, we have to call an inverse Python script, which is a little difficult. However, we can host our own model, and that's good. The ability to use that opened some doors.
At the same time, it's helpful to have out-of-the-box features like Document Understanding and an ML passer there. The integration is quite fluid. We can directly call a Document Understanding model and then give it to ML passer and then get the results out. It's smoother for integration. The client has to focus on one particular software or multi-stack that they're comfortable with. UiPath has opened some opportunities in that sense. It made life easier because the capability is sitting inside the platform itself.
UiPath is a separate solution, but it can talk to other services and doesn't restrict you to the passer, but that's how the ML features within Document Understanding help us. Custom model hosting and the AI center also help. We don't have to host the custom model somewhere else and call that service then pass it and do the post-processing within the system. It isn't a third-party service, so we know it's sitting within the system. If any issues are also there, we know where to diagnose and deposit them.
What is most valuable?
UiPath Orchestrator is a treasure, and UiPath Studio includes various packages to integrate with solutions like Salesforce, ServiceNow, and Excel. They also have mainframes, web automation, and the API package.
Orchestrator contains a lot of useful apps, data services, and machine templates. From a usability perspective, the most valuable aspects are its custom activities, libraries, and object repositories. In terms of integration, I like the ability to use APIs and call automations from UiPath apps. The most valuable feature from a human-in-the-loop perspective is the action center.
Our customers appreciate the support that UiPath provides, and they don't want to go with a third-party vendor like Microsoft Visio, Form Recognizer, or Google Cloud. They're hesitant because some integration is required. The lead times for closing queries are longer with third-party vendors. For instance, it takes me about two or three weeks to set up Document Understanding in my project. But it took us three months to establish Form Recognizer with a client.
In addition to the out-of-the-box functionality UiPath provides, it can host our custom models. That's something that comes in handy when we need a custom model. So far, we haven't taken it to production yet, but we are still baselining the technology. At the moment, we are doing a baseline project where we try to perform four POCs simultaneously. We are baselining Google Cloud Platform, Azure, and AWS with UiPath's AI center and machine learning services and comparing the four.
What needs improvement?
UiPath's performance could be improved. UiPath's framework was built on top of .NET Core. It was a 32-bit platform initially, but they recently introduced a 64-bit version. Let's say I have a huge machine with 64 gigs of RAM. If I have a server machine and want to use multi-threading to extend my automation and multitask, the design won't allow me. I can't separate things into multiple processes.
The platform is designed to go step by step. Parallel activities are not truly parallel, but it creates the impression that it's running in parallel. For example, if you're on the left segment within a parallel activity, and there is some wait time, it doesn't stay there. It goes to the middle and then to the right. It schedules tasks based on a time-to-completion window and then takes them from end to end.
UiPath optimizes the time and doesn't let the CPU idle, but it doesn't give you multi-threading or asynchronous methodologies. These are available in the C# and .NET framework but absent in this platform. It's a step-by-step process where you go through each activity. A casual developer or coder who wants to leverage UiPath should be able to. I'm not saying that the working code is not there, but it's quite basic. It doesn't support functions or asynchronous methodology.
UiPath is attempting to make it easier for a citizen developer to automate processes. They don't have to know how to code, but a citizen developer can't do it when the use case becomes more complex. When they advertise that one doesn’t need to know coding to program bots, that's only true for easy or intermediate use cases. We still need a programmer for anything beyond medium complexity.
The marketing could be improved because the methodologies went from waterfall COE to an automated operation model. However, people are trying to do automation in an Agile model, but it's not exactly executable that way. When customers see the demos from UiPath, they expect that the results will be significant, and they are. However, we might try to automate something, and we’re unsure whether it can be automated because there's a gray area. There's always a 20 to 30 percent chance automation might fail. And that gray area is something that I want UI to focus on.
They have tried this with StudioX by adding checklists. The industry is not following this practice, though. I'm not sure how they should ensure that it gets followed within the platform, but the delivery model needs to improve. It's still niche.
Another thing to consider is the work-life balance of the developer and the solution architect. The overall challenge of automation tends to become exponentially complex over time. For example, let's look at one aspect: the account tables. I can go to the account tables from a simple PDF perspective. The PDF is readable by the board, and the solution can extract all the data and do the account tables within SAP or Ariba and mix all of it and then submit a report to the business.
This can be extended to intelligent document processing using form recognizer and custom models, then passers, pre-processing, post-processing, and sending the report to the business. The complexity of it can be extended quite a lot. There should be a framework or methodology in place to hedge the bet so that it's not too complex and doesn't disrupt the life of a developer, solution architect, or business analyst.
If the automation becomes too complex and challenging, our support team won't be able to sustain it in the long run. Once the development team is gone, the automation will die two or three months down the line. It's a balance to manage the complexity and extent of our automation.
Buyer's Guide
UiPath
February 2025
Learn what your peers think about UiPath. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
839,422 professionals have used our research since 2012.
For how long have I used the solution?
We've been using UiPath for a little more than four years.
What do I think about the scalability of the solution?
Resource utilization is one area where UiPath is lacking. UiPath says that the solution will run fine on a machine with four gigs of RAM, and they recommend horizontal scaling, but I suggest a mix of horizontal and vertical scaling.
I've seen implementations on giant machines with high-density VMs and five users logged into the same VM. Therefore, the resource utilization isn't optimal. The RAM and CPU are not completely utilized. It only executes processes on a segment of the resources. I think that can improve.
How are customer service and support?
I rate UiPath's support nine out of ten. UiPath's support is excellent. They triage issues based on severity, and there is a clearly defined close time and lead time. Their support engineers will follow up with you 24/7 over phone, SMS, or email.
The scope of support isn't limited to problems with the UiPath platform. We can reach out to UiPath if we are having problems automating a third-party application. They will help us if they have experience with the app. If they don't have experience, they baseline the issue and go through the log to do whatever they can to help us. We've had a great experience with UiPath's support, and our clients feel the same. Support is one reason UiPath is dominating the market.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Most of the RPA solutions are fairly similar. The inspiration for UiPath's object repository was taken from Blue Prism. UiPath's integration services are like the connectors in Microsoft Power Platform. I'm not saying that UiPath is exactly copying everybody, but they're taking the best features from every solution and bringing them in-house.
Other platforms are dominating in some areas. For example, Power Apps is more mature than UiPath Apps. I'm trying to add value based on my experience, and Power Platform's connectors should also bring value to UiPath. In the end, it shouldn't be redundant.
How was the initial setup?
Every time we deploy the solution, we use an automation operation model. It's a massive document with policies defined on every level, from design to development, UATS, prods, escalations, business, teams, team leads, Agile boards, and reporting.
All of that is documented from the start. We use that model to layout deliverables needing to be fulfilled. Once deployment progresses from one step to another, we have a way to document our progress. We've gone from a theoretical model to a UI model. It's not purely Agile or KanBan, though Agile framework and KanBan breakdown structures are there. However, it doesn't follow a scrum methodology.
We're not on a two or three-week release cycle. One sprint is the entire use case from build to development and then from development to UAT to production. It's a custom delivery model, and it's working. Still, I feel it can be improved.
What was our ROI?
Our clients have seen significant returns using UiPath, but their marketing could be improved.
What's my experience with pricing, setup cost, and licensing?
I'm aware of how UiPath's pricing compares to other tools, but it's hard because the offerings are different. It's not apples and oranges per se, but it's comparing an average tool to an excellent one. UiPath provides enormous value, so the licensing is justified.
What other advice do I have?
I rate UiPath nine out of ten. It isn't perfect, but they constantly improve and surprise me. At the moment, I give it a nine, but it might be eight in the future. If you feel like some process will cause a lot of headaches, position it later in the cycle of automation. If you can save resources by automating, you should go for it, but you should be smart when deciding your use cases.
If you're thinking about implementing UiPath, I recommend having a design team that understands automation. You need people with some experience who know how automation is done. It requires some business analysts with at least a month of experience on UiPath from a citizen developer perspective. It would help quite a lot in terms of establishing automations that are relatively complex. Try an 80-20 approach operating principle when planning your automation.
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
--