What is our primary use case?
I started with invoice processing. That uses a lot of different parts of the WorkFusion solution. It uses their built-in OCR package, built-in S3 instance, and built-in databases. Invoice processing is the big use case.
We use their AutoML tagging machine learning use cases. Then, at the end, we use their true robotic process automation, using the SeleniumLibrary, to enter things into our ERP system.
I have used it for a couple of other projects. I have done this mostly because WorkFusion makes it easy to code out a straightforward business process, put it on a schedule, and hook it up to a database without needing to requisition all new things and servers to launch it. I can host it in one central spot.
Our particular instance is on-prem. It has five or six different Linux servers that all talk to each other as well as a handful of Windows machines that end up talking to the central Linux boxes. In my time here, we have had two different major versions of WorkFusion: 8.5 and 9.2. We are currently on version 9.2.
How has it helped my organization?
The workflow automation has definitely been helpful. It gives us an interface to launch code on one site, then have it run in parallel one to ten times on ten different robots. They can do the same process ten times in parallel on a website.
We have entire workflows predicated off of the document processing engine. Our whole invoice ingestion process runs 50,000 documents a year, give or take, completely predicated on WorkFusion's document workflows.
We receive invoices from 50 to 100 different vendors. They all have different formats. The document processing engine (coupled with their AutoML services, data extraction, and human tagging) is able to translate these 50 different formats into a single output that we can then pass downstream into whatever process needs to receive it. So, this has been a helpful integration.
We have automated a lot of finance workflows using WorkFusion. This definitely helps both our accounts payable and accounts receivable teams.
What is most valuable?
I really like the machine learning and tagging. They give a decent UI to allow even non-technical users to gather or tag the data, then that goes into the back-end so we can use it to train the models. This is something I have not seen in another solution or environment, and having that built-in, straight into the package, has definitely been a big help.
Out-of-the-box, the machine learning in the document processing engine needed some tweaking. A couple years ago, another engineer at the company and I met with one of the WorkFusion ML engineers and built out a custom model on their AutoML platform, then deployed it in January or February of 2019. It has been running pretty well since then. So, one of my huge selling points on WorkFusion is the AutoML.
What needs improvement?
We only have our engineering team writing code and developing business processes since it is very technical. In terms of data extraction and training the ML models, we deployed that to our accounts payable department, which has fewer technical users than our engineering team. After a handful of training sessions, they were able to get in there and use it with decent accuracy. It could be better, but it is definitely better than nothing.
One of the big upgrades that I know is happening in version 10 is an improvement to their tagging interface. That is definitely something that I am excited about to sort of reinvigorate our more non-technical users in information extraction from our documents.
There could be better version control through their web platform. That is something that could be improved on. Integration from the IDE, e.g., from WorkFusion Studio directly into Control Tower, would be nice to have too.
For how long have I used the solution?
I have been using WorkFusion since my first day at the organization. The organization obtained WorkFusion sometime in Spring of 2018. I joined the organization in Summer of 2018. Therefore, I have been using it for about three and a half years.
What do I think about the stability of the solution?
The vast majority of the time, there are no issues. Most of the issues that we have run into have been more around certificate upgrades and stuff like that. That is probably not WorkFusion-centric and could be mitigated more on our side by using a cloud solution instead of on-prem.
The ML server specifically likes to lose connection with our network drive once a month or so. However, I don't know if that is actually a WorkFusion issue or if that is our network team doing a server reboot which just doesn't reconnect automatically. Nine times out of 10, WorkFusion has been up and running exactly when I need it.
What do I think about the scalability of the solution?
In terms of web automation and desktop automation, it is mostly a server provisioning thing. That is mostly on our side. Once we have the servers provisioned and imaged, we can deploy one to 10 processes that follow the same code with relative ease. I have never really tried to scale beyond 10 or so.
How are customer service and support?
The technical support is super responsive. Whenever we open a ticket in their Jira, they get back to us in short order. They are always knowledgeable about what they need to do when helping us fix our issues.
I would advise using WorkFusion's support whenever questions come up. They know what they are doing and read the documentation thoroughly.
I would rate the technical support as 10 out of 10.
How would you rate customer service and support?
How was the initial setup?
Three years ago, you could upgrade from version 8 to version 9 to get X, Y, and Z improvements. Now, we are at a point where we can upgrade from version 9 to version 10 to get A, B, and C additional improvements, and it is good that WorkFusion is iterating and developing their solutions.
I was fairly heavily involved in the version 8 to version 9 transition a couple of years ago, and it was a big undertaking. That is something that they could do a little better. I would recommend having them assist in transitioning their platforms through the major version upgrades. A lot of things had to be rewritten in the new version as opposed to having some sort of import tool to move them over automatically.
Going to version 9.2 was not a direct upgrade. We actually provisioned new servers and did a brand new install onto them. It definitely leaned more towards the complex side than the straightforward side.
I remember our manager at the time spent a lot of late nights back and forth in the WorkFusion documentation. They have six or eight different servers that all have to talk to each other under the hood. They have to share secrets between each other to manage it. They have to manage certificates against each other. It is just the tech stack complexity that influenced it a lot.
The OCR implementation was straight out-of-the-box.
What about the implementation team?
There was one instance where I connected with WorkFusion over the development of our custom model.
Leveraging the more AutoML and custom models has been a lot of tweaking over the years. The initial model probably took about a month, once we went live with version 9.2, and that was working heavily with the WorkFusion AutoML engineer who is associated with its deployment.
The 9.2 implementation was mostly done by our technical manager. There were also about three engineers tangentially involved, mostly as a part of learning more about the solution and the inner workings of it.
What was our ROI?
Their robots have increased the rate of efficiency by two to five times in our organization. There is still a human element to code out the package running the robots. You can't just click something and have it run. However, once that has been done, you can parallelize it 10 or 100 times in a fairly straightforward manner.
When we are automating things, we are just completely eliminating the chance of human error happening. The computer does it, and the computer will do it the same way every time. We don't have the element of humans in there. It has improved our accuracy and compliance since we are eliminating the human error element.
It has provided time savings and let employees be allocated to other job tasks.
Which other solutions did I evaluate?
Their OCR package has been alright. I have played with the Microsoft Computer Vision packages, and this tends to do better on certain things, like handwriting analysis. In terms of ease of deployment and integration into the rest of the platform, it definitely provides advantages with ABBYY, which is what we use in WorkFusion under the hood.
We have explored some Microsoft solutions, but they aren't exactly complete parallels to WorkFusion. They just allow similar things. Where they often fall short is ease of deployment and integrating separate parts. For example, in Azure, I can set up a database and a process that will read from the database trying to link that into a machine learning algorithm. Linking that again to a document tagging type of setup would be tricky to do. WorkFusion allows for relative ease when linking all those separate portions.
What other advice do I have?
I have been fairly happy with it. It gives me straightforward deployments of stuff. It lets me build out schedules and set up database tables natively from their web interface.
I led our internal 'tagging' training sessions, not WorkFusion. It was mostly just walking through what the environment is and what they have to do in the solution to process documents.
If someone was looking into WorkFusion, but already has an RPA tool in place, I would probably want to learn more about what they are not getting from their current RPA tool. Then, I would figure out if that is something that WorkFusion would be able to provide or if it is something that would be a shortcoming in WorkFusion too. Generally, I would lean towards the side of momentum, where if they already have a good thing going with one tool, unless there is a real need to transfer over, then I would recommend staying with that tool.
I would rate the product as seven out of 10. It is definitely not a nine or 10 because there are certain shortcomings in it. However, I don't pull out my hair every day trying to make general things work the way that they should work.
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.