What is our primary use case?
My first use case was for reconciliation purposes. In our bank, we had recon challenges with one of our tools. We built a bot that can reconcile the bank's main push-pull account. It does the reconciliations and picks out all the exceptions, things that don't match between the bank's account and the customers. For example, if there's a debit here but we don't see it corresponding there, it flags it as an exception and, at the end of the process, it triggers an email to the team that owns recons to be handled manually. But the bot does the main part of the reconciling.
How has it helped my organization?
We came up with bot processes that are saving the bank time. It would take days to do a reconciliation of the bank's main push-pull wallet. Because of that, sometimes when there was a mismatch, nobody picked it up on time and the bank would lose money. Now that the recons are happening on a daily basis, it's helping the bank. Now, the bank is diving deeper and wants to go more into automation.
It frees up time. The feedback we have gotten from the businesses, now that we've been able to automate their work, is that they're able to spend more time with clients that require their attention. There are some customers that would prefer you spend more time talking to them, advising them about products and services. Now, they have ample time for that.
Somebody who previously spent about three hours out of an eight-hour day doing reconciliations was only left with four or five hours, which didn't give them ample time to spend time with customers or pick up other things that required their attention. Even if it's something that is not fully automated and requires the officer in charge to manually trigger that process for it to run, once that person has triggered it, they can go about their normal routine. It's something that some of the business team members have come to accept and they are diving into it more.
It has helped improve our accuracy because when it does the recons, it does the matching. Recently, our recons team was audited, and when the auditing was done, the process done by the reconciliation bot was the only process that was passed by the auditor. The ask now is to automate all the other processes we have yet to automate. I'm confident when it comes to accuracy because of the audit results.
What is most valuable?
The tool itself is easy. I started using it without really having any coding experience, and it was something that drew my attention toward development. I was from the business side, generally, but now I find myself in the engineering field and doing more. But it started from there, where I didn't have any knowledge. So the fact that it was just a matter of "click here, click here," allowed me to mimic exactly what I used to do for account reconciliation purposes. After just a few clicks, it was doing reconciliations for me. It is the tool that got me started on this journey because it was easy to use.
I came fully from the business. I didn't have any technical background and actually did Banking and Finance in school. I just knew how to use a laptop, but I didn't have any technical skills when I started this journey.
What needs improvement?
For me, where it can be improved is the speed. I built two bots, one with WorkFusion and the same thing with Python. My feeling was that the speed at which Python did things, how fast it did them, was quite cool. It was faster. Sometimes, when WorkFusion is running, the way it triggers on its own, it takes time before it even launches the page. But once it launches the page, it moves. WorkFusion could improve how the tool itself triggers some of these bots on its own. I feel that it's slightly slow.
They are all fast but the other one was a bit better than it was in WorkFusion. They are doing better when compared to the old versions they used to have. When I started, the tool was way worse. The more recent one I'm using is notably better in terms of its speed.
For how long have I used the solution?
I started using WorkFusion in 2020. I did my own personal learning around it at the start and then a certification program and became fully certified in 2021. I am now a Power User of it.
I've gone beyond just WorkFusion, and I've done a deep dive building robots in Python. I'm currently also doing that with PowerApps from Microsoft.
What do I think about the stability of the solution?
I feel that the slowness I mentioned is coming from it not being stable. I've had scenarios where I run a bot the first time and it gives me an error. I don't make any changes to it and run it a second time and it goes through successfully. I can't explain what causes that. Maybe it is network-related.
But in general, once we have developed the bots, they run on their own. The only time I've had a challenge where it has not been able to complete was in the event that the bot was not able to access some of the platforms we use because a platform was down. If you assign the time, "Run at 6:00 AM," by 6:00 AM you will notice that it will at least attempt to run. If there's an error, it will alert you. You can see that it couldn't log into a page because the page wasn't there, but it attempted to do it. It won't be the case that it didn't run because of something on their side.
How are customer service and support?
They usually give us direct support because our bank has a direct contract with them. If we make a suggestion about what we want, they find a way to put that into the system for us. But I haven't had any reason to go to them for support. The tool hasn't given me any headaches.
Comparing WorkFusion from two years ago with WorkFusion now, there's a difference. They keep adding more. Previously, the number of pages you would get for OCR and machine learning wouldn't be that huge. You would use them up and you couldn't do anything more. And these are bot processes that need to be running on a regular basis. But now, that has been increased heavily.
There are more additions and features being added to help make our work much easier. Before they do an update, they send emails to some of their regular users to ask, "What do you think we can bring on board in our next version that will help the tool?" They do try to release versions that can help.
Which solution did I use previously and why did I switch?
Previously, in the bank, we didn't do much automation. It was a journey the bank decided to go on in 2020. The bank wanted to start automating most of its manual processes related to a type of tax. We have neighboring countries that had similar projects. The whole idea stemmed from South Africa. They were doing most of their automation in WorkFusion so we decided it was something we could also look into.
I saw WorkFusion online somewhere and somebody also mentioned it to me when we were at a session about something else. They said, "Oh, he did some automation with WorkFusion." I was a bit curious and read about it and decided to download it. Nobody guided me through it but they have online training, so that's where I went.
I went through the "How To" on their portal. They started me off by playing around on a website, capturing data, taking a few figures from online, things that had to do with rates. When I did that bit of work and I picked up the idea of how it works, I built my own quick bot. It wasn't anything huge, but it solved one of the problems I had at work. And that's what led me to further go and get certified in it.
Based on those of us who took the early lead, and our success story, the bank felt that it should invest in this channel.
How was the initial setup?
You usually will use the tool itself on-prem. But to have it run fully automated, you put it on the cloud on their server, where it's able to run, connect, and then run on its own.
I followed the steps and the setup was quite okay. Even when I was about to purchase a license and switch it to their cloud site, I was able to do it on my own. It was just a matter of reinstalling and selecting the right option. Based on the videos that I was watching, it wasn't difficult at all. And that's especially true if you are a first-time user of the platform. If you watch the video, you can follow it through and then do your own setup. And you will have your own studio to do development in.
I started using the OCR after I was fully licensed. It wasn't difficult for me. You can practically show it what you want it to do on the page. You show the bot, "Go here, and whenever you see this reference, pick the next value after that." It can do it for you.
Which other solutions did I evaluate?
We've gone beyond just WorkFusion. We have added more tools to our development. We do Python and Microsoft Power Automate as well. We keep exploring and adding more tools that we can use internally to cover things. One thing we have noticed using some of these tools is that some things may be faster in Python than in WorkFusion. We try to compare them and see which one solves the particular problem we have and which is faster.
We attempted OCR in Python but we weren't getting the accuracy we wanted. We brought in Power Automate and noticed that there's an OCR piece in the PowerApps and we are looking at whether it can give us the accuracy we want. But for now, when we have documents and files to read, the tool we go for is WorkFusion.
What other advice do I have?
If you have any technical background in Java or other development languages and you want to experience some light coding or just know a little coding, WorkFusion is good because it allows you to do a lot by clicking. It's good for somebody who wants to start this journey. There's a coding part of WorkFusion for those who want, but if you want to build your skills and start automation, it's not a bad tool to start with. In time, you're going to want more, but for a starter, WorkFusion is not a bad tool at all. You can click and it does image recognition and more. It's easy to navigate.
The document processing engine for specific types of documents, for the few docs that I have worked with it, is okay. It tries to mimic exactly what a human would do, but I wouldn't rate it at 100 percent. It does exactly what you want it to do but it might take a lot of time to get through a particular document. WorkFusion goes cell-by-cell compared to the same thing in Python where I could quickly just read it into memory and then do an entire page. With WorkFusion you can also read something into memory if you give it the right range and then you can use it in the way you want to.
As a bank, document processing is critical. You can't get it wrong. That's the reason that, for most of the bots we develop, we usually have manual intervention at the end for a human to review things. We get somebody to consent to it before it goes out because these are the kinds of things that commit the bank. We need to be extra careful with documentation.
We have started a center of excellence where we train people who want to learn how to do automation on their own. They might not necessarily be tech-minded, but we show them how to do it and then they can. We are getting a lot of people who are trying to get on board and buy into the idea.
A lot of people who are using it in our organization are using the free version. The certified version is something you pay for. We have about eight people who are using the certified version and we have two more people undergoing the certification process. The last time I checked, there were 20 users using the free version and practicing using the tool in general.
Initially, people thought it was geared toward somebody losing his job. But now they have bought into it. These bots are things that need to be handled and maintained by somebody. So it's not here to kick you out of your job but to provide you with an alternative route.
Disclosure: I am a real user, and this review is based on my own experience and opinions.